v0.9.0
What's Changed
- fix a new clippy lint by @dyc3 in #1211
- balancer: fix build by @dyc3 in #1213
- add CONTRIBUTING.md by @dyc3 in #1215
- clientmanager: fix index mangling when removing balancer clients on balancer disconnect by @dyc3 in #1214
- balancer: fix clients not being removed from balancer context on disconnect by @dyc3 in #1212
- make auto-derived direct video titles slightly easier to read by @dyc3 in #1219
- balancer: slightly declutter logs by @dyc3 in #1218
- fix usernames sometimes not immediately updating when using balancer by @dyc3 in #1220
- fix room migrations by @dyc3 in #1217
- tests: have jest ignore stuff in
ts-out
by @dyc3 in #1223 - harness: consume output of balancer when running tests by @Victor-M-Giraldo in #1221
- dash support by @dyc3 in #1047
- ci: wait until monoliths are done deploying successfully before deploying the balancer by @dyc3 in #1226
- docs: update documentation to accurately reflect how OTT works now by @dyc3 in #1227
- client: refactor PlyrPlayer for better typechecking by @dyc3 in #1229
- server: fix parsing iso8601 durations with decimals in the seconds place by @dyc3 in #1230
- dash: don't use profiles to determine if a video is a live stream by @dyc3 in #1231
- dash: clean up objects when video changes by @dyc3 in #1234
- fix overly permissive regexs by @dyc3 in #1235
- docs: add linux dependencies, fix devcontainer config by @dyc3 in #1236
- upgrade to vite 5 by @dyc3 in #1237
- add docker-compose config that includes the balancer and is compatible with scaling by @dyc3 in #1240
- server: improve error message when client is not present by @dyc3 in #1242
- client: fix typo on homepage by @Victor-M-Giraldo in #1241
- ci: add release workflow, misc minor fixes by @dyc3 in #1245
- ci: dynamically collect code coverage reports by @dyc3 in #1248
- initalize visualization grafana plugin by @cjrkoa in #1244
- add config option
users.enable_registration
to allow admins to disable creating user accounts by @dyc3 in #1246 - ci: add grafana plugin to workflows by @dyc3 in #1250
- refactor: some of the unit tests for the user api by @dyc3 in #1254
- client: Spanish Localization by @Victor-M-Giraldo in #1263
- fix monolith sending incorrect playbackPosition on initial sync by @dyc3 in #1264
- disable metrics collectors on staging to make logs a little easier to read by @dyc3 in #1265
Full Changelog: v0.8.0...v0.9.0