Releases: steveseguin/vdo.ninja
Version 26 Release 🎃
This update is as always long overdue, with mainly some subtle fixes, but it has been available on vdo.ninja/alpha/ in a stable form for a while now.
- MediaMTX SFU support is fairly polished now, so if you want to deploy your own Meshcast-like service, it's easy to do now.
- issues with no OPUS audio, flickering frame rates now and then, and other whep/whip related things addressed.
- Support for Meshcast v2 servers has been added, which is the primary reason for the urgency of update. (Meshcast v1 servers kept freezing up)
- Half the meshcast servers are already v2, and I'll be retiring v1 servers over the next little while.
- meshcast v2 servers have more reliable WHIP/WHEP support, and in general will allow me to offer more media input options into VDO.Ninja
- Quite a few WHIP / WHEP improvements were made in general, including automatic reconnect if a stream fails
- WHEP streams that haven't been publish yet will continuously try to be loaded, every few seconds, rather than just give up and fail
- Chunked video streaming mode supports dynamic buffers, so you can delay VDO.Ninja video output by minutes, with sync accurate down to a few frames.
- this is being used in combo with Ninbot + Sonobus for joint musician play-togethers, which an evolving project that is pushing chunked-mode development forward.
- The director's room has had some audio-channel features added, like a PGM mode.
- Another channel option is to control up to 7.1 channels of recording in OBS, allowing you to record 6 different guests in a group room to 6 different audio channels, which should make post processing audio for interviews or podcasts quite a bit easier
- The VDO.Ninja chat pop out has been redone, as recently mentioned
- Improved error messaging and fixed translations here and there, helping users with common issues to get better support messages
- Picture in Picture full window was fixed, to address a recent chrome change
- &voiceislation supported; this is an advanced noise filtering option in Chromium-based browsers
- Timecode support, enhanced MIDI, and standalone pages for minor tool testing, like TTS, added.
This list of changes is not exhaustive, nor is all the documentation on our Gitbook updated yet. Currently for more details of every new feature added though, see the Discord's updates channel at https://discord.vdo.ninja. It contains the feature descriptions for everything that has been added, but there is a lot to dig thru there.
Version 25.0 launch release
This is not a "stable" release version, but it is what has gone live on production just now. Given that, I will mark it as a pre-release version for now.
New major production releases like this often will have bugs for the first three weeks. You may find using the develop branch, with its nightly updates, to be the better branch to use until a stable version is available, or using a past stable version. This version has undergone incremental testing on the alpha-hosted version of VDO.Ninja for the past three months without serious issue.
IN THIS RELEASE
- major improvements to &chunked mode
- &viewslot=N
- &ln=auto
- &q=4k added
- higher default bitrates for 1080p
- a lot more.
Thank you.
~ management
Version 24.4 Stable Release
This is a stable version of VDO.Ninja that was running as the official production release from late 2023 to March 29th 2024.
There are a few non-critical bugs in this release, but it has been well tested on production and hot-patched as needed.
This branched version may obtain critical hot patches on request, however development will continue on v25 going forward.
Version v23.5 stable release
Version 23.5 of VDO.Ninja has now been in production for over a month, and most of the bugs in it have now been worked out. This is the formal 'stable' release of v23 for now, which will pave the way to v24 beginning at some point in the future.
For the v23 release notes, see here: https://docs.vdo.ninja/releases/v23
Some quick highlights:
-
The Mixer App has been improved, including with the option to sync OBS scenes to Mixer layouts
-
Connection stats has new features and important fixes to the candidate type stat
-
A refresh to the UI, with a large contribution from Lindenkron there
-
Chunked mode improvements and options to dynamically change the buffer have been added
-
Initial WHIP/WHEP support added, including a test page at https://vdo.ninja/whip
For version v23, a big shout out to JK14, Leb, Lindenkron and all those who have contributed both in code, time, and gifts. Thank you.
(notice: The last stable update for v23 is v23.8, on production for a couple months: https://github.com/steveseguin/vdo.ninja/tree/v23.8.stable)
Version 22.9 stable (Released November 2022)
This version I believe has been stable on production for a couple months now, since mid-November, with critical bug fixes applied.
Release Notes:
https://docs.vdo.ninja/releases/v22
Download:
https://github.com/steveseguin/vdo.ninja/archive/refs/heads/v22.9.stable.zip
What's in the develop (main) branch will have newer features, but will likely be less stable.
v21.2 February -> April 2022 Stable version
This version I believe has been stable on production for a couple months now
Release Notes:
https://docs.vdo.ninja/releases/v21
Download:
https://github.com/steveseguin/vdo.ninja/archive/refs/heads/v21.2-stable.zip
Development branch for v21 here:
https://github.com/steveseguin/vdo.ninja/tree/v21.2-stable
Known issues:
- Samsung phones sometimes like Firefox over Chrome still
- &meshcast&director mode doesn't support audio (use meshcast.io+iframe instead)
Features:
- Right-click menu added, to allow for downloading, video mirroring, and even stream pausing.
- Chunked transfer has been improved some more. It does not adapt very well to low-quality connections still, but as a proof of concept it's become more usable and stable.
- IOTA-blockchain API support added; an experimental option, but in theory it allows VDO.Ninja as a service to be decentralized.
Branch with any added hotfixes since release, if applicable, here: https://github.com/steveseguin/vdo.ninja/tree/v21.2-stable
Version 20.4
https://docs.vdo.ninja/release-notes/v20
Version 20 release notes
Since the previous v19.4 update was proving quite stable, more time was available to work on getting added features into v20, so it ended up being quite a big update. While there are a few important fixes in v20 also, it's mainly quality of life enhancements. And lots of them.
Some highlights
new signal meters for the director indicating a guest's connection and battery status
improved co-director functionality, including permission controls
screen sharing updates, including a screen-share centric layout
improved &meshcast support; ideal for handling larger rooms or slow guests
new options for custom-layouts, including a new experimental VDO Mixer app
an experimental chunked video transfer mode added, for high quality video transfer over connections with higher packet loss
Version 20.2
Updated Chunked transfer mode; still experimental
Fixed iOS audio echo problem
Tweaks and polish
Screen share layout fixes
Version 20.4
Bug fixes
Version 20.2
https://docs.vdo.ninja/release-notes/v20
Version 20 release notes
Since the previous v19.4 update was proving quite stable, more time was available to work on getting added features into v20, so it ended up being quite a big update. While there are a few important fixes in v20 also, it's mainly quality of life enhancements. And lots of them.
Some highlights
new signal meters for the director indicating a guest's connection and battery status
improved co-director functionality, including permission controls
screen sharing updates, including a screen-share centric layout
improved &meshcast support; ideal for handling larger rooms or slow guests
new options for custom-layouts, including a new experimental VDO Mixer app
an experimental chunked video transfer mode added, for high quality video transfer over connections with higher packet loss
Version 20.2
Updated Chunked transfer mode; still experimental
Fixed iOS audio echo problem
Tweaks and polish
Screen share layout fixes
Version 19.4
A few lingering bugs fixed and some polish added in this release. This should be a pretty stable version, with no serious issues known at the moment.
Version 19.3
A minor update,
- added iOS green screen support
- added 'sub grouping' to the director's room
- fixes/polish