Releases: fishjam-dev/fishjam
Releases · fishjam-dev/fishjam
v0.2.0
What's Changed
- Add room_id to notification messages by @LVala in #34
- Change notifications contents to use snake_case by @LVala in #35
- [RTC-192] RTSP component by @sgfn in #28
- [RTC-208] Add server socket tests by @mickel8 in #33
- Fix docker volume permissions for Linux. Optimize build time. by @mickel8 in #36
- RTC-85 Deploy to fly.io by @roznawsk in #11
- [RTC-231] move server notifications to protobuffs by @Rados13 in #37
- Secret key base config by @roznawsk in #40
- [RTC-232] Move peer messages to protobuffs by @LVala in #42
- Add edge image by @roznawsk in #41
- Modify default INTEGRATED_TURN_LISTEN_IP by @Rados13 in #43
- Update to
membrane_rtc_engine
v0.14.0 by @LVala in #44 - [RTC-275] Allow for subscribing to notifications from a single room by @LVala in #45
- Rtc 275 tcp turn fallback by @roznawsk in #46
- Add subscription by @roznawsk in #47
- Improve readme by @roznawsk in #49
- [RTC-274] Add
RoomCreated
andRoomDeleted
notifications by @sgfn in #50 - Fix Jellyfish port used in example by @sgfn in #53
- Add enforcing video codec for each room by @Karolk99 in #52
- Add metrics by @roznawsk in #54
- Change enforceEncoding to enforcedVideoCodec by @Karolk99 in #55
- Ensure single subscription by @roznawsk in #56
- Add hls playable field and notification by @Karolk99 in #58
- Upgrade RTC Engine to v0.16.0 by @sgfn in #61
- Add simple load-balancing with use libcluster by @Rados13 in #57
- [RTC-310] Prometheus metrics for Jellyfish by @sgfn in #62
- Improve outdated
HEALTHCHECK
inDockerfile
by @LVala in #64 - Fix RC when returning state by @roznawsk in #60
- Disable check origin by @Rados13 in #67
- [RTC-308] Make simulcast configurable by @sgfn in #68
- Add missing docs for load_balancing by @Rados13 in #69
- Add metric descriptions, add warning in
openapi.yaml
by @sgfn in #70 - Update example to use main branch of sdk by @sgfn in #71
- [RTC-333] Limit HLS components to 1 per room by @sgfn in #72
- Implement hls storage by @Karolk99 in #65
- [RTC-309] [RTC-315] Bump engine to 0.17.0 by @sgfn in #74
- [RTC-339] Add CI check for API update by @sgfn in #75
- Change jellyfish address by @Rados13 in #76
- Use NIF implementation of ex_dtls by @Rados13 in #77
- Lint openapi by @roznawsk in #78
- Fix CI by @roznawsk in #79
- Update example based on changes in elixir_sdk by @Rados13 in #73
- Openapi generator compatibility by @roznawsk in #82
- Unique named partials by @Karolk99 in #81
- Use number of forwarded tracks instead of number of rooms in loadbalancing by @Rados13 in #59
- [RTC-350] Enable VAD extension for WebRTC peer by @Karolk99 in #80
- Fix get resource usage by @Rados13 in #85
- [RTC-344] toggleable ll-hls by @sgfn in #83
- Update env sample by @roznawsk in #89
- Make metrics ip and port, and http endpoint port configurable by @mickel8 in #87
- Add grafana dashboard by @Rados13 in #86
- add missing libs by @roznawsk in #94
- [RTC-345] Prefix env vars with JF by @mickel8 in #91
- [RTC-345] Introduce JF dedicated env vars for running in a distributed mode by @mickel8 in #92
- [RTC-345] Use dedicated dist envs only when JF_DIST_ENABLED is set by @mickel8 in #95
- Lock engine to 0.17. Update deps by @sgfn in #96
- [RTC-348] API versioning doc by @roznawsk in #98
- Handle manifest request with not existing future partial by @Karolk99 in #100
- Print Jellyfish config on start by @mickel8 in #99
- Raise when JF_DIST_NODE_NAME is not set in release mode by @mickel8 in #101
New Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
The very first version of Jellyfish Media Server
What's Changed
- Initial setup of Phoenix project by @Rados13 in #2
- [RTC-78] Setup CI by @LVala in #6
- [RTC-90] Signalling architecture by @LVala in #8
- [RTC-77] Basic REST API by @Rados13 in #5
- Update dependencies by @mickel8 in #12
- Reset CI cache by @mickel8 in #13
- Use RTC Engine peers by @mickel8 in #17
- [RTC-82] Authentication by @LVala in #10
- [RTC-150/1] Server-side signalling by @LVala in #14
- Change response code on invalid create_room request by @LVala in #18
- RTC-84 server notifications by @roznawsk in #15
- [RTC-187] Define Open API specification by @daniel-jodlos in #20
- Websocket API by @roznawsk in #21
- Phoenix 1.7 by @roznawsk in #19
- Rtc 178 improve handling room crashes by @Rados13 in #23
- Server auth by @roznawsk in #22
- [RTC-186] Add HTTP requests authorization by @mickel8 in #24
- [RTC-79] Setup docker CD by @LVala in #9
- Use room id instead of room pid by @mickel8 in #26
- [RTC-214] Enhance README by @LVala in #29
- [RTC-208] Add basic server notifications by @mickel8 in #27
- Rename TOKEN to SERVER_API_TOKEN by @mickel8 in #30
- Don't spawn dummy tasks on socket initialization by @mickel8 in #32
- [RTC-218/219] Fix OpenApi bugs by @LVala in #31
New Contributors
- @Rados13 made their first contribution in #2
- @roznawsk made their first contribution in #15
- @daniel-jodlos made their first contribution in #20
Full Changelog: https://github.com/jellyfish-dev/jellyfish/commits/v0.1.0