Skip to content

Releases: DtxdF/x11appjail

v1.2.1

Choose a tag to compare

@DtxdF DtxdF released this 02 Oct 20:02

Changes between 1.2.0 and 1.2.1

  • Added: missing end-of-options delimiter for tee(1) in libexec/transfer.

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@DtxdF DtxdF released this 02 Oct 16:24

Changes between 1.1.0 and 1.2.0

  • Replaced: su-exec with mdo(1):
    • su-exec is no longer required as a dependency. Furthermore, with mdo(1), we can use supplementary groups. This means that X11APPJAIL_OGID is a new environment variable that scripts can use for this purpose.
  • Added: transfer command.
  • Added: support for multiple checksum algorithms:
    • Added: support for blake3 and set it as default.
    • Use blake3 in examples.
  • EXAMPLES:
    • Added: more examples: linux-brave, telegram-desktop, thunderbird, chromium, badwolf, evince, feh and mpv.
    • Added: missing exit 1 command in some examples.
    • Only replace AppJail:%%PROFILE%% in [Desktop Entry].
    • Added: README file in examples.
    • Added: real hardware acceleration in examples:
      • Xephyr does not provide the necessary hardware acceleration for applications, so VirtualGL is the only option. There are two ways to do this: granting access to the host's X server (something I want to avoid, as it compromises isolation), or using EGL. I chose EGL.

        When using VirtualGL with EGL, the hardware acceleration devices simply need to be visible inside the jail. Everything works as if the application were running on the host, with imperceptible overhead.

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@DtxdF DtxdF released this 23 Sep 00:26

Changes between 1.0.0 and 1.1.0

  • Implemented: logic for when the mount.system-fonts exists to mount host's system fonts.
  • Fixed: check_emptydir():
    • check_emptydir() did not take into account files other than regular files.
  • Disable the network stack for the htop and nanonote examples, as they do not need it.
  • Implemented: attributes:
    • Use them in the scaffolding files and in examples.
  • Don't overwrite mimeinfo cache (let the child process with the lock remove it).
  • Added: more examples:
    • Telegram Desktop
    • Chromium
    • Thunderbird
  • MAKEFILE: Added missing commands in uninstall target:
  • MAKEFILE: Removed redundant -p flag in ${MKDIR}.

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@DtxdF DtxdF released this 19 Sep 20:08

Changes between 0.23.1 and 1.0.0

This new version has been completely rewritten from scratch, leveraging lessons learned to create a better solution. The resulting tool is capable of creating, verifying, and installing AppJails, among many other things.

Full Changelog: v0.23.1...v1.0.0

Demo video

Is It a Flatpak? Is It a AppImage? No! It's AppJail!

v0.23.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 19:35

Full Changelog: v0.23.0...v0.23.1

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 17:46

Full Changelog: v0.22.1...v0.23.0

v0.22.1

Choose a tag to compare

@github-actions github-actions released this 05 Jul 00:55

Full Changelog: v0.22.0...v0.22.1

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 00:11

Full Changelog: v0.21.0...v0.22.0

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 30 May 20:26

Full Changelog: v0.20.1...v0.21.0

v0.20.1

Choose a tag to compare

@github-actions github-actions released this 26 May 05:25

Full Changelog: v0.20.0...v0.20.1