## 2026 March 11 - Version 3.1.6

- new: compatibility with new spotify API changes.
- new: Deezer provider for music metadata.
- new: Updated artist page discography tab design.
- fix: outgoing emails sometimes not marked as sent in log, even if email was sent.
- fix: range date picker skipping months sometimes
- fix: language change requiring a page reload to take effect
- fix: a few issues with dashboard layout
- fix: issue with deleting channels
- fix: issues with seo tags in the new landing page editor
- fix: show navbar in track insights page in backstage
- fix: user profile not viewable for guests sometimes
- fix: album with future release date still appearing in search and notifying followers
- fix: close confirmation dialog on playlist delete
- fix: track page sometimes showing error page if all artists were detached from track
- fix: allow disabling default file types for media
- fix: artist page not loading sometimes if bio could not be fetched
- fix: issues with local search
- fix: track download not working sometimes for tracks uploaded on older versions
- fix: artist not being able to upload artwork sometimes after backstage request is approved.

## 2026 January 14 - Version 3.1.5

- fix: seo tags changed on previous versions causing issues
- fix: try pro button sometimes not showing
- fix: album upload sometimes not working
- fix: tracks uploaded on previous versions not being downloadable
- fix: issue with local+spotify search method
- fix: similar artists query not working on some hosting providers
- fix: show close button on lyrics page
- fix: some languages for wikipedia bio setting not being selectable
- fix: show minimum two grid items in channels, regardless of screen size.
- fix: hide plans/subscriptions menu items in admin area, if subscriptions are disabled.
- fix: selected channel not reflected in general settings
- fix: html language not being properly set
- fix: badge not showing in feature grid on landing page editor
- fix: issues with mysql fulltext search

## 2026 January 08 - Version 3.1.4

- new: updated design for desktop and mobile player
- new: offline support for songs, albums and playlists
- new: improved PWA functionality for better offline support
- new: compact grid layout for channels
- new: support for trials in subscriptions
- new: it's now possible to schedule album to release on a future date
- new: it's now possible to disable specific artists without deleting them
- new: updated landing page design
- new: auto update functionality in admin area. You will now be notified of new updates to BeMusic in admin area and can update directly from "admin > settings > system > update" page.
- new: upgraded "admin > settings > uploading" page.
  - You can now have multiple "backends" (eg. s3, ftp, local disk) at the same time for storing files.
  - If multiple backends are selected for upload type, random one will be used.
  - Separate configuration for each upload type.
- new: updated design for admin area
- new: new landing page editor in admin area with support for sections.
- new: merged appearance editor and settings pages in admin area.
- new: Purchase code can now be activated from "admin > settings > system > licenses" page.
- fix: 40+ bugs and other minor issues.

## 2024 September 09 - Version 3.1.3

- 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

## 2024 July 26 - Version 3.1.2

- 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: some tablets not showing menu properly
- fix: pagination buttons not preserving filters
- fix: hide social login menu item in account settings if all social logins are disabled

## 2024 June 09 - Version 3.1.1

- new: it's now possible to show pagination on channel pages
- new: updated channel management pages in admin area
- new: errors on the site will now show more details, if logged in as admin
- new: translations can now be downloaded and uploaded as .json file
- new: added CRON, outgoing email and error logs in admin area
- new: changed email verification to use one time password, instead of verification link
- new: request password before allowing user to delete account
- new: allow sitemap generation via command line
- new: added social icons in the icon selector in menu manager
- fix: lyrics page on mobile
- fix: download files with slash in the name
- fix: some layout issues in user profile page
- fix: subscription activation sometimes being delayed when using stripe
- fix: paypal subscription state sometimes not syncing with the site
- fix: hidden plans being used for discount calculation
- fix: old settings sometimes being cached
- fix: resending email verification from admin area
- fix: some issues with appearance editor color pickers
- fix: mobile menu sometimes opening links in new window

## 2024 March 22 - Version 3.1.0

- new: added synchronised lyric support
- new: improved automatic lyrics importing
- new: search page will now load more matching results when scrolling
- new: open context menus as trays on mobile
- fix: og:image tag sometimes not showing
- fix: don't autofocus first item in search dropdown
- fix: track and album embed images sometimes not showing
- fix: search not ordering artists correctly sometimes
- fix: user profile page showing non-public playlists sometimes
- fix: seo tags being duplicated sometimes
- fix: incorrect link in checkout error page
- fix: api docs authentication
- fix: settings sometimes not saving in admin area
- fix: sitemap indexing having link to non-existing sitemap sometimes
- fix: layout issue on dark mode in account settings page
- fix: cookie notice layout on mobile
- fix: mark all notification as unread, instead of just visible ones via mark as unread button

## 2024 January 01 - Version 3.0.9

- fix: a few issues with user passwords and login

## 2023 December 14 - Version 3.0.8

- new: it's now possible to change default font, border radius and navbar color from appearance editor.
- fix: issues with repeat one player option
- fix: issue with when switching from stripe test mode to live
- fix: flac audio incorrectly being detected as video
- fix: make genre names translatable in channel grid view
- fix: track channel list layout
- fix: default album view option
- fix: custom landing page SEO tags not showing sometimes
- fix: playlist channel curated order issue
- fix: date range picker issue when starting selection from end date

## 2023 November 11 - Version 3.0.7

