Skip to content

Changelog

Stagewright follows Semantic Versioning: every 1.x update is free, and future major versions (v2, v3, …) are paid upgrades with a substantial discount for existing owners.

This page lists the changes you can see and feel in each release.

1.32.1 (2026-09-01)

Fixed

  • Removed a source of audio glitches from the mixer. Every mixer in your rig was asking the system for a small piece of memory on the audio thread, once for every block of audio, for as long as the rig was running. That is the one thing audio code must never do: the request can pause the audio thread for an unpredictable stretch, and when it does you hear a click, a pop, or a dropout, most likely when the machine is already busy. The mixer now takes the memory it needs once, when the rig is prepared, and never again while audio is flowing. Measured over 13,586 audio blocks, the mixer now performs exactly zero of these requests.
  • The loading progress could count towards a total it could never reach. Projects accumulate leftover position entries for modules that were deleted from a rack, and the loading screen counted those as modules still to come. On a real 41-module rig it was counting to 50, so the bar could never fill and the status line sat on a figure that never completed. The count now follows the modules that actually exist.

Changed

  • The loading screen now waits for the load, not for a stopwatch. It could previously uncover the workspace on a fixed timer while a rig was still being built, or keep waiting after everything had finished. It now tracks the engine's own progress, so it stays up while plugins are genuinely still loading and lifts once they are done. It keeps a hard ceiling, so it can never sit there indefinitely.

1.32.0 (2026-08-26)

Added

  • Your rig now announces itself on the network. While the Stage is shared (Settings ▸ Remote), Stagewright publishes itself over Bonjour, the same mechanism that makes printers and AirPlay speakers appear by name. Software on your network can find the rig without anyone typing an address, and what it announces follows the truth: the Mac's name as you have it in System Settings, the version, and whether a remote password is set. Turn sharing off, or quit Stagewright, and the announcement is withdrawn straight away rather than lingering.
  • A health check for remote clients. A remote can now ask a rig what it is before trying to connect, so a device can tell a Stagewright from anything else answering on that address. It reports whether a password is needed, never the password itself, and everything else on the remote connection still requires that password.

Fixed

  • Remote tells you when it cannot start, instead of just not working. If something else on your Mac was already using the remote's port, Settings ▸ Remote showed no QR code and no explanation, which reads as a broken feature rather than a busy port. It now says so plainly and points at the Port setting that fixes it. The same applies to a network interface that has gone away.
  • The rig announces the name you gave your Mac. It used the network hostname, which on many home and venue routers carries a domain like .lan, so a rig could announce itself as studio-mac.lan instead of Studio Mac.

1.31.0 (2026-08-26)

Added

  • Each performer picks their own racks on the iPad. The Stage shared over your network (Settings ▸ Remote) has a new racks button in the bottom bar. Tap it and that device chooses which racks it shows: tap a rack to hide or show it, only to jump straight to one, show all to bring the rest back. The sound engineer keeps building one Stage with everyone's racks stacked on it, and the drummer sees the drum rack while the guitarist sees his own. The choice is remembered on that device and nowhere else: the rig does not change, and neither does anyone else's screen. Hidden racks are still live and still following the show, and a rack you add later appears on every device by itself.

Fixed

  • Knobs and faders now work by touch on a phone or tablet. On the Stage shared over your network you could press buttons but no knob or fader would move, whichever way the control toggle was set. They were waiting for a scroll wheel, which a touchscreen does not have. Touch devices now adjust by dragging; a laptop with a mouse keeps scrolling to adjust, exactly as the desktop does.

Changed

  • The "never scan these plugins" list now reads like a plugin list. It showed raw internal identifiers, so you had to decode something like AudioUnit:Effects/aufx,rogr,appl to see what you had switched off. It now shows the plugin's name and maker, keeps a plugin that exists in several formats on one row, and no longer lists macOS's own built-in Audio Units, which never ask for a licence anyway.

1.30.0 (2026-08-20)

Added

  • Tell Stagewright to never load a plugin. Settings has a new Plugins section with a "Never scan these plugins" list. A plugin on it is never loaded, so it never asks for a licence and never slows a scan down. This is for the plugins you own but whose licence lives on another machine: bringing up a backup rig no longer means dismissing a stack of licence dialogs before you can play. The list is kept apart from the plugin cache, so it survives updates and a full re-scan.
  • Choose when plugin scanning happens. The same section lets you set scanning on launch to Always or Never. Previously the only chance to decide was the question on first launch, and if you answered "Not now" there was no way to change your mind.

