ActivityWatch Changelog

What's new in ActivityWatch 0.12.3 Beta 19

May 11, 2024
  • Fix: only save updated settings to server, store theme and landingpage in localStorage as well
  • Fix: removed unused guard
  • Fix: fixed test needing to await async loading of settings
  • Fix: fixed categories and views not being stored/loaded from server-side settings
  • Fix: correctly convert words from map to array
  • Fix: dark mode (Stopwatch, Category Builder)
  • Fix: showing of UncategorizedNotification
  • Fix: correct URL encoding for category filter query params
  • Fix: hopefully fixes bug in category builder for 'constructor' word (and other prototype stuff)
  • Fix: fixes bug in category builder when word 'constructor' exists
  • Fix: add 'librewolf-default' browser appname
  • Fix: add 'Arc.exe' to browser appnames

New in ActivityWatch 0.12.3 Beta 18 (May 8, 2024)

  • 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)

New in ActivityWatch 0.12.3 Beta 16 (Jan 6, 2024)

  • 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)

New in ActivityWatch 0.12.3 Beta 15 (Nov 22, 2023)

  • Fix: trying to fix building extras on macOS (#935) (2c0216d)

New in ActivityWatch 0.12.3 Beta 14 (Nov 22, 2023)

  • activitywatch:
  • aw-server-rust:
  • Fixes:
  • fix: replace panics with results & better option types (#437) (dc70318)
  • Misc:
  • docs: removed +nightly from example command (6a93563)
  • aw-webui:
  • Features:
  • 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:
  • 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)
  • aw-watcher-afk:
  • Fixes (1:
  • fix: add +1ms to get rid of 20s afk-events not being merged by heartbeat (#64) (84dd679)

New in ActivityWatch 0.12.3 Beta 13 (Nov 16, 2023)

  • 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)
  • Aw-server
  • Misc:
  • chore: added py.typed marker file (400a17e)
  • Aw-server-rust:
  • Features:
  • Feat(sync): moved logic in sync-test scripts into rust, enabling sync with a single command (#430) (3ab8291)
  • Fixes:
  • 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:
  • Perf: improve performance of filter_period_intersect (#436) (55cad4a)
  • Aw-webui:
  • Features:
  • Feat: added support for query caching in aw-client (#501) (33784bd)
  • Fixes:
  • 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)
  • Aw-watcher-afk:
  • Fixes:
  • fix: fixed typechecking issue (0e356fe)
  • fix: fixed lints (575a6f5)
  • Aw-watcher-window
  • Fixes:
  • Fix: fixed lints (310ce78)
  • Aw-qt:
  • Fixes:
  • Fix: fixed lints (34cb4a9)
  • Aw-client:
  • Fixes:
  • Fix: added ActivityWatchClient to all (6b04bd5)
  • Fix: fixed typechecking issue (5d06b08)

New in ActivityWatch 0.12.3 Beta 12 (Oct 25, 2023)

  • aw-server-rust:
  • Build: fixed including aw-webui by building it before aw-server
  • Aw-webui:
  • Fix: support Yandex browser on macOS

New in ActivityWatch 0.12.3 Beta 11 (Oct 19, 2023)

  • activitywatch
  • Misc:
  • test: make integration tests also run for aw-server-rust (42187d8)
  • aw-server:
  • Features (1):
  • feat: added settings endpoints (#147) (520c77c)
  • Misc (1):
  • test: improved test_settings (60269e7)
  • aw-server-rust:
  • Features (1):
  • feat: embed webui assets into the binary (#385) (26acc28)
  • Fixes (5):
  • 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)
  • aw-webui:
  • Features (1):
  • feat: server-side settings (#493) (1131f9b)
  • Fixes (4):
  • fix: removed unnecessary margin on small screens (573b728)
  • fix: make uncategorized notification less aggressive (2bcd615)
  • fix: support Arc browser on macOS (#473) (cf74080)
  • fix: wording s/ignore case/case insensitive/ (#478) (f76721a)
  • aw-core:
  • Fixes (2):
  • fix: fixed log path (again) (6adeed9)
  • fix: change back to old log dir after breaking change in platformdirs, pinned platformdirs (6b3d670)
  • aw-client:
  • Features (1):
  • feat: added methods get_setting and set_setting (858672d)

New in ActivityWatch 0.12.3 Beta 10 (Sep 13, 2023)

  • aw-server-rust:
  • Features:
  • feat: split client to async and blocking (#396) (e689636)
  • aw-watcher-window:
  • Fixes:
  • fix: downgrade python-xlib to 0.31 to work around #89 (1a334d8)
  • aw-client:
  • Fixes (2):
  • fix(examples): update merge buckets example script (#75) (99c597b)
  • fix(examples): fixed deprecated kwargs in to_datetime (3b4b6f0)

New in ActivityWatch 0.12.3 Beta 8 (Aug 31, 2023)

  • activitywatch:
  • Misc (1):
  • chore: update tool versions (#940) (de9dbad)
  • aw-server-rust:
  • Misc (1):
  • docs: corrected command (#404) (505b66a)
  • aw-webui:
  • Fixes (2):
  • fix: don't get previous day for the 'Daily Timeline (Chronological)' visualization (d2fa858)
  • fix: add missing title parameter to URL of Custom Visualization (#475) (9c84f22)

New in ActivityWatch 0.12.3 Beta 8 (Aug 18, 2023)

  • aw-notify:
  • Fixes (2):
  • fix: touch init.py to fix mypy complaining (15a5aa0)
  • fix: added main.py (350bf7c)

New in ActivityWatch 0.12.3 Beta 7 (Aug 11, 2023)

  • aw-webui:
  • Fixes (1):
  • fix: fixed bugs in PeriodUsage (wrong date labels) and TimelineBarChart (suggestedMax not set correctly) (fb019df)
  • aw-server-rust:
  • aw-webui:
  • Fixes (1):
  • fix: fixed bugs in PeriodUsage (wrong date labels) and TimelineBarChart (suggestedMax not set correctly) (fb019df)
  • aw-notify:
  • Features (5):
  • feat: load categories from file, added yesterday summary, misc cleanup (1667535)
  • feat: added start_new_day notification (ff5c000)
  • feat: added proper icon and media submodule (1f4d036)
  • feat: misc improvements, added hourly command (d9e2e28)
  • feat: added checkin notification (9cecdbc)
  • Fixes (4):
  • fix: set positive=true for Work alert (d88473a)
  • fix: added ttl-based caching, misc fixes (144f9c9)
  • fix: set up CLI, added installation & usage to README (139afac)
  • fix: refactor (c0f021e)
  • Misc (3):
  • chore: added .gitignore (61fd864)
  • docs: added note about macOS limitations (1fe7cf8)
  • initial commit (4880a40)

New in ActivityWatch 0.12.3 Beta 6 (Aug 2, 2023)

  • aw-server:
  • Features (1):
  • feat: added special hostname !local (#140) (7527c8d)
  • Fixes (1):
  • fix: fix a 404 error when loading the dashboard (#144) (8b2cc22)
  • aw-webui:
  • Fixes (1):
  • fix: added text-shadow to improve readability on dark theme (51b1a2e)
  • aw-server-rust:
  • Features (1):
  • feat: added special hostname !local (#399) (857c2a3)
  • aw-core:
  • Fixes (1):
  • fix: prevent KeyError: 'title' in filter_keyvals_regex() (#123) (c0bd507)

New in ActivityWatch 0.12.3 Beta 4 (Jul 7, 2023)

  • aw-server:
  • Fixes (4):
  • 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)
  • aw-webui:
  • Features (1):
  • feat: updated design of 'Raw data' (Buckets) view (#448) (5484d68)
  • Fixes (2):
  • fix: added link to issue for server-side settings (1f194ff)
  • fix: added multidevice support to query_active_history (#451) (9b387d2)
  • aw-core:
  • Fixes (1):
  • fix: migrate to platformdirs from deprecated appdirs (#122) (ebdf2dd)
  • Misc (2):
  • chore: release v0.5.15 (6f5597e)
  • chore: release v0.5.14 (22deef5)

New in ActivityWatch 0.12.3 Beta 3 (May 27, 2023)

  • activitywatch:
  • Misc (1):
  • docs(README): replaced occurrences of "our" (eea6713)
  • aw-core:
  • Fixes (1):
  • fix: fixed bug in peewee storage where updated/migrated model was expected (f5f3816)

New in ActivityWatch 0.12.3 Beta 1 (Mar 27, 2023)

  • Changes since v0.12.2:
  • activitywatch:
  • Misc (1):
  • docs: added CITATION.cff (712f45a)
  • aw-server
  • Fixes (2):
  • fix: removed use of deprecated log_file_json param for setup_logging (99ab85d)
  • fix: added ruff linting, fixed lints (abd5b67)
  • Misc (1):
  • test: fixed test (dc510b1)
  • aw-server-rust:
  • Fixes (1):
  • fix: Remove unwraps from filter_keyvals_regex (bd547ad)
  • aw-watcher-window:
  • Fixes (1):
  • fix(macOS): guards against missing notification data (#86) (82d9673)
  • aw-core:
  • Fixes (5):
  • fix: removed pythonjsonlogger and json logging support (7f494f5)
  • fix: removed mongodb storage (330b415)
  • fix: fixed warnings/nits reported by ruff (085d823)
  • fix: applied black (b6362bb)
  • fix: applied black (c193153)
  • Misc (1):
  • chore: release v0.5.12 (64b539f)
  • aw-client:
  • Fixes (1):
  • fix: fixed lints and formatting (fc83616)

New in ActivityWatch 0.12.2 (Mar 23, 2023)

  • activitywatch:
  • Misc (4):
  • chore: updated changelog_contributors.csv cache (92cca1d)
  • docs(README): minor formatting improvement (#816) (ac53b78)
  • docs: added how to claim GitPOAP in CONTRIBUTING.md (5a1b39d)
  • docs(README): added DOI/zenodo, updated donations badge (d8c7753)
  • aw-server:
  • Fixes (2):
  • fix: re-enable flask multi-threading (#94) (a012e7a)
  • fix: made heartbeats threadsafe (#95) (92997c2)
  • Misc (2):
  • chore: applied no_implicit_optional (af61292)
  • docs(README): fix broken link (#87) (0e55b94)
  • aw-webui:
  • Features (5):
  • feat: added timeline visualization in Activity view (#380) (d96471c)
  • feat: add support for magic string CATEGORIES in query editor (#372) (e9aa9e1)
  • feat: pull default query from query param (#371) (e2c5a7a)
  • feat: added category-builder to easily make categories from uncategorized time (and a notification when much is uncategorized) (#378) (74778e0)
  • feat: added "count-as-active" setting to always count some apps/titles as active (#375) (40e6f25)
  • Fixes (12):
  • fix: fixed periodusage mouseout error (reset color) (#397) (47a4687)
  • fix: ignore CanceledError's in ErrorBoundary messages (#396) (bd4ac3d)
  • fix: print error when CATEGORIES used and no categories set (#388) (7d4438f)
  • fix: better messages in CategoryBuilder when all done (12effc6)
  • fix: ci and e2e test (#383) (cbb555d)
  • fix: fixed unnecessary settings store update (6b71838)
  • fix: improved categorization settings in several ways (validation, escaping, unsaved changes dialog) (9f37315)
  • fix: fixed bugs in QueryExplorer (27e5c59)
  • fix: fixes to count-as-active (033ad99)
  • fix: enforce unix-style newlines through .gitattributes (#377) (4a6de2f)
  • fix: add browser-queries support for waterfox and orion (#370) (b6bd53f)
  • fix: fixed NewReleaseNotification couldn't be hidden/disabled (#374) (bfe847c)
  • Misc (2):
  • refactor: switched to using media repo for logo assets (4362717)
  • docs: better explain how to use pre-releases for dev/testing (#373) (3361706)
  • media:
  • Misc (9):
  • added social media and play store banners (7eeb8d6)
  • Remove unnecessary logo after automatic dark mode recoloration (cb597f7)
  • Merge pull request #1 from xylix/monochrome-logos (6097588)
  • Add monochrome logos (Used on MacOS trayicon) (510cefc)
  • Merge branch 'master' of github.com:ActivityWatch/media (1c1221c)
  • added 128px version of logo (915724f)
  • added png2icns script and icns version of logo (32b7939)
  • added .ico version of logo (9cb68e0)
  • Initial commit, included logo, banner and Varela Round (d705a5f)
  • aw-server-rust:
  • Features (1):
  • feat: add custom visualization support (custom_static) (#301) (8bf4cb3)
  • Fixes (8):
  • Misc (5):
  • docs: improved aw-sync README (1092f32)
  • docs: added mention of Python prototype to README (58cb4f7)
  • chore: bumped version to 0.12.1 (8df8251)
  • docs: source comment typo (#303) (2bbf4ee)
  • test: adding explicit test for long pulse merge (#307) (d6a61d9)
  • aw-webui:
  • Features (5):
  • feat: added timeline visualization in Activity view (#380) (d96471c)

New in ActivityWatch 0.12.2 Beta 1 (Jan 12, 2023)

  • activitywatch:
  • Features (1):
  • feat(scripts): added contributor stats to build_changelog, now generating full release notes instead of just changelog (aa21904)
  • Fixes (1):
  • fix(script): minor fixes to build_changelog (e28ad11)
  • Misc (9):
  • Click to expand
  • aw-server:
  • Fixes (3):
  • fix: re-enable flask multi-threading (#94) (a012e7a)
  • fix: made heartbeats threadsafe (#95) (92997c2)
  • fix: added detect_version_poetry utility function (b1ff0f1)
  • Misc (4):
  • chore: applied no_implicit_optional (af61292)
  • docs(README): fix broken link (#87) (0e55b94)
  • style: applied black (644d14c)
  • refactor: ran pyupgrade --py38-plus (f47ad75)
  • aw-webui:
  • Features (10):
  • feat: added timeline visualization in Activity view (#380) (d96471c)
  • feat: add support for magic string CATEGORIES in query editor (#372) (e9aa9e1)
  • feat: pull default query from query param (#371) (e2c5a7a)
  • feat: added category-builder to easily make categories from uncategorized time (and a notification when much is uncategorized) (#378) (74778e0)
  • feat: added "count-as-active" setting to always count some apps/titles as active (#375) (40e6f25)
  • feat(wip): include stopwatch activity in Activity view, hidden behind devmode toggle (#368) (1980a40)
  • feat: started working on force-directed graph for visualizing category-transitions (#365) (a4c932b)
  • feat: added ability to filter by category through URL query params, and through clicking in the category-summary vis (also rewrote summary.js to .ts) (2510f4a)
  • feat: added CSV events export to Buckets view (067a43a)
  • feat: started working on timespiral visualization (16da90b)
  • Fixes (26):
  • fix: print error when CATEGORIES used and no categories set (#388) (7d4438f)
  • fix: better messages in CategoryBuilder when all done (12effc6)
  • fix: ci and e2e test (#383) (cbb555d)
  • fix: fixed unnecessary settings store update (6b71838)
  • fix: improved categorization settings in several ways (validation, escaping, unsaved changes dialog) (9f37315)
  • fix: fixed bugs in QueryExplorer (27e5c59)
  • fix: fixes to count-as-active (033ad99)
  • fix: enforce unix-style newlines through .gitattributes (#377) (4a6de2f)
  • fix: add browser-queries support for waterfox and orion (#370) (b6bd53f)
  • fix: fixed NewReleaseNotification couldn't be hidden/disabled (#374) (bfe847c)
  • fix: fixed minor bugs (ab3a62a)
  • fix: fixed tests (baa9a04)
  • fix: set pwa.iconPaths.faviconSVG to null, to prevent 404 request for missing svg-version icon (2e29815)
  • fix: multiple fixes to event editing (5099a68)
  • fix: added aw-webui commit hash to settings page (for debugging CI) (f4a0741)
  • fix: fixed bug where category filter was not working (fixes[#766](#766)) (abc276c)
  • fix: set type for 'theme' to union of valid literals ('light' | 'dark') (6771434)
  • fix: set correct center color for categories sunburst, depending on theme (e96f6df)
  • fix: fixes and improvements to timespiral vis (6303cb5)
  • fix: added appnames for firefox dev edition (130f00d)
  • fix: fixed bug in sunburst-clock (from d3 v6) and converted it to typescript (b8f6837)
  • fix: turn timespiral into a proper view that can be navigated to in devmode (f3ac629)
  • fix: added ticks to timespiral, and other fixes (a34ab73)
  • fix: added hour-gaps to timespiral vis (cd6ec5c)
  • fix: minor fixes to timespiral (a7fc561)
  • fix: fixed browser/editor bucket fallback to host '...

New in ActivityWatch 0.12.1 (Sep 26, 2022)

  • Misc:
  • Chore: release v0.12.1 (dc8fe19)
  • Docs(README): fix typos (#789) (44e47f9)
  • Scripts: added printing of twitter usernames for each contributor in build_changelog.py (c9081f5)
  • Aw-webui:
  • Feat(wip): include stopwatch activity in Activity view, hidden behind devmode toggle (#368) (1980a40)
  • Feat: started working on force-directed graph for visualizing category-transitions (#365) (a4c932b)
  • Feat: added ability to filter by category through URL query params, and through clicking in the category-summary vis (also rewrote summary.js to .ts) (2510f4a)
  • Fixes (3)
  • Fix: fixed minor bugs (ab3a62a)
  • Fix: fixed tests (baa9a04)
  • Fix: set pwa.iconPaths.faviconSVG to null, to prevent 404 request for missing svg-version icon (2e29815)
  • Misc:
  • Refactor: improved typing coverage for sunburst-clock.ts (f9481d0)
  • Refactor: improved typing coverage (with type-coverage and typescript-coverage-report) (b0f1a93)
  • Aw-watcher-window:
  • Geat: started work on macOS swift-strategy (fc423c1)
  • Misc:
  • Docs: added FIXME comment (6afa7aa)
  • Aw-qt:
  • Fix: fixed icon search path when bundled as .app (8ec5db9)
  • Fix: update to pyqt6 (#90) (79be33b)

New in ActivityWatch 0.12.0 (Sep 1, 2022)

  • Summary (TODO):
  • So many new things... can't even summarize them all.
  • New developer settings, including: yearly time range, toggle for testing work-in-progress multi-device query
  • MVP of sync prototype now working!
  • Now with a dark theme!
  • macOS releases are now properly codesigned and notarized
  • Fixed a security vulnerability (DNS rebinding attack)
  • Many bug fixes

New in ActivityWatch 0.11.0 (Jun 16, 2021)

  • Summary:
  • Categories can now have colors!
  • Note: If you're updating, your categories will not have any colors set by default.
  • Barchart visualization now supports categories, as well as the weekly/monthly view.
  • New audible-as-active feature, which counts audible browser tabs as you being active (if you use the web watcher)
  • Sunburst visualization now has labels, so you can get an overview from a glance.
  • Many bug fixes

New in ActivityWatch 0.11.0 Beta 1 (Jun 16, 2021)

  • Summary:
  • You can now specify category colors!
  • Better barchart visualization, now supporting categories, as well as the weekly/monthly view.
  • New audible-as-active feature, which counts audible browser tabs as you being active (if you use the web watcher)
  • Sunburst visualization now has labels, so you can get an overview from a glance.
  • Better support for macOS
  • Many bug fixes
  • Fixes (5):
  • fix: fixed pyinstaller spec to include printAppStatus.jxa for aw-watcher-window (af8f385)
  • fix: removed 'v' version prefix from Windows installer (5630ad4)
  • fix: improved changelog script (4cd3a79)
  • fix: removed unreachable code (#584) (d727d60)
  • fix(windows): Added icon to uninstaller (56992f5)
  • Misc (14):
  • style: formatted with black (93dc456)
  • docs: switched to badges for travis-ci.com (141e003)
  • chore: improved the .gitignore (e6de0ba)
  • docs(README): updated URLs to docs (0257d96)
  • Merge pull request #578 from ActivityWatch/dev/innosetup-uninstall-icon (1fca356)
  • Make screenshots bigger so we can read them (#576) (81fe1c9)
  • docs(CONTRIBUTING): improved contributing guide (9277301)
  • docs: updated bug report template with clearer instructions (3343130)
  • docs: improved emojis in issue templates (cfb64c3)
  • docs: improved issue template chooser with links to Forum, Discord, etc (d32d9fe)
  • Add iOS to platform support table (6679b64)
  • docs: added ActivityWatch org to FUNDING.yml (1db0af6)
  • Merge pull request #544 from ActivityWatch/dev/python-experimental (0b19032)
  • docs(greeting): added link to issue templates in greeting (4aa58bc)

New in ActivityWatch 0.10.0 (Nov 24, 2020)

  • Features:
  • Feat: made timeline view full-width (bba8b35)
  • Feat: added stop time to timeline tooltip (fixes[#200](ActivityWatch/aw-webui#200) (f0e8b4c)
  • Feat: refactored ActivityEditor into ActivityView, added better info when missing data (94f0959)
  • Feat: added new view modal (a0ec9a5)
  • Feat: added delete view and restore views to default (129fdd9)
  • Feat: implemented save/cancel when editing view (ef52f1e)
  • Feat: added buttons to edit/save view, made ActivityView delegate to ActivityEditor if view_id is 'editor' (1beade2)
  • Feat: added ability to add new views and visualizations (6578e7f)
  • Feat: continued work on customizable views, fixing a few bugs (783733b)
  • Feat: started working on customizable views (382308f)
  • Feat: poll user satisfaction and calls to action (#229) (f9e0bbf)
  • Feat: added options to WIP Calendar visualization (4e7303a)
  • Feat: check for new releases (ActivityWatch/activitywatch#114) (b9fe58b)
  • Feat: added proper timeline labeling for stopwatch events (5e1afd8)
  • Feat: Add custom hovertext for editor summary and project (437a882)
  • Feat: Better user experience when importing buckets (d59cf32)
  • Feat: Add delete button to EventEditor modal (a4cd0b0)
  • Feat: started working on calendar visualization (2b6f6c3)
  • Feat: Add first/last event to Bucket view (915a4cf)
  • Feat: ported new Activity view to Android (13777cb)
  • Feat: added support for Edge browser (d495f7f)
  • Feat: added active history data to demomode, removed excessive logging (107ae4d)
  • Fixes:
  • Fix: added chromium.exe to browser appnames (fixes[#503](#503)) (541e99c)
  • Fix: improved border-color of events in timeline visualization (935354a)
  • Fix: added (commented out) sunburst_clock to SelectableVisualization.vue (d4f2b3c)
  • Fix: fixed missing href, added Discord to links in Home.vue (6b5a67b)
  • Fix: minor satisfaction poll fixes (392cf8c)
  • Fix: fixed invalid type (105afdc)
  • Fix: added linting for tests and fixed lint issues (fc5cbe9)
  • Fix: changed sometimes missing unicode character to icon in CategoryTree (50b3258)
  • Fix: change button to only show for range (#449 from activitywatch) (0c36bbe)
  • Fix: fix timeline updating before new range is selected (#449 from activitywatch) (444980a)
  • Fix: fix timeline updating before new range is selected (#449 from activitywatch) (d2ebb9c)
  • Fix: Update aw-client-js (1448792)
  • Fix: cleaned up queries, unifying more into canonicalQuery (03a1242)
  • Fix: Fix incompatibility with aw-server-python (1d3bfd1)
  • Fix: Fix VisTimeline errors (61d2461)
  • Fix: Fix previously broken ts types (2902651)
  • Fix: Fix previously broken ts types (e356b24)
  • Fix: Fix linting issues (ccddac7)
  • Fix: Fix broken getBucketWithEvents (554f3f7)
  • Fix: Set headers on tables where they belong (f08a43b)
  • Fix: Fix 'Updated' field in buckets view for aw-server-rust (490901d)
  • Fix: reintroduced active events for barchart visualization (2acb3cb)
  • Fix: fixed #206, incorrectly escaping backslashes in regex (554d05a)
  • Fix: fixed bug where opening Activity view didn't correctly use today as default date (903ad77)
  • Fix: added 'Firefox-esr' to browser appnames, fixes #204 (b6f91e3)
  • Fix: Merge window and browser queries (f9bcaed)
  • Fix: Subview is now kept when changing date in Activity view (f31c75c)
  • Fix: fixed filter by category on Android (80479d2)
  • Fix: fixed incorrect references to state (0ded48d)
  • Fix: Fixed very minor misplacement of button (a65623f)
  • Fix: fixed use of wrong bucket (83d14ca)
  • Fix: readded active history caching (035d4cc)
  • Fix: Add notice to download browser watcher if no buckets exist (f167565)
  • Fix: See host if only editor buckets exist (59197ce)
  • Fix: Make week start on Monday instead of Sunday (dd6abc4)
  • Misc:
  • Merge pull request #233 from ActivityWatch/dev/customizable-views (8e886b4)
  • Refactor: split 'settings' Vuex store into 'categories' and 'views' (2788c14)
  • Test: fixed e2e screenshot test (50e2c0d)
  • Merge pull request #167 from Mte90/patch-1 (2c5a934)
  • Fix linting (526cfdc)
  • Remove trailing whitespaces (49f3e2e)
  • Fix linting (894bf64)
  • Merge branch 'master' into patch-1 (2e52832)
  • Docs: fixed comment in PeriodUsage.vue (#230) (7912a32)
  • Merge pull request #211 from ActivityWatch/dev/calendar (bfc24c9)
  • Merge branch 'master' into dev/calendar (376e44f)
  • Merge pull request #225 from billangli/dev/check-for-new-releases (707c45a)
  • Clean up code (f8b876b)
  • Add aliasing to jest config (a8b35d9)
  • Ignore screenshot.test.js from npm test script (81a6985)
  • Merge pull request #219 from billangli/dev/timeline-input-button (02a37cc)
  • Move initial request to be called from InputTimeInterval (050f700)
  • Change select from v-bind to v-model (435896a)
  • Lint-fix (7a39a23)
  • Merge branch 'dev/timeline-input-button' of https://github.com/billangli/aw-webui into dev/timeline-input-button (6e1eedb)
  • Style: fixed lints, applied prettier v2 style, removed old Log view (91878ee)
  • Merge pull request #218 from ActivityWatch/dev/settings-split (11245d7)
  • Merge pull request #217 from ActivityWatch/dev/summary-custom-hovertext (e0d26ec)
  • Refactor: Split Settings into multiple views (ed37580)
  • Merge pull request #210 from ActivityWatch/dev/import-ux-enhancement (0038e50)
  • Merge pull request #214 from ActivityWatch/dev/move-delete-button (443528f)
  • Refactor: Move modal into EventEditor (9319fca)
  • Merge pull request #209 from ActivityWatch/dev/lint-fix (63d23f9)
  • Merge pull request #208 from ActivityWatch/dev/vuex-fix (16e37ae)
  • Merge pull request #202 from ActivityWatch/dev/last_updated_buckets_fix (4b08fbd)
  • Merge pull request #203 from ActivityWatch/dev/merge-window-and-browser-queries (09df952)
  • Merge pull request #207 from ActivityWatch/dev/today-bug (7821419)
  • Merge pull request #2 from skuzzymiglet/patch-1 (4d81a09)
  • Merge pull request #201 from ActivityWatch/dev/period-link-subview-fix (df5a625)
  • Fix bug with browser activity not showing "Loading..." when loading (9247aed)
  • Merge pull request #197 from ActivityWatch/dev/small-tweaks (1a969b3)
  • Improvement(design): more small design improvements (7a2693d)
  • Improvement(design): further fixes to design on small screens, added links to watchers page in the docs whenmissing browser or editor buckets (3dc3615)
  • Improvement(design): made improvements to the design of the Activity view, including smaller tabs and placing the periodLength select in between the 'previous' and 'next' buttons (06ccbbe)
  • Merge pull request #196 from ActivityWatch/dependabot/npm_and_yarn/jquery-3.5.0 (7c9a7d5)
  • Merge pull request #194 from ActivityWatch/dev/eslint-fix (4973c62)
  • Merge pull request #195 from ActivityWatch/dev/cleanups (7242bed)
  • Refactor: Removed unnecessary prints (9c616e2)
  • Style: fixed eslint warnings (187c7e5)
  • Merge pull request #183 from ActivityWatch/dev/android-update (c535835)
  • Refactor: cleanup and minor restyling of SelectableVisualization (b215d50)
  • Merge pull request #193 from ActivityWatch/dev/period-length-fix (51bab94)
  • Refactor: removed old Android activity view (afdf0fc)
  • Refactor: changed buckets.(type)_buckets to simply buckets.(type), added androidBucketsByHost (f90c0af)
  • Merge pull request #192 from NicoWeio/better-errors (0f9eb0c)
  • Remove dedupe "feature"; rewrite code for display message (3b1a22f)
  • Bugfix: Inconsistency when changing period length (1704d71)
  • Display error message from API requests if available (452ac82)
  • Merge pull request #190 from ActivityWatch/dev/selectable-activity-views (353634b)
  • Refactor: Rename ActivityDaily to just Activity (bc4e950)
  • Feature: Make views in summary selectable (c366500)
  • Merge pull request #189 from ActivityWatch/dev/daily-activity-vuex-refactor2 (a5a9e70)
  • Refactor: Made activity_daily vuex more structured and easier to read (e30bad4)
  • Merge pull request #186 from ActivityWatch/dev/make-queries-less-dependent (6379134)
  • Merge pull request #185 from ActivityWatch/dev/monday-start-of-week (3451196)
  • Merge pull request #182 from ActivityWatch/dev/demomode-active-history (fbcb5ab)
  • Merge pull request #181 from ActivityWatch/dev/edge-browser (91bdb2c)
  • Merge pull request #179 from ActivityWatch/github-actions (ed6bed6)
  • Merge pull request #178 from ActivityWatch/dev/better-demomode (f3fcb20)
  • Merge branch 'dev/better-demomode' of github.com:ActivityWatch/aw-webui into dev/better-demomode (fdd8052)
  • Docs: added more activities to demomode (cc5b437)
  • Added computation of demo data from single list of events (f0a06dd)
  • Added computation of demo data from single list of events (1362f2d)
  • Merge pull request #177 from ActivityWatch/dev/prettier (f9c0b40)
  • Ran make lint-fix (a1428a4)
  • Merge pull request #176 from ActivityWatch/dev/demomode (553cceb)
  • Added fully covered examples of data for demomode (5a47ebe)
  • Added lint-fix to Makefile (eslint --fix), now also lints typescript files (3ea66bb)
  • Started working on demo mode (8f9af1c)
  • Combine aw-webui PR #173 (0b9da98)
  • More software to categorize (755c6f0)

New in ActivityWatch 0.9.2 (Apr 9, 2020)

  • activitywatch (bundle repo):
  • Added basic GitHub Actions config
  • docs: fixed typo in README found by codespell
  • Downgraded PyInstaller to v3.5
  • Downgraded setuptools as workaround for PyInstaller issue
  • aw-qt:
  • downgraded PyQt5 to v5.10.1