v2.5.0
What's New
Realistic Lock Behaviour
- Lock ownership is now IP-based instead of per-connection, matching real Blackmagic hardware behaviour
- Multiple TCP connections from the same IP address now share lock ownership
- Locks persist across client disconnections — reconnecting from the same IP retains your locks
- Any client can force-unlock any lock (the "authority model" is in the client, not the router — just like real hardware)
Press-and-Hold Force Unlock
- Force-unlocking a destination locked by another client now uses a press-and-hold gesture (2 seconds), replacing the previous Ctrl+click
- Visual progress bar animates during the hold to show force-unlock countdown
- Short-clicking a locked destination shows a shake animation as feedback
- Applies to both the routing list view and XY grid lock buttons
Bug Fix
- Fixed routing matrix source names not updating when labels are changed
Full Changelog: v2.4.2...v2.5.0