Changed

  • The plugin picker now offers to scan when it is empty. It said "No plugins scanned yet" and left you there, with the only scan button folded inside a collapsed section and labelled "Re-scan", which is the wrong word when nothing has been scanned. It now explains the situation and offers a Scan for plugins button.

1.29.0 (2026-08-20)

Added

  • The DAW Bridge plugin now tells you when it is out of date. There is no update service for the plugin, so an old one could sit in your DAW indefinitely with nothing to say about it. That became easy to trip over with stems: an older plugin always receives the first stream, so you could number your Bridge Out cards on the rig and watch the DAW keep playing the same thing. The plugin now compares itself against what your rig ships and shows an amber "Update this plugin" line when it is behind. Audio keeps flowing either way, and a plugin that is current stays quiet.

Fixed

  • Connecting to a rig over the network no longer runs slightly fast for the first few seconds. The rig handed each new connection a small backlog of audio, and the plugin then spent about seven seconds playing marginally quicker than normal to catch up, which is enough to hear on a sustained note. Connections now start level. This does not change how much delay the bridge settles at, which is set by the plugin's buffer, only the wobble getting there.

1.28.1 (2026-08-19)

Changed

  • The DAW Bridge plugin now reports version 1.0.0. It had been sitting at 0.1.0 since the first preview, which undersold a plugin that has been in production use for weeks and made it hard to tell, from the DAW's own plugin list, which build you were running. Nothing about how it works has changed. The version your DAW shows is the only place you will notice this.

1.28.0 (2026-08-19)

Added

  • The DAW Bridge can now send up to eight separate streams from one rig. Previously a rig sent one stereo stream, so a DAW got a single mixed track. Add several Bridge Out cards, give each its own stream number, and wire drums into one, bass into another, vocals into a third: each arrives on its own track in the DAW, ready to record as stems. Each Bridge Out card has a Stream picker, and so does the plugin, which is how the two ends are matched up.
  • The plugin's Stream picker lists the streams a rig is actually sending, by name. Name a Bridge Out card "Drums" and the plugin offers "Stream 2 (Drums)", so you are picking a stem rather than remembering a number. This works for rigs found over the network and for a rig on the same Mac.

Changed

  • The limit on connected DAWs now counts machines, not tracks. A DAW recording eight stems runs eight copies of the plugin, and each copy used to count against your licence's limit on its own, so a rig could refuse the later stems of a single session. Connections are now counted per machine: one DAW takes one slot no matter how many stems it receives. The number of separate machines a rig serves is unchanged.

Notes

  • Your existing setups are untouched. A project saved before this update opens with its Bridge Out card on stream 1, which is what a plugin that has not been updated receives. Update the plugin (Help ▸ Install DAW Bridge Plugin…, or the installer inside the disk image) to pick streams other than the first.

1.27.0 (2026-08-15)

Changed

  • Pressing a group chip now zooms to that group, and pressing it again puts you back. Leaving a group returns the view to exactly where it was before you pressed the first chip, so going off to look at the drums and coming back no longer costs you your place on the board. Moving between groups keeps that original view: drums, then bass, then vocals, then out, and you land where you started rather than wherever the last group left the camera.
  • Zooming to a group is now on by default for new installs. If you already have Stagewright, your current setting is left as it is; both are in Settings ▸ Wiring under "Zoom to a group when its chip is pressed".

1.26.1 (2026-08-14)

Fixed

  • The new OSC section now lists a plugin's parameters. It said "No parameters reported for this plugin yet" for most plugins, because it only showed parameters for a plugin that already had a control bound to it on a panel, which is the opposite of what the feature is for. It now asks for the parameter list itself, and offers a Refresh button for the occasional plugin that only reports its parameters once its editor has been opened.

1.26.0 (2026-08-14)

