Releases: Sainikhil-315/digital-wellbeing-desktop
Releases · Sainikhil-315/digital-wellbeing-desktop
Release list
3.0.7
revert: restore Weekly Report, drop Reports page The new Reports screen (adjustable range, extra charts) kept causing "app not responding" freezes even after aggregating the heatmap query in SQL. Reverting to the previous stable Weekly Report screen while keeping the rest of this session's UI work (teal theme, dashboard ring, light/dark toggle, category color-coding).
3.0.6
fix: aggregate Reports heatmap query in SQL instead of JS getReportData was pulling every raw usage_log row in the selected range and looping over them in JS to build the weekday x hour heatmap. At a 5s poll interval, a 365d/all-time range could mean millions of rows, freezing the single-threaded main process and triggering "app not responding" on the Reports page. Aggregate dow/hour sums directly in SQL (GROUP BY) instead, since the WASM SQLite engine still runs synchronously on the main thread regardless of row count.
3.0.5
feat: revamp UI theming and add full Reports screen - Add dark/light theme toggle (Settings > Appearance), persisted setting - New teal accent palette, category color-coding wired through Dashboard, App Usage, and Reports instead of arbitrary/duplicated color maps - Add circular progress ring for today's usage on Dashboard - Rename Weekly Report to Reports: adjustable range (7d/30d/90d/1yr/all), trend chart, top-apps ranking, category donut, productive vs distracting balance chart, day-of-week chart, and typical-week hour heatmap - Add single-instance lock to prevent duplicate app instances from blocking installer updates
3.0.4
fix: enforce single-instance lock Prevents multiple app copies from running at once, which could leave a background instance holding the exe open and block the NSIS installer from closing/updating the app.
3.0.3
fix: correct usage time tracking and update-install quit - duration_seconds now matches actual poll interval instead of hardcoded 5s, fixing inflated/deflated daily totals - update-install now sets app.isQuitting before quitAndInstall so the app actually quits and runs the installer instead of just hiding to tray
3.0.2
3.0.0
2.3.1
2.3.0
2.2.0
Merge pull request #3 from Sainikhil-315/feat/your-feature-name chore: bump version to 2.2.0