Skip to content

Releases

zenith v0.2.6

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:07

What's Changed

Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:

Additions

  • Add native Rust Win32 IShellLink COM shortcut parser and winreg registry scanner for Windows application discovery (< 10ms runtime, 0% CPU)
  • Add binary shortcut (.lnk) parsing fallback for Windows system application scanning
  • Add background pre-warming of installed applications cache on app startup
  • Add scan stage timing diagnostics to installed application scanner for troubleshooting

Fixes

  • Fix 30s UI freeze on Focus Mode and App Limits pages by fixing cache mutex contention and offloading scanner commands to an async blocking thread pool
  • Fix application selectors by filtering out Zenith (zenith-dw) from blocklist and application limit picker options in backend and frontend
  • Fix page mount delay in FocusMode.tsx by eliminating the blocking full-page loading spinner
  • Fix Tauri asset protocol OS permission errors on Windows by filtering out protected \WindowsApps\ and \SystemApps\ paths during icon resolution
  • Fix Win32 COM Vtable pointer dereference syntax and define explicit COM GUIDs/Vtables for Windows shortcut resolution
  • Fix main-thread UI lockups by moving remaining synchronous IPC commands (send_test_notification, autostart handlers) to async execution
  • Fix Windows-specific compilation type ambiguity in save_export_file IPC handler

New Contributors

  • No new contributors in this release.

Full Changelog: v0.2.5...v0.2.6

Contributors

zenith v0.2.5

Choose a tag to compare

@github-actions github-actions released this 09 Aug 17:58

What's Changed

Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:

Additions

  • Add 4-week telemetry navigation buttons and historical week selection to WeeklyTelemetry dashboard
  • Add 30-day query window to backend get_weekly_stats API
  • Add pre-filled GitHub issue form with system telemetry (OS, Desktop Environment, App Version) in Settings
  • Add standalone LimitPopupPage and enhanced process termination for enforced app limits
  • Add configurable emergency access duration options (10, 15, 20 minutes) in Focus Preferences
  • Add custom focus session interval support (15m, 20m, 45m)
  • Add "Start at Login" autostart option to onboarding wizard
  • Add Windows UWP app scanning, .lnk target path resolution, and native Win32 executable icon extraction
  • Add app blocking on Windows by window title in addition to process name
  • Add single-instance application process locking natively via tauri-plugin-single-instance
  • Add SQLite Migration 4 and Migration 5 for automatic session deduplication and database indexing
  • Add global context menu suppression across the desktop application

Fixes

  • Fix dual background service launching on Linux by automatically removing leftover autostart desktop files when systemd service is installed
  • Fix web/E2E test blank page crash by safely guarding getCurrentWindow() in main.tsx
  • Fix Windows CI test failures by running cargo test --lib without unnecessary GUI manifest injection
  • Fix persistent focus mode state across application tab switches and tray sync
  • Fix app scanner by filtering out hidden desktop apps, system tools, terminal utilities, and duplicate entries
  • Fix background tracking loop by excluding Zenith's own process (zenith-dw) from usage telemetry
  • Fix performance lag in Manage Blocklist and App Limit dialogs with lazy-loaded icons and memoized filters
  • Fix Analytics hourly activity heatmap grid layout, green intensity color scale, and responsive scaling across mobile/desktop displays
  • Fix PKGBUILD directory casing and GitHub source archive extraction paths for Arch Linux release builds

New Contributors

  • No new contributors in this release.

Full Changelog: v0.2.0...v0.2.5

Contributors

zenith v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 18:26

What's Changed

Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:

