- bb67559 - promote to final
- 230f741 - allow loading filter by digest, improve swagger docs
- 7437863 - fix tests
- 2607592 - reinstate /2/devices api, migrate ui to /3/devices
- 1687cf3 - add search by text
- 7d068da - show entry even when device is not available
- 81adbd9 - fix tag
- b92da5c - fix duplicate filter pipeline created for channel when adding gain
- 9a929ef - upgrade vite to avoid security vuln, fix unsafe access to device.type
- d39a159 - remove scrollbar when using advanced filter
- b0a4298 - fix overflow issue
- 85a5d48 - account for difference between prod and local when sizing the catalogue
- 58fb45f - fix dupe gain filters in camilla
- 48f7be0 - reinstate version #68
- c60480b - autorange levels graph & tweak toolbar margins
- 226e380 - bump version
- 3ac9e44 - fix assorted bugs in state handling
- 34f6781 - testing around gain management in camilla + bug fixes
- 7dff88b - another import fix
- 517bdba - fix import
- 7631b91 - fix layout issues on certain device resolutions, avoid piwheels build issues (again), enable gain/mute support for camilladsp, allow levels view to be driven by series provided by device rather than hardcoded, decouple rest of ui from minidsp specific features
- 67af4a8 - refactor gain control to allow the inputs to be driven by the device config
- 24a9a9d - expand search field to fit screen width
- edc4e8c - allow MV adjustment for camilla devices
- 881045b - change recording to paused
- a9332dd - refactor to decouple volume/levels from the minidsp 2x4HD definition
- 6025566 - refactor levels service to allow series to be data driven #66
- 4210642 - fix imports
- 0355781 - update app build to poetry
- 529dbb3 - link error handling on camilladsp load to the UI
- 1da0925 - initial impl of camilladsp support #66
- 6ed3927 - correct menu render error
- d146f0f - hide author column if there is only 1 author in the list
- 617a09f - fix bad path in action
- 1b32ce7 - fix tests
- 83a165a - css tidyup
- 1c261fd - tweak styling around the grid
- 8ec7d89 - migrate build to poetry
- e2aa589 - fix episode formatting error
- fa2efec - redo menu/bottom nav
- fee19f8 - remove grid toolbar, fix spacing
- 5bacdaa - reduce sortable columns
- 582a4ea - customise toolbar, show avatar for author
- 3f63345 - enable user sorting
- accc9d5 - Update README.md
- 67dccff - pin cryptography to 40.0.1 to avoid piwheels problem - https://www.piwheels.org/project/cryptography
- 0dbce34 - only update chart with the selected device
- eb91069 - cleanup levels subscriptions on disconnects
- 755d012 - allow levels service to capture all devices
- a0d8b15 - migrate to vite, make ws delivered levels data (more) persistent
- 70eda4b - fix import
- e103bab - avoid rerendering whether data is updated in levels
- 0037180 - hide sortTitle in the catalogue table
- d0de755 - fix upgrade issues
- 32a05a4 - bump pypi deps
- a1e70fa - fix lts notation
- 8d38b47 - bump python deps #65
- 6b2b4fb - bump gh runner images
- d9569d1 - upgrade to mui5 and yarn2
- 5519ac4 - complete yarn2 migration
- 38bd91c - migrate to yarn2