Repository navigation
FrostLock v1.2.0 - Custom durations, settings import/export, and Hard-mode improvements
·
8 commits
to main
since this release
What's new
- Custom freeze duration: Set a timer from 1 minute to 24 hours, alongside the existing presets and “Until I unlock”.
- Settings JSON editor: View and edit
settings.jsonin the app. Changes are validated before they are applied. - Settings import and export: Back up settings to a JSON file and restore them later. Imports include the PIN hash and lifetime statistics; treat exported files like passwords.
- Hard-mode guidance: The lock screen no longer explains how to escape Hard mode. The freeze-button tooltip explains the release options before locking.
- Hotkeys shortcut: Click Hotkeys in the main window’s At a glance card to open Hotkeys settings and focus the unlock field.
Improvements
- “Start hidden in the tray” is off by default. The Windows startup entry now follows that setting instead of always launching minimized.
- Hard-mode elevation returns to the FrostLock window after the freeze ends.
- The Settings screen has more consistent control alignment; the About screen and main window have clearer visual hierarchy.
- Settings JSON accepts comments, trailing commas, and case-insensitive property names.
Technical Changes
- Version bumped to 1.2.0 in
FrostLock.csprojandinstaller/FrostLock.iss. - Settings imports validate and normalize values before applying them.
- Rebuilt the framework-dependent win-x64 installer:
FrostLock-Setup-1.2.0.exe(about 4 MB). Setup offers to install the .NET 8 Desktop Runtime if needed.