View Source Changelog

0.23.0

  • Add RTCP sender reports #393
  • Add reason to TrackVariantPaused event #392
  • Lower log level for some logs #401
  • Add async subscribe #407
  • Fix RC occuring in add/remove_endpoint #2

0.22.0

  • Update deps #374
  • Fix READMEs #365
  • Send reason when endpoint crashes. #368
  • Engine doesn't crash after handling :subscribe message from removed endpoint and updated Engine.subscribe #381
  • Add manual and auto subscribe mode. #383

0.21.0

  • Rename the function is_simulcast to simulcast? in order to be compliant with elixir style guide. #349
  • Engine shouldn't raise when requesting incorrect simulcast variant #351
  • Fix multiple RCs when removing tracks quickly #358
  • Add option wait_for_keyframe_request? to static track sender #357

0.20.0

  • Add finished notification and remove code related to OpenTelemetry #340
  • Notify on endpoint and track metadata updates #354
  • Add handling :track_encoding_enabled and :track_encoding_disabled notification from endpoints #352

0.19.0

  • Discard messages from endpoints that are not marked as ready #339
  • Extend Engine.terminate API #337
  • Update to Membrane Core 1.0 #331
  • Add get_tracks function in Engine module #328
  • Change some logs to debug #327
  • Miniscule doc fix #333

0.18.0

  • Modify Track, mix.exs and docs because of adding File Endpoint #323

0.17.1

  • Bump deps #318
  • Add get_active_tracks function in Endpoint module #317

0.17.0

  • Cleanup RTC Engine deps. Move metrics to the WebRTC Endpoint #306
  • Add get_num_forwarded_tracks function #300
  • Add new endpoint and track notifications #310
  • Update upgrading guide to use new repo paths #311

0.16.0

  • Convert RTC Engine into monorepo #298