Changelog
Track the evolution of Wing Tools. This page documents all notable changes, new features, and improvements.
Version 2.7
LatestHighlights
- Live Mixer - Choose your connection protocol: read a live WING over the new Native (TCP) link or classic OSC
- Native (TCP) runs alongside other WING software, so you can read your desk in Wing Tools while WING-Edit or Mixing Station stays connected
New Features
- Live Mixer - A connection-protocol choice in the Connect to Mixer dialog lets you pick OSC or Native (TCP); your choice is remembered between sessions
- Live Mixer - OSC is the default (works with every WING); Native (TCP) is opt-in and lets multiple apps talk to the console at once (currently supports WING Compact)
- Live Mixer - New Live Mixer Connection help page explaining pairing, the protocol choice, and read-only vs write mode
Improvements
- Live Mixer - No automatic fallback between protocols: if the chosen protocol can't reach the console you get a clear error and stay on your choice, so connection behavior stays predictable
Version 2.6
Highlights
- Snapshot Linter - One-click fix suggestions: stack the corrections you want and apply them all at once
- Snapshot Linter - File mode: download a fixed copy of your snapshot with every queued fix applied (your original is never changed)
- Snapshot Linter - Live mode: apply queued fixes straight to a connected WING, with a mandatory confirm-and-verify safety step
New Features
- Linter - Many issues now offer one-click fixes (clear or rename names, toggle phantom power, repair sends and routing, mute/unmute DCAs, disable bypassed inserts, fix talkback tags, and more)
- Linter - Fix stack panel collects your chosen fixes; on phones it opens from a Fixes button with a live count badge
- Linter - File mode: a Download fixed snapshot button builds a corrected .snap with all queued fixes, leaving your uploaded file untouched
- Linter - Live mode: an Apply to console button shows every change as old value → new value, writes to the desk only after you confirm, then reads the values back to verify them and reports any mismatch
- Linter - Auto-fix badge on the Rule Reference page marks every rule that can offer a fix
Improvements
- Linter - Alternative fixes for one issue act like radio buttons: choosing one deselects the conflicting option
- Linter - Conflicting fixes across different issues (touching the same name or send) are blocked with a hint, so you can't queue contradictory changes
- Linter - Contextual help link on the fix stack jumps straight to the fix-suggestions documentation
Version 2.5
Highlights
- WingGPT Beta - Chat with your snapshot and propose edits in plain English (Premium during beta, Pro at GA)
- WingGPT - 8 specialist knowledge blocks make the AI context-aware per topic (naming, sends, buses, DCAs, colors, virtual soundcheck, band-member changes, and routing)
- WingGPT - Partial apply: select exactly which proposed changes to keep, add a follow-up comment, and continue the conversation on the result
- WingGPT - Context-sensitive agent activation: each expert block can be set to Off, Auto (classifier decides), or Always — visible as pills on every reply
New Features
- Linter - New monitor-routing checks: post-fader monitor/IEM sends on a FOH desk (where the musician's level would follow the FOH fader), inconsistent pre/post discipline across IEM mixes on a monitor desk, and monitor buses that receive channel sends but reach no physical output
- WingGPT - Ask questions about a snapshot in natural language and get answers grounded in its actual state
- WingGPT - Propose channel, bus, send, DCA, tag, HPF, compressor-preset and direct-patch changes from a chat prompt
- WingGPT - Diff preview before applying — every proposed change is shown row-by-row, your original file is never modified
- WingGPT - Per-channel diff cards: changes are grouped by affected channel/bus/main with the current state shown alongside the proposed changes, so cascading side effects are visible before you click Apply
- WingGPT - Stereo pair awareness: stereo-sourced channels show a partner badge in the diff preview; the chat understands that a single stereo input feeds the channel internally and leaves the adjacent strip free
- WingGPT - Composite "setup performer" / "tear down performer" actions roll a typical singer/musician change into one ask
- WingGPT - Inline ⓘ pills attach reference data (input usage, DCA members, IEM bus map) right where it's relevant in the reply
- WingGPT - Applied-edits sidebar lists every change applied during the session with cross-references to the message that proposed it
- WingGPT - Markdown formatting in chat responses and info pills (bold, italics, lists, inline code)
- WingGPT - Report-issue button in the chat header: opens a pre-filled ticket with the current snapshot, recent turns, and applied edits attached for triage
- WingGPT - 7 new expert-context blocks injected automatically when relevant: Naming & Labels, Send Levels, Bus & Monitor Conventions, DCA & Tags, Color & Icon, Virtual Soundcheck, and Band Member Change
- WingGPT - Band-member-change agent uses an ask-first planning flow: the AI proposes a full personnel swap plan before making any edits, so you stay in control of cascading changes
- WingGPT - Per-change checkboxes on every diff proposal: uncheck individual changes you don't want before applying, with full composite-action expansion so each primitive edit is individually selectable
- WingGPT - Comment field on the apply dialog: add a note alongside your partial selection and the comment is automatically threaded into the next chat turn, keeping the conversation in context
- WingGPT - Activated-agent pills appear on every assistant reply, showing which expert knowledge blocks were consulted for that response
- WingGPT - Bus, DCA, Main, and Matrix names now appear in diff rows alongside channel numbers, so you can read a proposed change without opening the snapshot
- WingGPT - Clink (cross-linked channel) flag surfaced in the routing projection used by the AI, improving accuracy of cross-link-aware recommendations
Improvements
- Linter - Leaner default checks: high-volume advisory rules are now deferred to the Strict profile, so a default lint run surfaces real problems first. The FOH and Monitor Engineer profiles each enable the monitor pre/post check appropriate to that role
- WingGPT - Message numbering with click-flash highlight makes it easy to cross-reference proposed changes
- WingGPT - Applied-edits sidebar replaces the obtrusive post-apply alert and keeps history visible while you work
- WingGPT - Tear-down operations no longer sweep every active send by default — the chat now lists the buses it will touch explicitly, so a single edit can no longer silently mute unrelated routing
- WingGPT - After applying a partial selection the conversation continues on the updated snapshot, so follow-up questions reflect the actual current state
- WingGPT - Stereo badge in diff rows simplified to 'Stereo' only — the adjacent partner channel number no longer appears, reducing visual noise
- WingGPT - Repeated send entries de-duplicated in the baseline summary passed to the AI, preventing inflated context and confusing answers
- WingGPT - Admin test-ask panel now uses the real agent-context assembly path for full parity with the production chat experience
Bug Fixes
- WingGPT - DCA range corrected to 1-16 (the WING has 16 DCA groups, not 8)
- WingGPT - Inline context pills render correctly when the model emits footnote-style references in its reply (now handles all three observed footnote shapes, including footnotes without a colon delimiter)
- WingGPT - DCA rename operations now correctly cover groups 9-16 (previously capped at 8)
- WingGPT - Diff card selection and comment field now reset cleanly when a new proposal arrives
Version 2.4
Highlights
- Referral Program - Share Wing Tools and earn free months when friends subscribe
- Snapshot Generator - Major expansion with Safe Channels, DCA/Mute Groups, Bus Groups, and Mains editing
- Device Label Improvements - Stereo suffixes and better source name handling
New Features
- Referral Program - Generate referral links, track invites, and earn 1 month free for each paid subscription (up to 12 months total)
- Snapshot Generator - Safe Channels: Preserve template channels (Playback, Talkback) that should never be overwritten by rider data
- Snapshot Generator - DCA/Mute Groups: Assign and edit DCA and mute group assignments with visual picker
- Snapshot Generator - Bus Groups: Organize output buses into logical groups for better mixer organization
- Snapshot Generator - Mains Assignment: Configure main bus routing and view bus names in the editor
- Snapshot Generator - Aux Channels: Full support for auxiliary channels in templates and rider processing
- Snapshot Generator - Microphone Type Detection: Automatic classification of microphone types from channel names
- Snapshot Generator - Channel Validation: Step 2 now validates channel data before allowing progression
- Pricing Page Redesign - Sticky referral banner with improved layout promoting the referral program
- Homepage Screenshots - Real application screenshots replaced placeholder images
Improvements
- Device Labels - Stereo input pairs now show L/R or M/S suffixes for clear connector identification
- Device Labels - Direct-route-only inputs (e.g. SMPTE timecode) display source names instead of N/C
- Device Labels - Support tickets automatically include full peripheral configuration for better troubleshooting
- Snapshot Generator - Template processing inheritance: Overflow channels inherit DCA/mute settings from their templates
- Snapshot Generator - Stereo channel handling: Paired channels stay together during drag reordering and slot assignment
- Snapshot Generator - Smart channel insertion: Reserved adjacent slots for stereo pairs prevent misalignment
- Registration - Invite-only mode: Allow registration via referral codes even when general registration is disabled
Bug Fixes
- Referral Coupons - Coupon now persists correctly when switching between regular and prepaid checkout flows
- Registration - Fixed 500 error when attempting to register with a soft-deleted user's email address
- Data Privacy - IP anonymization now works correctly with PostgreSQL database (affects server logs only)
- Wizard Navigation - Resolved step indicator styling issues and state persistence across navigation
- Snapshot Generator - Fixed MAIN bus assignment clearing when rider doesn't specify mains configuration
- Snapshot Generator - Resolved channel shuffle caused by race condition in template layout resolution
- Snapshot Generator - Stereo R channels now pair correctly with L channels from rider data
- Snapshot Generator - Template slot assignment no longer creates duplicates for overflow subtypes
Version 2.3
Highlights
- Demo Mode - Try every tool without an account with guided walkthroughs
- Prepaid Billing - Purchase subscription periods upfront without recurring charges
- Homepage Showcase - All tools now featured on the homepage with descriptions and screenshots
New Features
- Demo Mode - Interactive demos with sample data for Signal Flow, Routing Diff, Snapshot Linter, Source Management, Multi-Mixer Flow, and Snapshot Generator
- Demo Walkthroughs - Guided step-by-step tours for each tool using sample data
- Prepaid Billing - One-time payment option for subscription periods alongside recurring plans
- Snapshot Generator Preview - Alpha preview of Excel-to-snapshot conversion (coming soon)
- Parsed Channels - Ignore channel checkbox to exclude channels from generated output
Improvements
- Homepage - Added tool cards for Snapshot Linter, Source Management, Multi-Mixer Flow, and Snapshot Generator
- Homepage CTAs - Logged-out users now see Try Demo, Subscribe/Create Account, and Login options per tool
- Tier Labels - Tool cards clearly indicate required subscription tier (Basic, Premium) or free Beta access
- Subscription Switches - "Change" label used instead of "Downgrade" for same-tier period switches
Bug Fixes
- Subscription Checkout - Credits are now granted immediately after checkout completes
- Checkout Flow - Removed pre-redirect API calls that caused a brief "Load failed" flash
- Prepaid Preview - Plan restrictions now shown in the preview step instead of after confirmation
Version 2.2
Highlights
- Routing Diff - Now a Premium feature with full subscription-based access
- Source Management - Now a Basic feature, no longer in Beta
New Features
- Source Management - Global and sub-group source action controls for post-remapping actions (keep/reset/swapped)
- Source Management - Channel and direct route reference tracking columns
- Source Management - Reference update passes for channel and direct routes
- Auto-Classification - Automatic rider channel classification from template sub-type mappings in the merge pipeline
Improvements
- Routing Diff - Transitioned from free Beta access to Premium subscription tier
- Source Management - Transitioned from free Beta access to Basic subscription tier
- Auth - Consistent JSON responses, admin rate limit exemption, and loosened rate limits
- Frontend - Resolved all 49 ESLint errors and warnings across the codebase
Bug Fixes
- Auth - Fixed login failures from response parsing bugs
- Auth - Clear login error when showing force password change form
- Auth - Added rate limiting to force-password-change endpoint
- Source Management - Fixed swap detection and row persistence
- Source Management - Clear swap status when row is deselected
- Source Management - Detect intra-table swaps for same-group remaps
Version 2.1.1
Bug Fixes
- Device Labels - Restored stereo input pair handling for WING mixer local inputs (WingRack, WingCompact, WingDesk). Paired inputs now correctly display the channel name on both physical connectors.
- Device Labels - "Show target Channel Information" and "Show source Channel Information" checkboxes now work correctly for WING mixer labels, displaying routing targets on inputs and source info on outputs.
Version 2.1
Highlights
- Interactive Routing Maze - Playful puzzle game on the homepage
- Multi-Mixer Group Collapse - Collapse node groups for cleaner diagrams
- 10 New Linter Rules - Community-driven detection rules for common WING issues
New Features
- Routing Maze - Interactive maze puzzle on the homepage hero section with progressive difficulty levels
- Multi-Mixer Group Collapse - Collapse groups in Multi-Mixer Signal Flow with aggregated edge visualization
- 10 New Linter Rules - Additional detection rules based on community research covering common WING configuration pitfalls
Improvements
- Scroll Animations - Smooth scroll-triggered animations throughout the homepage
- AES3 Input Ordering - AES3 inputs now grouped alongside AES50 inputs in the routing matrix for logical consistency
- Midas PRO Series - Corrected AES50 output channel mappings for Midas PRO stageboxes
- Mobile Navigation - Fixed navbar closing behavior and whitespace issues on mobile devices
- Signal Flow Readability - Improved text contrast on highlighted nodes
- Frontend UX Polish - Comprehensive visual refinements across the application
Bug Fixes
- File Browser - File list now refreshes correctly after uploading files
- Mobile Menu - Resolved dropdown closing and whitespace issues
- Routing Matrix - Fixed AES3 input ordering in generated documents
Version 2.0
Highlights
- Multi-Mixer Signal Flow (Pro) - Visualize routing across multiple WING mixers
- Snapshot Linter (Premium) - AI-powered analysis to detect configuration issues
- Channel Tag Editor - Edit and manage channel tags with multi-language support
- Basic Tier - New affordable subscription with full Routing Generator access
New Features
- Multi-Mixer Signal Flow (Pro) - Interactive visualization of signal routing across multiple connected WING mixers with support for AES50 A/B connections, expansion cards, and direct links
- Signal Path Tracing - Click any node in Multi-Mixer Signal Flow to trace signal paths with visual highlighting and dimming of unrelated nodes
- Snapshot Linter (Premium) - AI-powered analysis tool that examines WING snapshot files to detect configuration issues, routing problems, and provides intelligent recommendations
- Context-Aware Linting - Linter understands production contexts (festivals, theater, corporate) and talkback/comm system configurations to provide relevant analysis
- Channel Tag Editor - Edit channel tags directly in the app with multi-language support for better organization
- Stereo Channel Display Mode (Premium) - Enhanced visualization of stereo-linked channels in Channel List view
- Email Preferences - Manage email notification preferences from Account settings
- User Activity Log - View your account activity history including logins and important actions
- Basic Tier - New subscription plan (€1.49/€5.99/€9.99) providing full access to Routing Generator, File Management, and Projects
- Terms of Use Acceptance - Terms acceptance tracking during registration for compliance
Improvements
- Multi-Mixer Layouts - Automatic and manual layout options for organizing multiple mixers on canvas
- Enhanced Trace Visualization - Improved signal path highlighting with rounded edges, gradient connections, and trace animations
- Linter Intelligence - New detection rules for unused auxiliaries, stereo mode mismatches, incomplete comm configurations, missing listenback, and more
- Hardware Accuracy - WING internal routing names (MOD/CRD) now used for expansion card ports matching console terminology
- Routing Diff Sorting - Routing comparisons now sorted alphabetically for easier analysis
- Direct File Upload - File browser now supports direct file upload in Multi-Mixer and Linter contexts
- Signal Flow Dark Mode - Fixed full-screen signal flow visualization in dark theme
- Monitor Type Detection - Linter now distinguishes between IEM and wedge monitors for better analysis
- Tier Adjustments - Pro tier required for Linter and Multi-Mixer Signal Flow; Premium retains advanced features
Bug Fixes
- Channel Names Display - Fixed channel name rendering issues in various contexts
- PDF Device Labels - Corrected stagebox numbering, channel numbering, and input offset calculations for multi-stagebox configurations
- Signal Flow Selection - Resolved highlight and selection issues when clicking nodes
- Trace Mode - Fixed entering and leaving trace mode, improved centering and node highlighting
- Multi-Mixer Drag & Drop - Restored mixer node dragging functionality after expansion
- Stereo Channel Handling - Fixed stereo channel processing in linter analysis
- Subscription Webhooks - Prevented epoch zero dates in Stripe subscription handling
- Routing Generator - Fixed crash conditions in specific routing scenarios
- Folder Handling - Improved handling of non-existent folders in file management
Version 1.9
Highlights
- Routing Diff - Compare two snapshots side-by-side to see what changed
- Dark Mode - Toggle between light and dark themes
- Midas Pro Series Stagebox Support for device labels
- Comprehensive documentation with contextual help throughout the app
New Features
- Routing Diff Visualization - Compare two WING snapshots with side-by-side routing matrices showing additions, removals, and changes
- Dark Mode - Full dark theme support with toggle in navbar for comfortable viewing in low-light environments
- Midas Pro Series Support - Generate device labels for Midas Pro stageboxes (DL16, DL32, DL151, DL153, DL251, DL371)
- Enhanced Report Issue System - Submit support tickets with automatic context and log attachment
- Comprehensive Documentation - Restructured help system with dedicated pages for My Files, Projects, Routing Generator, Signal Flow, and Routing Diff
- Contextual Help Links - Access relevant documentation directly from any page in the application
Improvements
- Routing Matrix Visualization - Improved rendering and responsiveness in diff views
- File and Folder Management - Enhanced organization and metadata handling
- Help Panel Navigation - Better structured documentation with quick access to specific topics
- Signal Flow Toolbar - Refined layout and improved usability
- Documentation Structure - Split from two large documents into focused topic-specific guides
Bug Fixes
- Help Panel - Fixed navigation and display issues
- Routing Matrix - Resolved rendering bugs in diff view for changed/unchanged routes
- Device Label Naming - Corrected SD16/SD32 to proper S16/S32 naming in UI
- Snapshot Diff CLI - Added missing tool to Docker deployment image
Version 1.8
Highlights
- Filter In/Out for Signal Flow and PDF generation
- Save and Load custom Signal Flow layouts
- Device Label PDF Generation for stageboxes and WING mixers
- File and Project Management for organizing snapshots
New Features
- Filter In/Out Dialog - Hide specific I/O groups from Signal Flow visualization
- Filter In/Out for PDFs - Exclude specific input/output groups from generated routing documentation
- Save Layout - Save custom Signal Flow diagram arrangements to reuse later
- Load Layout - Restore previously saved Signal Flow layouts
- Device Label PDF Generation - Create printable labels for stageboxes (SD8, S16, S32, DN4816, DN4888) and WING mixers (Desk, Rack, Compact)
- File Management - Organize uploaded snapshot files with folders and metadata
- Project Management - Group related files and device configurations into projects
- Anonymous Issue Reporting - Submit support tickets without requiring an account
Improvements
- Auto-compact option in Signal Flow for cleaner diagrams
- Enhanced Signal Flow toolbar with layout management options
- WING mixer models (WingDesk, WingRack, WingCompact) supported in device label generation
- Connector icons added for device labels (XLR input/output, Ethercon, USB, Ethernet)
- Premium tier features with usage tracking
- Refreshed icon library for consistent UI
Version 1.7
Highlights
- Signal Flow Visualization now uses actual channel sources
- Ability to hide and collapse groups in Signal Flow diagram
New Features
- Signal Flow diagram now displays actual channel sources for accurate routing visualization
- Signal Flow persists state across sessions for user convenience (in browser local storage)
- Signal Flow displays details when mouse hovering over edges or nodes
- Added ability to hide specific groups in Signal Flow diagram for cleaner views
- Password change functionality in Account settings
- Usage information displayed for subscription tiers
- Comprehensive documentation system with in-app help
Improvements
- Better demo usability and short documentation
Bug Fixes
- Fixed stereo channel handling in "Used By" display and routing
- Fixed email verification flow
- Removed deprecated file storage references
- Excel export now correctly names AES3 outputs
- Excel column sorting issues resolved
Version 1.6
New Features
- Initial documentation system
- Email verification for new accounts