- new: improved first page load speed
- new: improved SEO tags editor in admin area
- new: tags are now searchable for artist and album
- new: add reported filter to comments datatable
- new: added logout button to verify email page
- new: show user suspension reason on edit user page
- fix: album share link not including artist name
- fix: some HLS playback issues
- fix: fallback to native video player for HLS on iOS
- fix: track description not being editable from album form
- fix: hide similar artists header if there are no similar artists
- fix: datepicker keyboard input not working sometimes
- fix: hide facebook and twitter buttons on backstage page if they are not setup in admin area
- fix: wrong edit artist page sometimes accessible after claiming artist
- fix: uploaded logo files sometimes getting removed
- fix: appearance editor values not updating sometimes without page reload
- fix: include geolocation database locally
- fix: permission issue with guest role
- fix: allow removing sentry dsn in settings page
- fix: hidden plans still visible on change plan page
- fix: annual subscription sometimes not getting selected
- fix: paypal subscription issue
- fix: issues with "api.access" permission
- fix: issue with search on mobile
- fix: confirmation dialog not closing sometimes
- fix: landing page background issues on iOS

## 2023 May 26 - Version 3.0.6

- 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

## 2023 April 23 - Version 3.0.5

- new: hls and dash streams are now supported as track source.
- new: Improved responsiveness of all tables across the site
- new: uploaded tracks will now inherit genres, tags and artists from album.
- fix: "lyrics.view" permission not being added by default
- fix: role names not being translatable
- fix: automation not being fully disabled sometimes from settings page
- fix: menus not showing in landing page header/footer
- fix: an issue with artist albums pagination
- fix: savings calculation in pricing page

## 2023 April 03 - Version 3.0.4

- 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

## 2023 March 23 - Version 3.0.3

- 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

## 2023 March 21 - Version 3.0.2

- change: center play button on artist grid item
- change: disable like and repost buttons when logged in as track owner, instead of removing them completely
- fix: songs not being searchable on mobile sometimes
- fix: pricing table not showing on landing page
- fix: prevent long track name from wrapping in player controls and overlay
- fix: close overlay when navigating to a different page
- fix: track list layout not showing tracks when nested in a channel
- fix: tracks not being playable in channel grid
- fix: google tag manager snippet not being inserted correctly sometimes
- fix: table rows only being selectable with double tap on some phones
- fix: external link not working when added in 'auth-dropdown' position via menu manager
- fix: tags table preventing search index from being created

## 2023 March 19 - Version 3.0.1

- 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

## 2023 March 18 - Version 3.0.0

#### New features

- Added sitewide play statistics in admin area, as well as statistics for artist, album and track.
- It's now possible to list artists, albums and tracks of specific genre in the same channel.
- Fully rewritten BeMusic in React. This results in many improvements from previous version, including better performance, bundle size reduction by nearly 2x (with bigger reduction in future updates), better animations and many bugfixes.
- Refreshed the design for most pages across the site.
- It's now possible to upload files directly from browser to s3 and s3 compatible services.

#### Enhancements

- Multiple tracks can now be moved at the same time within playlist.
- Improved performance for track tables with large amount of tracks.
- Improved admin datatable performance where there are a lot of artists, albums or tracks.
- Correctly show minutes left in the upload music page.
- Hide queue and player bar if no tracks are cued.
- Migrated Google Analytics integration to v4.
- Updated landing page design and added a few more options in landing page editor.
- Pricing table can now be shown inlined in the landing page.
- Admin sidebar can now be edited from menu manager.
- Updated to the latest version of Laravel.
- Updated Stripe integration to the latest version. It now accepts payments from Google/Apple pay and other, country specific providers, in addition to credit cards.
- Updated PayPal integration to the latest version. It can now accept a number of other payment sources including cards.
- Many improvements to subscription flow and plan creation in admin area.
- Added compatibility with PHP 8.2+
- It's now possible to preview files from "admin -> files" page.
- When email confirmation is enabled, user will now see a special page where they can resend confirmation email.
- Appearance editor themes section now has fewer colors that need to be overwritten.
- Added a lot more icons in appearance editor icon selector.
- Call to action buttons in landing page editor and gdpr settings in admin area now have the same options as menu editor items.
- Improved filtering for data tables in admin area.
- Menus can now be assigned to multiple positions.
- Menu items in menu manager can now be configured to show based on user roles or permissions.
- Added region option to mailgun mail provider in settings page.
- Upgraded GDPR EU location check.
- Added postmark mail provider.
- Updated translation manager in admin area, there should no longer be any missing strings.

#### Bug Fixes

- Prevent player from getting stuck in loading state sometimes.
- Load more albums when artist page view mode is set to grid.
- Track table will not correctly show track as playing without the need to hover over it.
- Better handle tracks that were deleted manually from database.
- Fixed an issue with waveform progress not matching actual playback status sometimes.
- Fix some issues with comment reply indentation.
- Fixed an issue with playlist total duration sometimes showing incorrect value.
- Properly log track plays when queue method is selected in settings page.
- Fixed a number of issues related to timezones and daylight savings time in charts.
- Fixed an issue where ordering in admin data tables would not work properly when certain filters were active.
- Prevent user from being logged out when changing password in account settings page.
- Default browser language will no longer take priority over one selected in admin settings.
- Fixed an issue where disabling registration from settings page would leave API registration route active.

## 2021 August 16 - Version 2.5.2

#### 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 permissoions to add tracks to playlist when playlist collaboration is turned off.

## 2021 May 25 - Version 2.5.1

#### 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.

## 2021 May 22 - Version 2.5.0

#### 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.

## 2021 May 21 - Version 2.4.9

#### New Features

