v0.1.1
Added
- Persisted summary source — daily rollups store
aivsruleson session rows; Sessions UI shows badges after reload - Auto daily rollups — configurable local hour in Settings; daemon generates today's summary when missing
- Enrichment backfill — daemon fills
report_lineand activity labels on existing events at startup - Timeline cleanup — Settings action to prune low-signal git and shell noise from existing databases
- Delete summaries — remove individual daily rollups from Sessions
- Window/tab tracking —
window.focusevents when the front window title changes within the same app (Safari tabs, Finder windows, etc.) - Native macOS focus capture — NSWorkspace + Accessibility/CGWindow helper; GUI-session relay from Chronicle.app
- Tab sessions — per-window identity across IDEs, browsers, Finder, and terminals (dirty markers and spinner noise stripped)
- Settings — unified save for AI, collectors, privacy, and watch directories; Tauri v2 camelCase config IPC
- Timeline purge — reset capture events from Settings without deleting daily summaries
Changed
- Git first-run — bootstrap cursors only (no historical backfill flood on fresh install)
- UI — 24-hour clock; hide inactive timeline sessions and empty daily rollups; stop tagging every app switch with a generic "focus" label
- Summaries — rule-based rollups rank top projects by focus time, drop generic git themes, cap displayed hours, and surface build/test failures only (not git push noise)
- Homebrew — cask checksums auto-updated on release
Fixed
- Project path layout overflow; Timeline nav default highlight; session active indicators after restart
- CI rustfmt and clippy failures
- Activity feed empty while sessions showed focus events (
activity_labelwithouttab_session_key) set_configinvalid args error in Settings (camelCase IPC)
Install
- Download the DMG for your Mac (Apple Silicon → arm64, Intel → x64)
- Open the DMG and drag Chronicle to Applications
Homebrew
brew tap aeswibon/chronicle https://github.com/aeswibon/chronicle
brew trust aeswibon/chronicle
brew install --cask chronicleCask checksums are updated automatically when this release is published.
3. Open Chronicle.app — signed and notarized; background service starts automatically
4. Optional: Settings → Install shell hook for terminal capture
Downloads
Checksums
82263f135762f0297b04b10fa97118450a867614aa8cb0918d0d28d168f5b4d5 chronicle-arm64.dmg
5ea67f6894710bbc1bebe3893fcd1a08db52e2915b6caa2a9fd6d8469841b05b chronicle-x64.dmg