v0.11.0
Highlights
- add config option
video.enable_sponsorblock
to disable sponsorblock globally by @dyc3 in #1344 - remove google analytics tag by @dyc3 in #1351
- remove an unnecessary select query from
updateRoom
by @dyc3 in #1389 - lots of dependency updates
- finished MVP of custom grafana panels
What's Changed
- Add compatibility with Docker dns servers by @moreno-michael in #1290
- ci: attempt to make cypress component tests more reliable by @dyc3 in #1335
- add load test:
average-load
by @dyc3 in #1340 - add a command line argument to validate the config and exit by @Victor-M-Giraldo in #1303
- add config option
video.enable_sponsorblock
to disable sponsorblock globally by @dyc3 in #1344 - balancer: make json parsing errors include the path to the key causing the error by @dyc3 in #1345
- remove/convert misc items related to jest by @dyc3 in #1346
- remove dead code by @dyc3 in #1348
- add
ott-vis-common
, make grafana datasource return sample data by @dyc3 in #1349 - remove google analytics tag by @dyc3 in #1351
- tests: fix some minor flakiness issues by @dyc3 in #1354
- upgrade axios to 1.6.7 by @dyc3 in #1353
- build(deps): bump postcss from 8.4.19 to 8.4.35 by @dependabot in #1355
- switch
ott-server
to importott-common
instead of referencing the relative file path by @dyc3 in #1356 - move
MonolithDiscoverer
trait and implementations toott-common
crate by @dyc3 in #1352 - build(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #1363
- balancer: add a command line argument to validate config by @Victor-M-Giraldo in #1317
- add
ott-collector
crate by @dyc3 in #1364 - add new docker-compose in
ott-vis-common
to be able to spin up all grafana plugins by @dyc3 in #1366 - hook up
ott-vis-datasource
toott-vis
by @dyc3 in #1367 - fix balancers not recognizing client disconnects by @dyc3 in #1368
- fix deploys by @dyc3 in #1369
- fix deploys for real by @dyc3 in #1371
- fix
start-lean
by @dyc3 in #1373 - fix component tests by @dyc3 in #1374
- fix docker image build by @dyc3 in #1376
- add test for malformed websocket by @cjrkoa in #1271
- revert changes to ott-common by @dyc3 in #1377
- improve docker layer caching for faster container builds by @dyc3 in #1379
- switch
ott-server
to use properott-common
imports by @dyc3 in #1378 - copy some dependency declarations to the packages where they are used by @dyc3 in #1380
- upgrade axios again (whoops) by @dyc3 in #1382
- remove unused decorator options from root tsconfig by @dyc3 in #1383
- fix k6 load tests so post bodies will be json by @dyc3 in #1384
- minor refactor for tests for readability by @dyc3 in #1387
- scroll to the top on mobile when entering landscape mode by @dyc3 in #1386
- add retries to make unit tests a little less flaky by @dyc3 in #1388
- remove some unused configuration by @dyc3 in #1390
- remove an unnecessary select query from
updateRoom
by @dyc3 in #1389 - enforce some new lints by @dyc3 in #1392
- client: fix vote toggle button not being localizable by @dyc3 in #1393
- client: fix playback blocked prompt not being localizable by @dyc3 in #1394
- add retry to flaky test by @dyc3 in #1395
- client: add missing queue modes to create room form by @dyc3 in #1396
- build(deps): bump follow-redirects from 1.15.2 to 1.15.5 by @dependabot in #1249
- collector: permit cross origin requests by @dyc3 in #1398
- implement
testDatasource
forott-vis-datasource
and add configurablebaseUrl
by @dyc3 in #1399 - remove an unnecessary await by @dyc3 in #1400
- dev: enforce lints related to promises by @dyc3 in #1401
- dev: enforce camelcase for ott-vis packages by @dyc3 in #1402
- client: fix in-player banner notifs appearing above the app bar by @dyc3 in #1403
- upgrade eslint to v8 by @dyc3 in #1404
- build(deps): bump es5-ext from 0.10.62 to 0.10.63 by @dependabot in #1405
- ci: dont fail job if coverage fails to upload by @dyc3 in #1406
- add docker file for ott-collector by @dyc3 in #1408
- dev: enforce camelcase better in various places by @dyc3 in #1407
- client: fix
PermissionsEditor
not propagating changes to parent by @dyc3 in #1412 - dev: add
db:migrate:undo
script by @dyc3 in #1413 - Make ott-vis-datasource and ott-collector communicate by @cjrkoa in #1397
- refactor timestamp test to be slightly less flakey by @dyc3 in #1414
- collector: reorganize imports, add derives to
SystemState
and others by @dyc3 in #1415 - change the port grafana is served on for testing to 3500 by @dyc3 in #1417
- balancer: add
/api/state
endpoint to serve current state toott-collector
by @dyc3 in #1416 - ott-vis: fix monoliths with no rooms not getting displayed by @dyc3 in #1420
- allow ott-collector to discover balancers by @moreno-michael in #1419
- collector: make it actually collect state from discovered balancers by @dyc3 in #1418
- rename monolith discovery to service discovery by @dyc3 in #1426
- rename ott-vis packages to have more consistent names by @dyc3 in #1428
- ott-vis-panel: refine forcegraph forces for better node positioning by @dyc3 in #1429
- ott-vis-panel: improve performance by letting react render svg elements by @dyc3 in #1430
- balancer: let balancer containers scale when using docker compose by @dyc3 in #1431
- ott-vis-panel: add text to some nodes to differentiate them easier by @dyc3 in #1432
- collector: add configuration for discovery method and collecting interval by @dyc3 in #1433
- dev: enforce jest lint rules for ott-vis unit tests by @dyc3 in #1437
- client: move room state store to seperate vuex module by @dyc3 in #1438
- Improve type checks for sync message serialization and add support for serializing bigint by @dyc3 in #1439
Full Changelog: v0.10.0...v0.11.0