- Added collaboration functionality to playlists.
- Added backstage section where user can submit a request to claim, verify or become an artist.
- Added admin section for managing backstage requests.
- Added several search integrations, including meillisearch and elasticsearch. This allows for much better search speed and accuracy.
- Added new search provider for searching both spotify and local database at the same time.
- Added "spotify:playlist" auto update method to channels.
- Added comments management page in admin area.
- It's now possible to import artist, album, track and playlist by spotify id from admin area.
- Playlists can now be embedded same as tracks and albums.
- Added genre radio for spotify provider.
- Added a fully featured, token based API. It can be used to integrate BeMusic into other projects, native apps and more.
- Added Manage API Access Tokens section in account settings page for creating or revoking API access tokens.
- Added functional API docs. They can be accessed at your-site.com/api-docs url, there's also a link in account settings page.
- All specific genre pages are now channels and can be edited from admin. This allows showing tracks, albums, artists or nested channels on genre page.

#### Enhancements

- Added "verified artist" badge to artist page.
- Track table will now show album/track artwork next to track title.
- Albums can now be attached to multiple artists.
- Added a way to delete comments from track page.
- Updated laravel and angular to latest versions.
- Increased max track comment length to 1000 characters from 200.
- Merged both "user" and "artist" artist types into one.
- User can now edit their uploaded music (or music claimed via new backstage section) without needing permission to edit all music on the site.
- If image is too big in artist about tab, crop it from the top instead of center.
- Media grids on the site can now collapse into single column on really small screens.
- Social service links can now be added to artist profile page.
- Album page will now show album description and comments same as track page.
- Tabs that should be shown in user and artist profile pages can now be selected from settings page.
- Show thumbnail version of wikipedia images in about page instead of full size image.
- Compatibility with latest Stripe API version.
- Album layout selected by user on artist discography page will now be remembered.
- Clicking on images in artist about page will now open gallery modal for viewing full size images.
- Artist biography now supports new lines and links.
- "History" page will now move track play to top on subsequent plays if track already appeared earlier in history.
- Album can now be auto-created from uploaded track metadata.
- Merged artist "like" and "follow" functionality into one.
- Added an new lyrics provider.
- Added country and city to artist about section.
- Similar artists can now be loaded based on genres, if not using spotify provider.
- Lazy loaded images will now match page background better while loading.
- Custom pages will now support code highlighting for more languages.
- Simplified music related permissions. Now "music.*" permission can be assigned instead of separate track, album, artist, genre, tag etc. permissions.

#### Bug Fixes

- Fixed an issue with spotify top tracks channel auto update option.
- Corrected some visual issues with select artist and album form controls.
- Fixed a few issues with artist inputs when uploading album or track.
- Correctly redraw waveform when navigating between different track pages.
- Track metadata will now be extracted correctly when upload method is set to s3 or another cloud service.
- Fixed a few issues with waveform comment bar.
- Channel pages and homepage (if set to channel) will now correctly show content in facebook and similar social media crawlers.
- Fixed an issue where installation might not start properly on some hosting environments.
- Fixed an issue where sometimes playlist would not appear in track context menu without a page refresh.
- Playlist description can now correctly wrap to new line on playlist page.
- Don't show gdpr cookie notice in album/track embeds.
- Prevent "save" button on upload album page from becoming not clickable when trying to save while tracks are still uploading.
- Fixed an issue where album artwork would not show sometimes in album embed until playback was started.
- When editing album from admin area warn user if they try to navigate away while there are still unsaved changes to album tracks.
- Clicking on waveform on track page will now start playback at correct position.
- Fixed an issue where "play" button in track page sometimes would not show as playing if playback was started from somewhere else.
- Corrected several issues with adding artist images from new artist page.
- Fixed an issue where links would be active on embeds.
- A number of other smaller fixes.

## 2020 September 16 - Version 2.4.8

#### 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.

## 2020 July 17 - Version 2.4.7

#### Enhancements

- 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

#### Bug Fixes

- 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.

## 2020 July 11 - Version 2.4.6

#### New Features

- Only one device can now be allowed to be logged into user account at the same time.

#### Enhancements

- 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.

#### Bug Fixes

- 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.

## 2020 April 10 - Version 2.4.5

#### New Features

- Added "popular artists" auto update method to channels.
- Added "most recently added tracks" auto update method to channels.
- Added separate pages for editing user's own tracks and albums outside of admin area.
- Added new page for listing tracks and albums for specific tag.
- Added configurable GDPR cookie notice.
- Added configurable confirmation policies to register page.
- Added chunked uploading. This allows BeMusic to upload large files in smaller chunks for better upload reliability and avoid server max file size limits.
- Added support for XSendFile and XAcceleratedResponse for reducing server RAM and CPU usage when previewing or downloading files.
- Added resumable uploads functionality.

#### Enhancements

- Double clicking video in bottom right corner will now put video in fullscreen mode.
- Music and video files, avatars and other media files can now be stored on cloud providers (s3, digitalocean, backblaze etc)
- Update site name in channel title automatically when site name is changed in appearance editor.
- Channel SEO title and description will now accept placeholders, for example: {{SITE_NAME}}
- When editing channel, only content of correct type will now appear in search results.
- Channel content can now be updated manually via 3rd party methods from channel page.
- Existing tags and genres will now be suggested when creating or editing tracks and albums.
- Automatically scroll validation errors into view in track and album forms.
- Show progress bar when using "replace file" button in track form.
- Improved full screen overlay on mobile.
- Local search will now search album and track tags as well.
- Added "delete" button to track and album context menu if user has correct permissions.
- Always show track/video length in minutes, even if it's longer then one hour.
- Redirect user from "billing/pricing" to "billing/upgrade" url if they are already logged in or subscribed.
- Remote tracks can now be downloaded via download button in player bar.
- Slugs will now be generated properly for cyrillic and chinese characters.
- Public uploads (like user avatars) can now be stored on cloud services (s3, digitalocean, backblaze etc.).

#### Bug Fixes

