v0.5.0 - Video Room Plugin Support!
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