What's Changed
- feat: support Spotify playlists by @tesinormed in #122
- Use namespaced GlobalVarConfig by @SomeMWDev in #139
- feat: add Tidal service by @Aeywoo in #138
- Fix "PHP Warning: Undefined array key "streams"" by @paladox in #155
- Run CI on MW 1.45 by @paladox in #156
- Clean up code styles and set up CI by @alistair3149 in #150
- Re-adding missing Deezer Service entry and update CHANGES.md by @Aeywoo in #163
- build(deps): bump actions/cache from 3 to 5 by @dependabot[bot] in #157
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #158
- build(deps-dev): update php-parallel-lint/php-console-highlighter requirement from 0.5.0 to 1.0.0 by @dependabot[bot] in #161
- build(deps-dev): bump eslint-config-wikimedia from 0.32.2 to 0.32.3 by @dependabot[bot] in #160
- build(deps-dev): update php-parallel-lint/php-parallel-lint requirement from 1.3.0 to 1.4.0 by @dependabot[bot] in #162
- feat: Apple Music, Amazon Music, and Qobuz services by @nicholasbrantley in #147
- feat: Add Alugha embed service by @Michael-Brilz in #184
Security fixes
- Fixed GHSA-4j5h-mvj3-m48v, GHSA-7h5p-637f-jfr7, GHSA-5c7p-g73q-rpg5, GHSA-c29q-5xm7-5p62 and GHSA-v65j-hff3-753c
New Contributors
- @tesinormed made their first contribution in #122
- @paladox made their first contribution in #155
- @dependabot[bot] made their first contribution in #157
- @nicholasbrantley made their first contribution in #147
- @Michael-Brilz made their first contribution in #184
Full Changelog: v4.0.0...v4.1.0