Released: 2025-03-21
- Fix build against newer xdg-desktop-portal
- Fix return value for the access portal
Released: 2025-01-09
- Plug memory leak in the notification portal backend
- Implement the contrast setting
- Set correct platform data for notification activation
- Drop use of private GNOME Shell notification API
- Depend on the graphical-session target
- Ensure proper shutdown target
- Build against xdg-desktop-portal >= 1.19.1
- Translation updates
Released: 2023-10-21
- Fix build of feature-gated portals
Released: 2023-10-20
- Switch to the Meson build system, and drop Autotools
- Drop most use of private GNOME API; the following portal interfaces
have been removed:
- org.freedesktop.impl.portal.Screenshot
- org.freedesktop.impl.portal.ScreenCast
- org.freedesktop.impl.portal.RemoteDesktop
- org.freedesktop.impl.portsl.Background
- Do not add duplicate notifications
- Expose the org.gnome.desktop.calendar settings
- Fix type for org.gnome.desktop.background.picture-uri setting
- Support current_folder in org.freedesktop.impl.portal.FileChooser
- Update list of translatable files
- Translation updates
- printing, wallpaper: Fix some memory leaks
- printing: Consistently include .desktop in the fallback app name
- screencast: Fall back to desktop ID if we don't know the app name
- appchooser: Fix a use-after-free
- wallpaper: Handle errors storing images in the cache
- email: Fix a crash if no addresses are provided
- notification: Fix notifications for apps with no ID not appearing
- screenshot: Report whether PickColor is implemented, if possible (this requires a sufficiently new xdg-desktop-portal at runtime)
- Add an implementation of the dynamic launcher portal
- notification: Fix activation of default action with target
- New translations: oc, pt
- Translation updates
- settings: Provide org.freedesktop.appearance.color-scheme key
- settings: Handle org.gnome.desktop.a11y.interface schema
- notification: Handle actions with targets properly
- Enable settings and appchooser portals by default
- Translation updates
- filechooser: Fix a focus issue
- inhibit: Autostart org.gnome.ScreenSaver
- screencast: Force window icon size
- Make portal backends with GNOME dependencies optional and disable them by default. Use xdg-desktop-portal-gnome, or use --enable-wallpaper to build with the wallpaper backend --enable-screenshot to build with the screenshot backend --enable-screencast to build with screencast/remoting backends --enable-background to build with the background backend --enable-settings to build with the settings backend --enable-appchooser to build with the appchooser backend
- Translation updates
- filechooser: Return the current filter
- screenshot: Fix cancellation
- appchooser: Avoid a crash
- wallpaper: Properly preview placement settings
- wallpaper: Drop the lockscreen option
- printing: Improve the notification
- Translation updates
- filechooser: Handle the "directory" option to select directories
- filechooser: Only show preview when we have an image
- Translation updates
- screencast: Support mutter version 3
- settings: Fall back to gsettings for enable-animations
- Translation updates
- Translation updates
- email: Work with sandboxed email clients
- wallpaper: Support http: uris
- wallpaper: Improve preview
- appchooser: Modernize the appearance
- background: Improve application monitoring
- Require xdg-desktop-portal 1.5
- settings: Get animations-enabled setting from gnome-shell
- wallpaper: Add a portal backend for setting desktop backgrounds
- email: Support multiple addresses, cc and bcc
- filechooser: Support saving multiple files
- Translation updates
- screencast: Support window selection
- screencast: Fix a crash
- settings: Add a settings portal backend
- settings: Handle enable-animations setting like gsd
- Translation updates
- Translation updates
- inhibit: Implement session state tracking
- screencast: Allow selecting source types
- screencast: Support cursor modes
- Add a background & autostart portal
- Translation updates
- file chooser: Support setting current filter
- lockdown: Implement the lockdown backend
- email: Be more careful when selecting a handler
- Translation updates
- Respect GNOME lockdown settings for printing, save-to-disk and app choosing
- filechooser: Set proper default accept label
- appchooser: Implement UpdateChoices and update the dialog
- Translation updates
- filechooser: Add returned files to recent files
- inhibit: Implement screensaver monitoring
- Use gvfs
- Unset GTK_USE_PORTAL
- Require xdg-desktop-portal 1.0
- Translation updates
- screenshot: Add a PickColor method
- screencast: Some UI improvements
- Improve --help output
- Shorten excessively long filenames in the app chooser dialog
- Fixes for the screencast portal
- Support more email clients in the Email portal
- Fix a crash in the print portal
-
Add dependency on gio-unix-2.0.
-
remotedesktop: Add support for the 'finish' flag of NotifyPointerAxis.
-
remotedesktop: Correctly expose device types supporting remote control.
-
print: Add a 'Print Preview' button (requires evince-previewer).
-
screenshot: Make sure the dialog is shown in the interactive case.
-
Translation updates Brazilian Portuguese Chinese (Taiwan) Czech Hungarian Indonesian Italian Lithuanian Spanish Ukrainian
- Fix critical in file chooser
- Add options to screenshot portals
- Add screencast and remote portal implementations
-
Improve the app picker ui
-
Fix error reporting in the email portal
-
Translation updates Brazilian Portuguese Czech Galician Indonesian Italian Polish Slovak Turkish Ukrainian
-
Version 0.8 was skipped
-
Add a more complete app chooser dialog
-
Fix problems with the notification portal
-
Translation updates: Brazilian Portuguese Czech Italian Polish
-
Implement the portal for composing email. Currently supported clients: evolution, thunderbird
-
Install a systemd service file to put xdg-desktop-portal-gtk into its own cgroup
-
Install a desktop file to provide an icon and name for xdg-desktop-portal-gtk
-
Apply image rotations in the file chooser preview
-
Add a new app chooser dialog
-
Translation updates Brazilian Portuguese French German Hungarian Swedish Ukrainian
-
Add Wayland transient parent support to all portals
-
Support non-exported actions in the notification portal
-
Add image preview to the filechooser portal
-
Added backend interfaces:
- org.freedesktop.impl.portal.Account
- Translation updates Czech Serbian Simplified Chinese Swedish
-
Add Wayland support for transient-for dialogs
-
Translation updates: Brazilian Portuguese Hungarian Slovak Ukrainian
-
Make app chooser use app ids without .desktop
-
Added backend interfaces:
- org.freedesktop.impl.portal.Access
- Translation updates German Polish
Implemented portal backend interfaces:
- org.freedesktop.impl.portal.FileChooser
- org.freedesktop.impl.portal.Print
- org.freedesktop.impl.portal.AppChooser
- org.freedesktop.impl.portal.Screenshot
- org.freedesktop.impl.portal.Inhibit
- org.freedestkop.impl.portal.Notification