- new: improved genre layout when showing in channels
- new: add an option to only allow social login with existing account
- new: ask for confirmation on page leave when there are changes in settings page
- fix: lazy loading more tracks in history page not working
- fix: tracks not lazy loading on clicking next button, only when playback ends
- fix: landing page settings sometimes not saving in appearance editor
- fix: album page seo data
- fix: account settings link in OTP code email
- fix: show thumbnail for large image when cdn url is specified
- fix: incorrect owner sometimes showing in admin > files
- 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.