RestLock v1.1.0
[1.1.0] — 2026-07-21
Added
- 💧 Water Reminders — gentle, non-blocking reminders to drink water during your productive hours. Configurable interval (15–180 minutes). Auto-closes after 30 seconds. Available in Onboarding and Settings.
- 🚪 Quit button in Settings — a proper "Quit RestLock" button (red, bottom of Settings window) so you don't need Task Manager to exit. Visible in all builds (Debug + Release).
- 🆙 Auto-update banner in Settings — when a newer version is available, a blue banner appears at the top of the Settings window with a "Download" button. The update popup is now suppressed during lock screen and shown after unlock instead.
- 🪟 Title bar icons — the RestLock app icon now appears in the title bar of every window (Settings, Onboarding, Warnings, Break Reminder, Water Reminder, etc.). Previously the title bar icon was blank.
- 🐕 Windows Service watchdog (Layer 3) — a new
RestLockWatchdogWindows Service that runs as SYSTEM, starts at boot before user logon, and restartsRestLock.UI.exeif it's killed. Cannot be disabled from Task Manager's Startup tab — only viaservices.msc(requires admin). - 🔍 v1.0.0 auto-migration — the v1.1.0 installer automatically detects v1.0.0 (installed in
%LOCALAPPDATA%\RestLock), uninstalls it, then installs v1.1.0 toC:\Program Files\RestLock. Settings, schedule, and lock session history are preserved. - 💧 Water Reminder preview in the Debug Preview Dashboard — developers can preview the water reminder window without waiting for the interval.
- ⏱️ Flexible time pickers — schedule times now support any minute (00–59), not just 15/30/45. Applies to Weekday, Weekend, and all Per-Day Overrides.
- 📋 In-app changelog — a "What's New" tab in Settings showing the current version's changes (this list!).
- 📄 MIT License — the project is now formally MIT-licensed (see
LICENSE). - 🔒 Privacy Policy — added
PRIVACY.mddisclosing Sentry crash reporting and GitHub update check. - 🧪 Unit tests — added
RestLock.Testsproject with xUnit + Moq, coveringLockStateManagerandAppSettingsdefaults.
The full change log CHANGELOG.md