These are the release notes for ActivityWatch version v0.14.3.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Classic distribution
Tauri distribution (experimental — native Wayland support on Linux)
- Windows (.exe installer)
- macOS: Intel | Apple Silicon (.dmg)
- Linux: .AppImage | .zip
Support ActivityWatch
ActivityWatch is free and open source, with no feature gates. If it is useful to you, AW Pro is an optional subscription that funds ongoing development.
Contributors
Thanks to everyone who contributed to this release:
@0xbrayo, @ErikBjare, @TimeToBuildBob
Changelog
Changes since v0.14.2:
📦 activitywatch
(excluded 2 less relevant commits)
📦 aw-server
🐛 Fixes (2)
- fix(api): cache the inserted heartbeat with its id (#223) (
79e8ac5) - fix(ci): preserve explicit Ruff lint baseline after upgrade (#224) (
90fc21d)
📦 aw-server-rust
🐛 Fixes (2)
- fix(datastore): reject events outside the storable time range (#862) (
113752d) - fix(test): initialize disposable user profile via schtasks before server launch (#860) (
1bde448)
🔨 Misc (1)
📦 aw-webui
✨ Features (6)
- feat(timeline): optional time inputs for exact sub-day bounds (#1274) (
b5bb8c7) - feat(i18n): translate default category names at display time (#1268) (
332b28f) - feat(settings): server-stored supporter flag to hide support prompts (#1263) (
e64e648) - feat(event-list): add 'Show more' paging past the first 100 events (#1032) (
0a00cb1) - feat(settings): persist independent text size and content width (#1199) (
3412fcf) - feat(timeline): add a read-only List mode for the filtered events (#1269) (
9dcfac4)
🐛 Fixes (6)
- fix(periodusage): keep the Today label beside its bar, drawn on top (#1277) (
911288b) - fix(validate): guard validateRegex against non-string input (#1276) (
2666b6c) - fix(event-list): guard Show more footer against non-array events (#1271) (
147620d) - fix(query): render non-event Query Explorer results without EventList crashes (#1244) (
7652c39) - fix(ci): link screenshot artifacts without deprecated CML publish (#1264) (
f424d1e) - fix(stopwatch): clear the clock interval when the view is destroyed (#1270) (
78c2519)
📦 aw-qt
✨ Features (1)
🐛 Fixes (1)
📦 aw-tauri
✨ Features (1)
🐛 Fixes (4)
- fix(autostart): preserve disabled intent and retry failed migrations (#300) (
05ecf95) - fix(notify): update the aw-notify enabled field atomically in the server worker (#305) (
a30a08a) - fix(webview): skip javascript: pseudo-links in the external URL interceptor (#310) (
b87ab14) - fix(version): report the enclosing ActivityWatch bundle release (#293) (
fe4fc73)
(excluded 2 less relevant commits)
📦 aw-client
🐛 Fixes (4)
- fix(singleinstance): acquire Windows locks on fresh paths (#152) (
0fe5464) - fix(examples): UTC-aware index and timedelta duration for empty dataframe results (#169) (
cdb4b79) - fix(examples): handle empty dataframe query results (#165) (
312a669) - fix(deps): require tzdata at runtime on Windows (#167) (
c90621d)
Full Changelog: v0.14.2...v0.14.3