- Corrected a few visual issues with dropdowns across the site.
- Setting homepage to "default" in settings page will now load "discover" channel as homepage.
- Properly replace existing file via "upload file" button in uploads page.
- Fixed a few issues with user avatar and header images in user profile page.
- New comment input field will now be properly hidden after clicking enter and submitting a new comment.
- Fixed an issue where genre page would sometimes not display when "user" is set as artist type in settings page.
- Links without protocol in user profile will now default to https.
- Fixed an issue where wrong song would sometimes appear as playing in user profile tracks page.
- Sitemap generator will now generate correct urls for albums and artists.
- Prevent deletion of billing plans if any users are subscribed to them.
- Load album tracks (if not already loaded) when adding album to playlist or queue via context menu.
- Keep track length and elapsed time elements same width to prevent issues with progress bar position on longer tracks and videos.
- Delete user playlists when deleting user from admin area.
- Lines in user profile will now be easier to translate.
- Fixed an issue where some artists that exist on spotify would not be found in some cases.
- Fix ordering via date column in history page tracks table.
- Chart legend items will now wrap to new line if there's not enough space.
- A number of other smaller fixes and improvements.

## 2019 November 22 - Version 2.4.4

#### New Features

- Added "popular playlists" auto update method to channels.

#### Enhancements

- User profile description is now limited to 250 characters.
- Updated create track validation messages to be more clear.
- Improved player and volume seekbar performance.

#### Bug Fixes

- Fixed an issue where manual cache clear was sometimes needed after update channel content.
- Fixed an issue with track download not working on some mobile devices.
- Album tracks on channel pages will now be ordered correctly.
- Fixed an issue where user library artists page search would not work sometimes.
- Prevent same item from being attached to channel twice.
- Custom pages will now properly show their SEO tags.
- Hide "new comment" button if user does not have permissions to comment.
- Fixed an issue where new playlist modal would sometimes not show uploaded image.
- Genres with dash in the same will no longer be duplicated.

## 2019 November 14 - Version 2.4.3

#### Bug Fixes

- Fixed an issue where duplicate artists would be shown in genre page sometimes after upgrade from versions prior to 2.4.0.
- Last.fm API key field will now be visible in "admin > settings > providers" page.
- Only show "Create Artists" toggle in upload page if user has "artists.create" permission.
- Page background for light theme will now be properly changed in appearance editor.
- Fixed an issue with player seekbar sometimes seeking slightly further from where user actually clicked.
- User library playlists page will now work properly on mobile.
- Favicon can now be changed from "admin > appearance > general" page.

#### Enhancements

- Artists can now be auto-matched via uploaded track metadata from album and track pages in admin area.
- Track list layout for channels will now work for both uploaded and auto-imported tracks.
- Improved fullscreen overlay and search page responsiveness on mobile.
- Paypal payment gateway will now work on PHP versions 5.6+

## 2019 November 12 - Version 2.4.2

#### Bug Fixes

- Track and artist links with accented characters will now work properly.
- Fixed an issue where channel with track list would not work sometimes when navigating between different channels.
- Fixed an issue with queue panel in fullscreen mode.
- Added a few missing icons.
- Fixed an issue where paypal credentials would not save sometimes in settings page.
- Fixed an issue where genres with dash in the name would not load properly.

#### Enhancements

- If track title can't be extracted from metadata, filename will be used instead.
- Corrected a visual issue for landing page on dark mode.
- Improved user library pages responsiveness on mobile.

## 2019 November 11 - Version 2.4.1

#### Bug Fixes

- Fixed an issue where channel content would not be loaded on some servers.
- Fixed a few issues with upgrade from older versions.
- Show validation error if no artist is selected when trying to save album.
- Header sorting for "track table" layout in channels should now work properly.
- Images for previous and next track in full screen overlay will now display properly.
- Links in track and album embeds will now be disabled.
- Prevent duplicate artists in genre pages when artist type is set to user.
- Automatically enable billing integration when upgrading from older versions.

## 2019 November 10 - Version 2.4.0

#### New Features

- Added new "upload" page, which allows multiple track and album upload as well as other functionality.
- Users can now upload their own music via new "upload" page.
- Added a few new features for sharing user uploaded tracks (comment, like, repost etc.).
- Added a few different layout options for displaying content (grid, carousel, track table, track list).
- Added a number of new features to user profiles (description, background image, social links).
- Added embed functionality for track and album pages.
- Artists and albums can now be added to user library independent of tracks.
- Added support for generating waveform for uploaded tracks.
- Added a new landing page along with live landing page editor in admin area.
- Added a new notification system.
- Added a fully featured comments system to track pages.
- Added "Contact" page long with recaptcha V3 integration.
- Tracks and albums can now have tags and descriptions.
- Plays for each track are now fully tracked, including date, location, device and more.
- Added "History" page to user library, which will show tracks user has played in the past.
- Added dark & light mode as well as multiple theme functionality.
- Added subscription and billing functionality.
- Added "channels" functionality. This allows you to create and display fully custom content pages.
- Data tables in admin area now have a number of built-in filters for easier data management.

#### Enhancements

- Metadata like track duration, name, image, artist, genre and more will now be extracted and automatically added to newly uploaded tracks.
- New artists can now be automatically created from uploaded track metadata.
- Multiple tracks can now be uploaded at the same time (and optionally assigned to album).
- Images will now be lazy loaded to improve performance.
- Added a number of improvements to existing artist, album and track management pages in admin area.
- Improved url structure across the site for better SEO.
- Tracks no longer need to be attached to album.
- Admin area is now fully responsive.
- Custom HTML can now be entered from "admin -> appearance > custom code" page.
- "Admin > ads" page will now show a preview of where specific ad will appear on site.
- Various file uploads that are no longer used will now be periodically deleted.
- Increased performance of local search.
- User default avatars will now be generated automatically based on their email address.
- Added spotify provider for "popular genres".
- "iframe" and "script" tags are not supported in custom pages.
- Track tables can now be ordered by clicking on corresponding header column.
- Added a new lyrics provider.
- Youtube ID for tracks can now be cached in local database.