Added

  • Send and receive OSC straight to a plugin's parameters. Select a plugin card in the Wiring view and the inspector now has an OSC section: pick a parameter, give it an address to listen on, and/or a host, port and address to send to whenever it moves. Previously OSC could only reach a parameter through a control you had placed on a panel, so a lighting desk or tablet can now drive something that was never on the panel at all. Needs OSC switched on in Settings.
  • Optional zoom-to-group. Pressing a card-group chip already dims everything outside the group; turn on "Zoom to a group when its chip is pressed" in Settings and the view also centres and fits that group. Off by default, so the camera stays where you left it unless you ask otherwise. Leaving a group never moves the view.

Fixed

  • The align and distribute buttons work. Selecting several cards in the Wiring view and pressing any align or distribute button did nothing at all, and the selection disappeared as you pressed it. Pressing a button in that floating toolbar was being treated as a click on empty canvas, which cleared the selection a fraction before the button acted on it.
  • A false "redeclaration" error in the Logic editor. Evaluating a script while the "run this project's script?" prompt was still open reported a syntax error on line 1 of a script that was perfectly valid. Answering that prompt after the editor has already run the script now does nothing, as it should.

Under the hood

  • Fixed a memory-handling fault in the plugin editor window that could corrupt memory when a second editor was opened for a plugin that already had one.
  • Updated the shared UI library (1.57.0 → 1.58.0).

1.25.0 (2026-08-14)

Changed

  • Performing no longer counts as unsaved work. Riding a fader, sweeping an expression pedal, moving master volume, muting or soloing a channel, bypassing a plugin and recalling a song no longer mark the project as having unsaved changes. None of them alter the rig you built, so being asked to save after every one of them just trained everyone to dismiss the prompt without reading it. The unsaved indicator and the quit prompt now appear for changes to the rig itself: wiring, card groups, back-panel layout, performer panel layout, racks, controller mappings, songs and setlists, and the script. Control positions are still written into the file whenever you do save, so saving still captures where you left everything.

Fixed

  • Switching racks no longer throws away the unsaved-changes warning. With unsaved edits pending, switching racks cleared the warning: the indicator went dark and quitting no longer asked, so the edits could be lost without ever being mentioned. The warning now survives a rack switch.
  • Switching racks no longer marks the project unsaved on its own. Loading a rack's cards counted as though you had edited them.

Under the hood

  • Updated the shared UI library, which restores type checking on the interface components. No change to how Stagewright looks or behaves.

1.24.0 (2026-08-10)

Added

  • Stagewright now notices if audio stops unexpectedly. If the audio device is torn down or its callback stalls (for example after a system hiccup), the meters no longer keep showing old activity as though sound were still playing. Stagewright detects the stopped audio, shows an "Audio stopped" indicator in the status bar, and automatically attempts to reopen the device.

1.23.1 (2026-08-10)

Fixed

  • A MIDI mute stays in sync after a mouse change. If you changed a channel's mute (or a similar on/off control) with the mouse, the matching button on a MIDI controller could need two or three presses to catch up. It now flips on the first press every time.
  • Editing controls on the Stage view no longer freezes the panel. Selecting certain controls (mutes and other on/off buttons) in edit mode could stop the properties panel from updating, which left the view tab and the Edit button stuck highlighted and the inspector unable to close. Fixed.
  • One steady loading screen at startup. Opening a project no longer briefly shows an empty rack and then re-covers with the loading screen. The splash now stays up until everything is loaded, then reveals the finished rack in one go.

Changed

  • The Add-plugin grid opens at a consistent width. The grid view of the Add plugin window now uses a fixed large size rather than stretching to the window.

Under the hood

  • Reliability and security hardening, plus an update to the shared UI library.

1.23.0 (2026-08-07)

Added

  • Peak-hold on every meter. Level meters can now show a held-peak marker that jumps to each new peak, holds for a moment, then falls back, so a transient that would otherwise flash by stays readable. Turn it on per meter in its inspector; the wiring-view mixer meters always show it. It works on the LED bargraphs, the input / output level bars, and the analog VU dial, and the marker falls away again when a channel goes quiet or muted.
  • A finer meter resolution: Ultra. Meter resolution gains a fourth step, Ultra, with the smallest LEDs yet (twice the detail of High) for large, close displays. The setting also moved to Settings > General, since it affects the Stage-view meters too, not just the wiring mixers.
  • Click and hold to move controls. A new option (Settings > General) changes every knob and fader so you move it by pressing and holding, then dragging, instead of hovering and scrolling. It is one or the other, so an accidental swipe over a control can no longer nudge it mid-show. The move cursor appears only while you are actually holding the control.
  • The Set view fills the screen in display mode. Hiding the inspector in the Set view now hands the full width to the setlist.
  • The Bridge remembers "Send over network." Whether you were streaming the Bridge to DAWs on your network is now saved with the project and restored on load (you re-enter the Remote password, which is never written to the file).

