Flatpak Changelog

What's new in Flatpak 1.6.0

Dec 31, 2019
  • New permissions --socket=cups for direct cups access
  • Fix some leaks
  • Fix reporting of progress with latest version of ostree
  • New no-interaction flag for authenticators
  • Support for auto-installing authenticators from a flatpak remote
  • Warn less about unset XDG_DATA_DIRS
  • Don't poll for updates in the portal when on a metered connection

New in Flatpak 1.5.2 (Dec 16, 2019)

  • This version has further changes to the protocol and API for handing authentication, in order to make it more flexible and futureproof. The sample authenticator has been updated to the new APIs. Flatpak now ships with a OCI authenticator that can be used to access private OCI registries.
  • FlatpakTransaction now also has a callback for simple user/password authentication for an authenticator (the basic-auth-start signal) modeled on HTTP basic authentication. This is handled in the flatpak CLI by interactive prompts on the terminal. This is needed by the OCI authenticator, but can also be used by other authenticators that have simple authentication requirements.
  • There were also some fixes to the new self-sandboxing support of the flatpak spawn portal, allowing webkit to use it.
  • Other changes:
  • Show background status in flatpak ps
  • Improved docs and help output
  • Fix support for fd forwarding and the allow_a11y flag in the sandboxing portal
  • Some improvements to the new permission-set command
  • New remote option that allows settting the default token type (mostly for debugging)

New in Flatpak 1.5.1 (Nov 27, 2019)

  • Flatpak now bundles bubblewrap 0.4.0, and requires 0.4.0 to use the system bubblewrap.
  • Optional support for parental controls using libmalcontent.
  • Transaction now installs extensions before apps to ensure we have a working app immediately after install.
  • Changes in temporary file use makes flatpak run work better in low disk space situations.
  • flatpak enter now works without sudo, and works better in general.
  • New features for the flatpak portal:
  • Support starting a sub-sandbox with the child processes visible in the original sandbox.
  • Support adding some kinds of permissions to sub-sandboxes
  • New commands flatpak permission-set and permission-remove
  • flatpak install CLI now always shows what kind of operations everything is.
  • libflatpak now returns apps as updatable if doing so would auto-download missing extensions or runtimes.
  • new API: flatpak_transaction_get_no_(deploy|pull).
  • We can now store locale info in the extra-languages key (in addition to the country code).
  • remote-ls and list --app-runtime now only shows apps, no runtimes.
  • Stop using mirror refs and delete any useless mirror refs you might have in your repo.
  • Fix busy-loop regression in revokefs-fuse in 1.5.0

New in Flatpak 1.5.0 (Oct 3, 2019)

  • New options flatpak install --or-update operation.
  • New command flatpak mask allows pinning version and avoiding auto-downloads.
  • Support self-updates and update monitoring in the flatpak portal.
  • Fix updates of exported services with dbus-broken.
  • Don't show arch columns in terminal outout if all are the same.
  • Fix some cases where origin remotes were not properly removed.
  • flatpak-session-helper now links to more libraries.
  • OCI: Support images tagged with labels as well as annotations.
  • OCI: Alway generate a history for images.
  • OCI: Support docker mimetypes in addition to OCI mimetypes.
  • Uninstall now always work, even if the remote it came from was force removed.
  • New config key default-languages that allows additions to the system list
  • instead of overriding it.
  • Various minor tweak to CLI behaviour and output.

New in Flatpak 1.4.2 (Jun 29, 2019)

  • Support extra_data in extensions.
  • Handle double slashes ("//")in XDG_DATA_DIRS.
  • Fix detection of local related refs.

New in Flatpak 1.4.1 (Jun 13, 2019)

  • Make ABI compatible with 1.2.x
  • Update translations
  • Fix some potential crashes
  • Fix some corner case where it was impossible to remove a remote
  • Restore support for file: uris in the RuntimeRepo key in flatpakref files

New in Flatpak 1.4.0 (May 28, 2019)

  • Recalculate download-size when moving between repos in build-commit-from.
  • New library error FLATPAK_ERROR_REF_NOT_FOUND returned instead of G_IO_ERROR_NOT_FOUND.
  • Fix installed tests when running on a tty.
  • Fix a double-set of a GError.
  • Grant more permissions on the /run/host/monitor directory to work with e.g. toolbox on the host.

New in Flatpak 1.3.4 (May 13, 2019)

  • Support for flatpakrepo files in /etc/flatpak/remotes.d
  • Support for client side filtering of a remote. This allows you to limit what apps are seen from a remote, using either a whitelist or a blacklist model.
  • Add library API to easily add remotes from flatpakref files.
  • Fix the dconf support.
  • Fix app updates in system-wide OCI remotes.
  • Fix CLI completion if G_MESSAGES_DEBUG is set
  • Add a docker seccomp profile for running flatpak inside a container.
  • Look for the new default dbus session socket at $XDG_RUNTIME_DIR/bus
  • Improve ability to pull from multiple p2p sources (needs latest ostree).

New in Flatpak 1.3.3 (Apr 30, 2019)

  • Fixed a crash in the system helper that made installation via the helper sometimes not work.
  • Fix build with older versions of glib
  • The list and remote-ls output is now less wide, not showing the appdata summary by default and only showing the archtecture and origin if necessary (i.e. not if its the same for all rows).
  • flatpak remote-ls now filters end-of-lifed apps by default.
  • flatpak permission-reset now supports --all
  • Flatpak now works will all set values of umask.
  • The flatpak profile.d snippet now works if flatpak is not installed (in case it gets left over after deletion).
  • Fixed flatpak install --noninteractive still asking questions in some cases.
  • flatpak now returns a failure exit status if you abort the operation early.
  • flatpak remote-ls and remote-info now supports --cached to prefer using locally cached data.
  • libflatpak grew a FLATPAK_QUERY_FLAGS_ONLY_CACHED that allows you to get at locally cached data about remotes without doing network i/o.
  • Documentation updates