Skip to content

Tags: ifreund/waylock

Tags

v1.2.0

Toggle v1.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 1.2.0

This release updates the required Zig version to 0.13.

There are no changes to waylock's behavior, only the build requirements.

Full changelog:

Isaac Freund (5):
      build: bump version to 1.2.0-dev
      ci: update Zig to 0.12
      ci: drop FreeBSD CI for now
      build: update to Zig 0.13.0
      build: bump version to 1.2.0

v1.1.0

Toggle v1.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 1.1.0

This release updates the required Zig version to 0.12.

It also switches from using git submodules for dependency management to using
the Zig package manager. Distro packagers should read the new Zig package
manager section in PACKAGING.md for tips on how to handle this change.

The only functional change in this release is that the enter key on the keypad
now works to submit passwords as well as the normal enter key.

Full changelog:

Isaac Freund (5):
      build: bump version to 1.1.0-dev
      Seat: submit password on KP_Enter keysym
      build: update to Zig 0.12.0
      build: switch to the Zig package manager
      build: bump version to 1.1.0

v1.0.0

Toggle v1.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 1.0.0

There haven't been any breaking changes to waylock in over a year and
I'm happy with its feature set. Therefore, I've decided it's time for a
stable 1.0.0 release.

The only functional change compared to the 0.6.5 patch release is the
addition of the `-ready-fd` flag as alternative to `-fork-on-lock` for
readiness notification.

Don't be alarmed if waylock development slows down to a snail's pace
after this release. I consider it to be feature complete and as long as
there are no bugs found there is little reason to make changes. I will
of course continue to update it to be compatible with new Zig releases
as needed.

Full changelog since 0.6.0:

Daniel Lublin (1):
      Seat: don't set input color if no character input

Isaac Freund (18):
      build: bump version to 0.7.0-dev
      deps: update to Zig 0.10
      ci: update Zig to 0.10.0 to fix build
      deps: update zig-wayland to fix aarch64 build
      Lock: ignore password submission before locked event
      auth: fix getting username on FreeBSD
      build: clean up after Zig 0.11.0 update
      Lock: add -ignore-empty-password option
      docs: mention existence and usefulness of swayidle
      Output: don't destroy surface before role object
      docs: migrate to codeberg
      cli: fix -log-level since Zig 0.11.0
      ci: fix after migration to codeberg
      docs: link mirrors in readme
      Lock: zero password buffer memory on backspace
      docs: resolve ambiguity in readme
      Lock: use an optional type for ready_fd
      build: bump version to 1.0.0

Soc Virnyl Estela (1):
      build: update to Zig 0.11.0

Zi How Poh (1):
      Lock: delete last UTF-8 codepoint on backspace

tiosgz (2):
      waylock: update help text
      Lock: add -ready-fd option

v0.6.5

Toggle v0.6.5's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.6.5

This release contains a new feature, the backspace key now deletes the
last unicode codepoint typed!

In addition, -log-level works again after being broken during the Zig
0.11.0 upgrade.

Full changelog:

Isaac Freund (6):
      build: bump version to 0.6.5-dev
      cli: fix -log-level since Zig 0.11.0
      ci: fix after migration to codeberg
      docs: link mirrors in readme
      Lock: zero password buffer memory on backspace
      build: bump version to 0.6.5

Zi How Poh (1):
      Lock: delete last UTF-8 codepoint on backspace

v0.6.4

Toggle v0.6.4's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.6.4

This is the final waylock release that will be announced on github.
Future development will happen at the new codeberg repository,
https://codeberg.org/ifreund/waylock. This release and all past releases
may be found there as well.

Github is a proprietary platform with interests increasingly misaligned
with my values. Free and open source software like waylock belongs on an
open, community-driven platform such as codeberg.

This release contains a bugfix that prevents waylock from committing
a protocol error if, e.g. a monitor is unplugged while the session is
locked. Due to the design of the ext-session-lock-v1 protocol,
this is not a security issue.

Full changelog:

Isaac Freund (4):
      build: bump version to 0.6.4-dev
      Output: don't destroy surface before role object
      docs: migrate to codeberg
      build: bump version to 0.6.4

v0.6.3

Toggle v0.6.3's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.6.3

This release contains a few small usability improvements and updates the
required Zig version to 0.11.

Daniel Lublin (1):
      Seat: don't set input color if no character input

Isaac Freund (5):
      build: bump version to 0.6.3-dev
      build: clean up after Zig 0.11.0 update
      Lock: add -ignore-empty-password option
      docs: mention existence and usefulness of swayidle
      build: bump version to 0.6.3

Soc Virnyl Estela (1):
      build: update to Zig 0.11.0

v0.6.2

Toggle v0.6.2's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.6.2

This release fixes a few minor issues. In particular waylock should
now work correctly on FreeBSD.

Isaac Freund (6):
      build: bump version to 0.6.2-dev
      ci: update Zig to 0.10.0 to fix build
      deps: update zig-wayland to fix aarch64 build
      Lock: ignore password submission before locked event
      auth: fix getting username on FreeBSD
      build: bump version to 0.6.2

v0.6.1

Toggle v0.6.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.6.1

This release updates the Zig version required to 0.10. Other than that,
there are no changes since version 0.6.0.

Full changelog:

Isaac Freund (3):
      build: bump version to 0.6.1-dev
      deps: update to Zig 0.10
      build: bump to version 0.6.1

v0.6.0

Toggle v0.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.6.0

This release requires the compositor to support the single-pixel-buffer-v1
protocol for even lower resource usage.

Full changelog:

Isaac Freund (5):
      build: bump version to 0.6.0-dev
      Lock: handle keyboard input before the locked event
      Lock: require and use single-pixel-buffer-v1
      docs: add repology packaging status to readme
      build: bump version to 0.6.0

v0.5.0

Toggle v0.5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ifreund Isaac Freund
waylock 0.5.0

This release makes a few small changes to allow for even tighter security:

The new `-fork-on-lock` command line flag allows for race-condition-free suspend
after the screen has been locked.

Furthermore, all sensitive memory used by waylock is now better protected from paging
to disk or inclusion in core dumps with hints to the operating system.

Full changelog:

Abdullah Khabir (1):
      docs: fix typo in man page

Isaac Freund (16):
      build: bump version to 0.5.0-dev
      docs: Expand on -Dcpu in PACKAGING.md
      docs: Add note on compositor ext-session-lock-v1 support
      Lock: simplify poll usage
      Lock: work around race in libwayland-server
      Lock: update comment, it's not a workaround
      auth: fix error handling edge case in conversation
      Lock: fix overly tight assertion
      Lock: add -fork-on-lock option
      Lock: Better protect password buffer memory
      Lock: wait to mlock until after fork
      Lock: Fix crash if session is already locked
      Lock: exit immediately on finished event if locked
      docs: remove outdated ext-session-lock support info
      docs: remove outdated setsid(1) references
      build: bump to version 0.5.0

Jordan Isaacs (1):
      docs: fix tabs in man page