github krelltunez/dayGLANCE v5.1.0

4 hours ago

Day Dial, second pass

dayGLANCE 5.1.0 finishes the Day Dial work that 4.6.0 started. The face now shows more of the day and can be read without a pointer. Everything here ships on desktop, Android and iOS.

On the face

  • Watch-face complications. Up to four readouts in the corners of the dial, chosen per device in the Layers panel: the inbox count, today's deadline count, any habit as its own ring, and a Done subdial with the day's completion as a progress ring and percentage. Each one opens something useful rather than just reporting a number. Habit rings are dimmed so the orange now-line stays the brightest thing on the face.
  • Routines on their own track. Today's routines ride a track inside the tick field as teal bars whose length is the routine's real scheduled duration. They were the one thing missing from the one surface meant to show the whole day.
  • All-day items. A holiday, a birthday, or anything you un-timed now appears in a pill beside the day's totals instead of being dropped. Nothing timeless goes on the time axis.
  • Daylight band. The lit part of the day, driven by solar elevation and UV, drawn as a soft arc hugging the schedule ring's inner edge.
  • Focus sessions. Drawn as a pale rail inside the block they ran in, answering the question the wedges cannot: which part of the plan was actually sat down for.
  • Overlaps stack. Overlapping blocks ride concentric lanes scoped to each pile-up, so a double-booking at breakfast no longer paints over its neighbour or thins the ring for a clean afternoon.
  • Honest midnights. A block running past midnight is drawn flush to the boundary and every readout speaks its true hours. Done is now told apart from merely over.
  • Keyboard and screen-reader access. The ring is a listbox with roving selection: arrow through blocks, mark complete or open in the planner without a pointer. Opening the dial moves focus into it and keeps it there.
  • Layout polish. The two pills under the dial share a width and a height, meet on the dial's axis, and stack only when the band is truly too narrow. The hub date abbreviates when a long month would reach the temperatures.

Desktop views

  • DAY view cards match MULTI. DAY was rendering every task card in the wide layout, with inline action buttons and the duration line, regardless of lane width. It now measures each card the way MULTI does and switches to the compact card under 300px. A lone task stays wide.
  • DAY and WEEK pack overlaps like MULTI. Both views had their own overlap helper that counted only direct neighbours, so a chain of overlapping tasks collided on screen. They now use the same conflict layout as MULTI, backed by one shared interval packer that the Day Dial and the time grids also use.

Everywhere

  • Routine removals survive a fresh launch. Launching on a new day was wiping the removal receipts that the overnight rollover keeps, causing one pointless vault write per launch.
  • Daily-note sync drops stale observations. An observation of a daily note whose real modification time is older than the last one this device applied is ignored, for text and revival alike. Memory is device-local and never synced.

iOS

  • Keychain mirror. The vault connection, the cloud sync preference and the cached keys now live in the Keychain, accessible after first unlock and never carried to iCloud Keychain. A reboot that purges web storage no longer sends you back to onboarding.

Under the hood

  • The month view is on its way. This release carries its headless layout engine and the shared constants a native Android widget will use, with no UI yet.
  • The Obsidian bridge plugin is unchanged and stays at 0.9.0.

Don't miss a new dayGLANCE release

NewReleases is sending notifications on new releases.