Fixed

  • Switching racks no longer freezes the app. A rack with many heavy plugins used to lock the whole window for many seconds while it loaded. The engine now stays responsive the entire time and shows a real progress bar counting the modules as they load. A busy rack still takes a moment to load, but the app no longer freezes while it does.
  • Your MIDI controller keeps its mappings across racks. Switching racks no longer blanks the Controllers panel or darkens your controller's LEDs; the hardware setup stays put for the whole project.
  • Boolean-card wiring survives a rack switch. The wires from a Boolean Control to the plugins it switches are now remembered per rack, so they are still there when you return to a rack, and they save and reload correctly.

1.22.2 (2026-08-05)

Added

  • A DAW Bridge that records: the Receiver. The Bridge now installs a second plug-in, Stagewright Bridge Receiver, alongside the insert version. Load it on an instrument track and its output is the track, so the stream from your rig records, freezes, and bounces like any other instrument, with no stray input bleeding in. It is the one to reach for when you want to capture the rig in your DAW. The original Stagewright Bridge insert is unchanged and still right for monitoring inside an existing channel.

Fixed

  • No more dropouts over the network. Streaming to a DAW on another Mac no longer drifts in and out. The Bridge now continuously reconciles the two machines' audio clocks, so the sound stays smooth and gap-free for a whole session instead of slowly slipping into stutters.
  • The connection panel tells the truth. The status light now lights only when audio is genuinely arriving, the button reads Connect / Disconnect to match the real state, and a new line reports the live source rate, packet rate, and buffer size so you can see at a glance that the stream is healthy. Rig discovery also stops saying "Searching…" forever and points you to the address field when no rig is found.

1.22.1 (2026-08-04)

Added

  • Record your rig in a DAW: the DAW Bridge. Stagewright can now stream its processed output straight onto a track in your DAW (Logic, Luna, Cubase, Ableton, and more) for recording, through a new companion plugin: the Stagewright DAW Bridge (Audio Unit and VST3). Use it on the same Mac, or over your local network to a DAW on another Mac, where the plugin finds your rig by name, you enter your Remote password, and it connects. Install it from Help ▸ Install DAW Bridge Plugin…, from the Stagewright disk image, or from nubisco.io. It is a Universal build (Apple Silicon and Intel), signed and notarized, and works at any DAW sample rate. It needs a running Stagewright as its source.
  • Set the VU meter scale. Quiet channels are no longer pinned below the mark: each VU meter's full-scale floor is now selectable (the classic −20, or −40 / −60 dBFS) from its inspector, in both the Wiring and Stage panels.
  • File ▸ New. Start a fresh, empty project without reopening the app (⌘N).
  • Send feedback in one click. A feedback button in the footer opens our contact form with the right topic pre-filled.

Changed

  • New cards follow your cursor. When you add a card in the Wiring view it now attaches to your pointer as a ghost: click to drop it exactly where you want, or press Esc to cancel. No more hunting for a card that landed somewhere random.
  • The top bar fits narrow windows. On smaller windows the panel tabs collapse into a dropdown, and the Stagewright wordmark and the current file name stay visible instead of overlapping.
  • Meters and probes are bypassable. VU meters, true-peak meters, and the tuner can now be bypassed from the card like any other node, with clear visual feedback.

Fixed

  • Your MIDI controllers stay put. A MIDI input card is no longer removed when its controller happens to be unplugged (or not yet recognized) as a project opens. The card, its wiring, and everything mapped through it are preserved, and the controller re-binds automatically the moment it is reconnected.
  • The DAW Bridge plugin is polished and on-brand. Its editor now carries the Stagewright look (colours, mark, and tidy controls), all text renders correctly, and the footer no longer overlaps. The disk image reliably includes the installer.
  • Bridge connects over more networks. The over-the-network path now reaches a rig whether it answers on IPv4 or IPv6 (so "localhost" and mixed setups just work), and instead of waiting silently it tells you when there is no response and what to check.
  • Network send needs a password first. The Bridge Out card's network toggle stays off until you set a Remote password, with a tooltip explaining why, so you cannot accidentally open an unprotected stream.
  • Switching racks no longer freezes the screen. Changing the active rack from the top bar can no longer leave the app stuck behind the "Switching rack…" cover.

