Skip to content

Releases: flatpak/flatpak

1.15.8

18 Apr 16:17
Compare
Choose a tag to compare
1.15.8 Pre-release
Pre-release

Security fixes:

  • Don't allow an executable name to be misinterpreted as a command-line
    option for bwrap(1). This prevents a sandbox escape where a malicious
    or compromised app could ask xdg-desktop-portal to generate a .desktop
    file with access to files outside the sandbox. (CVE-2024-32462)

Other bug fixes:

  • Pass the -export-dynamic linker option as -Wl,-export-dynamic,
    fixing build failures with clang 18 and lld 18 (#5760)

  • Fix a double-free when installation is cancelled (#5763)

  • Fix installed-tests failure with "FUSERMOUNT: unbound variable"
    (#5751)

  • Translation updates: pt_BR (#5762), tr (#5761)

e89bcf42fd1eb0fadf14c8b5845bc31cb78a2624f3bdc9bcdd007cc75022e4d3 *flatpak-1.15.8.tar.xz

1.14.6

18 Apr 16:16
Compare
Choose a tag to compare

Security fixes:

  • Don't allow an executable name to be misinterpreted as a command-line
    option for bwrap(1). This prevents a sandbox escape where a malicious
    or compromised app could ask xdg-desktop-portal to generate a .desktop
    file with access to files outside the sandbox. (CVE-2024-32462)

Other bug fixes:

  • Don't parse <developer><name/></developer> as the application name
    (#5700)
538f36b2c6f8c70eefd12d13ad5b1ad830820106a8bd3a9f6b8e4d9de81e4946 *flatpak-1.14.6.tar.xz

1.12.9

18 Apr 16:19
Compare
Choose a tag to compare

This is an "old-stable" release for long-term-support distributions, backporting the security fix from 1.14.6. If possible, please use the latest stable branch (1.14.x) instead.

Security fixes:

  • Don't allow an executable name to be misinterpreted as a command-line
    option for bwrap(1). This prevents a sandbox escape where a malicious
    or compromised app could ask xdg-desktop-portal to generate a .desktop
    file with access to files outside the sandbox. (CVE-2024-32462)
b69ba4c66c6423a3f9ec17ede157ce11d421a72d642f65788ad7e86811146974 *flatpak-1.12.9.tar.xz

1.10.9

18 Apr 16:20
Compare
Choose a tag to compare

This is an "old-stable" release for long-term-support distributions, backporting the security fix from 1.14.6. If possible, please use the latest stable branch (1.14.x) instead.

Security fixes:

  • Don't allow an executable name to be misinterpreted as a command-line
    option for bwrap(1). This prevents a sandbox escape where a malicious
    or compromised app could ask xdg-desktop-portal to generate a .desktop
    file with access to files outside the sandbox. (CVE-2024-32462)
241c22a91a5dfcf4f0575cde47868b57ac4c5c93951ae33b25293aa0d61bf092 *flatpak-1.10.9.tar.xz

1.15.7

27 Mar 16:14
Compare
Choose a tag to compare
1.15.7 Pre-release
Pre-release
064089b4347aa9691e95fcd9bbe6729e038bff1eaec57fff954b58777d8c3875 *flatpak-1.15.7.tar.xz

Dependencies:

  • The Meson build system is now required.
    Compiling with Autotools is no longer possible.

  • In distributions that compile Flatpak to use a separate bubblewrap (bwrap)
    executable, version 0.9.0 is recommended. Several of the bug fixes listed
    below will not be active if an older version is used.

  • In distributions that compile Flatpak to use a separate xdg-dbus-proxy
    executable, version 0.1.5 is recommended.

  • If libmalcontent (parental controls) is enabled, it must be version 0.5.0
    or later.

New features:

  • Automatically remove obsolete driver versions and other autopruned refs
    (#5632)

  • --socket=inherit-wayland-socket (#5614)

  • Automatically reload D-Bus session bus configuration after installing
    or upgrading apps, to pick up any exported D-Bus services (#3342)

Bug fixes:

  • Update included copy of bubblewrap to version 0.9.0:

    • --symlink is now idempotent, meaning it succeeds if the
      symlink already exists and already has the desired target
      (#2387, #3477, #5255)
    • Report a better error message if mount(2) fails with ENOSPC
    • Fix a double-close on error reading from --args, --seccomp or
      --add-seccomp-fd argument
    • Improve memory allocation behaviour
    • Silence various compiler warnings
  • Update included copy of bubblewrap to version 0.1.5:

    • Fix handling of long object paths
  • Don't parse <developer><name/></developer> as the application name
    (#5700)

  • Don't refuse to start apps when there is no D-Bus system bus available
    (#5076)

  • Don't try to repeat migration of apps whose data was migrated to a new
    name and then deleted (#5668)

  • Improve handling of mixed locales on systems with systemd-localed (#5497)

  • Improve display of ellipsized columns in wide terminals (#5722)

  • Make flatpak info -e look for extensions in all installations (#5670)

  • Fix warnings from newer GLib versions (#5660, #5737)

  • Always set the container environment variable (#5610)

  • Always let the app inherit redirected file descriptors (#5626)

  • In flatpak ps, add xdg-desktop-portal-gnome to the list of backends
    we'll use to learn which apps are running in the background (#5729)

  • Don't use WAYLAND_SOCKET unless given --socket=inherit-wayland-socket
    (#5614)

  • Use fusermount3 if compiled with FUSE 3, overridable with
    -Dsystem_fusermount compile-time option (#5104)

  • Avoid leaking a temporary variable from /etc/profile.d/flatpak.sh into
    the shell environment (#5574)

  • Improve async-signal safety (#5687)

  • Fix various memory leaks (#5683, #5690, #5691)

  • Avoid undefined behaviour of signed left-shift when storing object IDs
    in a hash table (#5738)

  • Detect the correct gtk-doc when cross-compiling (#5650)

  • Detect the correct wayland-scanner when cross-compiling (#5596)

  • Documentation improvements (#5659, #5677, #5682, #5664, #5719)

  • Skip more tests when FUSE isn't available (#5611)

  • Translation updates (#5602, #5707)

1.14.5

08 Dec 13:53
Compare
Choose a tag to compare

This stable release backports many of the changes from 1.15.6.

Features:

  • Stop http transfers if a download in progress becomes very slow (#5519)

  • Add anchors to link to sections of flatpak-metadata documentation (#5582)

Bug fixes:

  • Avoid warnings processing symbolic links with GLib >= 2.77.0, and
    with GLib 2.76.0 (GLib 2.76.1 or later silences these warnings)

  • Bypass page cache for backend requests in revokefs, fixing installation
    errors with libostree 2023.4 (#5452)

  • Show AppStream metadata in flatpak remote-info as intended
    (#5523; regression in 1.9.1)

  • Don't let Flatpak apps inherit VK_DRIVER_FILES or VK_ICD_FILENAMES
    from the host system, which would be wrong for the sandbox (#5553)

  • Fix build failure with prereleases of libappstream 0.17.x (#5472)

  • Forward-compatibility with libappstream 1.0 (#5563)

  • Fix a memory leak (#5329)

  • Fix compiler warnings (#5362, #5366)

  • Make the tests fail more comprehensibly if a required tool is missing
    (#5020)

  • Clean up /var/tmp/flatpak-cache-* directories on boot (#1119)

  • Don't force GIO_USE_VFS=local for programs launched via flatpak-spawn
    (#5567)

  • Clarify documentation for D-Bus name ownership (#5582)

Internal changes:

  • CI improvements (#5381)
$ sha256sum -b flatpak-1.14.5.tar.xz
5b70c64ce7ac134e1ea08011256e423ae5c54f277297441583f77d013f27ffac *flatpak-1.14.5.tar.xz

1.15.6

14 Nov 19:20
Compare
Choose a tag to compare
1.15.6 Pre-release
Pre-release
8eb68189eb4850a34752feb29827cc2cc744c1981b8915e280ec1cf5bc387962 *flatpak-1.15.6.tar.xz

Dependencies:

  • In distributions that compile Flatpak to use a separate bubblewrap (bwrap)
    executable, version 0.8.0 is now required.

  • Enabling the optional Wayland security context feature requires
    libwayland-client, wayland-scanner >= 1.15 and wayland-protocols >= 1.32.

  • Ubuntu 18.04 is no longer routinely tested. Support for dependency
    versions included in Ubuntu 18.04 should be considered "at risk".

Features:

  • Add --device=input, for access to evdev devices in /dev/input (#5481)

  • Update bundled copy of bubblewrap to version 0.8.0, and rely on its
    features:

    • Improve error message if seccomp is disabled in kernel config
    • Security hardening: set user namespace limit to 0, to prevent creation
      of nested user namespaces in a more robust way (#5084)
  • For subsandboxes started by flatpak-portal, inherit environment
    variables from the flatpak run that started the original instance
    rather than from flatpak-portal, fixing behaviour of FLATPAK_GL_DRIVERS
    and similar features (#5278)

  • Stop http transfers if a download in progress becomes very slow (#5519)

  • Make it easier to configure extra languages, by picking them up from
    AccountsService if configured there (#5006)

  • Add new flatpak_transaction_add_rebase_and_uninstall() API,
    allowing end-of-life apps to be replaced by their intended replacement
    more reliably (#3991)

  • Create a private Wayland socket with the "security context" extension
    if available, allowing the compositor to identify connections from
    sandboxed apps as belonging to the sandbox (#4920, #5507, #5558)

  • Update libglnx to 2023-08-29

    • Use features of newer GLib versions if available
    • Turn off system-level crash reporting infrastructure during
      some unit tests that involve intentional assertion failures
  • Add anchors to link to sections of flatpak-metadata documentation (#5582)

  • New translations: ka, nl.

Bug fixes:

  • Avoid warnings processing symbolic links with GLib >= 2.77.0, and
    with GLib 2.76.0 (GLib 2.76.1 or later silences these warnings)

  • Bypass page cache for backend requests in revokefs, fixing installation
    errors with libostree 2023.4 (#5452)

  • Show AppStream metadata in flatpak remote-info as intended
    (#5523; regression in 1.9.1)

  • Don't let Flatpak apps inherit VK_DRIVER_FILES or VK_ICD_FILENAMES
    from the host system, which would be wrong for the sandbox (#5553)

  • Fix build failure with prereleases of libappstream 0.17.x (#5472)

  • Forward-compatibility with libappstream 1.0 (#5563)

  • Fix installation with Meson if configured with -Dauto_sideloading=true
    (#5495)

  • Fix a memory leak (#5329)

  • Fix compiler warnings (#5362, #5366)

  • Make the tests fail more comprehensibly if a required tool is missing
    (#5020)

  • Clean up /var/tmp/flatpak-cache-* directories on boot (#1119)

  • Don't force GIO_USE_VFS=local for programs launched via flatpak-spawn
    (#5567)

  • Clarify documentation for D-Bus name ownership (#5582)

  • Translation updates: id, tr, zh_CN
    (#5332, #5565)

Internal changes:

  • Split up large source files into smaller modules, reducing internal
    circular dependencies (#5410, #5411, #5415, #5419, #5416, #5414)

  • Re-synchronize code backported from GLib with the version in GLib
    (#5410)

  • Make the flags used to apply "extra data" clearer (#5466)

  • Use glnx_opendirat() where possible (#5527)

  • CI improvements (#5374, #5381)

(There was never a 1.15.5 release, I got our versioning convention mixed up and thought we avoided releasing odd micro versions.)

1.15.4

16 Mar 14:39
Compare
Choose a tag to compare
1.15.4 Pre-release
Pre-release

Security fixes:

  • Escape special characters when displaying permissions and metadata, preventing malicious apps from manipulating the appearance of the permissions list using crafted metadata (CVE-2023-28101).

  • If a Flatpak app is run on a Linux virtual console (tty1, tty2, etc.), don't allow copy/paste via the TIOCLINUX ioctl (CVE-2023-28100). Note that this is specific to virtual consoles: Flatpak is not vulnerable to this if run from a graphical terminal emulator such as xterm, gnome-terminal or Konsole.

Other bug fixes:

  • Document the path used for flatpak override
  • Translation updates: oc, pl, ru, sv, tr

sha256:

bef695d893d1e0239a68441d6b328edeb6d1e58a902c92f9278e94da914ab91f *flatpak-1.15.4.tar.xz

1.14.4

16 Mar 14:42
Compare
Choose a tag to compare

Security fixes:

  • Escape special characters when displaying permissions and metadata, preventing malicious apps from manipulating the appearance of the permissions list using crafted metadata (CVE-2023-28101).

  • If a Flatpak app is run on a Linux virtual console (tty1, tty2, etc.), don't allow copy/paste via the TIOCLINUX ioctl (CVE-2023-28100). Note that this is specific to virtual consoles: Flatpak is not vulnerable to this if run from a graphical terminal emulator such as xterm, gnome-terminal or Konsole.

Other bug fixes:

  • Translation update: pl

sha256:

8a34dbd0b67c434e7598b98ec690953d046f0db26e480aeafb46d72aec716799 *flatpak-1.14.4.tar.xz

1.12.8

16 Mar 14:43
Compare
Choose a tag to compare

Security fixes backported from 1.14.4:

  • Escape special characters when displaying permissions and metadata, preventing malicious apps from manipulating the appearance of the permissions list using crafted metadata (CVE-2023-28101).

  • If a Flatpak app is run on a Linux virtual console (tty1, tty2, etc.), don't allow copy/paste via the TIOCLINUX ioctl (CVE-2023-28100). Note that this is specific to virtual consoles: Flatpak is not vulnerable to this if run from a graphical terminal emulator such as xterm, gnome-terminal or Konsole.

Other bug fixes backported from 1.14.x:

  • Update the SELinux module to explicitly permit the system helper have read access to /etc/passwd and systemd-userdbd, read and lock access to /var/lib/flatpak, and watch files inside $libexecdir (#4852, #4855, #4892; Red Hat #2071217, #2071215, #2070741, #2053634, #2070350)
  • If an app update is blocked by parental controls policies, clean up the temporary deploy directory (#5146)
  • Fix Autotools build with versions of gpgme that no longer provide gpgme-config(1) (#5173)
  • Remove some unreachable code (Coverity: CID 1514265)
  • Add missing handling for some D-Bus errors

sha256:

e6db731e7a746372e8f8461e6225c0c9b26623c08a3a9914dbfd8e7c91944931 *flatpak-1.12.8.tar.xz