You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.2.9 released. Update codex-desktop-linux to pin/ship this version and mirror the relevant changes.
v0.2.9 changelog
Fixed
GTK4 applications (Nautilus, Text Editor, baobab, and others) now return their
full accessibility tree instead of a single role: "unknown" root with child_count: 0. Reads were routed through the atspiP2P trait's object_as_accessible, whose no-peer fallback builds a proxy with a path but
no destination; on the shared a11y bus that fails with ServiceUnknown for
any app that does not advertise a peer-to-peer bus address. Modern GTK4 apps
do not implement the legacy GetApplicationBusAddress, so they hit the broken
fallback while GTK3/Chromium/Electron apps kept working. Reads now use ObjectRefExt::as_accessible_proxy, which always pins the destination to the
object's bus name. (GTK4 apps return empty accessibility tree (1 "unknown" node) — likely atspi crate GTK4 object-path handling #31)
v0.2.9 released. Update codex-desktop-linux to pin/ship this version and mirror the relevant changes.
v0.2.9 changelog
Fixed
full accessibility tree instead of a single
role: "unknown"root withchild_count: 0. Reads were routed through theatspiP2Ptrait'sobject_as_accessible, whose no-peer fallback builds a proxy with a path butno destination; on the shared a11y bus that fails with
ServiceUnknownforany app that does not advertise a peer-to-peer bus address. Modern GTK4 apps
do not implement the legacy
GetApplicationBusAddress, so they hit the brokenfallback while GTK3/Chromium/Electron apps kept working. Reads now use
ObjectRefExt::as_accessible_proxy, which always pins the destination to theobject's bus name. (GTK4 apps return empty accessibility tree (1 "unknown" node) — likely atspi crate GTK4 object-path handling #31)
Opened automatically by the release workflow.