Changelog

Every release, newest first.

v231 Latest

New home at patch-together.com

  • The website moved to patch-together.com — update any bookmarks or links you’ve saved
  • In-app buttons for pricing, account registration, and the website now point to the new address
v230

Session chat

  • Chat with your session — press Tab or click the Chat pill to open the panel; collapsed, it shows an unread count
  • The panel is see-through so the rack stays visible behind it, and you can drag its top edge to resize it
  • Hosts can mute individual users from the user list
  • Session permissions now live in the session right-click menu: lock the session, choose who has presence (cursors, pings, cable drags), and who can chat
  • Presence and chat permissions are role-tiered — everyone, non-spectators, or drivers only — instead of a single on/off toggle
  • Hosts get their session back automatically after a lobby reconnect instead of it appearing lost
  • Panels and menus no longer let clicks fall through to the rack behind them
v223

Suggest sync policy to your host

  • Guests can open the sync-policy editor mid-session and suggest changes to the host
  • The host gets a toast when a suggestion arrives, and a review modal to accept or deny it
  • Denying a suggestion notifies the guest who sent it
  • Admins can view a session host’s effective sync policy and edit their overrides remotely, to help a host who’s stuck
  • Browse & Edit can filter to just the modules whose policy has been changed
v222

HiDPI fixes and account tools

  • Modals and overlays now render correctly when Rack’s UI scale isn’t 100%
  • Fixed a crash on exit
  • Sessions now recover their connection mid-session instead of dropping
  • Rejoining no longer locks you out or clobbers your seat
  • The rooms list stays fresh, and you’re warned before a join replaces your local patch
  • Default session names dropped the time suffix
  • Delete your account from the website
  • Retract a sync-policy suggestion you’ve submitted
v221

Live policy and suggestions

  • Suggest sync-policy changes from the in-plugin policy editor — pick a module, tweak its policy, add a note, and submit for review
  • Suggestions from policy reviewers and admins apply immediately, no review round-trip
  • Accepted policy changes now reach everyone live: hosts pick them up automatically and redistribute to their session, no restart needed
  • The sync-policy editor refreshes in place when new policy arrives, and is now available to session clients, not just hosts
  • Login polish: press Enter to submit, clearer errors when the server can’t be reached
  • Session capacity is shown in the session list, plus assorted LED, tooltip, and spectator fixes
v220

Presence and policy

  • Right-click a peer in the session list and choose Follow to track their camera as they move around the patch
  • Peers’ cables are visible while they’re being dragged, not just once they’re plugged in
  • An edge-of-screen arrow points toward peers who’ve scrolled or zoomed off-screen
  • Drop a ping, with an optional emoji, at any point on the patch
  • React with an emoji that floats above your cursor for a few seconds
  • Draw freeform on the patch with ctrl+right-click drag; strokes fade on their own
  • The plugin checks for updates when you open the settings screen
  • Deleting a module another peer is currently dragging is blocked
  • Module data no longer syncs by default — only cables, knobs, and other core state do; a module opts in per data key
  • A sync-policy editor lets the host curate which of a module’s data keys sync, live during a session
  • Default sync policies for known plugins are now managed centrally by the lobby server
v215

Ghost-cable crash fix

  • Ghost cables can no longer be grabbed as if they were real cables, which could crash Rack
  • Releases are verified to carry all three platform builds before the update server switches to them
v214

Release pipeline

  • Versions now bump in lockstep across the plugin, the update server, and the site — the in-plugin updater can no longer report “up to date” on a stale version
v213

Missing-module accounting

  • Joining a session now checks the host’s actual patch — not their whole library — so you’re only warned about modules the patch really uses
  • Missing modules are tracked live as the patch changes, in a tabbed dialog that separates the patch from the host’s library
v212

Ghost cables and protocol v3

  • Peers’ in-progress cable drags render as translucent ghost cables
  • Protocol v3: sequence/acknowledgement reconciliation and a structural digest catch and repair divergence automatically
  • Update status is always visible
  • Fixed rejected module adds leaving a phantom module behind
v211

Convergent resync

  • Sessions now heal themselves after a desync: snapshots are idempotent and data differences get targeted, minimal fixes instead of a full reload
v210

Ownership leases

  • Parameters you’re touching are leased to you across the network — no more two people fighting over one knob
  • Snapshot values flow through the same delta pipeline as live edits, so late joiners land on exactly the current state
v204

Auto-update and cable-drag presence

  • The plugin checks for updates and can update itself in place
  • You can now see other peers’ in-progress cable drags
  • Rejoin a session after a disconnect
  • Built against Rack SDK 2.6.6
v203

Logging overhaul

  • All plugin logging now goes through one facility, making diagnostics for bug reports much more useful
v202

Sync scopes

  • Module data now syncs under a three-tier scope policy — what syncs to everyone, what stays local, and what only the host owns
  • The download link appears on the account page for entitled users
  • The settings screen shows the plugin version
v201

Beta hardening

  • Fixed a crash when quitting Rack while in a session
  • Fixed a crash in the session right-click menus
  • Hosts now reject sync operations that clients should never send
  • Account page shows your live plan and email; change or reset your password from the site
  • Entitled accounts can download the plugin from the site
  • Public beta signup
v200

First release

The first public build of Patch Together: collaborative patching for VCV Rack 2.

  • Host a session and invite others with a short invite code
  • Modules, cables, and parameters sync in real time across everyone in the session
  • Peer-to-peer connections with server-coordinated NAT punching
  • Account registration and login