Repository navigation
Releases
zenith v0.2.6
What's Changed
Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:
- Download: https://github.com/AzlanEh/Zenith/releases/tag/v0.2.6
- SHA256: See checksum files attached to the v0.2.6 release assets
Additions
- Add native Rust Win32
IShellLinkCOM shortcut parser andwinregregistry 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.tsxby 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,autostarthandlers) to async execution - Fix Windows-specific compilation type ambiguity in
save_export_fileIPC handler
New Contributors
- No new contributors in this release.
Full Changelog: v0.2.5...v0.2.6
Contributors
zenith v0.2.5
What's Changed
Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:
- Download: https://github.com/AzlanEh/Zenith/releases/tag/v0.2.5
- SHA256: See checksum files attached to the v0.2.5 release assets
Additions
- Add 4-week telemetry navigation buttons and historical week selection to
WeeklyTelemetrydashboard - Add 30-day query window to backend
get_weekly_statsAPI - Add pre-filled GitHub issue form with system telemetry (OS, Desktop Environment, App Version) in Settings
- Add standalone
LimitPopupPageand 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,
.lnktarget 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()inmain.tsx - Fix Windows CI test failures by running
cargo test --libwithout 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
What's Changed
Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:
- Download: https://github.com/AzlanEh/Zenith/releases/tag/v0.2.0
- SHA256: See checksum files attached to the v0.2.0 release assets
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
What's Changed
Update existing installations using Settings > Software Updates > Check for Updates inside the app.
Install on new machines from the release page:
- Download: https://github.com/AzlanEh/wellbeing/releases/tag/v0.1.5
- SHA256: See checksum files attached to the v0.1.5 release assets
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
Full Changelog: v0.1.3...v0.1.4
Full Changelog: v0.1.3...v0.1.4
wellbeing v0.1.3
Full Changelog: v0.1.2...v0.1.3
Digital Wellbeing v0.1.2
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
Digital Wellbeing v0.1.1-1
Full Changelog: https://github.com/AzlanEh/wellbeing/commits/v0.1.1-1