Skip to content

v0.11.0

Compare
Choose a tag to compare
@dyc3 dyc3 released this 02 Mar 20:45
· 309 commits to master since this release

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 import ott-common instead of referencing the relative file path by @dyc3 in #1356
  • move MonolithDiscoverer trait and implementations to ott-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 to ott-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 proper ott-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 for ott-vis-datasource and add configurable baseUrl 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 to ott-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