Releases: ActivityWatch/activitywatch
v0.13.2
These are the release notes for ActivityWatch version v0.13.2.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
@2e3s, @BasileusErwin, @BelKed, @brayo-pip, @davidfraser, @ErikBjare, @Shi-Soul
Changelog
Changes since v0.13.1:
📦 activitywatch
🔨 Misc (7)
Click to expand
- chore: bump version to 0.13.2 (
839d99f
) - chore: updated changelog contributors cache (
78d2b9d
) - docs: fix mermaid architecture diagram (
0951338
) - docs: added links to the mermaid architecture diagram (
cdc8d5e
) - docs: added mermaid-diagram for visualization of architecture (#1086) (
43cbad1
) - chore: updated changelog_contributors.csv cache (
26fe779
) - chore: bumped version to v0.13.1 in various places, including in submodules (
6f0518a
)
(excluded 5 less relevant commits)
📦 aw-server
🔨 Misc (1)
- chore: bumped version to 0.13.1 (
72108cd
)
(excluded 3 less relevant commits)
📦 aw-webui
✨ Features (3)
- feat(ux): improve timeline usability (#610) (
291da6f
) - feat: revert to the default coloring for non-standard watchers (#613) (
85c007e
) - feat: use category colors in the timeline view (#609) (
0cf7831
)
🐛 Fixes (3)
- fix: correctly invert colors of alerts in dark mode (#591) (
e6ad4cd
) - fix: add a default color for Media category (#593) (
6ed3e83
) - fix: add browser app name
Microsoft Edge Beta
on macOS (#595) (ba1305d
)
📦 aw-server-rust
🐛 Fixes (2)
- fix(sync): remove bug-causing workaround for spurious small db files (fixes #466) (#492) (
5738246
) - fix(linux): add sd-notify for better systemd interop (#489) (
8d7ce89
)
🔨 Misc (1)
- chore: bumped aw-server version to 0.13.1 (
b8330f1
)
(excluded 6 less relevant commits)
📦 aw-webui
✨ Features (3)
- feat(ux): improve timeline usability (#610) (
291da6f
) - feat: revert to the default coloring for non-standard watchers (#613) (
85c007e
) - feat: use category colors in the timeline view (#609) (
0cf7831
)
🐛 Fixes (3)
- fix: correctly invert colors of alerts in dark mode (#591) (
e6ad4cd
) - fix: add a default color for Media category (#593) (
6ed3e83
) - fix: add browser app name
Microsoft Edge Beta
on macOS (#595) (ba1305d
)
📦 aw-watcher-window
✨ Features (1)
🐛 Fixes (1)
📦 aw-core
🔨 Misc (1)
- chore: bump version to 0.5.17 (
6a58ec5
)
📦 aw-client
🐛 Fixes (4)
- fix: fixed lints and type issues (
ece2b4c
) - fix: fixed operator precedence bug in query (#86) (
292b235
) - fix(example): fixed tz-naive datetimes in time_spent_today.py (
ff61703
) - fix(example): replace single quotes with double quotes in query (#83) (
c699f43
)
🔨 Misc (1)
- format: formatted with black (
38acb84
)
(excluded 2 less relevant commits)
Full Changelog: v0.13.1...v0.13.2
v0.13.1
These are the release notes for ActivityWatch version v0.13.1.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
Changelog
Changes since v0.13.0:
📦 aw-server-rust
(excluded 3 less relevant commits)
📦 aw-webui
🐛 Fixes (4)
- fix: fixed extra space before punctuation in Home view on desktop (
2f3d1e8
) - fix: fixes issue with migrating category settings to the server (#583) (
54769b7
) - fix: dark mode (Timeline, Activity, Raw Data) (#575) (
05c25c9
) - fix: add saturday as option for 'start of week' setting (
80db006
)
Full Changelog: v0.13.0...v0.13.1
v0.13.0
These are the release notes for ActivityWatch version v0.13.0.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
@2e3s, @750, @Alwinator, @BelKed, @chaoky, @Elijah-Bodden, @ErikBjare, @hooger, @iloveitaly, @jkbh, @johan-bjareholt, @Julianoe, @nathanmerrill, @noisersup, @ochen1, @omahs, @Organoidus, @pkvach, @ShootingKing-AM, @skaparis, @skewballfox, @StefanoChiodino, @TSRBerry, @vedantmgoyal2009, @victorlin, @vieteh
Changelog
Changes since v0.12.2
Summary
- ✨ New modules are now shipped with ActivityWatch! (not yet started by default)
aw-sync
syncs your local datastore with a sync folder (default~/ActivityWatchSync
, which you can sync with Syncthing, Dropbox, etc). We encourage you to try it out and give us your feedback!aw-notify
sends you notifications about your activity, like the top categories each hour.aw-watcher-input
collects more fine-grained input activity, like mouse delta/clicks/keypresses.
- ✨ Server-side settings. Your categories and other settings are now preserved across browsers!
- 🍎 Stability improvements on macOS, tracking should now be much more reliable (hybrid polling)
- 🎨 Improvements to the dark theme
- 🐛 Fixed tracking issues on Windows for applications running with elevated permissions
- 🐛 Fixed issue on Linux/X11 where aw-watcher-window was getting stuck in a hot loop
- 🐛 Many bug fixes
- And a lot more...
📦 activitywatch
🐛 Fixes (3)
- fix(windows): re-add leading double brace to AppId (
3ada578
) - fix(windows): remove extra '{' in AppId, potentially fixing #886 (
7aeb31c
) - fix: trying to fix building extras on macOS (#935) (
2c0216d
)
🔨 Misc (7)
Click to expand
- scripts: add line with count of excluded commits in build_changelog.sh (
20649af
) - scripts: many changes to build_changelog.py (
038d48a
) - scripts: adapted build_changelog.py to work for any repo (
6b67ec6
) - test: make integration tests also run for aw-server-rust (
42187d8
) - chore: update tool versions (#940) (
de9dbad
) - docs(README): replaced occurrences of "our" (
eea6713
) - docs: added CITATION.cff (
712f45a
)
(excluded 106 less relevant commits)
📦 aw-server
✨ Features (3)
- feat: added settings endpoints (#147) (
520c77c
) - feat: added special hostname
!local
(#140) (7527c8d
) - feat: added support for bucket data object and updating bucket metadata (#128) (
8fecb98
)
🐛 Fixes (8)
Click to expand
- fix: fix a
404
error when loading the dashboard (#144) (8b2cc22
) - fix: refactor Flask init code (
b211131
) - fix: fixed updated JSON handling in Flask 2.3+ (
7f30c17
) - fix: remove unneeded dependency (#139) (
0e035c2
) - fix: removed MANIFEST.in (replaced with pyproject.toml include) (
df76a77
) - fix: changed
exit(0)
tosys.exit(0)
(64f57ae
) - fix: removed use of deprecated
log_file_json
param forsetup_logging
(99ab85d
) - fix: added ruff linting, fixed lints (
abd5b67
)
🔨 Misc (4)
- format: formatted aw-server.spec (
b686b14
) - chore: added py.typed marker file (
400a17e
) - test: improved test_settings (
60269e7
) - test: fixed test (
dc510b1
)
(excluded 46 less relevant commits)
📦 aw-server-rust
✨ Features (8)
- feat: added query function in aw-client (#477) (
c056e50
) - feat: added daemon default subcommand, syncing at 5min intervals (
5dd5f34
) - feat(sync): assume sync subcommand if none given (
ae8f7bf
) - feat(sync): moved logic in sync-test scripts into rust, enabling sync with a single command (#430) (
3ab8291
) - feat: embed webui assets into the binary (#385) (
26acc28
) - feat: split client to async and blocking (#396) (
e689636
) - feat: added special hostname
!local
(#399) (857c2a3
) - feat: allow specifying exactly which db file to sync with (
72993e7
)
🐛 Fixes (14)
Click to expand
- fix: fixed compilation warnings & deprecations (#479) (
14165e1
) - fix: fix for served paths in new aw-webui build config (no more /static/) (
f1f63c3
) - fix: added sync dir config via global
--sync-dir
cli param andAW_SYNC_DIR
env var (#457) (1b56e03
) - fix: replace panics with results & better option types (#437) (
dc70318
) - fix: set rocket_cors log level to Warn (fixes[#975](#975)) (
59ee035
) - fix(datastore): fixed deprecations in chrono (timestamp_nanos and from_utc) (
88464b5
) - fix: return null for missing settings without 404 (
d39f258
) - fix: rewrote settings logic to mimic aw-server-python behavior (#428) (
728c00e
) - fix: improve AW_WEBUI_DIR handling (#424) (
448312d
) - fix: embed files even in debug mode, minor android build script improvements, update aw-webui (
2e3298e
) - fix(android): removed use of asset_path in favor of asset_resolver (
f284213
) - fix: fixed verbose logging, added proper closing of db connections, remove...
v0.12.3b19
These are the release notes for ActivityWatch version v0.12.3b19.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
@BelKed, @Elijah-Bodden, @ErikBjare, @jkbh, @pkvach
Changelog
Changes since v0.12.3b18:
📦 activitywatch
(excluded 4 less relevant commits)
📦 aw-server
(excluded 3 less relevant commits)
📦 aw-server-rust
🐛 Fixes (1)
(excluded 3 less relevant commits)
📦 aw-webui
🐛 Fixes (12)
Click to expand
- fix: only save updated settings to server, store theme and landingpage in localStorage as well (#573) (
021acc4
) - fix: removed unused guard (
bf16309
) - fix: fixed test needing to await async loading of settings (
98dee43
) - fix: fixed categories and views not being stored/loaded from server-side settings (
b99efb4
) - fix: correctly convert
words
from map to array (#569) (5993db3
) - fix: dark mode (Stopwatch, Category Builder) (#570) (
8245c37
) - fix: showing of
UncategorizedNotification
(#571) (1b1209d
) - fix: correct URL encoding for category filter query params (#566) (
d3a22c2
) - fix: hopefully fixes bug in category builder for 'constructor' word (and other prototype stuff) (#565) (
9d58554
) - fix: fixes bug in category builder when word 'constructor' exists (#564) (
74b0d31
) - fix: add 'librewolf-default' browser appname (#541) (
75dc005
) - fix: add 'Arc.exe' to browser appnames (#553) (
ba148a9
)
(excluded 2 less relevant commits)
Full Changelog: v0.12.3b18...v0.12.3b19
v0.12.3b18
These are the release notes for ActivityWatch version v0.12.3b18.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
@BelKed, @ErikBjare, @iloveitaly
Changelog
Changes since v0.12.3b17:
📦 activitywatch
(excluded 2 less relevant commits)
📦 aw-server-rust
🐛 Fixes (1)
- fix: fix for served paths in new aw-webui build config (no more /static/) (
f1f63c3
)
(excluded 2 less relevant commits)
📦 aw-webui
🐛 Fixes (3)
- fix: added librewolf-default browser appname (
dd37252
) - fix: move 'brave browser' browser-to-appname entries (#283) (
b867e80
) - fix: fix URL matching for toggling of dark-mode style element (#562) (
b54b5cb
)
Full Changelog: v0.12.3b17...v0.12.3b18
v0.12.3b17
These are the release notes for ActivityWatch version v0.12.3b17.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
Changelog
Changes since v0.12.3b16:
📦 activitywatch
🐛 Fixes (2)
- fix(windows): re-add leading double brace to AppId (
3ada578
) - fix(windows): remove extra '{' in AppId, potentially fixing #886 (
7aeb31c
)
(excluded 9 less relevant commits)
📦 aw-server
(excluded 2 less relevant commits)
📦 aw-server-rust
✨ Features (1)
🐛 Fixes (1)
🔨 Misc (1)
- docs(sync): updated README for aw-sync with proper usage instructions (
41b030a
)
(excluded 2 less relevant commits)
📦 aw-webui
✨ Features (1)
🐛 Fixes (14)
Click to expand
- fix: fixed dark theme toggle in webpack (
64bc94d
) - fix: added pwa manifest generation in vite (
f608a1e
) - fix: make files in ./static serve at root (harmonize webpack and vite) (
b78ad4f
) - fix: fix CSP for both vite and webpack (
8b2d886
) - fix: fixed vite builds! (
a5a6ea0
) - fix: more progress on vite builds (
b9978e3
) - fix: rename jest.config.js -> jest.config.cjs (
b62b4c3
) - fix: fixed broken icons (
0b032ec
) - fix: changed
require
toimport
(c7cdade
) - fix: Handle date clearing in Activity view (#554) (
97a1089
) - fix: converted components to typescript (#556) (
400ba07
) - fix: fixed Search view returning all events unfiltered, and converted component to typescript (#555) (
3a6a218
) - fix: use settings store to retrieve useColorFallback setting (#533) (
23df3fb
) - fix: add app name for Vivaldi on macOS (#520) (
845b12f
)
🔨 Misc (3)
- test: fixed import errors in tests (
cc82b3d
) - refactor: converted the remaining components to typescript (#558) (
3ae4060
) - Revert "fix: use settings store to retrieve useColorFallback setting (#533)" (
6bffa65
)
(excluded 17 less relevant commits)
📦 aw-qt
✨ Features (1)
(excluded 3 less relevant commits)
📦 aw-client
✨ Features (1)
🐛 Fixes (1)
- fix(examples): fixed bug where it doesn't update rows between midnight and day_offset (
7e12bf2
)
📦 aw-notify
🔨 Misc (1)
- format: run black (
cf943c2
)
(excluded 2 less relevant commits)
Full Changelog: v0.12.3b16...v0.12.3b17
v0.12.3b16
These are the release notes for ActivityWatch version v0.12.3b16.
New to ActivityWatch? Check out the website and the README.
Warning
This release is broken on several platforms, we recommend using v0.12.3b15 instead.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
Changelog
Changes since v0.12.3b15:
📦 activitywatch
(excluded 6 less relevant commits)
📦 aw-server-rust
(excluded 5 less relevant commits)
📦 aw-watcher-window
✨ Features (2)
- feat: added back wmi method on Windows as fallback for admin processes (#96) (
2d878c5
) - feat: added hybrid polling method for macOS (#95) (
af38b35
)
📦 aw-notify
🐛 Fixes (4)
- fix: fixed AwClient initialization (respect --testing), misc cleanup (
ca1a075
) - fix: output all + top 3 top-level categories in checkin (instead of hardcoded) (
de461a9
) - fix: added potential workaround for failing NSBundle bundleIdentifier check in desktop-notifier (
c640ee3
) - fix: fixed logging (
d1d0dec
)
Full Changelog: v0.12.3b15...v0.12.3b16
v0.12.3b15
These are the release notes for ActivityWatch version v0.12.3b15.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
Changelog
Changes since v0.12.3b14:
📦 activitywatch
🐛 Fixes (1)
(excluded 3 less relevant commits)
📦 aw-server
🔨 Misc (1)
- format: formatted aw-server.spec (
b686b14
)
📦 aw-server-rust
✨ Features (2)
- feat: added daemon default subcommand, syncing at 5min intervals (
5dd5f34
) - feat(sync): assume sync subcommand if none given (
ae8f7bf
)
📦 aw-webui
✨ Features (1)
- feat: added categoryQuery support on Android, fixing 'Timeline (barchart)' visualization (
0282eec
)
🐛 Fixes (5)
- fix: made navbar menu toggler visible in dark mode (
7de395b
) - fix: open edit modal when 'Add Category' clicked (add top-level category) (
5540cb8
) - fix: fixed Score visualization on Android (
d0d3682
) - fix: reload buckets when opening Buckets view (
51330e4
) - fix: fixed IBucket.first_seen for aw-server-python (
8babe10
)
📦 media
🔨 Misc (1)
- docs: added README (
ae8d373
)
📦 aw-client
✨ Features (1)
- feat: default to using server-side categories for queries (
75ae591
)
🐛 Fixes (1)
- fix: added comment about categories always fetched from prod to get_classes() (
b4598ff
)
🔨 Misc (1)
- chore: release v0.5.13 (
4938210
)
📦 aw-notify
✨ Features (1)
- feat: use server-side categories, invoke start as default subcommand (
4efe542
)
📦 aw-watcher-input
🐛 Fixes (1)
- fix: increase default poll_time to 5s, sleep such that we get even intervals (
e012b51
)
Full Changelog: v0.12.3b14...v0.12.3b15
v0.12.3b14
These are the release notes for ActivityWatch version v0.12.3b14.
New to ActivityWatch? Check out the website and the README.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
@ErikBjare, @nathanmerrill, @skaparis
Changelog
Changes since v0.12.3b13:
📦 activitywatch
(excluded 3 less relevant commits)
📦 aw-server-rust
🐛 Fixes (1)
🔨 Misc (1)
- docs: removed +nightly from example command (
6a93563
)
(excluded 2 less relevant commits)
📦 aw-webui
✨ Features (3)
- feat: improved timeline tooltip, including better time formatting (hide date if same day), fixes #494 (
54be44d
) - feat: redesigned timeline filter settings, hid inside
<details>
(609a7cc
) - feat: filtering clients and hosts on timeline (#502) (
d7c70b4
)
🐛 Fixes (3)
- fix: never choose 'unknown' host as default for category builder (
819c4e3
) - fix: sort hosts by last_updated in buckets store, so that the first host is probably the primary one (
fcbd586
) - fix: made CSP stricter in prod (#503) (
35ad0ae
)
(excluded 5 less relevant commits)
📦 aw-watcher-afk
🐛 Fixes (1)
Full Changelog: v0.12.3b13...v0.12.3b14
v0.12.3b13
These are the release notes for ActivityWatch version v0.12.3b13.
New to ActivityWatch? Check out the website and the README.
Note
This release had a build issue which led to aw-server-rust not being included.
Installation
See the getting started guide in the documentation.
Downloads
Contributors
Thanks to everyone who contributed to this release:
@750, @BelKed, @ErikBjare, @johan-bjareholt, @Organoidus
Changelog
Changes since v0.12.3b12:
📦 activitywatch
🔨 Misc (3)
- scripts: add line with count of excluded commits in build_changelog.sh (
20649af
) - scripts: many changes to build_changelog.py (
038d48a
) - scripts: adapted build_changelog.py to work for any repo (
6b67ec6
)
(excluded 13 less relevant commits)
📦 aw-server
🔨 Misc (1)
- chore: added py.typed marker file (
400a17e
)
(excluded 4 less relevant commits)
📦 aw-server-rust
✨ Features (1)
- feat(sync): moved logic in sync-test scripts into rust, enabling sync with a single command (#430) (
3ab8291
)
🐛 Fixes (2)
- fix: set rocket_cors log level to Warn (fixes[#975](#975)) (
59ee035
) - fix(datastore): fixed deprecations in chrono (timestamp_nanos and from_utc) (
88464b5
)
🔨 Misc (4)
(excluded 9 less relevant commits)
📦 aw-webui
✨ Features (1)
🐛 Fixes (4)
- fix: respect request timeout setting (#979) (
e05e805
) - fix: better edge browser support (
9600814
) - fix: better librewolf browser support (#499) (
d1fb86b
) - fix: correct the regex for GIMP in default category rules (#483) (
608296f
)
(excluded 2 less relevant commits)
📦 aw-watcher-afk
🐛 Fixes (2)
📦 aw-watcher-window
🐛 Fixes (1)
- fix: fixed lints (
310ce78
)
📦 aw-qt
🐛 Fixes (1)
- fix: fixed lints (
34cb4a9
)
📦 aw-client
🐛 Fixes (2)
Full Changelog: v0.12.3b12...v0.12.3b13