Skip to main content

OpenTalk Recorder version history


recorder v0.5.1

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 to 0.13.8 because 0.13.5 has been yanked from crates.io
  • Update rustls to v0.21.11 for fixing RUSTSEC-2024-0336
  • Update h2 to v0.3.26 for fixing RUSTSEC-2024-0003 and RUSTSEC-2024-0332
  • Update mio to v0.8.11 for fixing RUSTSEC-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 and show_title, which would cause a panic in the compositor (#90)