github roflcoopter/viseron v3.0.0b11
v3.0.0b11 - Timeline player syncing

pre-releaseone day ago

This release mainly contains new functionality to keep all the players on the Event/Timeline views in sync.
It can currently be a bit unclear if a stream is paused or not when it gets out of sync due to missing segments, that will be improved in the next beta.

Many performance improvements have also been made:

  • Fetching available timespans is now done over websocket instead of through the API which reduces the amount of requests made significantly.
  • If many events came close together it could cause stalls since each event would trigger a refetch from the API. These refetches are now debounced to avoid this.
  • The entries in the event table is now virtualized (and the thumbnails only load when you stop scrolling).
    This significantly reduces lag and sluggishness of the table when having lots of events displayed.

And lastly, React has been upgrade to version 18, along with MUI v6 and React Query v5.
Togheter these upgrades should also equate to some performance improvements.

Details of all changes

  • Sync all active players on the Events/Timeline page
  • Upgrade to React 18
  • Upgrade to MUI v6
  • Upgrade to react-query v5
  • Update timespans over using websockets
  • Use system event listeners to refetch event queries
  • Custom video controls
  • Pick correct stream format config for substreams
  • Massive performance increase for the Event table when having many events

For discussions, please use this discussion: #721

Full Changelog: v3.0.0b10...v3.0.0b11

Don't miss a new viseron release

NewReleases is sending notifications on new releases.