1.19.0 (2026-07-31)

Added

  • Scan plugins on your terms. A fresh install is now asked whether to scan your VST3 / Audio Unit plugins, instead of scanning automatically on first launch (a single misbehaving plugin used to be able to stall that scan). Skip it and the built-in instruments and effects still work; scan anytime from the Plugins panel in the Wiring view. Existing setups are unaffected.

Security

  • Hardened the remote surface and scripting. The LAN remote (the performer front panel served to iPads and phones) is now strictly limited to live control and better protected against other devices on the network, and the Logic script sandbox, OSC sending, and project saving gained additional safety limits. No action needed.

1.18.0 (2026-07-30)

Added

  • OSC on your controls (beta). Beyond the Logic script, you can now map a front-panel control to OSC right in its inspector: give it an address to receive from, a destination to send to, or both for a two-way link, so external surfaces (TouchOSC, Lemur), lighting consoles, and QLab stay in sync with the control. OSC is a licensed feature, off by default; turn it on in Settings ▸ OSC.
  • OSC on song recall. A song can fire OSC messages when it is recalled, so switching songs from the setlist can cue lights, QLab, or a DAW (the "conductor" idea). Sending needs no receiver enabled.
  • Start where you left off. Stagewright reopens on the tab you were last on, or a fixed tab of your choice, set in Settings ▸ General.

Changed

  • A cleaner, resizable inspector. The right-hand inspector was redesigned: every field lines up on one edge, sliders stack with a full-width track, toggles sit to the right, and each section reads as its own card. You can now drag the inspector's left edge to widen it (it remembers the width; double-click the edge to reset), and the Controllers and Set panels use the same inspector so the layout is consistent everywhere.

1.17.0 (2026-07-28)

Added

  • OSC, in beta. The Logic script can now send and receive Open Sound Control, so Stagewright can talk to lighting consoles, QLab, mixers, and tablet surfaces (TouchOSC, Lemur) over your show network (osc.on / osc.send). It is a licensed feature, off by default, and rolling out in phases. Turn it on in Settings ▸ OSC, where you choose the network interface and port it listens on.

Changed

  • The scripting view is named Logic again. It was briefly called Script, the tab and the docs now read Logic once more.

1.16.0 (2026-07-27)

Added

  • Choose the network for remote sharing. Settings ▸ Remote now lets you pick which network interface the Stage is served on, instead of all of them, and set a custom port. On a multi-network show rig (Dante, SoundGrid, MA-Net, venue Wi-Fi) it appears only where you want it.

1.15.1 (2026-07-26)

Fixed

  • Smooth panning and zooming on large rigs. On projects with many cards, panning or zooming the Wiring view could stutter badly. It now stays smooth, the canvas is composited efficiently while you move it, with no change to how anything looks.

1.15.0 (2026-07-26)

Added

  • What's New, built in. Open the Stagewright menu and choose What's New to see what changed in each release without leaving the app. Right after an update it opens once on its own, so you always know what you just got.

1.14.6 (2026-07-25)

Fixed

  • No more freeze on very long sessions: leaving Stagewright running for many hours could, in rare cases, make the interface stop responding (frozen meters, unresponsive clicks) while audio kept playing normally. That is fixed. Your sound was never affected, and it only ever showed up after long unattended sessions.

1.14.5 (2026-07-24)

Fixed

  • Much lower, steadier CPU with tuners: a project with several tuners (or a single strummed input) could spike CPU and crackle at smaller buffer sizes, with the load rising and falling as you played. Tuners now use far less CPU and stay steady no matter how many inputs are playing, so small buffers hold up. Tuning accuracy is unchanged.
  • Remote pad buttons work on iPad: a Pad used as a button (for example a "Clear Solo" pad) did nothing when tapped on the iPad remote, though it worked in the app and from a desktop browser. It now registers taps correctly on touch screens, while still honoring real pressure from an Apple Pencil.

1.14.4 (2026-07-24)

