Skip to content

DayApp v0.3.15

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Oct 15:11

Changes

  • the command palette gets a header button — the mouse door for ⌘P, first in the icon cluster so the primary door is reachable without the chord. the glyph mirrors the platform's real modifier: ⌘ on macOS (the icon is the key), and on Windows/Linux the prompt field — the modifier there is Ctrl and no pictograph for Ctrl exists, so the icon says 'type a command' instead of naming a key nobody can press. isMac in lib.ts (the MobileView UA-sniff pattern) picks the glyph and the tooltip's chord (⌘P / Ctrl+P); the button joins Settings → Header as the 'Command palette' row (default on, first — array order is the cluster order), and existing installs default it on via the !== false read.
  • copy repositioning at his call: the auto-journal identity phrasing ('live today list with auto-journaling', 'the journal writes itself') is retired — the app presents as a hyper-minimal, power-user superapp (tasks, notes, goals, analytics, journaling) the user shapes via appearance editing and settings feature toggles; README tagline + intro line, AGENTS.md app description, and the Cargo.toml crate description carry the new positioning (journal stays documented as a feature: ##j entries, the --journal flag, the Settings toggles)
  • reminder promotion rode launch only, so an app left open across the boundary never fired it — the tick's run_sweep already ran every minute but promotion wasn't invited. It joins the sweep: promote_due_reminders moves out of launch_sweeps into every run_sweep call (day-boundary work stays gated on last_sweep_date, promotion runs ungated after it — after, because a just-promoted item landing ahead of the fall would drop straight back to backlog). Both bodies extract to free fns on &Connection so run_sweep's held lock can reach them