Crystal Relay v3.1.5
Stable release for Crystal Relay v3.1.5.
Hotfix: the stable package was rebuilt without a version bump so Live Feedback Heartbeat uses the Crystal Relay developer Worker endpoint by default and the known-good Worker deployment is restored.
Highlights:
- Added Saved Login Repair for login/sign-out loops, with redeem and custom theme backup before saved sessions are cleared and restored.
- Added a guided repair prompt after repeated recoverable auth/session failures, plus a manual Repair and Restart action in Settings > Accounts.
- Added in-app update installing from GitHub release ZIPs, with stable/beta channel handling and safe fallback to the release page.
- Reorganized Settings into Twitch, VRChat, App, Visuals, and Safety sections.
- Added About-page live-status support so community status cards can stay current while Crystal Relay is open.
- Added Live Feedback Heartbeat with the developer Worker endpoint enabled by default and a Settings toggle to disable it.
- Paid Bits/Subs avatar overrides now pause timed Avatar Change and Avatar Roulette redemptions, then resume them afterward with remaining time.
- Linked Avatar Change and Avatar Roulette redemptions received during paid avatar override time now queue for later instead of being dropped.
- Added Random Movement for Movement Redeems, rolling forward, back, left, right, jump, spin left, or spin right each time it runs.
- Avatar Roulette now uses each avatar in the selected pool once before repeats begin again.
- Universal Trigger organizer groups now start collapsed, and the action editor uses Avatar Parameter wording to match the rest of Crystal Relay.
- Added special Twitch Chatbox role-card styling for community members.
SHA-256:
E773AC8978C3AE498B6761F28F27CCC39FFBC5BB5D9F33A4D52BE60E50910248