V1.2.3
Live dashboard & tracking reliability
1.2.3 focuses on real-time productivity data and the reliability of context-switch tracking, and adds product analytics through a PostHog integration.
Focus Shield & preferences
- Added a Focus Shield settings view and updated configurable focus preferences.
- Refactored the deep-work session helper to improve continuous deep-work tracking and distraction-overlay behavior.
- Updated release feeds (appcast.xml / appcast-dev.xml) and bumped the app version to 1.2.3.
Live dashboard & real-time productivity engine
- Consolidated dashboard counters to sync against a single clock timer for seamless real-time updates.
- Restored immediate counter updates so there is no delay when active time changes.
- Fixed break-total calculation bugs and ensured deep-work sessions resume cleanly using the frontmost application after a break ends.
- Stabilized report rendering and snapshot updates whenever live productivity data changes.
Tracking & context-switch reliability
- Fixed an issue where rapidly switching between apps while resolving browser tab URLs via AppleScript caused context switches to be dropped.
- Replaced single-flight drops with FIFO event queues so all rapid context switches are preserved and processed sequentially.
Product analytics (PostHog integration)
- Added 5-minute PostHog heartbeats, app-update detection, and shared version/build tracking.
- Instrumented deep-work lifecycles, Pro trial and feature usage, break outcomes, item creation/deletion, permission changes, AI coach interactions, and research triggers.
- Debounced rapid duplicate audio event tracking within a 3-second window while retaining playback/record looping metadata.