🚀 Features and enhancements
- Compact the mobile player in settings (by @marcelveldt in #2428)
- Add a radio group rendering for expanded config entry options (by @arturpragacz in #2401)
- Give the player list, group and volume panels more room (by @marcelveldt in #2410)
- Keep the fullscreen player open when picking a player (by @marcelveldt in #2406)
- Consistent settings screens and a save button that stays clear of the player bar (by @marcelveldt in #2407)
- Add Milkdrop visualizer plugin (by @jozefKruszynski in #2340)
- Add ability to collapse collections in the author / narrator details view (by @fmunkes in #2351)
🐛 Bugfixes
- Keep the mobile save button close to the player (by @marcelveldt in #2429)
- Keep the mobile menu clear of phone controls (by @marcelveldt in #2427)
- Keep the settings save button above the mobile player (by @marcelveldt in #2425)
- No more keyboard popping up over short filter lists (by @marcelveldt in #2419)
- Apply the mobile sidebar side setting right away (by @marcelveldt in #2423)
- Stop the "items selected" box floating too far above the player bar (by @marcelveldt in #2424)
- Don't open the on-screen keyboard when a search list opens (by @marcelveldt in #2420)
- Let the group volume popout scroll instead of running off screen (by @marcelveldt in #2418)
- Remember the last selected player when opening from Home Assistant (by @marcelveldt in #2417)
- Stop the "items selected" box covering the player menus (by @marcelveldt in #2412)
- Don't open the on-screen keyboard when a search dialog opens (by @marcelveldt in #2411)
- Keep the selection bar and playback speed dialog clear of the player bar (by @marcelveldt in #2408)
- Fix shortcut drag-reorder and duplicate prevention (by @dmoo500 in #2380)
- Fix podcast episode played/unplayed state in the episode list (by @OzGav in #2238)
- Fix scrolling to the last players in the player list (by @marcelveldt in #2397)
- Keep the mobile menu bar clear of the phone's navigation buttons (by @marcelveldt in #2396)
🧰 Maintenance and dependency bumps
20 changes
- Document the app's z-index scale (by @marcelveldt in #2422)
- Clean up duplicate import in the player settings screen (by @marcelveldt in #2421)
- Announce the player list to screen readers wherever it is opened from (by @marcelveldt in #2415)
- Share one advanced settings toggle across the settings screens (by @marcelveldt in #2414)
- Make the player bar popout stacking independent of CSS load order (by @marcelveldt in #2413)
- Remove unused reset-to-defaults confirmation text (by @marcelveldt in #2416)
- Add a test for the popout spacing above the mobile player bar (by @marcelveldt in #2409)
- Remove unused mobile code from the player bar volume control (by @marcelveldt in #2404)
- Remove an unused style rule from the mobile player bar (by @marcelveldt in #2403)
- Limit the player bar popout spacing to mobile (by @marcelveldt in #2405)
- Remove unused PWA mode flag (by @marcelveldt in #2402)
- Migrate the DSP pipeline, toolbars and dialogs to shadcn (by @OzGav in #2198)
- Lokalise translations update (by @github-actions[bot] in #2383)
- Bump eslint-plugin-vue from 10.9.2 to 10.10.0 (by @dependabot[bot] in #2394)
- Bump marked from 18.0.7 to 18.0.9 (by @dependabot[bot] in #2390)
- Bump vue-i18n from 11.4.7 to 11.4.8 (by @dependabot[bot] in #2389)
- Update terminology from 'chain' to 'pipeline' (by @OzGav in #2395)
- Bump sass from 1.101.0 to 1.102.0 (by @dependabot[bot] in #2387)
- Bump swiper from 14.0.5 to 14.1.0 (by @dependabot[bot] in #2386)
- Bump vue from 3.5.39 to 3.5.41 (by @dependabot[bot] in #2385)
🙇 Contributors
@arturpragacz, @dmoo500, @fmunkes, @jozefKruszynski, @marcelveldt, @OzGav, @claude, @Copilot and Moos, Daniel