| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: hyprlock | Distribution: openSUSE Tumbleweed |
| Version: 0.9.6 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Jul 28 09:07:12 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 736538 | Source RPM: hyprlock-0.9.6-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/ | |
| Summary: Hyprland's screen locking utility | |
Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility. * uses the secure ext-session-lock protocol * full support for fractional-scale * fully GPU accelerated * multi-threaded resource acquisition for no hitches
BSD-3-Clause
* Tue Jul 28 2026 Nassim Lhadj <lhadjnassim311@gmail.com>
- Update to version 0.9.6:
* Fix: config file not found error message
* pam: start conversation right away
* Config: prevent crash on invalid numeric values
* core: more obvious api around isUnlocked related logic
* Background: fix condition for image reload when crossfade
is still in progress
* core: skip binding to dmabuf when SCMODE is 1
* LockSurface: set eglSwapInterval to 0
* screencopy: flip the right 10bit formats
* pam: fix behaviour when pam_fprintd.so is used
* Output: create session lock surface before mode commit
* base ubuntu dont exist libpam.pc only pam.pc
* core: move dbus connection from fprint to it's own thing
* Fix: use explicit cast for m_pSeat
* Fix: guard CSCDMAFrame destructor against destroyed EGL context
* Tue Jul 14 2026 Nassim Lhadj <lhadjnassim311@gmail.com>
- Update to version 0.9.5:
- Changes in version 0.9.5:
* animation: copy active animations for save iteration
* core: eglReleaseThread when no outputs and egl error logging
* core: don't register dmabuf when screencopy is not required
* input-field: fix placeholder not updating correctly
- Changes from version 0.9.4:
* pam: get username once
* Add configurable `check_text` message, that is displayed
during authentication
* label: fix sigusr2 update when reload time is 0
* label: fix alpha rendering
* core: use Hyprutils::CLI
* input-field: allow smaller dots_size
* lock-surface: improved handling of egl window and
surface creation
- Changes from version 0.9.3:
* core: nvidia workaround destroy renderer before EGL
* misc: remove hyprland-protocols from README
* core: migrate to Hyprutils::CAsyncResourceGatherer and
improve resource handling
* cmake: add "libpam" as an alias for "pam"
* background: reload screenshot if reload_cmd specified
* animation: migrate PHLANIMVAR from SP to UP
* Prevent nullpointer crash when user password isn't found
* core: fix use-after-free segfault in async resource
widget callbacks
* background: run reload_cmd in configure if path is empty
- Changes from version 0.9.2:
* Make detection of PAM library more portable
* background: monitor transforms fixups
* core: remove dmabuf listeners after we are done with Screencopy
* renderer: move asyncResourceGatherer out of the renderer
* core: monitor replug workaround for nvidia
* lock-surface: remove redundant sendDestroy calls
* Refactor asset management to use shared_ptr
* renderer: fix nvidia workaround
* Tue Sep 02 2025 Ali Q <ovmmu0ik7@mozmail.com>
- Update to version 0.9.1:
* core: limit onClick to down events
* seat: restore cursor shape to default
* asyncResourceGatherer: fix conditions for skipping screencopy
* background: fix mismatched asset sizes and transforms
* Mon Aug 12 2024 Krzysztof Wiktorczyk <magu44@gmail.com>
- Update to version 0.4.0:
* hyprlock: ensure members are accessed direct
* "LockSurface: Some bug fixing
* core: add option to render solid background immediatly when bg
assets are not ready
* core: handle missing wayland protocol support
* readme: add official repo package to arch install
* [Draft] auth: don't start pam conversation before the initial
input happens
* Label exception handling + Frambuffer checks + headers
* config: add input-field fail_timeout option
* asyncResourceGatherer: trace logs and exit behaviour
* core: handle ext_session_lock_v1::finished as defined by the
protocol
* core: immediately create session lock surfaces
* Config: use hyprutils helper
* core: grace unlock improvements and auth fixes for grace/SIGUSR1
unlocks
* core: make sure m_sLockState.lock is present in onLockFinished and
releaseSessionLock
* asyncResourceGatherer: deduplicate image rendering code
* Sun Jul 07 2024 Joshua Smith <smolsheep@opensuse.org>
- Add new BuildRequires: libjpeg, libwebp, libmagic
- Remove always-install-pam.patch -- Fixed upstream
- Update to version 0.4.0:
* core: avoid double unlocks with no_fade_out
* input-field: fade in when checkWaiting is true
* core: use --immediate for attemptRestoreOnDeath
* widgets: add Shape + minor image improve
* auth: implement a full pam conversation
* input-field: increase default fade_timeout
* label: add text_align option for multi-line text
* fix initialization issues in LockSurface
* Add support for JPEG and WEBP background images
* readme: add new line for clarity
* add libmagic dependency to README
* renderer: add text trim with option to disable
* gatherer: use absolute path in magic guess
* Fixed getconf command in build instructions
* core: add key repeat for backspace and make del clear the input
* add zindex option to widgets
* cmake: macro-prefix-map, compile_commands.json
* few reported leaks by asan
* handle null timers in destructors
* readme: Add Arch instructions
* core: move to hyprutils for utils
* fix second instance of hyprlock unlocking session
* Inproved error handling and arg parsing
* core: stabilize label updates and revision locking in the
asyncResourceGatherer
* core: fix sourcing config files
* core: improve dynamic output handling
* asyncResourceGatherer: add dma frames before starting the
asyncLoopThread
* Remove dupe input-field rounding from
listKeysForSpecialCategory
* label: do not error when using cmd[] for a static label cmd
* config: don't crash when getenv HOME returns null
* auth: pam fallback log message and always call pam_end after
pam_authenticate
* helpers: fix jpeg and webp OOM error
* Thu Jun 06 2024 Joshua Smith <smolsheep@opensuse.org>
- Move PAM to /usr -- Fixes filelist-forbidden-move-to-usr badness
- Change parts of _service to run at buildtime instead to properly
utilize the obscpio
- Update to version 0.3.0:
* asyncResourceGatherer: skip processing screenshot paths and
remove initThread
* label: add $FAIL and $ATTEMPTS
* core: mmap keymap buffer with MAP_PRIVATE
* renderer, Nix/HM module: add fade out animation and property to
disable
* input-field: fix missing fail_text when placeholder_text is
empty
* core: fix libc++ compatibility
* core: fade out improvements
* widgets: add Image
* input-field: various fixes
* Add missing destructors causing segfaults
* config: add -c, --config commandline options
* input-field: new color features
* input-field: only render the current output on fade out
callback
* Use getpwuid(getuid()) instead of getlogin()
* label: add $LAYOUT variable
* Nix/HM module: empty defaults for images and labels
* config: add option to ignore empty input
* config: allow mon description for monitor value
* README: fix a typo
* Make Ctrl+u clear password input
* label: destroy texture
* Nix/HM module: add sources and extraConfig
* Nix/HM module: add ignore_empty_input option
* widgets: add rotate option to label and image
* Nix/HM module: fix rotate options
* widgets: add user description variable
* nix/hm-module: add shadowable to images
* image: add reload options
* Thu Apr 04 2024 Michal Hrusecky <michal.hrusecky@opensuse.org>
- Initial package of hyprlock - version 0.2.0
/usr/bin/hyprlock /usr/lib/pam.d/hyprlock /usr/share/doc/packages/hyprlock /usr/share/doc/packages/hyprlock/README.md /usr/share/doc/packages/hyprlock/hyprlock.conf.example /usr/share/hypr/hyprlock.conf /usr/share/licenses/hyprlock /usr/share/licenses/hyprlock/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 10 23:50:47 2026