#### Bug Fixes

- Completely rebuilt appearance editor "colors" section, which will fix a number of issues with changing default colors.
- Rebuilt artist, album and track management pages in admin area which should fix a number of related issues.
- Fixed an issue where user would not be editable sometimes from "admin > users" page.
- Fixed an issue where incorrect track or album would sometimes be highlighted as "playing".
- Fixed an issue continuous playback would not work sometimes if "repeat" was enabled.

## 2019 May 22 - Version 2.3.7

#### Bug Fixes

- Fixed an issue with tracks on top 50 page sometimes being attached to wrong artist.

## 2019 March 03 - Version 2.3.3

#### New Features

- Meta tags will now be visible on regular site, not just for crawlers and bots.
- Added recaptcha support for "registration" and "contact us" pages.
- Added new, easier to use installer.
- Added icon selector for "admin > appearance > menus" page.
- Added "Contact Us" page.

#### Enhancements

- SEO editor now has a more powerful placeholder system which allows usage of all data that will be available for a particular resource.
- Google "mobile friendly" tests should now fully pass.
- Browser page title will now reflect title specified via "admin > appearance > seo" page.
- Currently playing song name will now be shown as page title in browser.
- Menu manager "route" type items now support query parameters.
- External links added via menu manager will now open in new browser tab.
- SEO editor will now use "textarea" to make editing easier.
- Google analytics .p12 file can now be uploaded from settings page.
- Settings page will now validate most newly entered settings.

#### Bug Fixes

- Menu item reordering via drag and drop should now work properly in menu manager.
- Current color will now be selected when color picker is opened in "admin > appearance > colors" page.
- Tracks and videos longer then one hour will now properly show their duration.
- Ad codes with single double quotes should now work properly.
- Trying to create album without selecting artist will now properly show error message.
- Icons on search page input will now be properly aligned on mobile.
- Track page will now look properly on mobile.
- Fixed an issue with "remastered" tracks not having lyrics sometimes.

## 2018 October 01 - Version 2.3.0

#### New Features

- New "genres" page in admin area for managing all site genres.
- New "popularity" and "image" fields for genres for easier management.
- Artists, albums and tracks now have "auto update" field for preventing automatic update of specific items.
- New files page in admin area for inspecting and deleting uploaded files.
- Custom translation lines can now be added from "admin -> translations" page.

#### Enhancements

- Auto focus search bar input on mobile when user navigates to search page.
- Hide "filter" input fields from all pages on mobile.
- Properly show album art when playing locally uploaded track.
- Update page color and add loading indicator before player is loaded.
- Local artists views are now shown in artists table in admin area.
- Add pages created from admin area to sitemap.
- Updated admin area design.
- New 404 page design.

#### Bug Fixes

- improve album and homepage seo meta tags.
- allow to enter only year as album release date.
- properly show lyrics that are not attached to any track.
- fix an issue where tracks sometimes would not have "check" icon when added to "my music".
- fix a few visual issues when adding and removing tracks to and from "my library".
- prevent infinite redirect loops when homepage is set to login or register pages.
- properly display responsive adsense ads.
- use rgba colors in custom appearance editor theme for proper Edge and IE support.
- Remove all user files when user is deleted from admin area.
- Refresh users list in admin area after one of the users is updated.

## 2018 August 14 - Version 2.2.5

#### Bug Fixes

- Show "remove from playlist" in playlist track context menu.
- Fixed an issue with scrollbar not being stylable via appearance editor in firefox.
- "Filter" bar will no longer be case sensitive.
- Genre images will now have correct urls when viewed by crawlers.
- Fixed an issue with settings sometimes to saving properly in admin area.
- Tooltips should now be translated properly.

#### Enhancements

- Scale queue sidebar to full height, if video is disabled via settings.
- Show page url on admin area > pages.

## 2018 June 10 - Version 2.2.4

#### Bug Fixes

- >Fixed some issues with default artist image paths.
- Fixed an issue with appearance editor theme sometimes not being applied.
- Don't show download button in context menu for non-local tracks.
- Added some missing translations.

## 2018 June 05 - Version 2.2.3

#### >Bug Fixes

- fixed an issue with lyrics dialog not working properly if track has no album.
- hide private playlists from user profile page.
- properly redirect user to specified homepage after login/register.
- fixed some issues with sitemap generator.
- fixed some issues that occurred on mobile in account settings page.
- properly show custom uploaded video, instead of album image.

#### Enhancements

- added download local track button to track context menu.

## 2018 June 01 - Version 2.2.2

#### Bug Fixes

- fixed some issues on analytics page.
- fixed adding custom page via menu manager.
- custom pages will not properly display within player interface.
- fixed several issues with translations.
- fixed an issue with registration sometimes not working properly.
- top 50, popular genres, albums and new releases should now be selectable as homepage again.
- search bar in sidebar should no longer show default browser autocomplete.

## 2018 May 30 - Version 2.2.1

#### Bug Fixes

- fixed some installation issues introduced with last update.

## 2018 May 30 - Version 2.2.0

#### New Features

- added download functionality for custom uploaded tracks.

#### Enhancements