Changed

  • Anonymous usage stats: Stagewright now sends two small anonymous pings, one on launch and one when it checks for updates, so we can see how many installs are active and how quickly updates reach people. There is no personal data involved (only a random per-install id, the app version, and your OS and processor type), and it is best-effort and offline-safe, so it never blocks the app or the update check.

1.14.3 (2026-07-23)

Fixed

  • Plugin scanning no longer crashes the app on large libraries: a single misbehaving plugin (one that crashes or hangs while being examined) can no longer take the whole app down during a scan. It is skipped, noted, and scanning carries on. On big third-party collections this used to show up as a scan that "stuck" at a low percentage and left the audio device, MIDI and plugin browser looking empty. Scan progress is also saved as it goes, so an interrupted scan resumes where it left off instead of starting over.

1.14.2 (2026-07-22)

Fixed

  • MIDI controllers recover after long idles: a bound controller (such as the Akai MIDImix) that dropped off USB during a long idle could come back inert, its LEDs disagreeing with the app and its buttons doing nothing. Stagewright now reconnects the controller and re-syncs every LED automatically when the MIDI device list changes, so it just works again on reconnect.

1.14.1 (2026-07-20)

Changed

  • Consistent view names: Settings, remote sharing, the onboarding hints and the documentation now all use the five view names (Stage, Set, Wiring, Controllers, Script).
  • New app and docs icon: a proper Stagewright icon replaces the placeholder.

1.14.0 (2026-07-20)

Added

  • Card groups on the Wiring canvas: select two or more cards and "+ Group" saves them as a named chip. Click a chip to isolate that group so you can set up one instrument's whole signal path without the rest of the rig competing for attention. Right-click a chip to rename, re-capture from the current selection, or delete. Groups are saved with the project.
  • Password for the remote Stage: Settings ▸ Remote now takes an optional password, so every device that opens the LAN Stage is prompted first. Leave it empty to keep it open to everyone on the network.

Changed

  • Clearer navigation: the top tabs are grouped around the two things you do — play the rig (Stage, Set) and build it (Wiring, Controllers, Script). Renames: Front → Stage, Back → Wiring, Devices → Controllers, Logic → Script.

Fixed

  • Selection box follows the canvas: the marquee selection box now tracks your cards through pan and zoom instead of being left behind.
  • One "About Stagewright": a single About entry now opens the full dialog.
  • Correct .swproj icon in Finder: project files show the Stagewright document icon instead of a thumbnail of their contents.

1.13.0 (2026-07-19)

Added

  • Project files up to 200x smaller: plugin state is now stored compressed inside the .swproj. Some plugins save huge internal logs (one measured 93 MB on its own); those now cost a few hundred KB with nothing lost. Old projects open unchanged and convert the first time you save them. Note: files saved by 1.13 open in older versions with those plugins reset to defaults, so update every machine that shares rigs.
  • File size in the topbar chip: the loaded-file chip now shows the project's on-disk size next to its name.
  • New .swproj document icon: fully purple, the Patch mark tone-on-tone.

Fixed

  • Deleting saved rack templates is discoverable: the delete button on your own templates is now always visible and uses a two-step confirm instead of deleting instantly.

1.12.1 (2026-07-18)

Fixed

  • Data-loss guard on rack switching: the silent "reopen where I left off" save could rewrite a project with an empty front panel, controller map and strip labels if it fired during a stalled rack switch. It now waits for the switch to fully load before touching the file.
  • Open With / double-click opens that file: opening a .swproj from Finder now opens that file (through the normal unsaved-changes flow) instead of just bringing the app forward on the previous project.
  • Finder icon binding: the document icon can no longer be claimed away by stale registrations from old build DMGs.
  • Boolean Control card is wide enough for its own title.

Added

  • Loaded-file chip in the topbar: the current project's name sits before the view tabs, with a dot when there are unsaved changes and the full path in its tooltip.

1.12.0 (2026-07-18)

