1.17.0 (2026-01-19)
Features
- drag+drop queue reordering, move to top/bottom (#676) (944447a)
- fix logging import for file_resolver (#675) (039fedb)
- Refactor file storage to use platform-specific data directories (#643) (bcd4c52)
- Replace Selenium with direct browser subprocess launching (#670) (ac70a27)
- show download queue with realtime progress bar (#661) (233eb4a)
- Smart Queue (Round-Robin Fair Play) (#677) (239b530)
- Update dependencies (#679) (7c102d0)
Bug Fixes
- api-docs job failing (#647) (163e59f)
- autoplay detection test positive, mobile layout issue (#688) (4836cbe)
- delete file not working since upgrade to SPA architecture (#673) (ecdc730)
- Docker entrypoint args not separated properly (#678) (ba9d12b)
- flasgger incompatibilities, disable by default (#646) (452b847)
- gitignore for Claude local directory (#663) (0b16065)
- Growing request URL when browsing pages of songs (#644) (0025fb8)
- hide chrome warnings unless log level debug (#649) (62fb1e6)
- make sure title renders correctly on splash page (#671) (69aa7d2)
- prevent autoplay race condition and improve autoplay detection (#682) (06ea6f1)
- race conditions on slow hardware causing playback failure (#680) (9abc0dd)
- slow info.html page load due to CPU check (#659) (f98172f)
- Splash Page ?confirm=false not working (#658) (ef99671)
- Use absolute paths for .ass, bg video and bg audio (#652) (d65aab9)
- use flasgger stable version for compatibility (#668) (da9b9be)