Releases: aminnausin/mediaServer
Release list
Beta Release - 0.17.0-beta.12
Date: 2026-01-25
Hot Fixes
Fixes indexing in Docker environments.
What's Changed
🐛 Bug Fixes
- missing double brackets for conditionals in startDocker.sh (cb1ec01)
- Local storage structure files are not created in docker environments Fixes #236 (89b9d99)
Pull Requests
- hotfix: Local storage structure files are not created in docker environm… by @aminnausin in #237
Full Changelog: 0.17.0-beta.11...0.17.0-beta.12
Beta Release - 0.17.0-beta.11
Date: 2026-01-24
Highlights
- Native .ASS subtitle support
What's Changed
✨ Features
- libass subtitle renderer integrated with player (70d971c)
🐛 Bug Fixes
- Table controls in a drawer are clipped
- Dashboard and settings sidebars stay "open" on navigation on small screens
- Minor UI issues and inconsistencies
- suppressing canvas warnings reduce octopus performance (69da9b9)
- fallback font syntax was wrong (6782d06)
- octopus missing default font (cda1dfd)
- octopus is cleared too quickly (250776a)
- octopus isn't cleared on track changes (af92002)
- Multiple inputs use id=password on account settings Fixes #229 (bbfe7a5)
- every subtitle track is loaded and extracted at the same time, regardless of use (0efa3aa)
- Subtitle first time load breaks libass #234 (a45c168)
- subtitle extractor does not verify output file exists (8d7167f)
- reason missing for pulling file metadata on index (43fb88f)
- unsupported subtitle format error does not mention format requested (b79b6ac)
🔧 Maintenance
Demo
Libass Player
Folder Drawer Changes
Docker Setup Files
No Docker-related files were changed in this release. To get the Docker setup packages, download them from a previous release with Docker changes.
PRs
- Fix/drawer and folder list clipping by @aminnausin in #227
- Fix/change password duplicate field by @aminnausin in #230
- Feature/libass subtitle support by @aminnausin in #233
- Fix/subtitle loading by @aminnausin in #235
Full Changelog: 0.17.0-beta.7...0.17.0-beta.11
Beta Release - 0.17.0-beta.7
Date: 2026-01-20
Highlights
- Embedded and external subtitles support!
- On-demand extraction of subtitle tracks from media
What's Changed
✨ Features
- add subtitles as a feature in readme (dfc9465)
- per browser subtitle sizing (a36595d)
- font size slider for subtitles (2c4b51f)
- show bitrate in player stats (e96abb2)
- load external subtitle files (2b9e056)
- scan external subtitles (12bb737)
- support language slugs in subtitle file names (f84638e)
- support and autoselect default subtitle track (f983bcc)
- in-place file replacement and replacement with different type #220 and #221 (3392d94)
- testing: subtitle formatter test (8ce6751)
- testing: subtitle scanner test (eefec6c)
- testing: subtitle path test (0fc3827)
- subtitle controller test (e9a485d)
- show metadata uuid in title tooltip on edit modal (4e3b660)
- add title tooltip to modal (88cbca7)
- update comments and logging for managed subtask to be of higher quality (9ef0a66)
- add default and forced tags to subtitles (unused) (409e107)
- Subtitle tagging on Metadata (4562168)
- subtitle extraction logic (4be793a)
- subtitles popover to select track on player (e9680b0)
- eager load subtitles (c0fdb11)
- implement subtitle models (2e62ac5)
- implement subtitles table (567b72f)
🐛 Bug Fixes
- metadata model loading creates duplicates (ecf45a4)
- video popover scrollbar should always be dark (51f5296)
- can't turn subtitles off (64cffb0)
- bitrate should be capitalised (34ed3f7)
- subtitle scanning can happen for audio (c74510e)
- old sidebar shows at md screen size (f6dbd54)
- bitrate must be in bps (61eb3ee)
- pulse resource was using outdated packages (eefe041)
- #226 by casting total_size attribute to int (a948027)
- subtitle tests were missing source_key (6bfb33f)
- spelling mistakes (fa7c572)
- metadata ordering (fd30978)
- default and forced tracks are not labelled (ca69b78)
- subtitle scaling between browsers inconsistent (37fb6a6)
- missing comment headers (87cfcd2)
- player button class prop types (a79b7a2)
- player button class is incompatible with used types (2f1b8e0)
- folder updated_at was overwritten on every scan (20be206)
- subtitle bottom padding on small screens isn't enough (2a42e78)
- subtitle menu has fixed height even if no tracks are available (b2949bf)
- library card has unequal roundign (1df9308)
- player button uses old style of chosing component and classes (28ee240)
- subtitle default and forced flags are not exposed (25f110c)
- logical composite id is upserted? (7ca0150)
- subtitle uuid should be null on delete and be cleaned manually later (08bed11)
- indexing: metadata video links are not updated in place and require 2 indexes per action (delete, insert) rather than a single upsert (24193d3)
- scamble api docs routes do not work (42559e8)
- logic for matching new files to existing metadata is ambiguous (5e38a7a)
- Streams beyond index 2 are dropped by ffmpeg #217 (f206ada)
- get file metadata tag keys are not consistent case and require checking "uuid" and "UUID" between mp4 and mkv (b8d3832)
- code smell (23860ed)
- testing: can't test formatter strategy (3fdfb68)
- subtitle resolver attempts extraction even if no video exists and logs model not found exceptions (df9f28b)
- subtitle path fails if uuid param is malformed (fd25697)
- Index counts any file as a library Fixes #215 (7cff454)
- Index crashes if currently writing a video to a scanned directory Fixes #214 (636cc46)
- log trace is not string in hasTags (e6336aa)
- generate audio metadta when file updated (c7caa5d)
- #213 audio metadata is reset on file update if not extracted (15c4410)
- modal tooltip should be relative to prevent on-click-outside (87d0768)
- hovercard appears under modal (c51444f)
- allow folder sort even when there is only 1 page (8a92bb9)
- default profile not working (c48ed27)
- subtitles menu appears on music (088ffe6)
- managed task is a managed subtask and should be named as such (acd7ec5)
- ogp debug page forces secure image url (7b2de04)
- #211 Editor information does not show (1eaefff)
- job namespace does not match folder (22ee833)
- Task with single failed VerifyFiles subtask continues indefinitely Fixes #209 (652021e)
- subtitles turn off when navigating to new video even if it has subtitles (f35937b)
- subtitle path does not rely on a single point (46f74d5)
- subtitle extractor naming was unclear (1b07420)
- subtitles missing from frontend tests (fc732e9)
- source code url was not external (f47cf90)
- video popover style changes (7b245ec)
- ogp doesn't differentiate between majority audio vs video folders the same way as frontend (9ab4d54)
- links to pulse and horizon are not marked external and fail (af1c606)
- table control overflow (6320084)
- table control overflow (d307643)
♻️ Refactoring
- extract subtitle tagging to service (c97653c)
🔧 Maintenance
- code smells (ac040b5)
- code smells (eb9eae0)
- pint (f88c3b8)
- pint (3e97eaf)
- remove logging (8023ccf)
- update dep to support php 8.4 without deprecation warnings (11f2734)
- reorganise unit tests (f9c4ffd)
- code smells (249df90)
- remove todo (ce6f677)
- update php deps (0df2780)
- pint (30f0e47)
- reorganise files (5f38ddd)
- code smells (75b78dd)
- pint (29440fa)
- pint (5800493)
- remove unused font (f17bae9)
- reorder imports (48700cd)
Prs
- Feature/subtitles by @aminnausin in #210
Full Changelog: 0.17.0-beta.6...0.17.0-beta.7
Beta Release - 0.17.0-beta.6
Date: 2026-01-04
Hot Fixes
- Remember Me Functionality was broken
What's Changed
🐛 Bug Fixes
- auth clear toast header malformed (bb51c34)
- remember me on login would not be sent to server (85275b4)
🔧 Maintenance
- update readme with new roadmap (37e7335)
PRs
- Hot fix/auth remember me by @aminnausin in #205
Full Changelog: 0.17.0-beta.5...0.17.0-beta.6
Beta Release - 0.17.0-beta.5
Date: 2026-01-02
Hot Fixes
- Axios issue blocking any non-reading request to the server #202
- Bitnami Postgres Container Delisted #204
What's Changed
🐛 Bug Fixes
- use bitnamilegacy container (44d5f59)
- axios never gets a valid app name to read xsrf tokens with (3266023)
- remove debug log (323a2ac)
🔧 Maintenance
- dep: update default postgres to latest bitnami legacy version 17.6.0 (9b0c9c6)
- update pkg-lock via linux (39ef807)
- remove irrelevant comments (6ffadc9)
PRs
- Fix/axios xsrf header by @aminnausin in #203
Full Changelog: 0.17.0-beta.2...0.17.0-beta.5
Beta Release - 0.17.0-beta.2
Date: 2026-01-01
Highlights
- Update dependancies
- Tailwind V4
- Security Issues with Old Packages
- Improve overall UX and UI consistency with cedar-ui
- Support running multiple Laravel apps on the same top-domain
What's Changed
✨ Features
- add updated folder editor modal to dashboard libraries (84787e9)
- move metadata editor to cedar global modal (f971dfc)
- replace edit folder and share content modals with cedar global modal (50ee27a)
- use cedar base modal (796d871)
- use cedar global modal (43e2542)
- keybind to toggle playlist / autoplay (731d6b1)
- animate heatmap scale (32989b3)
- add drawer nav for settings and dashboard (a57f704)
- install new modal but don't use for now (73359c5)
- replace context menu (e15226c)
- replace dropdown menu (84f54c7)
- replace breadcrumbs (78431e5)
- replace popover (c7e3f6e)
- majority of ui replaced (adb18b8)
- number field (f0fa538)
- navlinks (7049aa5)
- replace components in lyrics editor (0886305)
- install form text area (a0a7078)
- update dashboard ui to use cedar-ui (2fec05d)
- update many components to use cedar-ui (c1a4d34)
- use cedar components on video cards and info panel (cfeac9d)
- use cedar-ui table everywhere (2a4c535)
- swap to cedar-ui table for videos and folders (1207c63)
- update local table (d084f16)
- install clipboard, table, form, input and select (ec8856b)
- redo sidebar cards with cedar-ui components (1114f6b)
- add a loading spinner to root page (7e87bb0)
- apply more theme styles to cards (f664950)
- theme: apply theme to auth pages (8a35d86)
- update drawers (b4195e4)
- crude drawer system for mobile sidebars (1323ae1)
- modularise sidebars (2a449ec)
- swap to cedar-ui toasts (7b3d952)
- crude private metadata file access (fc7b6cb)
- crude subtitles display (df806c7)
- show video uuid in editor (c680827)
- inital cedar-ui components installation (174dcd1)
- indexing: add m4a to list of supported file types (5fce251)
- lrc lib logging (05c2842)
- artist and album edit fields (5c23e82)
- add modern ui toggle to player (a9aed29)
- add toggle for modern player ui (c3c03ff)
- remove manual type casting for content store (3afddfd)
- migrate to contentstore.ts for video view (c21dd23)
- use tanstack to load records on every page (1093d69)
- move record api requests to tanstack (7040a19)
- consistent nav buttons (65cdbeb)
- modernise toggles (39c678d)
- scroll to current lyric when enabling lyrics viewer while playing (6494265)
- sorting folders in sidebar (2f1ce07)
- better player control ui (configurable) (8d2253c)
- stop ui updates in player when ui not visible (250x lower cpu usage) (3dee47c)
- stop player updates if controls are hidden (b682716)
- allow disabled teleport and teleport targets on toast controller and contextmenu (0e4d64b)
- time remaining counter option on player (78158b0)
- custom xsrf cookie name (c15f131)
- initial upgrade to tailwind v4 (48e8e08)
- sorting folders in sidebar (b9f2cab)
- better player control ui (configurable) (70360b1)
- stop ui updates in player when ui not visible (250x lower cpu usage) (d62a985)
- stop player updates if controls are hidden (0887365)
- allow disabled teleport and teleport targets on toast controller and contextmenu (1e44b4a)
- time remaining counter option on player (f3e513f)
- custom xsrf cookie name (1bb71e5)
- sorting folders in sidebar (c3f7f6f)
🐛 Bug Fixes
- opening auth only pages in a new tab redirects to login for no reason (5e3de84)
- toast title cuts off letters that go out of bounds (eb65005)
- lyrics editor cannot reset all fields (d617353)
- form reset button is smaller than other variants (a93b261)
- code smell unused imports (22b58bd)
- code smells (25417b7)
- code smell negated condition (72f4877)
- auth form styling still uses gray (14af603)
- rely on new auth endpoint to determine auth state (6c1828b)
- history sidebar never enters loading state (be50416)
- register response data is malformed (f6bea52)
- delete account does not clear auth state itself (3e685b7)
- code smell (ee51446)
- api/auth returns an error 401 instead of useful data to signify auth state of session (810a343)
- auth check is protected by middleware, bypassing the auth check when not logged in (a123ca9)
- redundant double error handling in authAPI (0cee4be)
- axios error custom message is unneeded (b077575)
- token should not be expected on login and register (6ed112d)
- loading user on focus is inconsistent (2015585)
- retry csrf on 419 errors to prevent random logouts (357818a)
- code smells (c73f4dc)
- date picker null check on element does not work with typescript (c53a0be)
- identify usage of -1 as empty id and improve single item upsert performance (95f9fa2)
- use 0 and null for unset id for content store and video player (standardise at a later date but refrain from using -1) (84f2d43)
- improve style consistency between legacy and global modal (9ca419e)
- general styling (a41db1e)
- folders have poor spacing in drawer (ac47131)
- drawer style does not match other drawers on mobile apps (58a8ad8)
- account setting form buttons overlap on mobile (21e629e)
- wording mismatch for autoplay in player (3a3c89b)
- modals too wide on large screen (988a6cd)
- table controls overflow sidebar (1ae1a4d)
- debug user loading state was leftover (959f8e1)
- clear directory (library) state on 404 (84c36a5)
- suspense on username (f5c82d3)
- table pagination button works even if page count is 0 (abf0abe)
- show 0 size for empty folders (90ca813)
- suspense title on invalid video (5037199)
- reset state video if invalid file loaded (6af56a3)
- unused import code smells (aeebaba)
- task service is treated as string (d3d4feb)
- failed tasks have the wrong colour (83c1e62)
- code smells (5398c9e)
- context menu text is too big (2381cc3)
- broken job state without queue worker #198 (5c10a46)
- load more results in lyrics editor was mistakenly removed (e2d9c51)
- video info panel button text can be selected, breaking info copying (fb959ab)
- code smells (8fd2377)
- toast has spacing and overlap issues (3864a0b)
- code smells (d7f7dc4)
- old toast system used in tests (03c2424)
- code smells (b301634)
- dropdown can show auth without user loaded (e840533)
- code smells (35744ce)
- code-smells: security hotspot using math.random (2b03435)
- remove hardcoded subtitles (272d9ec)
- breadcrumbs dont use new code (1ca5e46)
- pagination button theme does not match (a212e93)
- buttons should have outline on focus (eb71aed)
- table pagination highlight overflows container (329de21)
- reduce animation on theme change (39f88e7)
- form footers are not consistent (d23c704)
- new toast controller did not implement disabled teleport option (77d53e2)
- toast icon not aligned with description (9b2c8c0)
- table row id should not be optional (7265dbf)
- history sidebar does not load server data if record is made before opening sidebar (39322f6)
- inconsistent meta badge heights in video info panel (a105775)
- style compile error in toast notification (79d02d4)
- root scrollbar colours (48e6a02)
- history view not using new table (9251442)
- dashboard sidebar buttons don't a ct as valid links (285d8b0)
- close drawer on page change (61fd10f)
- remove drawer bg blur on mobile (49c6b23)
- handle missing video playback quality support on edge android (80c1e17)
- base theme border colours (d2f57b0)
- empty left card shows in small screen sizes when no sidebar selected (4559124)
- isPictureInPicture dsyncs with browser (2f78f4c)
- album and artist are not included in video search filtering (cca680c)
- lyrics are not editable on music videos (dc8cd77)
- empty disabled value on user card (1c3c672)
- readme grammar and wording issues (34392e4)
- ui: folder card does not show formatted created at and updated at dates (cc547c6)
- layout: mobile layout has too much padding (15316b5)
- nav: Dashboard sidecards had incorrect titles (201c4db)
- nav: Poor navigation wrapping and lack of titles (f6ceaf8)
- folder search by name fails if series does not have set title (dada894)
- audio files indexed but not verified have mime_type but not media_type (f5ec804)
- player: volume scroll area should block page scroll (25a43a9)
- player: volume slider is not centred (d5cc623)
- lyrics: cursors for lyrics are inconsistent (3926c06)
- player: ambient player canvas was too high resolution (780c1e2)
- disabled video sort options show up (fd9cea0)
- handle storage url needs to return null (9eda4a3)
- media urls cant play if they include hashtag in filename Video with a # in the name will not play Fixes #194 (e2cc2f8)
- artist and album should be on video resource (1ce409b)
- testing: php metadata controller should test for integer video id and not strings anymore (8031763)
- testing: sort test result should include view_counts (eac9f16)
- tap controls on player broken because of classes (1f68836)
- player controls padding inconsistent (9398bb3)
- toggle horizontal movement isnt relative to size (cd35aaf)
- attempt: media session actions and media key keybinds cause duplicate function calls (68c656f)
- video heatmap throws exceptions if playback data fails to load (cfe75fb)
- ambient player not running (d6c985f)
- view count missing in test (31a91f0)
- users arent eager loaded on tasks (645b01e)
- library folder card shows invalid dates (d5c8fe8)
- folder tags are not correctly eager loaded when opening a library or getting initial folders (2422fe3)
- video view count might be null if metadata not yet linked (2e7b2cb)
- library folder uses name instead of title (197a902)
- r...
Release - 0.16.1
Date: 2026-01-02
Hot Fixes
- Fix use of old bitnami postgres container with bitnami legacy repo (stop-gap option with highest compatibility)
What's Changed
🐛 Bug Fixes
- use bitnamilegacy container (89b548d)
🔧 Maintenance
- dep: update default postgres to latest bitnami legacy version 17.6.0 (d395540)
What's Changed
- Hotfix/bitnami postgres container by @aminnausin in #204
Full Changelog: 0.16.0...0.16.1
Release - 0.16.0
Date: 2025-11-24
Highlights
-
- Media Session API Support
- Plausible Analytics Support
- Realtime user counts if using Plausible
-
#139 (major)
-
#146 (major)
- Dashboard navigation breadcrumbs
- Lyrics viewer for music
- Lyrics editor and search engine #145
- Account Settings
- Password Changes
- Email Changes
- User Session Info
- Site Preferences
- Media autoplay toggle
-
- Implement Laravel Horizon
- Added a demo seeder
- Setup redis caching
- Artisan command for scanning media
- Expected task wait times
-
- Buffer progress bar in video player
- Clickable timestamps in descriptions
- Tokenised descriptions
- Expandable description card based on overflow
- Load video with timestamp from url
Demo
What's Changed
✨ Features
- move docker and github release workflows into individual files (dd87f3c)
- workflows for 3 types of branches (0917dbe)
- vast improvement to progress bar time and visual accuracy (39fbc2a)
- extract player timeline to custom component (81cfb0b)
- add copy and save video frame options to video context menu (b8e3f8d)
- secure env based demo account for logs (f31333f)
- show buffer on progress bar (466c4ed)
- load timestamp from url (32a707b)
- show/hide full video description with clickable timestamps (c9ab3a8)
- tentative support for clickable timestamps in descriptions (bf15e15)
- add hour support to lyrics (59a9512)
- allow local network access to vite dev (3080cdd)
- move trusted hosts to config (9ee1fd0)
- update readme with demo (f721409)
- basic suspense element on video titles (657c6d4)
- add app version info card to settings (1b182ff)
- show expected task times (a7870d1)
- add horizon button to tasks page (cf36588)
- nginx and font caching (53a3595)
- playback caching (43dd809)
- demo auto reset db (75c3c80)
- add framerate to player stats (c317d61)
- basic demo seeder (135d548)
- record and tag factories (9d84c92)
- optional login message (3b3e3e3)
- add placeholders on login and register (02afbe0)
- scan files command (8cfc0ed)
- queue password reset on user (f269f63)
- queue password resets (46b69a4)
- cache website stats for 60 seconds (b1a7497)
- add redis to docker compose, fix websockets and add email to docker env (9b69a50)
- basic redis queue setup (86c58bb)
- add redis and horizon to docker compose file (15495a2)
- add redis and horizon to docker compose file (a694803)
- install horizon (94e1ffe)
- move shared env setup to script and add user config for domain (fc6f229)
- reduce docker image size slightly by generating manifest within the build stage and not shipping git installed (7f60ef4)
- add redis and horizon to docker compose file (2903fc5)
- install horizon (2df356d)
- add redis and horizon to docker compose file (e550b4f)
- install horizon (eb5562d)
- add redis and horizon to docker compose file (2baf356)
- install horizon (b333232)
- add view count to readme (93df7e2)
- expose date file added to server (307d0da)
- finish translating all pulse components to vue (a999b8b)
- folder id and artist/album on mediaSession (366bf13)
- global modal (8ff79f6)
- toast swipes (0674f74)
- add breadcrumbs to settings and make spacing and structure consistent between settings and dashboard (2bc6418)
- delete account, sign out of other sessions and page height consistencies (c31fa50)
- auth form styling (645bb60)
- docker test mailpit setup in env (f0498d5)
- generalise modal better (eaf478b)
- backend for deleting account (f6ccc77)
- password reset (d31d6e6)
- session delete backend (4598dda)
- password reset backend (e4d1ab5)
- move auth forms to form components (202fede)
- major form styling rework (2f3d08c)
- further updates to doc (77bab23)
- updated readme and operation instructions (c9d633e)
- password reset skeleton (aa03c49)
- convert some old js to ts and remove files that are no longer used (8e725f1)
- convert clipboard to typescript (43bd3b7)
- global loading bar and minimal scrollbar (this probably has bugs) (4c5ea79)
- add link to settings from dashboard (046eccd)
- settings page with working sessions, user email and password changes (8f070da)
- general styling improvements and button style variants (ed3554b)
- mobile icon taken from laravel jetstream (c125625)
- generalise input label when not in form (5235463)
- centralise form error styling (5350315)
- root view with redirect logic to setup page (8ca1cad)
- user sessions backend (987efcf)
- Backend Support for changing Passwords and Emails with Testing (2c6f940)
- username skeleton in navbar (c3ea454)
- new lyrics editor and tests (3e2d9e4)
- lyrics api and updating service + tests and factories (dfcfc45)
- php testing config (de2aed7)
- new form button (e55542a)
- add album and artist fields to metadata (97204db)
- expand on button style variants for buttonIcon (77729cf)
- testing commands and configuration with coverage (9fe448d)
- add search lyric api (b921738)
- fix dashboard styling on library cards and breadcrumbs (f0ecef9)
- basic user profile (bd3b425)
- restructure lyrics preview and add UI indicating preview state (88d87e6)
- implement metadata media type instead of reading mime type (df2053a)
- basic lyrics importer (92be510)
- temporary feature documentation (c1f2d4a)
- sorting test (78ec141)
- new sorting strategy to fix episode sorting (not too sure about this) (a3831fd)
- lyrics styling and keybinds (67997c0)
- lyric fading effects (742c1c6)
- live lyrics viewer (423b87c)
- add lyric support but not allowing edits yet (0f9535e)
- add rating edit support and show it on preview (a47bac3)
- add media type to series and optimise generating it (a5a638d)
- video auto play option (79dc708)
- codec info in video card (878950d)
- add codec info to video description panel (d2eca99)
- dashboard breadcrumbs (eac9d37)
- manifest extra info (aa8aaaa)
- version file (17b086c)
- minimal manifest implementation (7cbadac)
- minimal horizontal scrollbar (6867312)
- select prefix (8e8b7a4)
- fonts and header hierarchy (2fe06f9)
- fading ambient mode (352d56c)
- category privacy toggle and fix logout redirect (48aa7a6)
- updated docker with full feature set (43ae99e)
- docker compatibility and better cross platform compatibility with puppeteer (bfb513e)
- update docker setup with working websockets (9d6c0d2)
- health-check (2cb3f50)
- generic table and folder table without search (3063063)
- generalise forms and allow folder tag editing (18bfcff)
- add tags to series (817f9b2)
- Folder tag backend structure and improved previews (68040c9)
- better date picker (b3e5738)
- change preview content, compatibility for nixos, format values (a1383ab)
- generate preview images (9ba15f1)
- better link preview style (89932f9)
- better quality og previews (21fb524)
- increase path resolver support (46c0867)
- working on an SSR implementation for folder previews (034a27c)
- Move job functionality to service and serviceProvider (fd7a61b)
- listen to mediaPlayPause on videoPlayer (0500e15)
- add folder name to mediasession (9e867d8)
- add index folders to main dropdown (d14a8ac)
- code smells (6221774)
- failed attempt to add volume slider in popover based on device (e28db8e)
- l...
Beta Release - 0.16.0-beta.6
Release 0.16.0-beta.6
Docker Setup Files
No Docker-related files were changed in this release. To get the Docker setup packages, download them from a previous release with Docker changes.
Full Changelog: 0.16.0-beta.5...0.16.0-beta.6
Docker Release - 0.15.8-beta.20
chore: reorder tests so that they run before pint runs and commits ch…

