Added

  • Guided rig setup: creating a new rack (or a first launch) can open a wizard that builds the audio graph for you. Make a sound on each input and Stagewright identifies it from the live signal; MIDI instruments are matched to their audio returns by what you play. Pick a role per input (vocal, guitar, bass, keys, drums…) and it wires a sensible chain per instrument, groups multi-channel instruments under their own mixers, and fans everything into a Speaker Mixer. It finds your speakers with a test tone, works with aggregate devices and MIDI-only rigs, and every step is skippable.
  • Built-in instruments and effects: seven built-in processors so a fresh install makes sound with no third-party plugins — Gate, Compressor, Reverb, Keys (E-Piano and Piano), Drum Kit (Electronic and Acoustic), Guitar Amp and Bass Amp. Lightweight starters, not replacements for your professional plugins, each drawn as real hardware on the canvas with controls usable right on the card.
  • Plugin-browser icons: every built-in now carries its own icon.
  • .swproj document icon: project files show a Stagewright icon in Finder.

Fixed

  • Rack switching and deletion no longer hang, and deleting the active rack fully resyncs plugins, wires, LEDs and songs.
  • Live reload while audio plays: reopening the window against a running engine resyncs in place and the audio never stops.
  • MIDI devices powered on late are detected (hot-plug included), so the wizard and Controllers see a keyboard you switch on mid-session.
  • Plugin editor windows raise on first open instead of opening behind the main window.

Changed

  • Your last rack reopens silently on launch, without an unsaved-changes prompt on the way in.

1.11.2 (2026-07-16)

Fixed

  • Sets survive rack switches: songs, setlists and your place in the set now ride along on every rack switch instead of snapping back to song 1.
  • Paste conversion accepts mixed sheets: a ChordPro header over a plain chords-over-lyrics body now converts correctly, keeping repeat markers.
  • More reliable activation result: the licence panel now waits for the actual verification result instead of a fixed timer, so a slow but successful activation no longer reads as a failure.

Changed

  • The licence-key field's placeholder now clearly looks like a placeholder.

1.11.1 (2026-07-15)

Fixed

  • Dark rectangles behind controls (a 1.11.0 regression): controls no longer punch dark boxes into the panels underneath.
  • Dense-grid typography (most visible on iPad portrait): labels no longer wrap onto two lines or merge with their neighbours on very narrow cells.

1.11.0 (2026-07-15)

Added

  • Songs & setlists: a song is an instant snapshot of your rack's values (bypass states, parameters, mixer gain / pan / mute / solo), recalled in milliseconds with a short glide and no plugin reloads. Setlists order songs and can cross racks. Capture from the current state, re-capture after tweaking, and mark any card "Recalled by songs: off" to protect venue-calibrated settings from recall.
  • The Set tab: a view for show prep — setlist, lyrics editor and song details — that flips into a display mode with lyrics, chords, cues, a next-song tease and big prev/next buttons.
  • Song strip: a slim bar showing set position, prev/next, key and tempo, plus a "live differs, re-capture" chip when the rig has drifted from the captured state.
  • ChordPro lyrics: songs carry a ChordPro sheet; pasting a plain chords-over-lyrics sheet converts it automatically.
  • MIDI program change recalls songs: program N selects song N of the active setlist, so a foot controller can step through the set hands-free.
  • Songs on the remote: the iPad panel gains set navigation and a full-screen lyrics reader, kept in step with the desktop.
  • View-only remotes by default: a remote is safe to hand to anyone side-stage until control is switched on.

Fixed

  • Remote connect could silence audio or flip inverted buttons: the remote is now strictly read-and-mirror; only deliberate touches write.
  • Rack-unit hairlines no longer show through controls.
  • Front-panel typography tightened so long words stop wrapping and colliding on iPads.

Compatibility

  • Projects saved by 1.11.0 include songs and setlists and cannot be opened by older versions. Existing projects open and upgrade on save.

1.10.3 (2026-07-15)

Changed

  • The engine dot is now a control: click it to restart the audio engine in place when it is unhealthy (your project stays open), or to open the Engine Log when it is healthy. The tooltip says which.

1.10.2 (2026-07-15)

Added

  • Settings cog in the statusbar: a small gear at the far left opens Settings.
  • Complete third-party attributions in About ▸ Licenses.

1.10.1 (2026-07-14)

Fixed

  • Clean version on the boot screens: the splash and loading cover now show the plain version number.

1.10.0 (2026-07-14)

