github krelltunez/dayGLANCE v3.0.0
v3.0.0 - Multi-User Support

5 hours ago

Overview

v3.0.0 is the multi-user release. You can now share a dayGLANCE workspace with family members or teammates: assign tasks to specific people, filter your view to only your tasks, see who completed a shared task, and keep a shared roster synced across all devices via WebDAV. Everything else is backwards-compatible — solo users are unaffected unless they opt in.


What's new

Multi-user support

The headline feature of 3.0. Requires WebDAV cloud sync to be configured.

  • Enable in Settings → Multi-user. Toggle "Multi-user mode" on, then tap/click Me next to your name to identify yourself on this device.
  • Shared roster. A glance-users.json file is synced to your WebDAV server and kept up to date automatically; devices discover each other without any manual pairing.
  • Task assignment. When creating or editing a task, assign it to one or more people. Tasks assigned to others are hidden from your timeline and week/day views so your planner stays focused on your work.
  • Completion attribution. When you complete a shared task, your identity is recorded and surfaced to other users via GLANCE Intents.
  • Works on Android. The Multi-user settings panel is available on mobile with a Sync now button to force an immediate roster refresh.

GLANCE Intents reliability

  • Intent task creation is now idempotent — receiving the same intent twice no longer creates a duplicate task.
  • Tasks created from intents use a deterministic ID derived from the source triple, so multi-device sync stays consistent.
  • Duplicate intent processing on initial load is prevented by a poll lock.

Sync fixes

  • Recurring task mutations now correctly stamp lastModified, so changes replicate properly across devices.
  • New habits created during sync get proper UUIDs instead of colliding IDs.
  • WebDAV: graceful handling of Apache 403 errors when the events or users directory doesn't exist yet on first sync.

How to set up multi-user

Prerequisites: all participants must have cloud sync (WebDAV) configured and pointing at the same server/path.

  1. One person sets up dayGLANCE with WebDAV sync as normal. The others configure their devices to point to the same WebDAV credentials and path.
  2. On each device, go to Settings → Multi-user and toggle Multi-user mode on.
  3. Tap Me next to your name in the user list. If the roster is empty, tap Sync now — devices discover each other through the shared glance-users.json file on WebDAV.
  4. Once identified, you'll see a green dot in the Integrations icon when multi-user is active.
  5. To assign a task, open any task and use the assignment chips to pick who it belongs to. Tasks assigned to others disappear from your view automatically.

Don't miss a new dayGLANCE release

NewReleases is sending notifications on new releases.