OpenTalk Recorder version history
recorder v0.5.1
(found in OpenTalk v24.11.0)
Changelog
🚀 New features
- Auto Configure Quality of Subscribed Video Streams (!177)
🐛 Bug fixes
- Check for gstreamer srtp elements on start (!198)
- Update TLS dependencies to support self signed certs (!192)
- Update docs (!192)
- Add timezone package (!201)
- Replace appsink/src with intersink/src (!206)
📚 Documentation
- Add clock pattern to example config and ENV (!201)
📦 Dependencies
- Lock file maintenance (!210)
- Update rust crate bytes to v1.7.1 (!199)
- Update rust crate env_logger to v0.11.5 (!191)
- Update rust crate lapin to v2.5.0 (!194)
- Update rust crate serde to v1.0.205 (!209)
- Update rust crate serde_json to v1.0.125 (!215)
- Update rust crate sysinfo to v0.31.2 (!205)
- Update rust crate tempfile to v3.12.0 (!207)
- Update rust crate tokio to v1.39.2 (!193)
- Update rust crate types to 0.19.0 (!184)
recorder v0.5.0
(found in OpenTalk v24.10.0, v24.9.0)
Changelog
🚀 New features
- Auto Configure Quality of Subscribed Video Streams (#119)
- Watch GStreamer bus for better error handling (#117)
🐛 Bug fixes
- Check for gstreamer srtp elements on start (!198)
- Update TLS dependencies to support self signed certs (!192)
- Update docs (#147)
- Add timezone package to container (#147)
- End all streams when recorder is done (#140)
⚙ Miscellaneous
- Build executable with
cargo auditable
📚 Documentation
- Add clock pattern to example config and ENV (#147)
Dependencies
- Update gstreamer-rs
- Update rust crate bytes to v1.6.1
- Update rust crate env_logger to v0.11.5
- Update rust crate lapin to v2.5.0
- Update rust crate serde_json to v1.0.121
- Update rust crate thiserror to v1.0.63
- Update rust crate tokio to v1.39.2
recorder v0.4.0
(found in OpenTalk v24.8.1, v24.8.0, v24.7.1)
Changelog
🚀 New features
- Implement simple load balancing logic (#125)
- configure recording to use vp8 encoder in realtime mode and webm container format (#136)
🐛 Bug fixes
- Remove hysteresis and use absolute value instead of avg (!132)
- End all streams when recorder is done (#140)
- (deps) Update rust crate bytes to v1.6.1
⚙ Miscellaneous
- Update alpine docker tag to v3.20
- Update rust crate config to 0.14
- Update rust crate log to v0.4.22
- Update rust crate serde to v1.0.204
- Update rust crate serde_json to v1.0.120
- Update rust crate uuid to v1.9.1
- Update rust crates gstreamer to v0.22
Ci
- Call
cargo-deny
with--deny unmatched-skip
(#130) - Use image with fixed rust version
- Update ci image to alpine3.20
recorder v0.3.0
(found in OpenTalk v24.7.0)
Changelog
Added
- Add the capability to set the format of the clock in the
config.toml
(#108)
recorder v0.2.0
(found in OpenTalk v24.6.1, v24.6.0)
Changelog
Added
- Add dynamic RTMP streaming configuration (#100)
Fixed
- Clean shutdown of Matroska and MP4 Sink(#106)
- Recording should start from 0 and not from system time (#115)
- Mixer::set_stream_to_position invalid check and possible panic (!125)
- Disable participants swap for two participants (!128)
recorder v0.1.1
(found in OpenTalk v24.5.0, v24.4.1)
Changelog
Fixed
- Update
elliptic-curve
to0.13.8
because0.13.5
has been yanked from crates.io - Update
rustls
tov0.21.11
for fixingRUSTSEC-2024-0336
- Update
h2
tov0.3.26
for fixingRUSTSEC-2024-0003
andRUSTSEC-2024-0332
- Update
mio
tov0.8.11
for fixingRUSTSEC-2024-0019
recorder v0.1.0
(found in OpenTalk v24.4.0, v24.3.0, v24.2.0, v24.1.1, v24.1.0, v1.7.1, v1.7.0, v1.6.2)
Changelog
Added
- Adding multi sinks support to stream concurrently to multiple outputs (#62)
- Prioritize screen capture over the camera feed. If someone is screen sharing, it will take higher priority over the camera feed for speaker detection (#33)
- Add streaming sink to recorder to prepare for upcoming streaming
Changes
- Changed way visible streams and speaker is managed
Removed
- Removed SpeakerSwitchMode to make code more readable
- Removed having no max visibles and use 100 as default in tests
Fixed
- Fix video feed is not disappearing if the latest person is sharing their screen (#75)
- Fix recording when the user is already sharing their screen (#77)
- Fix audio is only going to be captured after first person is starting their camera feed (#78)
- Fix the functions
set_stream_title
,show_clock
andshow_title
, which would cause a panic in thecompositor
(#90)