Sleep Scheduler v1.0.0 Release Notes
New Features
-
System Tray Notification for New Users
- On first run (up to 10 times), the application displays a notification in the system tray to inform users that the app is running in the tray. This helps new users understand how to interact with the application.
-
Customizable Sleep Time and Restriction Period
- Added the ability to set a preferred sleep start and end time, including support for overnight sleep schedules.
- Users can specify a restriction period (in hours) during which changes to sleep settings are disabled.
-
Application Start with Windows
- Added an option for the application to automatically start with Windows, allowing users to keep the sleep schedule running continuously.
Improvements
-
Enhanced User Experience in System Tray
- Improved system tray notifications to be more informative, clarifying the remaining number of times the notification will be displayed.
- Application now starts minimized in the system tray for an unobtrusive user experience.
-
Error Handling and User Guidance
- Improved error messages when incorrect sleep end times are set, providing better guidance for correcting the settings.
- Enhanced clarity of error messages for better usability.
Bug Fixes
-
Overnight Sleep Time Handling
- Fixed a bug where the app incorrectly handled overnight sleep schedules. Users can now successfully set sleep times that cross over to the next day.
-
Application Freeze During Countdown
- Fixed an issue where opening the app from the system tray during an active countdown would cause the application to freeze or crash. A warning is now displayed if an attempt is made to access settings during a shutdown countdown.
-
Settings Update after Restriction Period
- Fixed a bug where the control states were not properly updated after the restriction period ended, allowing users to successfully modify settings after sleep time.
Known Issues
- Tray Icon Visibility: In rare cases, the tray icon may not appear immediately after startup. Restarting Windows Explorer may resolve this issue.
- Shutdown Warning: The shutdown countdown is currently non-cancellable once initiated, which may restrict user flexibility. Future versions may include an override option.
General Improvements
- Code Readability: Code has been refactored to improve readability and maintainability.
- Active Countdown Tracking: Introduced a new flag to track active countdowns, preventing conflicting user actions during shutdown.
Installation
- Title: Sleep Scheduler
- Description: Sleep Scheduler helps you manage your sleep by enforcing shutdowns during user-defined sleep hours. The application runs in the system tray, providing a seamless experience to encourage healthy sleep routines.
Full Changelog: https://github.com/MohammedTsmu/SleepSchedulerApp/commits/v1.0.0