Additions

  • Add onboarding wizard with configurable goals and mindfulness sessions
  • Add Goals v2: editor modal, goal list, and achievements panel
  • Add Focus Schedule editor for weekly focus windows
  • Add Category manager to organize and filter apps
  • Add Emergency access — temporary 5/10/15 minute bypass of hard app blocks
  • Add import of usage data from CSV/JSON
  • Add in-app issue report dialog that opens a pre-filled GitHub issue
  • Add background headless mode (run_background, autostart) for tracking without a GUI
  • Add auto-updater with check/download/install flow backed by a latest.json endpoint
  • Add system tray with minimize and quick actions
  • Add CI and release workflows with quality gates, signed artifacts, and Arch PKGBUILD build
  • Add PR and bug report templates
  • Add Vitest setup with config, factories, and utilities; realign Playwright E2E specs
  • Add accessibility improvements: skip link and clearer sidebar toggle labels
  • Add Brutalist Sanctuary UI design overhaul: unified 0px border radius, strict semantic color tokens across dark/light modes, and typography alignment (Inter, Newsreader, Geist Mono)
  • Add live search bar, category filter chips, and memoized rendering to Manage Blocklist modal

Fixes

  • Fix autostart falling back to XDG only when systemd is unavailable
  • Fix Settings using safe defaults when loading fails
  • Fix updater install action and structured Linux updater errors
  • Fix Linux theme icon resolution
  • Fix onboarding passing mindfulnessSessions to initOnboardingGoals and missing parameter rejection
  • Fix focus settings query cache not invalidating on blocklist mutation so added apps update live
  • Fix Focus Mode viewport scroll overflow and timer typography scaling across mobile/desktop break points
  • Fix color and theme inconsistencies across Dashboard, Analytics, Focus Mode, Goals, Limits, Schedules, and Sidebar components
  • Fix release CI failures: missing system deps before cargo test, PowerShell-incompatible signing check, missing PKGBUILD source tarball
  • Fix flaky settings store tests caused by shared test-mode memory store

New Contributors

  • No new contributors in this release.

Full Changelog: v0.1.5...v0.2.0

Contributors

wellbeing v0.1.5

Choose a tag to compare

@github-actions github-actions released this 22 Mar 20:35

What's Changed

Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:

Additions

  • Add redesigned UI across Dashboard, Analytics, Focus, Limits, and Settings for a cleaner day-to-day workflow
  • Add persisted Focus, Break, and Notification settings so preferences survive app restarts
  • Add backend-validated export file saving flow to replace direct frontend filesystem writes
  • Add stronger wipe/reset handling that clears runtime tracker state safely after destructive operations
  • Add regression tests for retention validation, session update safety, tracker reset, and wipe-data flow integration
  • Add category filtering and multi-selection to the "Add App" limits modal to make finding and restricting applications faster
  • Add Radix UI primitives for Switches and Select dropdowns across settings to improve keyboard accessibility and theming consistency

Fixes

  • Fix exposed command surface by removing public renderer-triggered app kill path
  • Fix focus-mode enforcement gap by integrating focus blocking checks into tracker runtime path
  • Fix stale session update behavior by failing DB updates when no session row is affected
  • Fix retention cleanup safety by validating bounds for retention days input
  • Fix request dedupe lock-in in store loading logic by clearing pending request keys reliably
  • Fix React test update-loop failures in store tests by avoiding unstable selector object snapshots
  • Fix strict Rust CI lint failures (Clippy -D warnings) across scanner, database, tracker, theme, and focus modules
  • Fix version mismatches by updating package/app/build metadata and Settings UI display to v0.1.5
  • Fix frontend build failure by correcting the isLoading state evaluation in the Mobile Header component

New Contributors

  • No new contributors in this release.

Full Changelog: v0.1.4...v0.1.5

Contributors

wellbeing v0.1.4

Choose a tag to compare

@github-actions github-actions released this 06 Mar 18:01

Full Changelog: v0.1.3...v0.1.4

Full Changelog: v0.1.3...v0.1.4

wellbeing v0.1.3

Choose a tag to compare

@github-actions github-actions released this 26 Feb 16:30

Full Changelog: v0.1.2...v0.1.3

Digital Wellbeing v0.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Feb 10:56

Full Changelog: v0.1.1...v0.1.2

Full Changelog: v0.1.1...v0.1.2

Digital Wellbeing v0.1.1-1

Choose a tag to compare

@github-actions github-actions released this 22 Feb 09:51