Skip to content

Commit d429de7

Browse files
Prepare NEWS for 1.19.0
1 parent 9bf16ad commit d429de7

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

NEWS

+50
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
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+
151
Changes in 1.18.1
252
=================
353
Released: 2023-10-26

0 commit comments

Comments
 (0)