Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
koel-v7.15.0.tar.gz | 2025-09-09 | 34.7 MB | |
koel-v7.15.0.zip | 2025-09-09 | 43.1 MB | |
README.md | 2025-09-09 | 2.5 kB | |
v7.15.0 source code.tar.gz | 2025-09-09 | 10.6 MB | |
v7.15.0 source code.zip | 2025-09-09 | 11.4 MB | |
Totals: 5 Items | 99.8 MB | 0 |
What's Changed
- feat: upload/remove artist/album arts via form by @phanan in https://github.com/koel/koel/pull/2079
- feat: group fragmented commands into an Actions menu by @phanan in https://github.com/koel/koel/pull/2081
- fix: reapply the selection state for playable lists by @phanan in https://github.com/koel/koel/pull/2082
- chore: some type improvements by @phanan in https://github.com/koel/koel/pull/2083
- feat: add Playlist description by @phanan in https://github.com/koel/koel/pull/2084
- feat(plus): add Ticketmaster integration by @phanan in https://github.com/koel/koel/pull/2085
- feat: unify all generated/uploaded images by @phanan in https://github.com/koel/koel/pull/2086
- feat: upload/remove playlist cover by @phanan in https://github.com/koel/koel/pull/2087
- chore: move some require-dev requirements to require by @phanan in https://github.com/koel/koel/pull/2088
- feat: optimize release build by @AEnterprise in https://github.com/koel/koel/pull/2077
- fix: janks on song lists and some other improvements by @phanan in https://github.com/koel/koel/pull/2090
Upgrade
With [#2086], Koel will now store and serve all generated and uploaded images (album covers, artist images, radio station logos, user avatars, etc.) in one unified public/img/storage
directory. Thus, before upgrading:
- Make a backup of your
public/img
directory. -
Create a
public/img/storage
directory and move all (image) files underpublic/img/artists
,public/img/covers
,public/img/playlists
,public/img/radio-stations
,public/img/avatars
there. You can do it manually or use a simple bash script like this for the task:```bash
!/usr/bin/env bash
set -euo pipefail
BASE_DIR="public/img" DEST_DIR="$BASE_DIR/storage" SUBFOLDERS=("artists" "covers" "playlists" "radio-stations" "avatars")
mkdir -p "$DEST_DIR"
for folder in "${SUBFOLDERS[@]}"; do SRC="$BASE_DIR/$folder" [[ -d "$SRC" ]] || continue
echo "Moving files from $SRC ..." mv -n "$SRC"/ "$SRC"/. "$DEST_DIR"/ 2>/dev/null || true
rmdir "$SRC" 2>/dev/null || true done
echo "All done. Files are now in $DEST_DIR" ```
Everything else should go per usual.
New Contributors
- @AEnterprise made their first contribution in https://github.com/koel/koel/pull/2077
Full Changelog: https://github.com/koel/koel/compare/v7.14.0...v7.15.0