[XB] User Profile Music: Player, Playlists & Audio Uploads

[XB] User Profile Music: Player, Playlists & Audio Uploads 2.1.0

No permission to buy ($25.00)
banner.webp


🎵 More Ways to Play, Share & Manage Profile Music​

This major update expands Profile Music with new player layouts, a persistent mini player, SoundCloud imports, listening history, and more audio formats. It also introduces privacy controls, moderation tools, and improved playback across XenForo.

⚠️ This is a major update. Please take a full backup before installing it on a production site. ⚠️

✨ New Features​

Music Players & Playback​

  • Added a Sticky Mini Player that remembers the last played track, playback position, and volume across page navigation (enabled by default)
  • Added Cover and Compact profile player layouts, with a collapsible playlist in Compact mode and the original layout available as Legacy
  • Added an option to show the mini player alongside the visible profile player, rather than only when the profile player is out of view
  • Added system media controls with track artwork, playback controls, and playlist navigation in supported browsers
  • Replaced native browser audio controls with a custom player featuring play/pause, seeking, and volume adjustment
  • Added an optional Private Listening History with playback, individual removal, and full clearing, storing up to 200 recent tracks for 90 days across devices by default

Music Uploads & Sharing​

  • Added SoundCloud URL Import as an alternative to uploading audio files
  • Added support for OGG, WAV, and FLAC uploads alongside MP3, with individual format controls in the ACP
  • Added an option to limit the maximum duration of uploaded tracks
  • Added a user group permission to limit total profile music storage, in addition to track count limits
  • Added track sharing through direct profile links with autoplay or BB code embeds
  • Added individual track play counts
  • Added WebP cover image upload support

Privacy & Moderation​

  • Added individual Track Privacy settings with a separate permission to manage the audience of own tracks
  • Added a profile music privacy setting to control who can view a member's music
  • Added Profile Music Reporting through XenForo's Report Center
  • Added moderation permissions, reversible deletion, restoration, moderator logs, and optional author notifications
  • Added individual and bulk deletion and restoration tools in the ACP

Activity & Widgets​

  • Added a Now Playing widget showing tracks currently being played by online members
  • Added an option to display the currently playing track and its owner's profile in the online users list (enabled by default)

🔧 Improvements​

  • Improved keyboard navigation and screen reader support across all music players
  • Improved music editing to prevent incomplete changes when cover validation or processing fails
  • Improved attachment ownership checks and music metadata handling
  • Restored compatibility with XenForo 2.2 and PHP 7.2

🐞 Bug Fixes​

  • Fixed the profile player seek slider appearing above dropdown menus
  • Fixed the music upload picker displaying unsupported file types
  • Fixed the default profile music viewing permission not being applied on fresh installations
  • Fixed drag-and-drop uploads and missing production attachment manager assets
  • Fixed validation errors being lost when uploading multiple tracks
  • Fixed cleanup of profile music, cover images, and temporary uploads when accounts or attachments are deleted
  • Fixed uninstall cleanup leaving uploaded music attachments and pending batch actions behind
  • Fixed missing cover optimization status text
  • Fixed simultaneous ACP batch actions interfering with each other
  • Fixed the ACP music list counter and a broken deletion confirmation link


member_view.webp


member_view_compact.webp


player_sticky.webp


upload_music.webp


account_profile_music_history.webp
Fixed JS errors on XF 2.2.x
Added missing attachment_manager.min.js
  • Added cover image optimization rebuild tool
  • Added additional cover image versions (small, medium, large)
  • Moved cover images from "ozzmodz/userprofilemusic" to "data/userprofilemusic"
  • Fixed track title, album, and artist fields exceeding 255 characters
  • Added drag-and-drop zone to the music file upload form
  • Like
Reactions: GameNet
Fixed image uploading error when XF 2.3 image optimization enabled
  • Added option to disable music preload on user profile page
  • Added inline moderation tool to delete music in bulk
  • Added batch music deletion tool in ACP
2.0.2
  • Added ability to upload music cover image file
  • Added option to set player responsive height
2.0.1 Patch Level 1:
  • Added XF 2.3 compatibility
  • Fix few potential division by zero and undefined variable errors in vendor libraries
  • Fix: show sort button only if more than 1 music item is available
  • The colors in the style properties are corrected using a standard palette. The add-on is still focused for XF 2.2 version support, so does not support XF 2.3 color variations
2.0.1:
  • Added more style properties for better customization
  • Added option to set default player volume
  • Fix: replace some external images (now can be uploaded as assets in style properties)
  • Fix: removed CSS rule that affects the entire member page body
  • Fix: some bugs with display on mobile devices
  • Fix: multiple
    DivisionByZeroError: Division by zero
    errors in wapmorgan/mp3info while processing corrupted metadata
  • Fix: check audio meta data values is valid UTF-8 strings to avoid "Received invalid UTF-8" errors
Back
Top Bottom