- translations will now be stored on filesystem instead of database.
- custom js and css will now be stored on filesystem instead of database.
- tracks and albums can now be added directly from their respective pages in admin area.
- tables in admin area can now be sorted by clicking on table header columns.
- local artists views are now shown in artists table in admin area.
- added close button to lyrics modal.
- updated design and functionality of overlays, notifications, tooltips and dropdowns.
- added upload progress bar when uploading custom tracks from admin area.
- track duration will now be autofilled when enter any remote url.
- added separate seo tags for homepage.
- crawlers will now properly see similar artists on artist page.
- sort method can now be toggled between External popularity (eg spotify) or local views/plays.

#### >Bug Fixes

- fixed several issues with album and homepage seo meta tags.
- allow to enter only year as album release date.
- properly show lyrics that are not attached to any track.
- fixed an issue where tracks sometimes would not have "check" icon when added to "my music".
- fixed a few visual issues when adding and removing tracks on "my library".
- last items in user library pages will now longer be partially cut off on mobile.
- users without "playlists.view" permission can now longer view public playlists.
- fixed some issues with formatting track duration to human readable string.
- adding links to menu from menu manager will now work properly.

## 2018 March 10 - Version 2.1.9

#### Bug Fixes

- fixed an issue where playlist tracks would not update sometimes without a page reload.
- tracks added to queue will now properly appear after current track instead of before it.
- fixed an issue with tracks sometimes not being removed from queue via context menu.
- corrected some text that was not being translated properly across the site.
- fixed an issue with soundcloud player not playing next song automatically.
- prevent tracks with long names from pushing queue sidebar out of the view.
- fixed issue with infinite redirect when setting homepage as login page.
- properly save user selected repeat mode in local storage.
- improve context menu positioning on small screens.
- apply custom stylesheet to search slideout panel.

#### Enhancements

- added a setting to redirect user to https automatically.
- show local plays in tracks table in admin area.

## 2018 January 18 - Version 2.1.8

#### Bug Fixes

- fixed an issue with validation error messages not being displayed sometimes.
- shuffle button will now have proper color when shuffle is activated.
- mix of locally uploaded songs and ones streamed from youtube in a queue will now play properly.

#### Enhancements

- symlinks are no longer used by default.
- search page will now display track artists and album in track table.

## 2017 December 26 - Version 2.1.7

#### Bug Fixes

- fixed a display issue with shuffle button on full screen overlay.
- fixed a typo in seo meta tags on playlist pages.
- fixed an issue with image sometimes not uploading from custom page editor.
- corrected volume bar display issues on some older mobile browsers.
- fixed an issue with settings sometimes not persisting when saving from admin area.
- fixed an issue where sometimes incorrect tracks were imported for album from spotify.

#### Enhancements

- improved search for artists that have accented characters in their name.
- added an option to confirm user's email when creating user from admin.
- improved playlist modal appearance on mobile.
- added support for more ad providers.

#### Features

- Homepage can now be changed from settings page.

## 2017 November 1 - Version 2.1.6

#### Bug Fixes

- corrected reset password url in the email sent to user.
- adding several missing permissions to users/groups pages in admin area.
- corrected an issue where permissions could not be added to to user on some servers.
- show lyrics for clicked song and not currently playing song via context menu.
- corrected wikipedia language code setting in admin area -> settings page.
- added proper seo tags to homepage
- prevent radio page from overflowing if track or album has unusually long name.
- added a few missing language lines to translations page.
- fixed an issue where only one public playlist would appear in user's profile page.
- allow genre names and other settings to contain all valid utf-8 characters.
- highlight track name on mobile when that track is playing
- fixed playlist track re-ordering via drag and drop on firefox.
- fixed playback overlap when switching from youtube to custom uploaded track or vice versa.
- properly set default volume from settings page to custom uploaded tracks.

#### Enhancements

- added an option to disable automatic opening of video overlay on mobile in settings page.
- improved validation errors display on mobile.
- use POST request if DELETE or PUT requests are disabled on server.
- use custom genres specified in settings page, even if genre provider is not set to "local"
- usernames in followers and followed pages in user profile will now link to that user's profile page.
- allow svg icons to be used in page editor.
- added generated sitemap index url in settings page.

## 2017 October 23 - Version 2.1.5

#### Bug Fixes

- corrected issues with sharing and crawling of artist and playlist pages.
- redirect to login page, if not logged in user tries to follow a playlist.
- some corrections to theme generated via appearance editor.
- fixed an issue where making playlist "public" would not work sometimes.
- fixed filter input in genre pages.
- fixed some visual issues with player seekbar on older mobile browsers.

#### Enhancements

- track duration and number will now be auto-populated when uploading custom music files.
- added "show lyrics" button to track context menu.
- updated available routes in menu manager page.
- added track radio button to context menus inside playlist pages.

## 2017 October 16 - Version 2.1.4

#### Bug Fixes

- fixed an issue with password changing from account settings page.
- fixed an issue with mail templates not being populated during installation sometimes.
- sitemaps will now be stored in publicly accessible folder.

#### Enhancements

- added support for cloudflare ssl and other proxies.
- menu items can now be reordered via drag and drop in menu manager.

## 2017 October 14 - Version 2.1.3

#### Bug Fixes

- show last.fm API key field in settings page, when last.fm is set as provider.
- hide social login icons from login, register and accoutnt setting page, if they are disabled.
- fix issues with custom track creation from admin area.
- fix google analytics tracking.

#### Enhancements

- added wikipedia language option (for artist biography) in settings page.
- made mobile menu editable via menu manager in appearance editor page.
- added logout button in account settings page on mobile.
- styles of login, register and other auth pages are now editable via appearance editor.
- show a notification when user attempts to play album that has no tracks.
- removed uploaded track file size limit.

