0.3.0
Custom instruments (new)
Define your own instruments with configurable features, fields, and
choices. UI in both macOS SwiftUI and Linux GTK (plus iOS build
support); editors refresh on every update. Field and choice ids are
stabilized.
Collaborative sessions
- Sessions now sync across collaborative labs, including session
children backfilled to newly created labs. - Tracer events render on non-host peers.
- Lab create/join deferred until welcome arrives; GTK defers join
when no document is open. - Avatar fetch retries with backoff.
- Collab panel copy covers sessions and presence.
UI / UX
- Tightened JS value display in both frontends.
- Switched the instrument icon to a richer model.
- GTK: aligned backtrace popover, event source badge, and disasm view
with SwiftUI; reordered add-instrument list; fixed sidebar
selection on collapse; round-trips editor text as UTF-8.
Testing
- Accessibility identifiers (SwiftUI) and CSS class tags (GTK) for UI
tests. - New collaborative UI test scenario; editor-refresh-on-remote-edit
test.
Build / CI
- Generate agent bundle before
xcodebuild, and on Windows. - Build frida-core with the compiler backend.
- Help flatpak build find
libfrida-core.
Dependencies
- frida-swift bumped to 5fe5bd0.
- SwiftyMonaco bumped to 2e397f7.