Tags: frida/luma
Tags
ci: Extract Adwaita with 7-Zip, not bsdtar System32\tar.exe wedges for hours extracting the Adwaita tarball on the hosted runner, even with the lone symlink excluded and a 120s cap (it just hit the cap). The contents are unremarkable (1848 plain files, no hardlinks), so it's a bsdtar/runner quirk. Switch to 7-Zip, a separate implementation that extracts symlinks as plain files and doesn't stall, in two passes (xz then tar).
ci: Disable Gum jailbreak integrations on iOS TestFlight rejects the IPA because it references the private _bootstrap_look_up symbol, pulled in via frida-gum's substrated integration in gumcodesegment-darwin.c. Pass -Dfrida-gum:jailbreak=disabled for the iOS slices so the generic code-segment stubs are used instead. Bump the devkit and xcframework cache keys since they do not capture Meson args.
ci: Use distro libxml2 for 24.04 deb Our Swift toolchain is the upstream Ubuntu 24.04 build, so a deb staged on 24.04 can rely on the distro's libxml2.so.2 instead of shipping its own copy. Drop the bundle path for 24.04 and declare libxml2 as a runtime dependency. 26.04 keeps bundling because its libxml2 package only ships .so.16. Also relax stage.sh: SWIFT_LIBDIR no longer implies LIBXML2.
Persist projects via working-copy snapshots GTK now opens each document into a fresh working copy and exports a VACUUM INTO snapshot to the user-facing path on save and on close. Hooks stay attached across Save As since the engine never moves. The window close handler holds the GApplication while the snapshot and shutdown drain. Engine.shutdown flushes EventLog and awaits the chained event-store writes so events.log is durable. LumaProject and ProjectAutosaver share the snapshot helper.
PreviousNext