github krelltunez/dayGLANCE v1.2.9
v1.2.9 Critical Fixes

latest releases: v2.8.0, v2.7.2, v2.7.1...
one month ago

v1.2.9

Critical: Fix cloud sync data loss

Backup your data before updating!!

Fixed a race condition in the cloud sync engine that caused tasks, settings, and calendar configuration to be lost across devices.

What happened: After merging local and remote data during cloud sync, the app immediately uploaded the result back to the server. However, it read from React state (which hadn't been updated yet) instead of using the just-merged data. This uploaded stale pre-merge data to the server, effectively undoing the merge and causing data to flip-flop and gradually disappear across sync cycles.

This bug was latent but became actively triggered after v1.2.8's sync engine fix corrected a remoteChanged flag that was being incorrectly suppressed. Once that flag worked correctly, the stale-upload code path was reached on every sync where both devices had changes.

Symptoms:

  • Tasks, inbox items, and calendar events disappearing and reappearing
  • Calendar and sync settings getting wiped on web instances
  • Settings like Habits/Routines being toggled off unexpectedly (hiding Glance panel FABs)
  • Android app unaffected (native calendar settings are device-local)

Other fixes

  • Calendar filter in backups: Calendar visibility settings (which calendars to show/hide) are now included in manual backup export, auto-backup, and backup restore
  • GTD frame merge test: Updated test to match the lastModified-based conflict resolution introduced in v1.2.8 (frames now use timestamp comparison instead of remote-always-wins)

Don't miss a new dayGLANCE release

NewReleases is sending notifications on new releases.