Skip to content

Releases: refi64/zypak

v2024.01.17

18 Jan 02:12
Compare
Choose a tag to compare

Highlights

  • Breaking: ZYPAK_SPAWN_LATEST_ON_REEXEC now defaults to false, which should result in behavior that matches what you'd expect for most non-browser apps (0a73ab0 3e1ee34).
  • Electron's app.relaunch() is now supported (f566104).
  • Recent CEF versions should work again (c7daf0c).
  • Electron apps can now access stdin from their main process (0d88cfc).
  • Zypak will warn when it's not run on what appears to be an ELF binary, which should help avoid the common mistake of running it on a wrapper script (28573f6 ded79a2).
  • LD_PRELOAD will always be cleared so that it's not accidentally inherited by miscellaneous child processes (b4607cc).

v2022.04

18 Apr 13:42
Compare
Choose a tag to compare
  • Fix typo in --env causing startup to fail when expose-pids isn't available (flathub/im.riot.Riot#267)
  • Add a version command to zypak-helper

v2022.03

31 Mar 21:44
Compare
Choose a tag to compare
  • Add support for adding libraries to LD_PRELOAD.
  • Add support for disabling spawning the latest version on restart via ZYPAK_SPAWN_LATEST_ON_REEXEC=0. This will become the default value in the future, once browsers are migrated to explicitly set this to 1.
  • Avoid failing to start if a path cannot be exposed into the sandbox.
  • Fix inaccurate /proc/self/exe check.
  • Fix value of ZYPAK_SANDBOX_FILENAME not being propagated across restarts.
  • Various internal refactoring for security and stability.

v2021.09.1

03 Sep 17:46
Compare
Choose a tag to compare
  • Defaults to building using GCC, as Clang was removed from runtime 21.08.
  • Fixes building on GCC 11 & Clang 12.

v2021.06

13 Jun 23:16
Compare
Choose a tag to compare

Changes:

  • Fixes #12, a requirement for use with Chrome 92-based releases.