El widget no se actualiza hasta que no abro la app #42
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reportado por Alexandre (2026-09-01): "El widget no se actualiza hasta que no abro la app y eso no debería ser así". Investigar cuándo se recarga la timeline del widget y por qué los datos nuevos no llegan sin abrir la app.
Causa raíz encontrada e implementada en
6dd7552(rama 1.6.3, build 86):QuickUpdateView.saveAll()hacíacontext.save()directo sin pasar porSnapshotRepository→ nunca llamaba aCoreDataStack.refreshWidgetData()(checkpoint WAL +WidgetCenter.reloadAllTimelines). El camino deAddSnapshotViewsí refresca; el Quick Update — el flujo principal — no. El único otro punto que refrescaba erascenePhase == .active→ por eso el widget solo se actualizaba al abrir la app.refreshWidgetData()tras el save del Quick Update y también al pasar la app a.background.Build Debug OK. Queda abierto hasta que salga en release y se verifique en device. Nota: el refresco horario propio del widget no veía los datos por falta del checkpoint WAL.