## 2017 October 13 - Version 2.1.2

#### Bug Fixes

- several improvements to update process.
- fixed new user creation from admin area.
- fixed issues with artist creating/updating from admin area that occurred on some servers.
- fixed an issue where logo and favicon uploaded via appearance editor were only visible to admin.
- fixed some issues with adsense ads.

## 2017 October 12 - Version 2.1.0

#### Bug Fixes

- prevent seekbar and volume bar handle from being dragged outside seekbar bounds.
- set default volume defined in settings page to youtube player.
- don't load youtube player unless there's actually a track cued.
- update user library pages instantly after adding new track.
- fix "add to queue" issue in artist context menu.
- close search panel when navigating to different page or clicking outside it.
- fixed custom uploaded music file streaming on mobile.

#### Enhancements

- improved youtube search precision.
- load more albums via infinite scroll in artist page.
- load more items via infinte scroll in user library pages.
- added keyboard shortcuts for playback controls, volume and tracks list.
- added a list of tracks to artist radio.
- fallback to other search matches if best search match can't be played.
- allow to start playback by double clicking track in any track list.
- allow selecting multiple tracks when pressing ctrl key and applying context menu actions to them.
- keep aspect ratio for all grid images.
- albums and tracks can now be created on the same page as artist.
- images and music files can now be uploaded when creating new artist/album/track.
- default to native scrollbar on chrome and mobile devices.
- toggle https mode automatically, if ssl is setup properly.
- added context menu for playlists.
- compatibility with PHP 7.1+
- upgraded to laravel 5.4
- upgraded to angular 4.*
- log 3rd party api errors to error log.
- store currently active tab in url in artist and search pages.
- added seo tags for search and user profile pages.
- added live preview for mail templates editor.

#### Features

- completely reworked mobile design and functionality.
- added new account settings page.
- implemented permissions and groups.
- users can now change their preferred interface language (if more then one available)
- added menu manager in admin area -> appearance page.
- made left sidebar menu items editable via menu manager.
- added new, togglable full screen interface for desktop and mobile.
- added track radio.
- added lyrics management page in admin area.
- added playlists management page in admin area.
- views for artists, albums, playlists and plays for tracks will now be tracked.
- added local providers for top tracks and top albums (based on local views/plays).
- added a page for individual songs.

## 2017 May 30 - Version 2.0.7

- Updated BeMusic to work with latest versions of 3rd party APIs.

## 2017 April 20 - Version 2.0.6

- Track duration will now be automatically set when uploading a custom music track.
- Fixed an issue with incorrect album urls when editing an artist from admin area.
- Fixed some grammar mistakes in english and original translation files.
- Fixed an issue with facebook login sometimes not working.
- Fixed an issue with existing artist page sometimes showing 404 error.

## 2017 January 10 - Version 2.0.5

- Improved SEO and fixed a few issues with artist and album pages.
- Added an option in settings page to disable curl certificate verification to solve some issues with third party APIs.
- Mobile devices will now use default browser scrollbar for improved scrolling performance.
- Fixed an issue with small video player starting in fullscreen sometimes on iOS.
- Fixed an issue where artist images from spotify would be blurry sometimes.
- Fixed an issue where albums with slash in their name would not work properly sometimes.
- Fixed an issue where custom folders created in BeMusic directory were causing issues with settings page sometimes.
- Fixed an issue where custom playlist image was not shown correctly when sharing playlist.
- Fixed an issue with artist biography always being fetched in english even if other language was specified.
- Fixed an issue with admin not being able to create users if email confirmation is enabled in settings page.

## 2016 September 30 - Version 2.0.4

- Manually entered genres in admin area will now properly display on popular genres page.
- SitemapGenerator will now properly generate https urls if ssl is enabled in settings page.
- Reset password page will now work properly on https.
- Genres with space in the name should now be crawled by google properly.
- Lyrics functionality will now work properly again.
- Fixed an issue with copy artist link button not working properly after page refresh.
- Fixed an issue with admin area -> appearance page not rendering properly on some older browsers.
- Fixed an issue with top tracks page not working properly on some more restrictive servers.
- Fixed an issue where sometimes play queue items would not have images.
- Fixed an issue where part of play queue would not be visible on small screens.
- Fixed an issue with album editing from admin area not working properly sometimes.

## 2016 July 29 - Version 2.0.3

- Fixed an issue with custom uploaded video full-screen mode not being toggleable.
- Video pop-up should now be properly toggleable on touch screens.
- Fixed an issue with sitemap generating wrong urls for albums.
- Fixed an issue with albums and artists sometimes not being editable in admin area.
- Fixed some issues with SoundCloud provider.

## 2016 July 18 - Version 2.0.2

- Fixed an installation issue introduced in last update.
- Fixed some issues with artist/album sharing and SEO.
- Fixed an issue that prevented updater from running if database prefix was used to install BeMusic.

## 2016 July 16 - Version 2.0.1

- Improved documentation for migration from earlier versions and enabling 3rd party data providers.
- Singles on artist page will now be displayed under full albums.
- Moved artist radio functionality to different API.
- Fixed some issues with albums that have multiple artists.
- Fixed several issues that could sometimes cause 404 errors for existing pages.
- Fixed an error that occurred when some artist pages were viewed by google crawler.

## 2016 April 01 - Version 1.9.1

