Skip to content

Releases: swaywm/swaylock

1.8.0

23 Aug 20:40
v1.8.0
Compare
Choose a tag to compare
swaylock v1.8.0

Christian Meissl (1):
      Init eventloop directly after wl_connect

Hugo Osvaldo Barrera (1):
      Accept input while validating

Lyle Hanson (1):
      Link to manpage

Manuel Stoeckl (6):
      Stop pooling background surface buffers
      Synchronize highlight position between outputs
      Separate input and auth state
      Fix Wayland object leaks when outputs are destroyed
      Configure SIGUSR1 with sigaction() instead of signal()
      Make self-pipe nonblocking to prevent deadlock

Martin Dørum (1):
      Fix output-specific images when output reappears

Max Kunzelmann (1):
      Fix retry behaviour in while loop with mlock()

Neil Muller (1):
      Correct for image orientation when loading image

Sertonix (3):
      Install pam config only if pam is enabled
      Check setgid too after dropping root
      Read password hash before fork

Simon Ser (7):
      Add --ready-fd
      Drop support for layer-shell
      Don't send READY=1 for readiness notifications
      Remove unnecessary wl_display_roundtrip() call
      Check initial wl_display_roundtrip() return value
      Document --ready-fd in man page
      build: bump version to v1.8.0

Sophie Winter (1):
      Don't drop the buffer until after surface commit

iyzana (1):
      Show cleared state when backspacing last character

prezmop (1):
      Clear password on ctrl+backpace and ctrl+delete

1.7.2

28 Jan 21:55
v1.7.2
Compare
Choose a tag to compare
swaylock v1.7.2

Simon Ser (2):
      Wait for the locked event
      build: bump version to 1.7.2

1.7.1

27 Jan 11:23
v1.7.1
Compare
Choose a tag to compare
swaylock v1.7.1

Arnout Engelen (1):
      Parse `--debug` parameter before forking

Lily Foster (1):
      Fix option parsing without --debug after #261

Manuel Stoeckl (3):
      Remove overridden surface attachment
      Estimate buffer size in advance for render_frame
      Remove unused fields in swaylock_surface

Simon Ser (5):
      build: find native wayland-scanner
      build: move completions to separate file
      build: drop intermediate protocols static lib
      build: use configuration data for SYSCONFDIR and SWAYLOCK_VERSION
      build: bump version to 1.7.1

nerdopolis (1):
      Fix build on Debian Stable

1.7

27 Nov 13:10
1.7
Compare
Choose a tag to compare
1.7

This release adds the following new features:

  • Unlock the screen on SIGUSR1
  • Use mlock for password buffer

This release also contains a collection of bug fixes.

Full commit log below.

Aleksei Bavshin (1):
      Ensure that ext_session_lock_v1.unlock_and_destroy is processed.

Alexander Orzechowski (3):
      meson: Clean up client_protocols
      renderer: work with current buffer locally
      Check for existence of subcompositor

Daniel De Graaf (1):
      Unlock the screen on SIGUSR1

Johan Malm (3):
      cairo.h: remove redundant prototype
      Remove redundant function render_frames()
      Delete whole utf8 character on backspace

John Lindgren (1):
      Fix loss of clarity with odd-sized centered image

Manuel Stoeckl (1):
      Use shm_open instead of mkstemp

Oğuz Ersen (1):
      bash-completion: localize variables

Rick van Schijndel (1):
      wayland-scanner: use native version to support cross-compilation

Robin Ebert (1):
      Use mlock for password buffer

Simon Ser (3):
      Drop xdg-output requirement
      shadow: make the result of crypt() const
      build: bump to version 1.7

sonny (1):
      Fix capitalization.

1.6

07 Mar 21:34
1.6
Compare
Choose a tag to compare
1.6

This release adds the following new features:

  • Support for the new ext-session-lock-v1 protocol
  • Add --indicator-{x,y}-position CLI options
  • Support for key repeat

This release also contains a collection of bug fixes.

Full commit log below.

Elyes HAOUAS (1):
      Fix some typos

Jakub Profota (4):
      Added --indicator-x/y-position
      Added --indicator-x/y-position
      Added --indicator-x\y-position
      Added --indicator-x/y-position

Jason Nader (1):
      Add editorconfig

Martin Dørum (2):
      Implement key repeat
      Fix a potential use-after-free

Michael Swiger (2):
      Fix indicator buffer not resizing after display powers off
      Prevent attaching and committing the surface twice

Michael Vetter (1):
      Set version to 1.6

Nils (1):
      Use xkb_keymap_new_from_buffer instead of xkb_keymap_new_from_string

Simon Plakolb (1):
      Ensure buffer size is multiple of buffer scale

Simon Ser (16):
      pool-buffer: handle zero-sized buffers
      Initialize indicator size to zero
      Use wl_surface.damage_buffer
      Check for poll errors
      build: bump Meson min version to 0.58
      build: add Meson subproject fallback for wayland-protocols
      Add support for ext-session-lock-v1
      build: explicitly set check arg for run_command
      build: stop aligning assignments
      build: lookup wayland-scanner dep, require 1.15
      build: stop using sh to generate man pages
      readme: update release signature fingerprint
      readme: update protocol deps
      readme: improve formatting a bit
      readme: drop paragraph about creating packages
      readme: drop xdg-shell mention

