github tuxx/fancylock v0.0.7
Release v0.0.7

latest releases: v0.0.9, v0.0.8
2 days ago

🚀 FancyLock v0.0.7

This release is packed with security, usability, and visual improvements for an even fancier screen locking experience.

✨ New Features

  • Custom PAM Service
    Now uses its own PAM config to bypass faillock lockouts, preventing extended lockouts from repeated login failures.

  • Built-in Font
    No more font issues—fonts are now baked into the binary.

🖼️ UI Improvements

  • Larger Password Dots and Lockout Messages
    Clearer, more prominent visuals across all monitors.

  • Big "LOCKED" and Timer
    Makes it unmistakable that the screen is locked, and how long until retry.

🔐 Security & Stability

  • SecurePassword Handling
    Passwords are now stored in memory-safe structures with zero-wipe protection.

  • PAM Lockout Logic
    Improved lockout visuals and retry timers, complete with countdown and shaking animation.

  • Wayland & Hyprland Fixes
    Fixed crashes on authentication flow and resource leaks, especially under Hyprland.

  • Post-Unlock Delay
    Small delay after unlocking ensures all Wayland resources clean up cleanly.

🧠 Internal Improvements

  • Switched from xrandr command to native XRandR extension
    No more shelling out to detect monitors—FancyLock now uses Go-native X11 calls for speed and reliability.

  • Mutex Protection
    Thread-safe access to shared resources like media processes and lock state.

  • Better Logging & Error Handling
    Log clarity improved across authentication, monitor detection, and media handling.


Thanks for using FancyLock! ❤️
Stay secure, stay fancy.

Don't miss a new fancylock release

NewReleases is sending notifications on new releases.