Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@MohammedTsmu MohammedTsmu released this 21 Nov 08:56
· 2 commits to master since this release

Sleep Scheduler v1.0.0 Release Notes

New Features

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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

  1. 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.
  2. 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.
  3. 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