New Features
- Support for multiple stream outputs of the same type
- New pad() function for text/number padding with configurable alignment
- New format() function for simple text placeholder substitution
Editor
- Smoother block positioning, drag and edit behaviors
- Added new mapper function `pad(text | number, number, char, optional position: "<" | ">" | "^")`
- Added new mapper function `format`, it is very simple and only supports in text replacement like `format("Hello {}! Hello {}!", "Bob", "World")`
- Added new mapper function `pad(text | number, number, char, optional position: "<" | ">" | "^")`
- Added new mapper function `format`, it is very simple and only supports in text replacement like `format("Hello {}! Hello {}!", "Bob", "World")`
New Features
- Real-time active provider connection monitoring (dashboard + websocket)
- Staged Input sources can now be named
- Source editor: block selection, batch-mode UI and automatic automatic layout
Bug Fixes
- Fixed SSL certificate field binding in configuration view
Improvements
- More robust connection-state and provider-handle management
- Streamlined event notifications and provider-count reporting
New Features
- Copy credentials to clipboard from user table
- Kick user action from streams table (sends kick and shows success/error toasts)
- Auto-generated username/password for new proxy users
- Multi-line toast rendering and improved toast styling
- Content preview tooltips for long values
Bug Fixes
- Clipboard support detection with fallback error message
- Catchup stream fix
- Aded kick command for streams table
- Added better stream type description for streams table
- Added clipboard not supported message
- Added Copy Credentials menu for user table
- Added random credentials generation for user creation
- Input table header column now with preview and reveal.
This pull request refactors the active user and connection management system by introducing a new update_stream_detail method for updating stream metadata, replacing separate active_users() and active_connections() methods with a combined active_users_and_connections() aggregation method, and integrating CustomVideoStreamType handling into stream updates. Additionally, documentation is clarified and Catchup items are explicitly tagged.