a81878423fAccepting request 1280012 from GNOME:FactoryAna Guerrero2025-05-27 16:51:01 +00:00
eb21dfea0b- Update to version 1.20.3: + Bug Fixes: - Add a fallback code path for GLib older than 2.76 - Don't require a .desktop file for Flatpak and Snap appsDominique Leuenberger2025-05-26 08:03:32 +00:00
83e5de18efAccepting request 1278252 from GNOME:FactoryAna Guerrero2025-05-23 12:28:28 +00:00
94ec611a0aAccepting request 1266888 from GNOME:FactoryAna Guerrero2025-04-04 15:29:01 +00:00
bad09bdfab- Optimize docs dependency concern by using default sphinx theme. So the python-furo and its dependencies will not be pulled on Leap 16.0, and we can still build the doc. Added Patch authored by Daniel Garcia <daniel.garcia@suse.com>: * remove-furo-dep.patchDominique Leuenberger2025-04-03 13:06:04 +00:00
0c273e6804Accepting request 1253885 from GNOME:FactoryAna Guerrero2025-03-18 16:37:26 +00:00
69c8db5d59- Do not build docs on SLE/Leap <= 16. They pull in a lot of additional dependencies.Dominique Leuenberger2025-03-17 17:03:39 +00:00
b243aa44b3- Update to version 1.20.0: + Document how the test suite works. + Improve the test runner script.Bjørn Lie2025-02-25 10:36:44 +00:00
5b09e81498Accepting request 1246598 from GNOME:FactoryAna Guerrero2025-02-18 18:09:06 +00:00
abda85cd4b- Update to version 1.19.4: + New Features: Introduce the host app registry. This interface allows host system apps (i.e. apps not running under a sandboxing mechanism like Flatpak) register themselves with XDG Desktop Portal. This allows XDG Desktop Portal to use a proper app id, and desktop file, improving the interaction with portal backends. + Enhancements: Use a new internal script to simply running tests. + Bug Fixes: - Properly escape notification body in the Notification portal. - Fix various documentation links in the USB portal documentation page.Bjørn Lie2025-02-18 09:30:28 +00:00
96730c5b83Accepting request 1245609 from GNOME:FactoryAna Guerrero2025-02-14 18:19:16 +00:00
d8e0088b25- Update to version 1.19.3: + Bug Fixes: - Fix documentation links in the USB portal page. - Make the Document portal track open files, and release them when shutting down. This should fix some harmless leak reports, - Fix a memory leak, a crash, and improve robustness against non-existing folders in the Dynamic Launcher portal. - Fix build with PipeWire 1.3.82 + Enhancements: - Make the host path xattr more useful by removing the trailing end character, and also reporting the xattr of files inside folders added to the document store. - Remove libportal-based integrated tests. This should remove the cyclic dependency between libportal, and xdg-desktop-portal. All tests are now based on the Python testing framework. - Drop 0001-Fix-build-with-pipewire-1.3.82.patch: Fixed upstream. - Stop passing pytest=disabled to meson setup, replace with tests=disabled.Bjørn Lie2025-02-13 11:21:23 +00:00
5d97d611b9Accepting request 1245444 from GNOME:FactoryAna Guerrero2025-02-12 20:31:20 +00:00
3968a3815c- Update patch with the version finally merged upstream in gh#flatpak/xdg-desktop-portal#1624 . - Removed patch: * fix-pipewire-pw_registry-cast.patch - Added patch: * 0001-Fix-build-with-pipewire-1.3.82.patchBjørn Lie2025-02-12 17:08:13 +00:00
3e50260c60- Add patch to fix building with pipewire 1.3.82. Submitted to upstream in gh#flatpak/xdg-desktop-portal#1624 . * fix-pipewire-pw_registry-cast.patchDominique Leuenberger2025-02-12 09:36:01 +00:00
921cb42d9cAccepting request 1239330 from GNOME:FactoryAna Guerrero2025-01-22 15:31:32 +00:00
893de392e0Accepting request 1233591 from GNOME:FactoryAna Guerrero2024-12-30 11:50:38 +00:00
b17f367f58- Create a doc flavor for building developer documentation.Bjørn Lie2024-12-27 18:09:08 +00:00
817ef7ee02- Update to 1.19.0: + The portals.conf parser is now able to handle fallback backends better, and respects the order of backends in the config file. + Try to use the xdg-desktop-portal-gtk backend as a last resort backend, if everything else fails. + Implement getlk and setlk, and honour O_NOFOLLOW, in the Document portal's FUSE filesystem. + Neutralize the Devices portal. Originally the Devices portal was introduced so that services like PulseAudio or PipeWire could request access to microphones and cameras on the behalf of apps. It was not meant to be used by sandboxed apps directly, which is unusual for a portal. Practically, however, it didn't take off. + Implement PID/TID mapping for host system apps. + Add a new "supported_output_file_formats" option to the Print portal. This can be used by apps like browsers to limit the output file formats presented by the Print portal backend. For example, an app can limit file printing to PDF files. + Add a new "GetHostPaths" method to the Document portal, which allows mapping file descriptors to paths on the host system. This can be used by apps to show more meaningful file paths in the user interface. + Like the new method above, the Document portal sets the "user.document-portal.host-path" xattr on files, pointing to the host system file path. The use case is similar to "GetHostPaths". + Make the Background portal more robust when validating autostart files. + Clarify behavior of the File Chooser portal in the documentation pages. + Improve robustness against deleted o_path fds in the Document portal. + Fix a warning in some systems while trying to load Request D-Bus object properties. + Fix a physical inode leak in the Document portal. + Various improvements to the test suite. Python-based tests now run in parallel and are more careful when setting up the mock D-Bus server. Tests also start dbus-monitor if necessary now. FUSE tests of the Document portal have been made more TAP-alike now. + Memory leak fixes in a variety of portals and services, including the permissions database, the Document portal, the File Transfer portal, the Location portal, the Background portal, tests, and the icon validator. And more. There's a lot of memory leak fixes everywhere, really. + Major refactorings of the icon validator. Icons are now limited to 4MB files. + Update XML specification specifying session handle type to match current actual ABI in GlobalShortcuts, Inhibit, RemoteDesktop, and ScreenCast portals. + New and updated translations. - Adapt BuildRequires for new documentation build process: + Add python3-Sphinx + Add python3-furo + Add python3-sphinxcontrib-copybutton + Add python3-sphinxext-opengraphDominique Leuenberger2024-12-12 11:29:19 +00:00
4fb6aa09acAccepting request 1175450 from GNOME:FactoryAna Guerrero2024-05-21 16:33:14 +00:00
7286a2b3d3Accepting request 1175447 from home:AndreasStieger:branches:GNOME:FactoryDominique Leuenberger2024-05-21 07:38:48 +00:00
6d8b0bfb6fAccepting request 1138322 from GNOME:FactoryAna Guerrero2024-01-14 18:01:17 +00:00