- new: it's possible to show or hide menu item based on user subscription status
- new: channel editor search field now allows searching by ID
- new: show queue worker status in settings page
- new: ask user to unsubscribe first before allowing account deletion
- fix: issue with adding content to channels
- fix: uploaded image in become artist request not saving sometimes
- fix: albums on artist page not ordered correctly
- fix: don't recreate default menus and custom pages during update if they were modified
- fix: hide channel reorder button, if sorting type is not set to manual
- fix: uploads sometimes failing validation even if extension is allowed in settings page
- fix: comment list layout on mobile
- fix: pagination buttons not preserving filters
- fix: hide social login menu item in account settings if all social logins are disabled
- new: added two factor authentication support
- new: users can now be suspended/baned from admin area
- new: added full size social login buttons as an option in login and register pages
- new: it's now possible to prevent emails from certain domains from registering new accounts
- new: added active sessions panel in account settings page
- new: Improved responsiveness of all tables across the site.
- fix: track image not showing when embedding
- fix: playlist not loading more tracks on mobile
- fix: library page menu not showing on tablet screen size
- fix: prevent saving album if uploads are in progress
- fix: long artist names sometimes overflowing player controls
- fix: last week option in date picker
- fix: prevent admin user from being deleted
- fix: wrong site url sometimes being set during installation
- fix: some visual issues on checkout page
- fix: light theme still being default, event if dark theme is selected in settings page
- fix: hide theme change button if theme changing is disabled in settings page
- fix: compatability with new versions of tntsearch method
- new: track, album, artist and playlist links in search dropdown will now have context menu
- fix: release date not being extracted from uploaded file
- fix: show become author menu item on mobile
- fix: adblockers preventing history page from loading
- fix: some artist names not slugifying properly
- fix: profiles tab in search page
- fix: an issue with email verification page
- fix: show lyrics button in track context menu
- fix: channel cache not being cleared automatically after channel is updated
- fix: add missing translations to localizations page
- fix: comments still showing in album page, even if disabled in settings page
- fix: search section link not working sometimes
- fix: existing album not being editable sometimes in admin area
- fix: edit profile dialog overflowing on mobile
- fix: adding/removing item to library requires page reload for it to appear
- fix: share playlist button not working
- fix: make channel title translatable
- fix: space not being usable in search page on mobile
- fix: wrong track sometimes being played if same track appears in a channel individually and as part of album
- fix: upload progress not showing when uploading multiple tracks to create an album
- fix: Default genre channels not being created properly during installation
- fix: Local + Spotify search option not working
- fix: channels not being deletable from admin area
- fix: menu manager having incorrect url for channels
- fix: long track names pushing options button offscreen
Enhancements
- Comments table in admin area will now show album/track the comment is for.
- Channel cache will now be cleared automatically when channel is edited or auto-updated.
- It's now possible to enter spotify ID manually for artist/album/track from admin area.
- Updated datatable design in admin area and added a number of new filters.
Bug Fixes
- Artist table can now be sorted by number of albums.
- Fixed an issue where users were not able to delete their own comments sometimes.
- Corrected a few issues with album reposts.
- Adding album to queue will now work properly from album channel.
- Artist links will now be properly removable when editing artist from backstage.
- Social logins panel in account settings page will now be hidden if all social logins are disabled in settings page.
- Album page will now have correct SEO tags when sharing on facebook.
- Fixed an issue where artist tabs in interface settings page were not showing sometimes.
- Hide embed track tab when user does not have embed permission.
- Hide "try pro" menu item if user does not have "plans.view" permission.
- Don't limit queue to 15 tracks on radio page.
- Hide "remove from playlist" context menu button if user does not have required permission.
- Prevent user from sometimes retaining permissions to add tracks to playlist when playlist collaboration is turned off.
Enhancements
- A more descriptive error message will now be shown if incompatible PHP version is detected.
- Artist "verified" status can now be toggled when editing artist from admin area.
- Tracks will now always fallback to simple seekbar if waveform is not available.
Bug Fixes
- Fixed an issue where channel search was not working if channel type of content was set to "multiple types".
- Fixed redirect url after artist is created in admin area.
- Fixed a few issues with images not showing when sharing track or album on social media sites.
- Fixed an issue with similar artists having wrong url sometimes on artist page.
- Don't show "become artist" menu item, if user is already an artist.
- Allow searching all artists in backstage request form, regardless of current user permissions.
- Fixed playlists page in user library on mobile.
- Fixed a few issues with sitemap generation.
- Album and track importing by spotify ID will now work correctly if that album or track has already been imported previously.
- Radio will now work correctly on PHP 8
- Fixed a few issues with algolia search provider.
- Fixed an issue where public image would sometimes be uploaded as private when using s3 to store files.
Enhancements
- Artist and album can now be imported by spotify ID even if providers are set to local in settings page.
Bug Fixes
- Fixed an issue where "Add content manually" type for channel would not work correctly when creating a new channel.
- Fixed a few issues with manually re-ordering channel contents.
- Fixed an issue with track and album page not showing artist name in browser tab title.
- Fixed an issue where changed seo settings in appearance editor would not save sometimes.
- Fixed an issue with some profile details not saving correctly when editing user profile page.
- Fixed a few issues with record importing in search settings page.
Enhancements
- Lyrics can now be automatically extracted from uploaded music metadata.
- Added "tracks.embed" permission to control whether user can embed track or albums on their own site.
- Added "tracks.play" permission so user can be allowed to view tracks on the site, but not play them.
- Mobile controls will now have "account" item by default that will open same dropdown as on desktop. "Account" item in menu manager should be removed to avoid duplicates.
- Track list will now queue the whole list in the player the same way as track table.
- Improved edit artist, album and track pages layout on mobile.
- New tracks will now be added to start of playlist instead of the end.
- Hide download button and disable right click menu when viewing local video in full screen mode.
- Reposting can now be enabled in both "artist" and "user" modes.
- Scrollbar in dark mode in firefox will now match site color better.
- Updated data tables across the site and images used when there's nothing to display in the table.
- Navbar can now be hidden for custom page.
- Role index page will now list users by date user was assigned to role.
- Waveform can now be shown on track page in "artist" mode if track was uploaded locally.
Bug Fixes
- Removing queue item when in fullscreen queue mode will now correctly update the queue.
- Fixed an issue where track list was not sortable sometimes.
- Filter within liked tracks page will now work for artist name properly.
- Track/album/artist images and music files will now be properly removed when deleting those records from admin area.
- Fixed an issue where setting channel other then "discover" as homepage would not work sometimes.
- Files will now upload to correct folder when chunked uploading is enabled.
- Fixed an issue where it would not scroll to top sometimes when navigating between pages.
- Notifications will now have absolute url instead of relative one.
- A number of other smaller fixes.