Skip to content

FrostLock v1.2.0 - Custom durations, settings import/export, and Hard-mode improvements

Choose a tag to compare

@FurtherSecrets24680 FurtherSecrets24680 released this 25 Oct 09:26
· 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.json in 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.csproj and installer/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.