Releases: seluvia/crystal-relay-public
Crystal Relay v3.1.9 Beta 3
v3.1.9 beta 3
- Rebuilt the Universal Triggers manager as its own themed window with a search bar, type/status/source filters, and per-section collapse controls.
- Added a slide-out editor panel for editing triggers without leaving the manager, including trigger type, Twitch reward, avatar readiness check, and OSC action list.
- Added Ready / Needs attention / Disabled status pills, type pills for each trigger type, and Source pills (Fooma / Manual) on every Universal Triggers card.
- Added a one-click Test button on every Universal Triggers card.
- Added a help button on the Fooma importer to explain command-fusion and reward pairing in plain language.
- Added per-rule toggles for Run random action, Queue, and Active Duration in the editor.
- Added an Avatar Readiness section in the editor that lists which OSC parameters are available on the current VRChat avatar.
- Improved restore from manual test so trigger type, reward, bits range, sub tier, and action list all come back.
- Routed managed reward saves and updates for Universal Triggers through Crystal Relay's standard channel-point reward sync.
- Fixed an issue where the Twitch background listener could fail to recover after a temporary drop, requiring a manual app restart.
- Fixed an issue where the bridge could stop running when the optional bot account needed reconnecting. With broadcaster-as-bot enabled, the bridge now keeps running and only bot-driven chat announcements stay disabled.
Crystal Relay v3.1.8
v3.1.8
- Added a Power Up Redeem Library for Twitch Custom Power-ups paid with Bits. Power Ups can link existing Twitch Custom Power-ups, stay separate from normal cheers, and run OSC actions, Set Trigger, Avatar Change, Avatar Roulette, movement, or Avatar Scaling actions.
- Added Power Up settings for avatar scope, timed or permanent avatar changes, local cooldowns, fixed float-add behavior, and listen-only linked Power-up details.
- Power Up redemptions now add their Bits amount to Reward Fire Sale progress when Bits counting is enabled, while linked Power Ups remain listen-only and are never edited or repriced.
- Improved Power Up avatar and parameter pickers so Avatar Change targets and Avatar Parameter options can use saved VRChat avatars, the current avatar, saved avatar profiles, Power Up targets, and local OSC avatar data.
- Added an Activity + Mod drawer to the Twitch Chatbox with recent Twitch activity, quick timeouts, ban, purge, message delete, and suspicious-user controls when the broadcaster account has the needed Twitch scopes.
- Added suspicious/restricted chatter badges in the Twitch Chatbox and activity entries for follows, support events, rewards, chat clears, deleted messages, and moderation results.
- Added Bits/Subs Add for float avatar-parameter supporter rules, letting Bits or Subs add to the current float value by amount ranges while clamping to a configured maximum.
- Improved Avatar Supporter Trigger setup so a new supporter rule can be drafted before the VRChat avatar list is available.
- Rebuilt the Protected World Guard system to be always-on and managed through a secure web admin panel with date pickers, search, and name labels for guarded worlds and creators. The old checkbox and file-format UI have been removed.
- Fixed repeated unfollow/refollow cycles from re-triggering Follow-type Avatar Scale rules by tracking which users have already triggered each follow scale rule.
Crystal Relay v3.1.7
Crystal Relay v3.1.7
- Added an optional setting to remove the
VRC:prefix from Crystal Relay-created Twitch rewards while preserving saved reward IDs and linked-reward safety. - Bug reports now include recent sanitized diagnostics, with stronger redaction for tokens, auth headers, cookies, local Windows user paths, and payment secret fields.
- Fixed fresh Twitch broadcaster login so Test Mode, EventSub, and managed reward sync can use the new session immediately without restarting Crystal Relay.
- Fixed Avatar Roulette in cooldown-only Avatar Change mode so roulette rewards can trigger without a return-avatar preset when no timed return is needed.
- Added a clearer Activity warning when Twitch's custom reward list is full, while keeping linked existing rewards listen-only.
- Improved managed reward sync so saved app-managed rewards can rename between prefixed and unprefixed titles without adopting unrelated broadcaster-created rewards.
Download CrystalRelayTwitchOsc-v3.1.7-win-x64.zip and run CrystalRelayTwitchOsc-v3.1.7.exe.
SHA-256:
1F29AF19FF844F413DC4DCBA3AD13F980F2B3D8678DBC0950DE3A0D7A9828F83
Crystal Relay v3.1.6
- Added Glitchy Random Height to Avatar Scaling, letting a scale redeem rapidly vary height between configured minimum and maximum values for its active time before returning to the configured height.
- Added Glitchy Movement for Movement Redeems and Bits + Subs Force Movement overrides, repeatedly rolling random VRChat movement directions until Active Time ends.
- Strengthened Redeem Library Delete All confirmations so bulk-delete actions use clear themed warnings before removing avatar sets, cash rules, movement sets, Bits + Subs overrides, Universal Triggers, or Avatar Scaling.
- Updated release and test packaging so Crystal Relay ships with the dedicated updater helper and organized test packages include the expected updater and test-build marker.
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
Crystal Relay v3.1.4
Crystal Relay v3.1.4
- Hotfix: Bits + Subs paid avatar-change overrides now keep Active Time editable when amount scaling is enabled.
- Amount-scaled paid overrides now start with the configured Active Time, then add Bits/Subs time on top, while later same-rule triggers extend only by the amount-added time.
- Max Added Time now clearly caps the total remaining paid override time, including the starting Active Time and any Bits/Subs extensions.
Crystal Relay v3.1.3
Crystal Relay v3.1.3
- Added Cash Payments in the Redeem Library for StreamElements tips, Streamlabs donations, and Ko-fi tips, including OSC actions, Set Trigger actions, Avatar Change, Avatar Roulette, and Avatar Scaling without creating Twitch rewards.
- Added hosted Ko-fi relay support so streamers can paste a Crystal Relay webhook URL into Ko-fi without setting up Cloudflare Tunnel, ngrok, router ports, or a public local webhook URL.
- Added a themed Test Mode simulator window for Bits, subs, gift subs, and cash payments so streamers can test matching rules without waiting for live events.
- Added Bits + Subs Force Movement overrides, plus a themed added-time popup for configuring Bits ratios, sub tier seconds, gift-sub multiplication, and maximum added time caps per override.
- Improved Universal Triggers so managed rewards ignore Avatar Sets but only show when the current VRChat avatar's LocalLow OSC data contains a matching
/avatar/parameters/...action path. - Improved Fooma config import so matching imported triggers update in place instead of duplicating, while preserving existing Crystal Relay/Twitch reward links when safe.
- Added the missing advanced range and VRChat scale-limit bypass controls to Cash Payment Avatar Scaling actions, matching the normal Avatar Scaling controls.
- Polished Provider Connections, Test Mode, Built-In Commands, update prompts, Bot + Broadcaster settings, and Bits + Subs editor layouts so large setup sections stay more compact and themed.
- Fixed Cash Payment restore-height decimal entry, direct OSC path handling for Universal Triggers, and beta update checks for full beta identities such as
3.1.3-beta4. - Switched the root project license and repo metadata to MIT while keeping Crystal Relay branding guidance in the README.
Crystal Relay v3.1.2
Crystal Relay v3.1.2 adds editable Twitch reward descriptions, float redeem controls, Active Float Boost rewards, and Twitch sign-in recovery improvements.
- Added editable Twitch reward descriptions for Crystal Relay-created channel-point rewards, syncing to Twitch's reward prompt field.
- Blank standard managed rewards now use a formal default description, while Set Trigger shared rewards keep numbered choice instructions and Fire Sale funding rewards keep their automatic progress prompt.
- Added float redeem setup improvements, including decimal/percent input modes, optional smooth transitions, and active boost rewards that can appear while a timed float redeem is active.
- Active Float Boost rewards can add to the current float value, refresh the parent active timer, respect configured min/max values, and use their own reward title, description, cost, cooldown, and ready/cooldown colors.
- Improved broadcaster Twitch sign-in recovery and token refresh gating so Crystal Relay can restore saved sessions more reliably without spending the same refresh token from competing startup tasks.
- Linked existing Twitch rewards remain listen-only and are not edited by Crystal Relay.
Crystal Relay v3.1.1
Crystal Relay v3.1.1 fixes Avatar Scaling carryover during VRChat avatar swaps. Active scale height now waits for the new avatar to finish loading, reapplies across repeated swaps, and restores to the configured return height only after the active timer ends.
Crystal Relay v3.1.0
Crystal Relay v3.1.0 is the official release for the latest reward, chatbox, Fire Sale, Movement, and safety updates.
Highlights:
- Movement Sets organize Movement Redeems into cleaner folders while keeping movement redeems global.
- Universal Triggers and Movement Redeems now have Twitch reward cooldown controls for Crystal Relay-created rewards.
- Trigger Info announcements and the !rewards reminder can list current-avatar outfits, Bits outfit names, grow/shrink scale words, and sub/gift-sub effects.
- Twitch Chatbox now shows standout cards for channel-point redemptions, Bits, subs, resubs, gift subs, and raids.
- Supporter Growth Bits can use grow/shrink keywords, such as Cheer100 grow or Cheer100 shrink.
- Reward Fire Sale funding rewards now support managed colors and cooldown controls.
- Crash logs and bug report diagnostics share stronger sensitive-text sanitization.
- README now points users directly to the Releases page for downloads.
Validation:
- dotnet build VrcTwitchOscBridge.slnx --no-restore
- Localization audit passed
- Official release package built with Build-Crystal-Relay-Release.ps1 -Version 3.1.0