Releases: Some1sm/DigitalWellbeingForWindows
Release list
v2.2.0.0
🚀 Digital Wellbeing v2.2.0.0 Release Notes
Here's what's new in this release:
✨ New Features
- Update Your Way: You can now disable the automatic update check on startup. Head over to Settings > About and toggle "Check for updates on startup" to take control.
🐛 Bug Fixes
- Startup Smoothness: We fixed an issue where the app would shyly minimize to the tray immediately after installation or first launch. It now proudly stays open when you launch it manually!
- Chart Stability: Fixed a pesky crash when generating charts with custom app tags. No more
KeyNotFoundExceptionruining your data analysis. - Installer Polish: The installer generation script has been improved to ensure all necessary files (including the main executable!) are correctly packaged every time.
🔧 Under the Hood
- Smarter Startup Detection: We've moved away from file-based startup detection to a more robust command-line argument approach (
--startup). This separates "system auto-start" from "user manual start" much more reliably. - Code Cleanup: Removed legacy code related to the old startup mechanism and tidied up the project files.
Download the latest version and take control of your digital life!
v2.1.0.0
[2.1.0.0] - 2025-12-07
Added
- Custom Installer: Replaced Advanced Installer with a lightweight, native C# installer (
DigitalWellbeing_Installer.exe).- Interactive UI: Automatic detection of installation state (Install / Repair / Uninstall).
- System Integration: Registers in "Programs and Features", adds Start Menu and Desktop shortcuts.
- Smart Process Management: Automatically closes running application instances before installation or uninstallation.
- Clean Uninstall: Removes all application files, shortcuts, and registry entries.
- Crash Reporting: Added a Global Exception Handler to
DigitalWellbeingWPF. Startup crashes now display a detailed error message instead of failing silently. - Build System: Added
publish.ps1PowerShell script for one-click compilation and packaging.
Performance
- Disk I/O Optimization: Changed data logging mechanism to buffer persistent usage data in memory.
- Previous behavior: Write to disk every 3 seconds.
- New behavior: Accumulate in memory and flush to disk only once every 60 seconds (or on application exit). This significantly reduces disk writes and improves system responsiveness.
Changed
- Versioning: Updated project version to 2.1.0.0.
- Project Structure: Migrated
AssemblyInfo.csattributes to modern SDK-style.csprojproperties for better maintainability and to resolve build duplication errors.
Fixed
- AppTag Error: Fixed a crash in
AppUsageViewModelcaused by aStringtoEnumtype mismatch when parsing tag colors. - Date Logging: Fixed a bug in
ActivityLogger.FlushBufferwhere data crossing midnight could be logged to the wrong date file.
v2.0.5.0
v2.0.5.0 - New custom date range info viewer, Improved Icon Handling and bug fixes
This release adds a new "Custom Date viewer" tab that allows users to analyze app usage over a custom date range. It also includes several improvements and bug fixes.
New Features:
- Date Range Chart: A new "Custom Date viewer" tab has been added, allowing users to select a start and end date and generate a pie chart showing app usage for that period.
- Tag/App Toggle: A toggle switch allows users to switch between viewing the chart data grouped by application tag and by individual application.
- Dynamic App Colors: When viewing the chart by application, each application is assigned a distinct, dynamically generated color(or atleast tries ;( ).
- Sorted Data: The chart data is sorted by duration (descending) in both tag and app views.
Improvements and Bug Fixes:
- Icon Handling: Improved icon handling, though there are still some extraction issues, using a question mark as default icon.
- Tooltip Formatting: Chart tooltips now display durations correctly in hours and minutes.
- Fixed several data binding errors.
- Fixed border issues
Known Issues:
- Icon extraction is still not working reliably for all applications.
v2.0.4.2
v2.0.4.2- Bug Fixes and UI Improvements
This release fixes several issues related to updating the number of days displayed in the app usage chart and improves the user interface.
Changes:
- Fixed: The application no longer requires a restart after changing the "Days to show on the graph" setting. An "Apply Changes" button has been added to the Settings page.
- Fixed: A crash that occurred when clicking "Apply Changes" has been resolved.
- Fixed: The UI now correctly navigates back to the Home page after applying changes in the Settings page.
- Improved: The XAML structure of the Settings page has been cleaned up for better event handling.
v2.0.4.1
Added a new setting in the settings menu. It's just a text input field(please enter only numbers idk what happens if you do something else)

This is how it looks after typing 20 then pressing Apply Changes and restarting the app.

I'd like to thank Google Gemini devs because I didn't know how Git, C# and Visual Studio worked until I asked how it all worked.

