You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Redirection is parsed in the console after command parsing and routes captured command stdout to the selected destination.
11
+
12
+
### CLI - Persistent Variable Write-Through
13
+
-`set var status_<indicator>:<value>` now writes through to `user/current_status.yml` and re-syncs mirrored status vars.
14
+
- Added `@location` alias for `@status_place` (read/write alias to a single canonical source).
15
+
- Added dotted namespace aliases for readability:
16
+
-`@status.energy` <-> `status_energy`
17
+
-`@profile.nickname` <-> `nickname`
18
+
-`@timer.profile` <-> `timer_profile`
19
+
-`set var nickname:<value>` now writes through to `user/profile/profile.yml`.
20
+
-`set var timer_profile:<name>` now writes through to `user/settings/timer_settings.yml` (`default_profile`) with profile validation against `timer_profiles.yml` when available.
21
+
22
+
### Tray + Timer UX
23
+
- Tray app now shows a timer check-in popup when a schedule block reaches pending confirmation (Done / Skip Today / Later / Start Over / Stretch actions).
24
+
- Mini panel and tray timer popup windows now apply the Chronos icon where available.
25
+
- Added Windows timer sound fallback (`winsound`) in timer notifications when pygame mixer playback is unavailable.
26
+
3
27
## 2026-03-02
4
28
5
29
### Dashboard - Milestones Filtering and Deep-Linking
- Setting `status_*` vars writes through to status YAML: `set var status_energy:high`
12
13
-`@timer_profile` mirrors timer default profile; set with `set var timer_profile:classic_pomodoro`
13
14
- Escape a literal `@`: use `@@`
@@ -23,6 +24,19 @@ Chronos executes `.chs` scripts with one command per line. Lines support quoted
23
24
- Quote values with spaces: `category:"deep work"`.
24
25
- Detection rule: a token is treated as a property only if the key starts with a letter and the key contains letters, digits, or underscores. This avoids mis-parsing Windows paths like `C:\Work\file.txt` as properties.
0 commit comments