github tuxx/fancylock v0.0.8
Release v0.0.8

latest release: v0.0.9
one day ago

🚀 fancylock v0.0.8 – “Centralized Security, Dynamic Display”

This release brings major architectural improvements, smarter resolution handling, visual polish, and a faster, more unified approach to lockout logic. Designed to make your lockscreen smarter, leaner, and more adaptable—no matter your display setup.


🔐 Pam.d service file

  • PAM rules optimized for faster password checks.

🛡️ Lockout Logic Consolidation

  • Introduced a LockoutManager to unify lockout behavior across X11 and Wayland.
  • Lockout policies are now centrally managed, reducing duplicated logic and ensuring consistent security enforcement.
  • Cleaner codebase with lockout logic abstracted into lockout.go.

📺 Smarter Multi-Monitor & Resolution Handling

  • Wayland implementation no longer relies on hardcoded resolutions like 3840x2160.
  • New getSurfaceDimensions() helper dynamically adapts to your monitor layout.
  • Uses fallback dimensions only when necessary, improving compatibility with unusual setups.

🔐 UI & UX Improvements

  • Lock screen now appears only after the shake animation completes—no more overlapping visuals.
  • Updated intruder message:
    INTRUDER ALERT
    Security cooldown engaged
    <timer>
    
  • Improved feedback and better timed transitions during lockout events.

🎶 Multi-Monitor Audio Enhancement

  • Each monitor can now play more unique media independently, enhancing the multi-display experience.

🧼 Internal Cleanup & Packaging

  • Moved common types to internal/types.go for better modularity.
  • Removed verbose debug/info logs by default. You can now opt-in to nerdy logs.
  • Arch AUR package updated:
    • Installs the proper pam.d file.

🚧 Upcoming for future versions:

  • For sure: Improved X11 lockscreen messages. Quite ugly now.
  • For sure: Be able to set the lockout message when 3 wrong passwords are entered.
  • Maybe: Consolidate drawing logic for wayland/x11. Not sure if this has a benefit yet.
  • Maybe: Instead of running mpv commands, use a go library to display videos/images.

fancylock v0.0.8 continues our mission of secure, polished, and elegant screen locking on Wayland and X11. ✨

Don't miss a new fancylock release

NewReleases is sending notifications on new releases.