Highlights
- Python 3.10 dropped as EOL, Python 3.15 now supported
- ytmusicapi 1.12.2 and 1.12.3 excluded as bugs caused all downloads to fail.
- Termux script updated, users should re-run the setup script.
What's Changed
- Skip scheduled DockerHub publish workflow on forks by @Silverarmor in #2759
- fix: strip /intl-xx/ prefix from urls (#2737) by @lori1k in #2755
- remove slider-kz from usage.md by @jojovavasasa in #2793
- Bump mkdocs-material from 9.7.6 to 9.7.7 by @dependabot[bot] in #2780
- Bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #2798
- add karaoke to forbidden words by @FloBab73 in #2786
- Bump brotlicffi from 1.2.0.1 to 1.2.1.0 by @dependabot[bot] in #2805
- Fix termux by @TzurSoffer in #2752
- Drop Python 3.10 (EOL), allow Python 3.15 by @Silverarmor in #2809
- Update dependencies to fix open security alerts by @Silverarmor in #2810
- Exclude ytmusicapi 1.12.2 and 1.12.3 (broken localized search) by @Silverarmor in #2811
- Fix trailing single-backslash paths not detected in gen_m3u_files by @mayman20 in #2751
- Fixtests by @Silverarmor in #2433
- Fix web UI datastar routes crashing on newer FastAPI by @Silverarmor in #2812
- Drop YT Music view counts parsed as artists by @Silverarmor in #2813
- fix: credit main artist match when result lists a single artist by @Sanjays2402 in #2756
- Publish v4.6.0 by @Silverarmor in #2814
New Contributors
- @lori1k made their first contribution in #2755
- @jojovavasasa made their first contribution in #2793
- @FloBab73 made their first contribution in #2786
- @mayman20 made their first contribution in #2751
- @Sanjays2402 made their first contribution in #2756
Full Changelog: v4.5.2...v4.6.0