Skip to content

Releases: Sainikhil-315/digital-wellbeing-desktop

3.0.7

Choose a tag to compare

@Sainikhil-315 Sainikhil-315 released this 15 Aug 20:36
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

Choose a tag to compare

@Sainikhil-315 Sainikhil-315 released this 15 Aug 20:27
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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 20:15
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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 19:07
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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 18:57
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

Choose a tag to compare

@github-actions github-actions released this 07 Jun 19:27
v3.0.2

minor fixes

3.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 19:03
v3.0.0

refactored entire app

2.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Jun 19:29
v2.3.1

added BMC

2.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 19:05
v2.3.0

added customizations

2.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 18:37
8a08e15
Merge pull request #3 from Sainikhil-315/feat/your-feature-name

chore: bump version to 2.2.0