Sponsor program
If you would like to help our projects, please support us.
1.0.13 is mainly a bug-fix release. It collects the changes tested in the release candidates 1.0.10-rc1, 1.0.11-rc2 and 1.0.12-rc3.
Behavior Changes
- Changes Take Effect on Apply: Changes in the filter properties now take effect only when you click Apply. Adding an output type with Apply while the filter is running restarts all of its outputs once. Settings changed from obs-websocket or a script still take effect right away. (#172)
New Features
- Lua Sample Scripts: Added Lua versions of the bundled sample scripts.
- API Reference: Added API.md (Japanese) for the script procedures.
Improvements
- The Python sample scripts sanitize file names more strictly and handle text files more robustly.
osi_branch_output_get_filter_listcan now be called from any thread.- The filter's implementation was reorganized in preparation for Program Out support (#118), without changing its behavior. The plugin also builds with GCC 16.
Bug Fixes
- Fixed a stream staying "Reconnecting" forever when a reconnect attempt hangs; the output now restarts automatically. (#146)
- Fixed OBS freezing when an SRT listener with no connected sender is disabled. SRT listener URLs without
listen_timeoutnow use 5 seconds. (#147) - Fixed the Status Dock's batch hotkeys not working while the dock is hidden. (#148)
- Fixed hotkey assignments being erased when an output type is turned off. (#159)
- Fixed the Status Dock's hotkeys keeping the previous profile's assignments after a profile switch. (#163)
- Fixed black output with "Filter Input (Experimental)" when Branch Output is the first filter on an Image source. (#170)
- Fixed the Status Dock's Reset buttons resetting another output and possibly crashing OBS. (#182)
- Fixed split recording files ignoring "Generate File Name without Space". (#186)
- Fixed the "Individual" interlock starting outputs whose OBS counterpart is not running when the outputs restart. (#189)
- Fixed a broken first recording file when a script sets the file name right after the recording starts, as the bundled
recording-filename-from-textscript does. (#191) - Fixed the filter getting stuck when every output type is turned off while a recording waits for its source. (#194)
- Fixed characters not allowed in file names ending up in split recording and replay buffer files named by a script.
Known Issues
- Unapplied changes in the filter properties are saved with the scene collection and take effect when it is loaded again. (#174)
- Clicking Apply without changing anything restarts the outputs. (#178)
- Turning on the replay buffer from the Status Dock or with a hotkey and clicking Apply right after can freeze OBS for a few seconds.
- While a stalled reconnect is being recovered, OBS may stop responding for up to about 85 seconds.
- An SRT listener with the default
listen_timeoutbriefly stops accepting connections every 5 seconds. Stopping a listener with a large explicitlisten_timeoutcan block OBS. - macOS, OBS 31.1: an SRT listener with no sender can crash OBS after about 5 seconds, inside OBS's own SRT output (see #92).
- macOS: after switching the video encoder in the filter properties, Matroska and MPEG-4 recordings can fail until OBS restarts. (#208)
- macOS, OBS 32.2: OBS can crash when the Status Dock sorts its table while an app using the Accessibility API, such as VoiceOver, is running. (#209)
- With "Filter Input (Experimental)", an Image source with "Unload image when not showing" outputs black while it is not shown anywhere else in OBS.
Full Changelog: 1.0.9...1.0.13