Prism 0.6.0 is out for private beta testers — the "Big System" update. It's the cleanup pass plus a few new touches.
Chat spoilers. Write ||spoiler text|| in any message and it'll render as a tappable pill. Redaction follows the message everywhere — conversation list previews, reply quotes, search snippets, screen-reader labels. No surprise leaks.
Stricter direct messages. Non-participants don't see DMs in conversation lists or via direct ID lookup. Admin members can still inspect when they need to, but can't participate.
One shared member search across the whole app. Adding members to conversations, picking fronters, wake-up flows, onboarding, speaking-as picker — all the same search sheet now, with None / Unknown rows where they make sense. Big-system users will feel this hardest.
Faster first sync. New devices now bootstrap from a full snapshot instead of replaying individual changes, so the second/third device comes online noticeably faster.
Sync recovery. Sync key auto-recovery for when local state drifts from the group state, plus pairing/registration hardening and respect for custom relay URLs during onboarding.
Native avatar cropping. Crop in-app instead of pre-cropping before importing.
Voice-note pitch preservation at 1.5× / 2× playback.
Accessibility audit pass. Chart screen-reader summaries, clearer Semantics on onboarding and note flows, popup/sheet polish.
PluralKit group sync identity rewrite. Stable PK UUIDs anchor everything now (was positional matching, which caused cross-device duplicate groups). There's a repair flow in PluralKit settings if you ran into duplicates — it walks through the cleanup.
Full release notes: prismplural.com/updates/prism-0-6-0/
Prism is still in private beta — 0.6.0 is live for testers on TestFlight (iOS) and Google Play (Android). We'll widen access as the beta stabilizes.
We're on Bluesky @prismplural.com.