|
| 1 | +Changes in 1.19.0 |
| 2 | +================= |
| 3 | +Released: 2024-10-09 |
| 4 | + |
| 5 | +- Completely rework and restructure the documentation website. Documentation is |
| 6 | + now segmented by target audience (app developers, desktop developers, and |
| 7 | + contributors). It also documents how the Document portal operates, the FUSE |
| 8 | + filesystem, and custom file attributes. This is available in the following |
| 9 | + address: https://flatpak.github.io/xdg-desktop-portal/docs/index.html |
| 10 | +- The portals.conf parser is now able to handle fallback backends better, and |
| 11 | + respects the order of backends in the config file. |
| 12 | +- Try to use the xdg-desktop-portal-gtk backend as a last resort backend, if |
| 13 | + everything else fails. |
| 14 | +- Implement getlk and setlk, and honour O_NOFOLLOW, in the Document portal's |
| 15 | + FUSE filesystem. |
| 16 | +- Neutralize the Devices portal. Originally the Devices portal was introduced |
| 17 | + so that services like PulseAudio or PipeWire could request access to |
| 18 | + microphones and cameras on the behalf of apps. It was not meant to be used by |
| 19 | + sandboxed apps directly, which is unusual for a portal. Practically, however, |
| 20 | + it didn't take off. |
| 21 | +- Implement PID/TID mapping for host system apps. |
| 22 | +- Add a new "supported_output_file_formats" option to the Print portal. This |
| 23 | + can be used by apps like browsers to limit the output file formats presented |
| 24 | + by the Print portal backend. For example, an app can limit file printing to |
| 25 | + PDF files. |
| 26 | +- Add a new "GetHostPaths" method to the Document portal, which allows mapping |
| 27 | + file descriptors to paths on the host system. This can be used by apps to |
| 28 | + show more meaningful file paths in the user interface. |
| 29 | +- Like the new method above, the Document portal sets the |
| 30 | + "user.document-portal.host-path" xattr on files, pointing to the the host |
| 31 | + system file path. The use case is similar to "GetHostPaths". |
| 32 | +- Make the Background portal more robust when validating autostart files. |
| 33 | +- Clarify behavior of the File Chooser portal in the documentation pages. |
| 34 | +- Improve robustness against deleted o_path fds in the Document portal. |
| 35 | +- Fix a warning in some systems while trying to load Request D-Bus object |
| 36 | + properties. |
| 37 | +- Fix a physical inode leak in the Document portal. |
| 38 | +- Various improvements to the test suite. Python-based tests now run in parallel |
| 39 | + and are more careful when setting up the mock D-Bus server. Tests also start |
| 40 | + dbus-monitor if necessary now. FUSE tests of the Document portal have been |
| 41 | + made more TAP-alike now. |
| 42 | +- Memory leak fixes in a variety of portals and services, including the |
| 43 | + permissions database, the Document portal, the File Transfer portal, the |
| 44 | + Location portal, the Background portal, tests, and the icon validator. And |
| 45 | + more. There's a lot of memory leak fixes everywhere, really. |
| 46 | +- Major refactorings of the icon validator. Icons are now limited to 4MB files. |
| 47 | +- Update XML specification specifying session handle type to match current |
| 48 | + actual ABI in GlobalShortcuts, Inhibit, RemoteDesktop, and ScreenCast portals. |
| 49 | +- New and updated translations. |
| 50 | + |
1 | 51 | Changes in 1.18.1
|
2 | 52 | =================
|
3 | 53 | Released: 2023-10-26
|
|
0 commit comments