Skip to content

v0.5.0 - Video Room Plugin Support!

Compare
Choose a tag to compare
@Ghamza-Jd Ghamza-Jd released this 13 Sep 19:42
· 133 commits to master since this release

What's new in Jarust

Jarust now supports video room plugin all thanks to @koefmatt!

0.5.0 - 2024-09-1

πŸš€ Features

  • Added rsp cache on jasession
  • Added destory session message
  • (core) Added hangup message
  • (core) Added detach message
  • Created janus transport
  • (plugins) Add synchronous methods for videoroom plugin
  • Created janus transport trait
  • Created macro for implementing try_into serde_json value
  • Remove old implementaiton of jarust_transport
  • Removed unused capacity
  • (plugins) Add async methods and events for Videoroom plugin (#118)
  • Added experimental ff and marked some api as experimental (#120)

πŸ› Bug Fixes

  • Updated plugins with core
  • Added missing fields
  • Passed the proper params
  • (plugins) Remove capacity from AttachPluginParams as it's no longer needed (#123)

🚜 Refactor

  • (core) Create request now uses a struct param
  • (core) Jasession functions now uses struct param
  • Attach plugin now uses struct
  • Remove async_trait from NetworkConnection
  • Moved the usage of nwconn to jatransport
  • Removed weak references
  • Jahandle now depends on jatransport
  • Move recevied messages to the transport
  • Moved jaconnection messages into jatransport
  • Moved session level messages to jatransport
  • Moved handle level messages to transport
  • (plugins) Simplify messages by removing unnecessary structs
  • (plugins) Move Identifier from audio_bridge into common.rs
  • (plugins) Use Identifier instead of u6 for IDs in videoroom, remove README.md
  • Removed unused exlusive structs
  • Minor changes for video plugin styles
  • Removed unused capacity
  • Used structs instead of positional args
  • Moved candidate struct to japrotocol
  • Moved japrotocol to nw module
  • Moved responses to nw mod
  • Create transitional jarust_transport
  • Replaced nw mod with jarust_transport_next
  • Removed params file
  • Removed transport trait for now
  • Moved jarust_tranport_next is now jarust_transport
  • Errors cleanup

πŸ“š Documentation

  • Mention circular buffer for capacity

πŸ§ͺ Testing

  • Fixed broken tests

βš™οΈ Miscellaneous Tasks

  • Demuxer_v2 -> demuxer
  • Revert video plugin changes
  • Remove next from error display
  • Added apache 2 license