koel v3.7.0 Release Notes
Release Date: 2017-12-03 // over 6 years ago-
๐ Alright folks, time for a new version! v3.7.0 comes with quite a few fixes and new features. Here they come in no particular order:
๐ Changes
- Album compilation status handling got a total rewrite and should work more properly now
- A remote controller is added, so you can lie on your bed and control the Koel instance on your desktop. Note: this feature is still experimental and has several limitations.
- ๐ Multi disc support is added (@fieteboerner). Note that you'll need to resync with
php artisan koel:sync --force --tags=disc
for Koel to record the disc number. - ๐ Support for non-root installations is added (@fieteboerner)
- ๐ง Database port can now be configured (@leowmjw)
- The command
koel:init
got a massive revamp โ it can now ask for database credentials, create the admin account, and set the media path. You don't have to touch.env
file during installation anymore! - ๐ Following the change to
koel:init
the admin account is NOT set in.env
file and created during initial database seeding anymore. - ๐ The command
koel:sync
can now set the media path, too, so you can run it right after installation without having to set a media path via the web interface (I don't know why I didn't think about this earlier) - Playlist content is now populated on demand i.e. data is only downloaded when the playlist is accessed. This should speed up Koel's boot time.
- โก๏ธ Mockery is updated to v1 (@carusogabriel)
- ๐จ A LOT of refactoring (I'm counting 20 commits with the keyword "refactor") and tests added
โฌ๏ธ Upgrade
As usual, back up everything! ๐ป 2. From the command line, run
git fetch git checkout v3.7.0 composer install php artisan koel:init
If things go south
โช 1. Restore the backup
- Let me know what went wrong
Remote controller
Again, this feature is still basic and experimental, with several limitations.
Koel v3.7.0 comes with a remote controller which allows you to control a desktop instance remotely via a mobile interface.
This can come in handy in several circumstances, e.g. when you leave your Koel playing at night and want to pause or turn the volume down from your comfy bed. Granted, this is not super super useful, but it works for me at least, so why not?
๐ In order to use this feature, first sign up for a Pusher account (the free layer should be more than enough) and create a new app. Then, populate these values into your
.env
file:PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET= PUSHER_APP_CLUSTER=
๐พ Save the file, refresh Koel, and that's about it. Now go to http://<your-koel-host>/remote on a mobile device and start controlling Koel remotely. You may also want to add the page to home screen for faster access later.
โก๏ธ That's it for now. See you in another update in the hopefully near future, with more exciting features!