Skip to content

Releases: Hachiiki/RestLockPro

RestLock v1.1.1

Choose a tag to compare

@Hachiiki Hachiiki released this 22 Jul 15:38
e2b49b2

v1.1.1:

Service auto-restart, faster polling, app icons, warning-state UI blocks

RestLock v1.1.0

Choose a tag to compare

@Hachiiki Hachiiki released this 21 Jul 21:32
1312d5e

[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 RestLockWatchdog Windows Service that runs as SYSTEM, starts at boot before user logon, and restarts RestLock.UI.exe if it's killed. Cannot be disabled from Task Manager's Startup tab — only via services.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 to C:\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.md disclosing Sentry crash reporting and GitHub update check.
  • 🧪 Unit tests — added RestLock.Tests project with xUnit + Moq, covering LockStateManager and AppSettings defaults.

The full change log CHANGELOG.md

RestLock v1.0.0

Choose a tag to compare

@Hachiiki Hachiiki released this 21 Jul 02:39

RestLock v1.0.0

First public release! 🎉

Features

  • 🛌 Scheduled screen locking — set Work End and Rest End times for weekdays and weekends independently
  • Warning system — 10-minute, 5-minute, and 10-second countdown alerts before lock
  • 😴 Snooze — postpone lock by a configurable number of minutes (limit per session)
  • Break reminders — optional Pomodoro-style breaks during work periods
  • 🔒 Multi-monitor lock — full-screen lock windows on every monitor
  • ⌨️ Keyboard hook — blocks Win key, Alt+Tab, Alt+F4, Ctrl+Esc, Ctrl+Shift+Esc during lock
  • 🐕 Watchdog process — mutual protection: if you kill the main app, the watchdog restarts it; if you kill the watchdog, the main app respawns it
  • 📊 Session statistics — track successful vs. failed rest sessions
  • 🔧 Per-day overrides — customize the schedule for any specific day of the week
  • 🔇 Pause — temporarily disable the schedule (2-hour pause, limited to 2 per week)
  • 🆙 Auto-update check — checks GitHub for new releases on startup
  • 🪟 Windows 11 Fluent Design — Mica backdrops, modern UI via WPF-UI

System Requirements

  • Windows 10 (build 10240+) or Windows 11 (recommended for Mica backdrop)
  • ~150 MB disk space (self-contained .NET 10 runtime included)
  • No administrator rights required for install or daily use

Download

  • Installer (recommended): RestLock-Setup-1.0.0.exe
  • Portable: RestLock-1.0.0-portable.zip
  • Privacy
  • RestLock sends anonymous crash reports to Sentry by default (exception type, stack trace, app version, OS version — no personal data). See PRIVACY.md for full details. To disable crash reporting, set the SENTRY_DSN environment variable to disabled.

Known Issues

  • App Icon may not load upon this version, will be fix on the next fix update v1.1.
  • The watchdog can be bypassed by killing both processes within 2 seconds. Full protection would require a Windows service or kernel driver (planned for v1.1).
  • On Windows 10, the Mica backdrop does not render (app falls back to a solid background). All other features work normally.
  • SmartScreen may show a warning on first launch because the app is not code-signed. Click "More info" → "Run anyway" to proceed. This will be resolved in a future release when code signing is added.

License

MIT — see LICENSE.