Releases: DistroAV/DistroAV
DistroAV 6.2.1
Security + Filter regression Fix + Plugin conflicts
New Filter Token for dynamic naming
Dynamic Naming in filter with ${source} and ${filter}
- This is a breaking change between 6.2.0 and 6.2.1. (but not enough to be a 6.3.0)
- Anyone using
and should move to the new format.
Filter NDI Video Output Behaviour The NDI feed will be discoverable but will only send video if source/scene is active/showing.
Filter Creation Will all create NDI sender when OBS is launched. Fix a regression introduced in 6.2.0.
Security : Remove a possibly XSS security vector
Windows : Fix the Conflict with other plugin that get uninstalled when DistroAV is installed.
- DistroAV versions impacted : 6.1.0, 6.1.1, 6.2.0
- Plugin possibly impacted : Atrium, most of exeldro plugins (audio-monitor...)
What's Changed
- Fix installer blindly uninstalling any app registered under
{}_is1registry key in #1442 - Remove Visual Studio generator from presets by @Trouffman in #1439
- Refactor NDI name tokens: replace
<filter>/<source>with${filter}/${source}in #1445 - Fix case-insensitive registry display name check in Windows installer for DistroAV and OBS-NDI in #1448
- PluginUpdate: disable inline HTML in markdown renderer to prevent HTML injection by @paulpv in #1447
- Add filter_add so all filter sender are created at startup by @BitRate27 in #1452
- fix: log-message return Output Group by @Trouffman in #1453
- Update GithubAction Dependencies by @Trouffman in #1455
- Add Windows Installer & Program List Icon by @Trouffman in #1456
- Add info tooltips on Filter Name by @Trouffman in #1454
- Remove/destroy the NDI filter sender when source is removed by @Trouffman in #1457
Full Changelog: 6.2.0...6.2.1
Checksums
distroav-6.2.1-macos-universal.pkg: 2f93e9d7de94f06c5eb36107c7451805ed41b55d32455c0e844215085490e50c
distroav-6.2.1-source.tar.xz: 5364fbf156c85c8f64bb020a34c0005948d354885aae277ea689e8ce3fa73b28
distroav-6.2.1-windows-x64-Installer.exe: c4c5e78161996aa56ebd6a7902f8b7564ca33b7110c9f71532e69af0d6a8ea57
distroav-6.2.1-windows-x64-portable.zip: aefea7d559c898abaf1e2f0faeb569168ce4bb43bc0e9451d2b7dda37af308f7
distroav-6.2.1-windows-x64.zip: dbca75ba1d418918c9653159c211ca771c4781b6583b8030765e5322406886ab
distroav-6.2.1-x86_64-linux-gnu-dbgsym.ddeb: deb007119b14021054c93184061cfcd1be3a2d945f79a4478e7c660c9472a99d
distroav-6.2.1-x86_64-linux-gnu.deb: d1619d38d1cd6bc5a72f1cec3da8a9a55ce69e957a47443a2b444bfcefdc5021
DistroAV 6.2.0
This release has been in the pipeline for a while and mark the next step towards a reliable IP Production.
Key Updates
- Performance improvements
- Improved management of missing requirements
- New Feature : "one-click" installer if requirements are missing (Windows + MacOS)
- New Feature : Keep or clear the last received image when Source is disconnected
- Updated Branding rules & usage
- Recommended MacOS Installation now use the project "brew cask" - Original brew cask is deprecated.
- Better compatibility with Aitum Stream Suite
- Fix possible tally "flickering" issue on some birddog cameras (possibly other brands too)
- New NDI Filter will have an auto-generated name
- Multiple NDI Filter performance improvement : Fix stutterting, use OBS render rather and additional encoding.
Minimum requirements
- NDI SDK >= 6.3.0
- OBS >= 31.1.1
NDI Filter Behavior Change
- The NDI Filter will send it's content only if the attached parent source (or scene) is showing somewhere (UI/output/projectors). See Discussion here
Known Issues
- Windows Installer conflict with some other plugin (audio monitor) - #1440
- Filter on a source are not created at launch - #1449
- Filter token variable create the Release Note to be "incomplete" - #1446
Global changes
- Branding update : Add logo usage & rules
- Add Brazilian Portuguese Language by @samuel-lujan in #1352
- Implement "Keep Last Received Frame/Timeout" functionality for NDI Source by @Lordmau5 in #1330
NDI Source Only : By default this will keep the last frame received. Disable the option to clear the frame after a timeout - Add support for HDR (BT.2100 color space) on NDI input by @BitRate27 in #1334
- General performance updates for Filter, Input & Output (see #1343, )
- General Readme and documentation update
- General UI & Interface update (de-cluttering)
Technical changes
- Fix deprecated Qt APIs and a compiler warning for QT 6.8.0 by @kaechele in #1151
- Update Linux Installer Script by @Trouffman in #1304
- Fix bug that failed to detect supported pixel format when using multiple instances of OBS on the same machine @BitRate27 in #1332
- Fix filter chain rendering by @Lordmau5 in #1343 & #1380
- Install libsimbe-dev during ubuntu setup by @BitRate27 in #1370
- fedora: add /usr/lib64 to search path by @xobs in #1368
- Change the way the GUID is expected to exist for updates by @Trouffman in #1349
- Start main output and preview after other plugins have setup output by @exeldro in #1399
- Update NDI includes + request 6.3 minimum NDI version by @Trouffman in #1398
- Check preview output instead of is_running to prevent leaks by @BitRate27 in #1377
- Don't receive frames from NDI if not showing by @BitRate27 in #1404
- Only show preview tally if source is shown and not active by @BitRate27 in #1405
- Allow plugin to load even with missing requirements by @Trouffman in #1421
- Default NDI name for filters to use source name by @BitRate27 in #1412
Other changes
- Plugin Manager Name string by @BarryCarlyon in #1367
- UI: Re-arrange UI element - De-clutter Interface by @Trouffman in #1353 & #1372
- Source: update Dutch translation file by @0xCipherShard in #1375
- Bump base plugin template files & OBS 31.1.1 requirement by @Trouffman in #1406
- Update build requirement for macos26 + simplify tools scripts by @Trouffman in #1419
- Fix log message formatting for behavior detection by @BitRate27 in #1427
- Log debug messages when the number of connections to output changes by @BitRate27 in #1402
New Contributors
- @walker-WSH made their first contribution in #1339
- @Lordmau5 made their first contribution in #1330
- @kaechele made their first contribution in #1151
- @samuel-lujan made their first contribution in #1352
- @xobs made their first contribution in #1368
- @BarryCarlyon made their first contribution in #1367
- @0xCipherShard made their first contribution in #1375
New Sponsors
This release is made possible thanks to the support of all the contributors and the on-going support of our sponsor EPEAK Studio.
Full Changelog: 6.1.1...6.2.0
Checksums
distroav-6.2.0-macos-universal.pkg: 7ccc29495352928859bd9bb76e922fe02048f576b15722669673f933888f068e
distroav-6.2.0-source.tar.xz: 6a9b47bab4cd236c5d0be3a192c5a5b2c4de3f13296ffbfb0591fd5210c75a49
distroav-6.2.0-windows-x64-Installer.exe: ac7b951764d359ec44c2a025cfd1c0e6316f1c435fe78a3bc77e2f1408ff5ab6
distroav-6.2.0-windows-x64-portable.zip: e7bde8e64c58fa56b25929052ad5b74ee8c7432251e444790b8883b5499f8c94
distroav-6.2.0-windows-x64.zip: 98c9dae9134b4488ca239703705b3ebf7978f4cf87dcdc6692d2b0086649302e
distroav-6.2.0-x86_64-linux-gnu-dbgsym.ddeb: 34f30543867c92b49bc8dd5f913ddbbc2d71a0842ed0199b31752471578fff54
distroav-6.2.0-x86_64-linux-gnu.deb: bca703e59f9cc32806530807a8ce2a5324604e046ca495cc32533f07d49167fa
DistroAV 6.1.2-beta1 Linux Deb only
This Pre-release ONLY testing the .deb creation updates through the automated release process.
### DO NOT USE for production.
DO NOT use other than testing for the following :
Disclaimer :
- This update will be tagged as invalid for update
- This update will be detected as "unofficial"
- Only use for Testing the release process for Linux .deb
- no support will be provided for this version
- no support shall be expected for this build
Checksums
distroav-6.1.2-beta1-x86_64-linux-gnu-dbgsym.ddeb: 5f9ff9d6da9654ba12418b837b8c468130e12124b4cd7f4319623fa2343c6d1b
distroav-6.1.2-beta1-x86_64-linux-gnu.deb: 1fd1b20bb739d1d40980836d2294d6dea6abccdfcd6709b459406a2884cb6e5f
DistroAV 6.1.1
Release Context
This release fix mostly issues with the newly re-worked Windows Installer along with fix for Spanish & Catalan and a couple of possible memory leaks.
If you are on Windows it is ** very important ** that you update to this release, especially if you are using 6.1.0.
What's Changed
- Restore OBS preferences dialog on MacOS in Espanol or Catalan by @BitRate27 in #1288
- Uninstall DistroAV 6.0.0 when installing 6.1.0+ by @BitRate27 & @Trouffman in #1293
- Remove DistroAV 6.1.0 and clean the wrong AppId used by @Trouffman in #1293
- CI: Add Portable Plugin install to release process by @Trouffman in #1289
- Fix conv_buffer deallocation by @paulpv in #1295
Full Changelog: 6.1.0...6.1.1
Checksums
distroav-6.1.1-macos-universal.pkg: 119e88377a3920216ac2f9e29b174d45c43f855baed14c7b282e35378c0e06d3
distroav-6.1.1-source.tar.xz: a0fe33baf2124f8fd1eaa01182530cf94de2ca3cdc19913da281fc9f90d38a0c
distroav-6.1.1-windows-x64-Installer.exe: e17de603965f0efd526a3e329aaffbcbe0347e6354047654cebde5287777cbed
distroav-6.1.1-windows-x64-Portable.zip: 34cc2ee9e644fd1044456f55e772ac8c599055c6a0722ec30f5d51a91fc3d833
distroav-6.1.1-windows-x64.zip: e5690fe6ae589e19be003413835f9169a8f18df0bc53b858d7292928b661c529
distroav-6.1.1-x86_64-linux-gnu-dbgsym.ddeb: fc46419433030778ead2443be6449c8d462527debd521da0af95d14f41addb64
distroav-6.1.1-x86_64-linux-gnu.deb: f82aa683774b1ee5a79ec4d29ddddf2770218400ffc94270440092969a08d57a
DistroAV 6.1.0
1. Requirements
This version requires OBS 31 and NDI 6. It is enforced and the plugin will not load if not meeting this requirements. More detail in the Discussions
Windows user : go straight to 6.1.1 !
What's Changed
- Auto Clean-up OBS-NDI
- Add Firewall Rules (Windows only)
- Install Plugin in new location
- Unify Audio frames process with latest available functions (from SDK)
- Any error messages have a unique identifier code to help with Troubleshooting
- Improved detection of NDI Sources
- Improved NDI Output process (properly start/stop)
- Solves few crashes when using NDI Output or filters
- Inform users if pixel format is not supported (some HDR format)
- Support the new Configuration in OBS 31
- More language available
Core
- Changed how configuration is stored to folllow OBS 31 approach - by @kaechele - #1152
- Upgade NDI SDK to 6.1 by @Trouffman in #1159
- Upgrade to use audio_frame v3 instead of deprecated v2 by @Trouffman in #1175
- Recreate main output every time it is turned on by @BitRate27 in #1198
- Wait for all NDI sources before filling out source list by @BitRate27 in #1186
- Fix the NDI Preview Output issue introduced in 1198 by @Trouffman in #1237
- Show user why NDI output failed by @BitRate27 in #1148
- Add check for minimum NDI & OBS version requirement - 6.1 release by @Trouffman in #1263
- Split configuration files between User & Global Store - OBS 31 requirement by @Trouffman in #1268
CI & Plugin internals
- Update with OBS Template by @Trouffman in #1190 & #1117
- Fix OBS Source (temporary) with upstream fix not released yet. by @Trouffman in #1252
Language
Enable Windows installer
- Create windows installer as part of github actions by @BitRate27 in #1277
- CI - Windows Installer Clean-up, update, new location by @Trouffman in #1281 & #1282 & #1270
Installer
- MacOS installer is signed by EPEAK Studio
- Windows installer will add Firewall Rules on Install - #1281
Auto-remove obs-ndi at installation
- Delete obs-ndi plugin on macos after installing DistroAV by @BitRate27 in #1136 & #1158
- Auto remove obs-ndi - Windows by @Trouffman in #1134 // #1154 // #1179
- Update all Log Message to be more user-friendly by @Trouffman in #1224
- Disable the debug log print of audio / Video Frame as this is too talkative by @Trouffman in #1254
- Enhance Log Entry and add unique code for ERROR & WARNING level by @Trouffman in #1256
New Contributors
- @FHFilDeo made their first contribution in #1155
- @BitRate27 is now part of the main contributor team
- @kaechele Contributed to the new configuration approach
Full Changelog: 6.0.0...6.1.0
Known Issues
- Portable Mode installation requires to put each files in custom folder.
- DistroAV 6.0.0 files are not removed properly on some windows install.
- Windows Installer on Windows 10 is not populating the installer registry properly.
Checksums
distroav-6.1.0-macos-universal.pkg: 6229c333f216624a1dd251f314dbf74b1b7b8b452c35f837a97407e1c938d1ef
distroav-6.1.0-source.tar.xz: f2edf74daf4c3413a7823dd08f836b56f8af839fdb77bab01814a0a64b12702e
distroav-6.1.0-windows-x64-Installer.exe: Use 6.1.1 instead
distroav-6.1.0-windows-x64.zip: a026968f6f0ba8b8dcc6a83e96b8a50f44c9bcbe0e3239e663cdc0046855630c
distroav-6.1.0-x86_64-linux-gnu-dbgsym.ddeb: 9ddbe62b9406c583cb6a011d760943519cf9de6338c05ac387639a49d7859a23
distroav-6.1.0-x86_64-linux-gnu.deb: 06fec4af7d2263f483c6c38ae0918293ed5db93ee1e1b01d599d8dc33207d0f3
DistroAV 6.0.0
1. Important Update
This Version has major & large code changes.
Starting v6 the plugin has been re-branded DistroAV from OBS-NDI.
2. Breaking changes - Uninstall OBS-NDI
- OBS-NDI must be uninstalled (before or after DistroAV >= 6.x. installation)
- Settings are transferred automatically
- New created NDI Source default to "Pause" behavior
- Custom Bandwidth settings (from 4.14.x) are reverted to "keepalive"
- Require NDI6 Runtime
What's Changed
- Rebrand to "DistroAV" by @paulpv in #1044
- detect obsndi by @paulpv in #1045
- ndi6 by @paulpv in #1055
- final touches by @paulpv in #1057
- Change remaining obs-ndi log entries to DistroAV by @BitRate27 in #1062
- update disconnect feature behavior by @Trouffman in #1066
- Create and adding Hungarian translation - hu-HU.ini file by @janos-i in #1069
- build: Change plugin binary file from
DistroAVto lowercasedistroavby @paulpv in #1072 - source: clean up code/formatting and tweak logging by @paulpv in #1071
- source: Additionnal code an debug message formatting by @Trouffman
- logging & command-line argument tweaks by @paulpv in #1077
- source: NDI5+ hardware acceleration by @paulpv in #1073
- main output initialized at startup, start/stop doesn't create or destroy… by @bASEstr in #1076
- sources performance improvement tweaks by @paulpv in #1079
- [All of the above and a few more in] 6.0.0 actual by @paulpv in #1050
- Fix : NDI Source name change not detected by @BitRate27 in #1100
- Feature: Rework of the NDI Source behavior settings by @Trouffman @paulpv in #1074
- Re-implement a fix for missing audio on recording/stream with Audio-Only source after an OBS restart by @Trouffman based on #1043 #1027 #1022 implemented via #1074
- Fix a crash / lag on shutdown when no source available by @BitRate27 in #1084
- Add Swedish translation by @tellustheguru in #1081
New Contributors
- @janos-i made their first contribution in #1069
- @bASEstr made their first contribution in #1076
- @tellustheguru in #1081
Full Changelog: 4.14.1...6.0.0
Checksums
distroav-6.0.0-macos-universal.pkg: 2ac8d78d3aa2914ba11270c02edbbb06924d7a6b0dddb34c407b4ec852b681f5
distroav-6.0.0-sources.zip: 6ab23c4789c9efb17d7733848d92c468016336274ccaf55cfb0a70b9e6111fbb
distroav-6.0.0-windows-x64-Installer.exe: 9a57af278fbffc348ade7659289ab9cb0a62c7233863bf5a29f6d2949df5f0f1
distroav-6.0.0-windows-x64.zip: b9014be26b3791778525501b9fd31f34e8f0291db0bc67f8fde7f90e552a74e1
distroav-6.0.0-x86_64-linux-gnu-dbgsym.ddeb: eade8161e8d573675cf51f54128dcf7be206f6d8bed32fccb22d0719e3990be9
distroav-6.0.0-x86_64-linux-gnu.deb: 35fbb314adcd2c38681a88bd1230e18860f6f1092f163b779cc140b9560578b2
OBS-NDI 4.14.1
THIS WILL BE THE LAST VERSION OF THIS PLUGIN RELEASED UNDER THE NAME OBS-NDI!
The next version will be 6.0.0 and will use the project's new name of DistroAV!
For more information see OBS-NDI Is Now DistroAV
What's Changed
- CI: Remove quotes '' from receipt and version strings by @chrisgrande in #1032
- Update libndi-get.sh by @Trouffman in #1041
- Audio only master by @Trouffman in #1043
- settings: Add AutoCheckForUpdates opt out by @paulpv in #1047
- settings: layout cleanup by @paulpv in #1048 & #1049
- Improvement to update functionality by @paulpv in #1052
- 4.14.1: Minor release to real-world test Update BEFORE bigger 6.0.0 release by @paulpv in #1056
- update: improve error message from new update server response code by @paulpv in #1058
New Contributors
- @chrisgrande made their first contribution in #1032
Full Changelog: 4.14.0...4.14.1
Checksums
obs-ndi-4.14.1-macos-universal.pkg: 3b7920d66afabf0f5ca6e1567ef9c48ced112799e8ba28f27621f26b8d544bd8
obs-ndi-4.14.1-source.tar.xz: d807154d4d61e54dd03e0a4e6e0df861538a8339b0d6a4103982c8bd585d11ae
obs-ndi-4.14.1-windows-x64-Installer.exe: df272bd6efc3dca9e87998a6506ed55bc650aafbf9b61ac67b71d97a54d559ab
obs-ndi-4.14.1-windows-x64.zip: fcb22daee2a36933aab0bf95240a5033854fb2d32668ead7c7c3fb060d421747
obs-ndi-4.14.1-x86_64-linux-gnu-dbgsym.ddeb: 21346b3350dfd3eea071b7282546a11a870cb1faf7a199f57bdc3395be9061af
obs-ndi-4.14.1-x86_64-linux-gnu.deb: 098b886a5edee62ff2a129ad2b1606df0c511d0b7e9af0a497c06ac8b9644c8d
OBS-NDI 4.14.0
What's Changed
- Source: add support for auto-disconnecting NDI connection by @haakonnessjoen in #993
- Update libndi-get.sh to use libNDI v6 by @Trouffman in #1013
- Fix bug 974: scene name changes arbitrarily by @BitRate27 in #1016
- Add NDI group support for NDI outputs of program, preview and NDI source filters by @rse in #1030
- New Feature: Check For Update by @paulpv in #1028
New Contributors
- @haakonnessjoen made their first contribution in #993
- @BitRate27 made their first contribution in #1016
- @rse made their first contribution in #1030
Full Changelog: 4.13.2...4.14.0
OBS-NDI 4.13.2
What's Changed
- build: Updating to latest obs-plugintemplate @paulpv 9a4cb7b
- Message when QLibrary fails at loading libndi by @Rancunefr in #990
- close audio thread by @FanZR123 in #996
- Update libndi-get.sh for Linux NDI library Install by @Trouffman in #997
New Contributors
- @Rancunefr made their first contribution in #990
- @FanZR123 made their first contribution in #996
Full Changelog: 4.13.1...4.13.2
Checksums
obs-ndi-4.13.2-macos-universal.pkg: fe3d054399bb104afe67a9751702950995ce53f76c660647b44e3287cceb4bcc
obs-ndi-4.13.2-source.tar.xz: d26143e02b0df2f1de9836532de6d1a514b802062a87e54f17b3fd06414f35c9
obs-ndi-4.13.2-windows-x64-Installer.exe: 54b606c2746b9a3d0531e26347b74853c4bb0871fb312fd7d507627d6ee37c4c
obs-ndi-4.13.2-windows-x64.zip: a0036ce7da38a7ed35150b39dbef17e0313275a496d6a6929f99570b376cb630
obs-ndi-4.13.2-x86_64-linux-gnu-dbgsym.ddeb: e0a64071109ddf1c5a7a6af346b7a332b69a3dd7903d92b74ff3f15c3a366b5b
obs-ndi-4.13.2-x86_64-linux-gnu.deb: d40f5506432b43d3fdffad5d4b62cec84e997ab39ca48647b288164f9d4e2b3a
obs-ndi 4.13.1
What's Changed
- Add German translation & clean up locales by @Vainock in #946
- obs-ndi-output: Fix crash during plugin configuration change by @mhhen in #978
- Release 4.13.1 hotfix by @paulpv in #979
New Contributors
- @Vainock made their first contribution in #946
Full Changelog: 4.13.0...4.13.1
Checksums
obs-ndi-4.13.1-macos-universal.pkg: 9367964f1a46667eb1ecbd533dce0c8a4454d44823babfe15cd1a0a6b06ba409
obs-ndi-4.13.1-source.tar.xz: 351cde45dc4eed27fd246d6f24905612786c471da89f7070a83981cb4f240757
obs-ndi-4.13.1-windows-x64-Installer.exe: a73f34baea9b3739fa501b7311cd00cd24ad243755e6081c24e7996141b671ea
obs-ndi-4.13.1-x86_64-linux-gnu-dbgsym.ddeb: ce92f28ad36dafe6d42ea81453ce22e380af3bc4e4a85bec45c8871c012952f0
obs-ndi-4.13.1-x86_64-linux-gnu.deb: 5436f823f8886f4c57ea5fe538905ea322add5185a812896afd9a3369628e4dd