Added

  • Invert option on bound controls: a control can show ON when its target is OFF and write the opposite of what it displays — the classic case being a lit "audible" button bound to a channel mute. The control, its mirror and any hardware LED all follow the visual state.
  • Pitch-bend bindings: expression and pitch wheels can now be MIDI-learned and bound, arriving centred at 0.5 to line up with centred controls.
  • Statusbar view modes: the OUT cell can show a scrolling pulse-history of the master level, and the CPU cell a ~10-second sparkline, with a separate toggle for the numeric percentage.
  • Save prompt on quit: quitting with unsaved changes now raises a proper Save / Don't Save / Cancel dialog, and ⌘Q honours it.
  • License in Settings: the licence panel moved into Settings ▸ License; the statusbar tier chip opens it directly.
  • Multi-line control labels, labels closer to their control, and a category-organised component browser.
  • Nubisco branding across the wordmark, headings and boot screens.

Changed

  • Boot screens: the splash and in-window loading cover now share one panel with honest phase captions and real numbers.
  • Readability: low-contrast secondary text across the app was lifted to readable contrast.

Fixed

  • UI slowdown while turning hardware MIDI knobs: rapid controller moves are now coalesced so the interface stays smooth.
  • Pads held their last strike: a pad now lights on strike and dies on release like the hardware LED. Latching buttons are unaffected.
  • Sustain and LED buttons animate from MIDI correctly.
  • Hardware LEDs correct after loading a project: bound controls reseed from their actual state on load, so lamps match the audible truth from the first moment.
  • Project no longer shows "unsaved" right after boot.

1.9.0 (2026-07-14)

Added

  • Remote front panel (licensed installs): Settings ▸ Remote serves the performer front panel to iPads, phones and laptops on your local network, with live meters and working controls both directions. Scan the QR code or open the http://<your-mac>.local:8712 address in any browser on the same Wi-Fi. While remotes are connected the statusbar shows a REMOTE chip with a device count and pulses when a change comes in from a remote. Remote access is part of the paid licence. On this first release the local network is the trust boundary: anyone on your network can reach the panel while it is enabled.
  • Pedalboard rack template: six stompboxes in a row — delay, chorus, distortion, overdrive, compressor and a live tuner — each its own moveable box.

Changed

  • Density-aware control labels: label and readout type scales with the layout so dense viewports (the iPad remote, small windows) no longer overflow labels. Desktop grids look identical to before.
  • Touch handling: knobs, faders, buttons and footswitches own their touch gestures, so dragging a fader on a touch screen no longer scrolls the page.

1.8.0 (2026-07-14)

Added

  • Rack templates: + Add rack opens a template gallery. Three ship with the app — Band mixer, Guitar amp head and Keyboard controller — and you can save your own racks as templates from the rack inspector. Templates carry layout, controls and colours, never plugin bindings or MIDI mappings, so they instantiate clean in any project.
  • Rail finish: Settings ▸ Appearance switches the stage rack rails between brushed metal and walnut. Purely cosmetic.
  • Settings search: a search box that matches by name or by meaning ("wood", "fps" or "animation" all land on the right control).

Changed

  • Settings dialog redesigned with a category sidebar, a search box on top and a wider layout.
  • Modal dialogs now dim and softly blur the app behind them.

Fixed

  • Locked Wiring no longer previews impossible edits: with the canvas locked, wire and card drags and marquee selection no longer start and snap back. Selecting cards, using live controls, panning, zooming and the minimap still work.

1.7.0 (2026-07-14)

Added

  • Round-trip latency measurement (Controllers ▸ Audio devices ▸ Measure…): patch a loopback cable from an output back to an input and Stagewright measures the real round-trip latency, including the driver and converter overhead the buffer-size estimate cannot see. The running rack is bypassed for the ~2 second measurement, and results are remembered per device, sample rate and buffer size.

1.4.0 (2026-07-10)

Fixed

  • Wiring renderer and performance: restored the hardware-accelerated renderer that had fallen back to a slow path, so wire activity and the Wiring canvas run at full frame rate again.
  • Splash progress: the loading screen shows a real counting progress bar and a "Starting audio engine" phase.

Added

  • Meter resolution setting (Low / Medium / High) for the level meters, on both the Wiring mixers and the stage meters.
  • Reduced-performance warning in the statusbar when the display can't provide hardware acceleration (for example some remote-desktop sessions).

Changed

  • Auto-arrange produces straighter signal paths.
  • Meters and the VU needle animate more smoothly and cheaply.

Proprietary software, used under the Stagewright Software Licence.