Yaroslav (1):
      refresh pam credentials after successful authentication

grumpey (1):
      Call fclose vice free, fixes #198

loserMcloser (1):
      Draw ring and inner fill separately

tiosgz (2):
      seat: NULL-check on keyboard.modifiers event
      Do not crash on connecting new output

swaylock 1.5

22 Jan 18:27
Compare
Choose a tag to compare
swaylock 1.5
Abdelhakim Qbaich (3):
      Minor edits
      Resizable buffer size for the subsurface
      Damage state when the keyboard layout changes

Alexander Martin (1):
      Adds option to show indicator even if idle

Eli Schwartz (2):
      completion: use pkg-config to get install location for bash/fish
      fish-completion: use the correct fallback directory

HardDie (1):
      Submit password by pressing Ctrl+m

Jan Beich (2):
      loop: bump required POSIX version for poll()
      pool-buffer: add L suffix to POSIX version for consistency

Martin Dørum (3):
      fix indicator position
      seed rand
      properly fix indicator position

Matt Della (1):
      Added option to adjust ring position via CLI arguments and the config file

Michael Vetter (1):
      Adapt version number to actual release

Namkhai B (1):
      Remove FreeBSD-specific PAM configuration

Olegs Jeremejevs (1):
      Fix, clean up and sync docs and completions

Peter Kasza (1):
      Add fixed font-size option for indicator

swaylock 1.4

03 May 17:23
Compare
Choose a tag to compare
Anders Nylander (1):
      Decouple the drawing of the background from drawing the indicator.

Brian Ashworth (1):
      Allow spaces in image file path

Dominik Bendle (1):
      Display xkb layout while typing

Gabriel Sanches (1):
      Submit password by pressing Ctrl+m (close #75)

Geoff Greer (1):
      Fix lock indicator position on hidpi screens.

Kenny Levinsen (1):
      Do not exit if no outputs are present

MalteT (1):
      Fix minor typo in man page

Michael Vetter (1):
      Set version in project file

bbgun7 (2):
      Added hide keyboard layout option
      Described hide-keyboard-layout option in swaylock.1.scd

emersion (1):
      Fix --version when building from tarball

1.3

05 Feb 12:21
effdea5
Compare
Choose a tag to compare
1.3
swaylock 1.3

Brian Ashworth (3):
      Implement logging and remove wlroots dependency
      Remove list.c
      Merge pull request #26 from swaywm/simplify-config-path

Connor E (6):
      Remove VLAs.
      Log error and exit if swaylock is suid with PAM backend.
      Handle alloc failures.
      Make setuid error clearer.
      Remove unused pango.c
      Sleep on incorrect password with shadow backend.

Dominik Bendle (2):
      Allow setting both background image and colour
      Add option show-failed-attempts

Drew DeVault (15):
      Merge pull request #9 from johnae/master
      Merge pull request #12 from swaywm/ci
      Merge pull request #13 from swaywm/detailed-error-messages
      Merge pull request #17 from swaywm/pam-option
      Merge pull request #14 from swaywm/shadow-fortify-drop-root
      Merge pull request #20 from attente/allow-image-file-colons
      Merge pull request #19 from swaywm/async
      Merge pull request #21 from primeos/replace-old-sway-references
      Merge pull request #23 from c-edw/feature/RemoveVLAs
      Merge pull request #24 from c-edw/feature/AbortSUIDWithPAM
      Merge pull request #22 from swaywm/meson-options
      Merge pull request #30 from ianyfan/cleanup
      Merge pull request #35 from bendooru/fix-image-bg-color
      Merge pull request #36 from c-edw/feature/ShadowBackendSleep
      Merge pull request #39 from bendooru/show-failed-attempts

Ian Fan (3):
      unicode.c: remove utf8_decode
      background-image.c: remove stdbool header
      Remove references to pango

Jan Beich (1):
      Add man-pages option like swaywm/sway@ba16f16e4d5a

John Axel Eriksson (2):
      Fix swaylock.h include directive
      Include stdlib.h in shadow.c

Michael Weiss (1):
      Replace old Sway references with swaylock

William Hua (1):
      Allow image file paths to contain colons

emersion (11):
      Merge pull request #7 from RedSoxFan/remove-wlroots
      ci: add .build.yml
      Print more detailed error messages
      Add a pam Meson option
      Make sure we can't restore root after setuid
      shadow: fix return in initialize_pw_backend
      Move PAM into a child process
      loop: fix loop_add_fd when called multiple times
      Check password without blocking
      Add Meson feature options
      Simplify XDG_CONFIG_HOME handling

v44r (1):
      Fix vertical align of text inside the circle

1.2

15 Jan 00:49
Compare
Choose a tag to compare
1.2
1.2

1.1

15 Jan 00:45
Compare
Choose a tag to compare
1.1
1.1