- Implemented a sitemap generator.
- Custom image can now be uploaded for a playlist.
- Description can now be added to a playlist.
- Improved user profile information validation.
- Improved wikipedia artist biography and images accuracy.
- Improved SEO of genre, new releases, top 50, popular albums and popular genres pages.
- Added a button to clear site cache in admin area -> settings page.
- Ads will now change properly when user navigates through the site.
- Track duration and name will now be filled in automatically when uploading a track file.
- Fixed several issues with user email confirmation.
- Fixed an issue with ads from some networks not showing properly.
- Fixed an issue with image and mp3 file uploads not working on some servers.
- Fixed an issue where autoplay would not work sometimes with shared track link.
- Fixed an issue where maximum of 5 playlists would be shown in user profile.
- Fixed an issue with artists that have slash in their name not working properly.
- Fixed some issues with search that occurred with accented characters.

## 2016 March 22 - Version 1.9

- You can now create and modify artists, albums and tracks from admin area.
- You can now add a custom url to stream a track from.
- You can now upload a song file to stream track from directly in admin area.
- You can now disable all automatic fetching of artists, albums, songs etc and create everything manually.
- Email confirmation can now be enabled from admin area -> settings page.
- Artist biography and images can now be fetched from wikipedia as well as echonest API.
- Artist biography can now be saved to database and shown in meta tags/to crawlers.
- Video fullscreen mode can now be disabled by ESC key or clicking on video.
- You can now set user playlists to be public by default from admin area.
- Artist images in about tab should now load properly.
- Fixed some issues with infinite scroll on genre page.
- Fixed an issue with fullscreen mode triggering on player and close button click sometimes.
- Several improvements to last.fm genres provider.

## 2016 March 11 - Version 1.8

- Implemented a new fully automatic last.fm based genres page.
- Fixed an issue where using double quotes in translations would result in error.
- Fixed an issue where top 50 page was not working due to spotify API change.
- Fixed an issue with albums sometimes having no tracks.

## 2016 March 04 - Version 1.7

- Added SoundCloud player as an alternative to Youtube (can be changed in admin area).
- Added full screen toggle button to video player (can be enabled in admin area).
- Playlist tracks can now be re-ordered by dragging and dropping them in new position.
- Default volume for player can now be set in admin area.
- Youtubify should now work properly if PUT and DELETE requests are disabled on the server.
- Added a way to block specific artists from the site.
- Fixed an issue with artist details not being updatable from admin area.
- Fixed an issue with copying track link from albums that belong to several artists.
- Fixed some issues with email template editor in admin area.
- Fixed several errors that occurred if 3rd party sites did not send back expected response.

## 2016 February 17 - Version 1.6

- Implemented a new installer that will try to automatically correct a number of common server issues.
- Genres on the homepage will now appear in order they were entered in admin area.
- Youtubify will now work properly if HTTP referers restriction is set on google api key.
- Corrected an issue with google analytics not showing current page name properly.
- Corrected an issue with sharing album that has more then one artist.
- Added canonical links to most of the pages to avoid duplicate page issues with crawlers.
- Link copy functionality should now work properly on firefox.
- Fixed an issue with tracks not being shareable from player queue panel.
- Fixed an issue with user avatars not working sometimes if site is under a sub-domain.
- Fixed an issue with deleting artists and albums from admin area.

## 2016 January 13 - Version 1.5

- Improved lyrics display.
- Playlists and users will now appear in the search results.
- Search will now work properly with chinese, cyrillic and other accented characters.
- Full user emails will no longer be shown even if user has not set any username.
- Fixed an issue with translation page in admin area not working properly if locale other then 'en' is selected.
- Fixed an issue where image would only be shown on second share button click when sharing artist, album or track via facebook.
- Fixed an issue with volume bar not working on touch screens.
- Fixed an issue with some artists that have slash in their name not playing properly.

## 2015 December 07 - Version 1.4

- Page title will now correctly show currently playing song and artist.
- Page changes will now be correctly logged on google analytics.
- Fixed an issue where responsive ads from adsense were not working properly.
- Fixed an issue where some albums would have duplicate tracks.
- Fixed some issues that occurred when using https.
- Fixed an issue where context menu add to playlist panel was not scrollable.

## 2015 November 26 - Version 1.3

- Improved SEO for most pages.
- Improved seeking precision when clicking on player progress bar.
- Added an option for youtube region code in admin area (will fix issues with wrong songs sometimes being fetched from youtube)
- Added an option to show a small youtube player in the bottom right corner by default.
- Added an option to remove lyrics and video button from player bar.
- Added an option to hide player queue panel by default.
- Improved search, especially when using accented and other non letter characters.
- Fixed an issue where users profile would show playlists that were not made public.
- Fixed an issue where albums in new releases would sometimes have no songs.
- Fixed an issue where adding albums to playlists from new releases and top albums pages would not work sometimes.
- Fixed an issue with installation that occurred when trying to use database prefix.

## 2015 November 19 - Version 1.2

- New releases and top 50 pages will now be updated automatically.
- Login and register pages will now correctly show the logo uploaded from admin area.
- Fixed some issues with translations manager in admin area.
- Fixed several issues with 'copy link' context menu action.
- Fixed a number of issues with the appearance editor.
- Fixed an issue where ads were not displaying properly.
- Fixed an issue where link sharing via email was not working properly.
- Fixed an issue where user playlists and library was not showing properly without page refresh after login.
- Fixed reset password page styling issues.
- Fixed a couple rare errors that occurred when no track was loaded into player.
- Fixed a rare issue where artist would have a duplicate genre.

## 2015 November 16 - Version 1.1

- Song video can now be seen by clicking video button on the player bar.
- Added some missing translation lines.
- Notification will now be shown to user if for some reason song was not found on youtube or is restricted.
- Fixed an issue with installation on some older or more strict mysql servers.
- Fixed an issue with password reset sometimes not working properly.
- Fixed an issue with volume bar not working sometimes.
- Fixed a number of other various edge case issues.