Enhancements
Bug Fixes
- 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.
- 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.
Enhancements
Bug Fixes
- Removed "force subscription" setting. Same functionality can now be achieved by removing all permissions from "users" and "guests" roles in admin area.
- Improved update process when updating from versions older then 2.4.6
- Fixed an issue where valid mail credentials would be shown as invalid sometimes in settings page.
- Fixed an issue where channels created with and older version might not be editable sometimes.
- Removed "PHPMail" outgoing mail option as it was deprecated in latest version of PHP.
- Fixed an issue with automatic google analytics credentials validation.
- Fixed an issue where images uploaded on older versions might not show in some cases.
New Features
Enhancements
- Only one device can now be allowed to be logged into user account at the same time.
Bug Fixes
- Updated Laravel to latest version. BeMusic now requires at least PHP 7.2.5 version to work properly.
- Updated login, register, forgot password and reset password pages design.
- If some server error occurs a more descriptive message will now be shown if user is logged in as admin.
- Improved integration with media hubs and notifications for uploaded tracks.
- All email templates will now have the same design.
- Navigate to item page when clicking on media item image and not playback button.
- Added separate address for contact page in mail settings page.
- Show notification in "settings -> general" page if specified base site url and current url don't match.
- Improved input focus outline design.
- Landing page can now be enabled from "admin > settings > general" page.
- Google analytics integration will now use newer .json key file instead of .p12
- Open links inside track and album embed in new window.
- Hide virtual keyboard on search page after hitting "enter" or "submit" button.
- Merge artists and users in local search when artist mode is set to user to avoid duplicate results.
- Youtube search results should now be more accurate for artists with special characters in the name.
- Fixed an issue where it was not possible to add or remove artist from library sometimes.
- Fixed an issue where adding genre with dash in the name might not work in some cases.
- Playlists in user profile will now correctly show playlist owner username.
- Track page SEO will now correctly user album image if track has no image of its own.
- Cache method changes in settings page will now be properly validated.
- Clearing cache will now work if "proc_open" function was disabled on the server.
- Popularity sort option will now work properly in track table.
- Make sure text logo does not push login button offsreen.
- Fixed an issue with user background image would not be removable sometimes.
- Always store appearance editor custom css and js locally, regardless of storage method in settings page.
- If placeholders can't be replaced in tags provided in "admin > appearance > seo" page, hide those tags when displaying the page.
- A number of other smaller fixes.