Skip to content

PulsarKey v1.4.0: Cross-Platform macOS Support & Streamlined Experience

Choose a tag to compare

@mzia mzia released this 16 Sep 04:00
· 21 commits to main since this release
a51603b

🌌 PulsarKey v1.4.0 Release Notes

🍎 Cross-Platform macOS Support (Single Rust Codebase)

  • Unified Rust Core: Full compatibility with Pop!_OS Linux and macOS (Darwin 12+).
  • macOS PAM Integration: Directly targets /etc/pam.d/screensaver, /etc/pam.d/authorization, and /etc/pam.d/sudo.
  • Presence Sentinel Daemon: Monitors USB insertion and removal via IOUSB / ioreg, locking the display immediately when the token is unplugged.
  • Metal Acceleration: The Iced GUI Settings window natively renders via Apple Metal on macOS and Wayland/Vulkan on Linux.
  • Packaging Suite: Adds macOS App Bundle (PulsarKey.app), DMG/PKG generation scripts (build_mac.sh), and a Homebrew Cask formula (pulsarkey.rb).

⚙️ Integrated Settings View as User Selection

  • Running pulsarkey in a terminal now presents an interactive view selector to launch the Settings GUI [2] or view the Terminal Status Dashboard [1].
  • Direct shortcut: pulsarkey -g (or pulsarkey gui).
  • Automatically launches the Settings GUI when double-clicked or invoked from desktop application menus.

📖 Streamlined Documentation

  • Comprehensive 2-minute quick start guide.
  • Plain-English instructions for everyday lockscreen unlocking and passwordless elevation.

📦 Assets

  • Pop!_OS / Linux: pulsarkey_1.4.0_amd64.deb
  • macOS: PulsarKey-macOS-1.4.0.tar.gz

What's Changed

  • feat: COSMIC Native Settings App and Emergency Rescue Suite (v1.4.0) by @mzia in #3
  • feat: Cross-Platform macOS Support, App Bundle & Packaging (v1.4.0) by @mzia in #4

Full Changelog: v1.3.0...v1.4.0