Update theme and plugins.

Update theme

  1. Install Envato Plugin and activate it;
  2. Go to https://build.envato.com/create-token/ page and generate an Envato API token;
  3. Give your token a name, agree to the terms and click on the “Create Token” button;
  4. Copy the generated token;
  5. From the dashboard go to Envato Market and paste your token in the Token line.

Now that you have the Envato Market plugin set up.

From the dashboard go to “Appearance > Themes” and see if there is any updates.

Update plugins

  • Go to “Settings > General”;
  • Fill the Envato purchase code;
  • Follow the notice to update the plugins

Change log #


  • Add delete account on profile page
  • Disable save when uploading files
  • Get audio id3 data
  • Add pip/settings on player
  • Fix loop block with xp-nonce


  • Improve station archive page to show relative taxonomy dropdown
  • Update plyr to 3.6.8
  • Hide player controls when playing video on fullscreen
  • Add settings updated notice
  • Fix Soundcloud import
  • Fix stream url
  • Fix vimeo fullscreen on mobile


  • Add drag to seek play on Mobile
  • Close share modal to close playing embed sound
  • Add share profile page
  • Add play_notification filter to disable notifications
  • Fix search result page template
  • Fix search result when post do not assign any taxonomy
  • Fix activation email when register


  • Move play block settings from page “Settings > General” to “Stations > Settings”
  • Add “Stream media file” to mask the local hosted files
  • Add listen “Preview length” to non-register user
  • Fix loop block plugin bug on WordPress 5.8


  • Improve the loop/play block plugins ajax, move to REST API to improve the speed. NOTE: DOT NOT disable REST API
  • Fix comment-reply.min.js violation
  • Fix embed iframe text color on dark mode
  • Fix search on admin
  • Fix playlist can not edit when it’s unplayable


  • Add auto type to playlist/album, use loop block to build the list in the content.
  1. Go to admin to Add playlist station
  2. Choose “Auto type”
  3. Add loop block to list the stations, select “loop-tracks.php” template and use “block-loop-row block-loop-index album-tracks” class on the advanced tab (Additional CSS class(es)).
  • Add support to save billing address on EDD 3.0


  • Add more filters
  • Fix loop block style
  • Fix EDD billing address on profile page


  • Add support to PHP8 and Mysql8
  • Add upload/download/ad-free role control
  • Fix slide on RTL
  • Fix hearthis.at waveform data
  • Fix youtube thumbnail


  • Add groupby on loop block. groupby=post_author
  • Disable ajax notification when user not logged in
  • Add support to select mp3/mp4 file on iOS
  • Add verified user can use upload stream
  • Add message when upload failed
  • Add notification on new comments
  • Improve artist separation
  • Fix remove confirm
  • Fix ads interval
  • Fix save verified user
  • Fix import youtube/soundcloud thumbnail


  • Improve Player, remove mute on ios. youtube and vimeo need click again when player source changed
  • Reconnect to live stream after pause/play
  • Add ajax on notification link
  • Improve duration field on upload form
  • Improve the menu style on mobile
  • Fixed iOS can not select mp3 when using upload form


  • Add range filter on loop block range::[field]__min-max[title] eg woocommerce product range::_price__0-99[Price] range::bpm__120-200[BPM]
  • Ajax to pull the notification and add new dot icon on new notification
  • Add upload download file on upload form
  • only (product and download) purchased user can download file.
  • Woocommerce: save as virtual downloadable product and save download files.
  • EDD: save to edd_download_files
  • Add post list on user profile page.
  • Add support to vimeo


  • Add notification. support like/follow/comment/playlist/download. no upload notification(it will create many records in the database). can use add_filter('play_block_upload_notification', '__return_true'); to enable it. it’s better to use the loop block to create a following block on homepage.
  • Add support custom sql to loop block plugin, check the notification class example.
  • Improve the loop block filter
  • Improve the user profile, remove stream, add popular, albums, playlists, singles
  • (if you still want the following stream, use the loop block(order by user following) to build a section and put it on the homepage)


  • Add multi taxonomy filter on loop block
  • Improve the video on iOS, only one click to play
  • Add iosNative for iOS to play video on fullscreen
  • Update artwork on Azuracast
  • Merge actions from David
  • Fix play .m3u8 as video
  • Fix youtube play on embed share


  • Improve the EDD
  • Improve the loop query
  • Add option to disable upload online stream
  • Add list on embed
  • Improve the video on small screen
  • Improve the duration input
  • Import hearthis and soundcloud waveform data
  • Add support to import youtube title/description/duration/artwork
  • Add support to play and update playing title from AzuraCast server
  • Merge filters and actions from David 👍.


  • Add support to EDD
  • Add label on albom
  • Add login modal on download link
  • Improve the shortcode on wp_register_form wp_login_form and wp_lostpassword_form
  • Fix the login modal


  • Add embed on share modal
  • Add transition on content
  • Add find_in_set in loop block meta compare
  • Add duration on playlist/album
  • Add “Featured on” on single station
  • Add ads interval option
  • Add copyright on front-end upload form
  • Improve the comment form
  • Fix like on login page
  • Merge the security fixes from David 👍.


  • Add Woocommerce support
  • Add no-ajax on menu-item
  • Add no-player on spec page
  • Fix player
  • Fix ajax