This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryUpdates Highlights, Compatibility, and iOS SDK 0.2.0 across a mixed release.
Full changelog
iOS SDK 0.2.0
Highlights
- Adds support for remote Project Settings in the native Swift package. Supported apps now pick up dashboard-controlled sample rate, max observability duration, recording FPS, and default text input masking when
Rejourney.start()runs. - Adds remote text input privacy levels.
All text inputsremains the privacy-preserving default, whileSecure fields onlyallows ordinary text inputs to appear in debugging replays while still masking password/secure fields. - Adds
captureNativeSheetstoRejourneyOptions, defaulting totrue, so app-owned native sheets and dialogs such as payment authorization modals can appear in replays when iOS permits capture. - Adds a local opt-out for native sheet capture with
RejourneyOptions(captureNativeSheets: false), keeping visual replay limited to the main app window. - Keeps keyboard/text-input system sheets excluded when all text inputs are masked. In secure-fields-only mode, keyboard capture is best effort and cannot be reliable on iOS because the keyboard may be rendered as a protected or remote system surface.
- Notes that OS share sheets are also best-effort only and cannot be reliably captured when the system renders them as protected or remote surfaces.
- Keeps secure/password fields, explicit masked views, and camera views protected even when ordinary text inputs are allowed.
- Tightens sampling behavior so sampled-out sessions return before replay capture, network interception, uploads, or other recording work starts.
Recording FPS guidance
Project Settings now includes a remote recording FPS control. We HIGHLY recommend keeping this at 1 FPS for the best performance and battery life in end-user apps. If replay quality does not meet your needs, you can increase it up to 3 FPS.
Compatibility
- No breaking API changes.
- Older SDK versions ignore the new dashboard text input masking setting and keep their existing masking behavior.
Upgrade
Use the SwiftPM package tag v0.2.0:
.package(url: "https://github.com/rejourneyco/rejourney", from: "0.2.0")
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About rejourneyco/rejourney
All releases →Beta — feedback welcome: [email protected]