Version 3.1.0b1:
- New: optional "pop-out player" (Global Config, off by default) - clicking play on a desktop browser opens the audio in a small player window that keeps playing while the user browses the site, with an optional "now playing" bar on site pages that has the same scrub bar as the player window (drag or click to jump to any point in the track, arrow keys move 5 seconds). Colors follow the active skin, and the player can be positioned lower right or lower left (for sites running Chat). Page players show the track the player window is playing. The player window pauses jrVideo players when it starts playing, and pauses when a video starts
- New: "Play next" and "Add to queue" item buttons for audio files and albums - add tracks to the pop-out player's Up Next list without interrupting what is playing
- New: new page audio player - audio players are a play button and track list (with a scrub bar while playing), and track lists get a new round SVG button player in the skin link color. They play in the pop-out player window when it is on, and in the page otherwise (pop-out off, phones, embeds, pop-ups blocked); add popout="false" to a {jrCore_media_player} call to always play in the page. The old player names show the new players (the player name is now jrAudio_player; players take their accent color from where they sit on the page), and skin audio players are replaced too
- Change: requires System Tools 2.3.0b1 - the "sox" and "id3v2" tools are no longer used - samples and ID3 tags are created with ffmpeg
- Change: ID3 tags are now written as ID3v2.4 UTF-8 so accented and non-Latin artist, title and album names display correctly
- Change: WOAF (audio file URL) and COMM (comment) ID3 frames written as proper frames - COMM is no longer split on ":"
- Change: owners now see "could not be converted" instead of "being processed" when a conversion fails
- Change: uploaded MP3 files that ffmpeg cannot read are re-encoded (or fail) instead of being published as-is
- Change: Removed support for the old FoxyCart and FoxyCart Bundle modules
- Change: Widget config pager escapes the search and selection values it puts into its JavaScript calls
- Change: requires jrCore 7.1.0b1 - jPlayer is no longer used by jrAudio players (the old player CSS and images have been removed; the button player image="..." parameter is no longer used)
- Bug Fix: cover art was not saved from M4A files with ffmpeg 9
- Bug Fix: deleting an audio album could delete tracks with the same album name on other profiles
- Bug Fix: deleting an audio album did not require a valid location URL
- Bug Fix: audio files with more than one audio stream could not be converted
- Bug Fix: changing a profile name did not update the ID3 tags on its audio files
- Bug Fix: "download album" button was always hidden for logged in users - it is now shown when allowed by the Global Config and Quota (sites that have customized the album item buttons may need to set the "download album button" group to "user")
- Bug Fix: album ZIP creation left the copied audio files and ZIP in the cache directory
- Bug Fix: temporary files could be left behind in the cache directory after audio conversions
- Bug Fix: a copy of the embedded cover image was left in the profile media directory
- Bug Fix: PHP 8 warnings when updating an album without a new image or without a genre field
- Bug Fix: Audio files added to a paid bundle (or an album bundle) did not get a sample file, so Bundle Only audio streamed in full
- Bug Fix: Removing an audio file from a bundle could delete the sample of an audio file that is for sale
- Bug Fix: The download button was shown on audio files that are for sale (leading to an error) and buyers had no download link - buyers now get their purchased download
- Bug Fix: Album downloads included audio files that are for sale - an album with items for sale or Bundle Only items can no longer be downloaded as a ZIP file
- Bug Fix: Album downloads left out tracks that were uploaded with the same file name as another track in the album
- Bug Fix: Replacing an audio file with a file of a different type (i.e. .wav replacing .mp3) left the original of the old file in the media directory
- Developer: {jrAudio_download_url} Smarty function
- Developer: the "tag_audio_file" event now passes "ffmpeg_binary" in its args instead of "id3v2_binary"
- Developer: imagedestroy() calls replaced by unset() - it has done nothing since PHP 8.0, deprecated in PHP 8.5 and removed in PHP 9
Version 3.0.10:
- New: "Rebuild Audio Samples" tool added that is used to rebuild the Audio Sample files
Version 3.0.9:
- Bug Fix: ID3 tag queue was being generated twice when updating an Audio file with new image
Version 3.0.8:
- Bug Fix: APIC image could be skipped during conversion depending on MP3 encoder used
Version 3.0.7:
- Change: Repair functions that were being run during an Integrity Check moved to Repair Check
Version 3.0.6:
- Change: Updated view structure to support new updates in Jamroom Core 6.5.12+
Version 3.0.5:
- New: Added og:tags for albums so social media can detect share information.
Version 3.0.4:
- Bug Fix: Re-convert audio files tool was not using the correct birtate if different from the quota
- Bug Fix: Re-convert audio files tool not working if specific quota selected
Version 3.0.3:
- Bug Fix: OGG Sample Audio file used in some Android devices could be named incorrectly
Version 3.0.2:
- Bug Fix: Meta data for audio files when creating a new album may be incorrect
- Bug Fix: Audio title was not being picked up correctly from meta data when creating an album
Version 3.0.1:
- New: "Validate Audio Files" tool added to check attached audio file for DS items
Version 3.0.0:
- New: "Allow Streams" and "Allow Downloads" quota config options added
- New: Tool to verify that the datastore entry has a file to play on the file system
- Change: "Audio Conversions" setting removed from Quota Config - conversions are always enabled
- Change: Rebuilt queue workers to properly work with Jamroom Cluster
- Change: Import Audio Files has been removed and moved to new Audio Import module
Version 2.0.5:
- Change: Updated item_detail.tpl, changed the text purchase to audio file
Version 2.0.4:
- Change: Updated post to timeline function so it properly integrates with Timeline module 2.3.0+
Version 2.0.3:
- Bug Fix: Any error encountered creating MP3 file may be truncated in Activity Log
Version 2.0.2:
- Bug Fix: Profiles created during audio import were not being set to "active"
Version 2.0.1:
- Bug Fix: Embedded ID3 image may not be extracted from audio file if using Amazon S3 as media system
- Bug Fix: ID3 images embedded as .mjpeg images are now converted to .jpg and supported
Version 2.0.0:
- Change: Facebook flash player removed - Facebook no longer allows audio embedding
Version 1.9.6:
- Change: Modified audio list title so it doesn't go behind detail buttons
- Bug Fix: Download button could show on audio items that were part of a paid bundle
Version 1.9.5:
- Bug Fix: Possible OGG Vorbis encoding error when converting mono audio files
Version 1.9.4:
- Change: Reconvert tool now shows which profile quotas have conversions disabled
- Bug Fix: Previously unconverted audio items not having "original" audio item saved in forced reconversion
Version 1.9.3:
- Bug Fix: Uploaded MP3 files with same bit rate as configured Quota bit rate may not convert
Version 1.9.2:
- Bug Fix: Audio Conversion tool could convert original file to MP3
- Bug Fix: Audio Conversion tool showing quotas that have audio conversions disabled
- Bug Fix: Additional copy of original audio file could be left in media directory
Version 1.9.1:
- Change: Updated to work with new Profile Limits module features
- Bug Fix: Removed jplayer.blue.monday.video.play.png from CSS files - not being used
- Bug Fix: Profile owners can now download their own audio items
Version 1.9.0:
- New: "Tag Audio Files" tool added to re-tag existing MP3 files with new ID3 Tags
- New: Updated to add ID3 tags to audio files for custom ID3 tag form designer fields
- Bug Fix: Some MP3 files were not getting ID3 tags updated when profile info changed
Version 1.8.2:
- Bug Fix: Possible "error updating ID3" activity log error during audio conversions
Version 1.8.1:
- Bug Fix: Redirect to Queue viewer when forcing audio reconversions is not loading the right queue
- Bug Fix: "original" uploaded audio file not being used in some cases when reconverting
Version 1.8.0:
- New: Updated to work with new version of RSS Feed reader module
- Change: Updated to support new System Tools module
- Change: pressing tab to move between fields in forms and in the audio player has been improved
- Change: item_index_meta.tpl added to add social media tags for list page
- Bug Fix: Some album URLs could result in a failure to be able to download the album ZIP file
Version 1.7.10
- New: Twitter card player added to item_detail_meta.tpl so player shows when shared to Twitter
Version 1.7.9:
- Bug Fix: Albums without a unique name could cause invalid search criteria error in the Activity Log
Version 1.7.8:
- New: Added item_detail_meta.tpl for the Meta Tag Manager module to support custom meta tags
Version 1.7.7:
- Change: item_list.tpl updated to place play button in the lower right corner of the audio image
- Change: ShareThis template updated to show an icon if the audio file does not have an image when shared to facebook
Version 1.7.6:
- Bug Fix: Recreate ID3 tags on audio update may show a MAJ Activity Log error for a bad file
Version 1.7.5:
- Bug Fix: Audio Force Reconversion tool may not have been working on all audio items
- Bug Fix: Reconvert tool quota selection option was not working
Version 1.7.4:
- Change: urlscan_player.tpl updated to remove inline CSS that set the player width to 90%
- Change: Audio active is set to "off" during conversion process with an updated audio file
Version 1.7.3:
- Bug Fix: If Sample Creation is disabled and an audio file has a price, the audio URL may not load
Version 1.7.2:
- Bug Fix: ID3 tags may not be updated when updating an audio item without uploading a new file
Version 1.7.1:
- New: ID3 tags for audio files are now updated if a profile changes their profile name
- New: Import Audio File tool updated updated to prevent re-importing existing audio files
- Change: item_detail.tpl file updated for gray and black overlay player
- Bug Fix: Audio Download button not showing to admin users even if configured to do so
- Bug Fix: ID3 tags fail to write to MP3 file if double quotes in profile or song name
Version 1.7.0:
- New: Updated and redesigned player skins that should go well with any site design
- New: Site Builder widget grid templates added
- Change: added support for immediate embed feature of Media URL Scanner
- Change: javascript for embedding an item in an editor changed to target the editor where the button was clicked.
- Bug Fix: URL to Queue Viewer updated to reflect new location of Queue Viewer in Dashboard
- Bug Fix: item_embed.tpl using wrong variable name to detect default player
Version 1.6.1:
- Change: added image:width and image:height OG tags to custom ShareThis template
Version 1.6.0:
- New: AIF plugin added to support decoding of AIF files
- Change: Updated to work properly with new Site Builder system.
- Change: Updated to work properly with new Editor Embedded Media module
- Change: jrShareThis_facebook_open_graph.tpl updated to check ShareThis config
- Bug Fix: Album drag and drop re-order of audio items not working
Version 1.5.4:
- New: updated with support for new Combined Audio module
- Change: removed unused jquery.sortable.min.js file
- Change: Removed formatting listener for FoxyCart purchased items - was not needed
Version 1.5.3:
- Bug Fix: Audio files with a price not working due to file being deleted after conversion
Version 1.5.2:
- Bug Fix: Conversions for some audio formats not having temp files cleaned up properly
Version 1.5.1:
- Bug Fix: Converted MP3 file could be deleted after conversion in some instances
Version 1.5.0:
- Change: Album ZIP file created if album downloads are allowed updated with better file names
- Change: Conversions refactored to be faster and work with Active Media System setting
- Change: Errors encountered in creating Album ZIP will now show a styled message page
Version 1.4.17:
- Change: custom ShareThis module template moved from ShareThis module to Audio Support module
Version 1.4.16:
- Bug Fix: Audio search fields not being registered correctly with Search module
Version 1.4.15:
- Bug Fix: Audio Download button was missing the "title" attribute
- Change: Search now searches genre and album by default instead of just title.
Version 1.4.14:
- New: Search and browsing added to the Editor Embedded Media tab
- New: Global Config setting for the Editor Embedded Media to configure search area
- New: Search box on Audio index page to search only audio items
Version 1.4.13:
- Bug Fix: Audio player showing in Update Audio form before audio file has been converted
- Bug Fix: Download button showing on album detail page even if album was paid album
- Bug Fix: Download button NOT showing on free item if part of a paid bundle but not "bundle only"
Version 1.4.12:
- Bug Fix: Audio File downloads may not work properly if allowed for non-logged in Users
Version 1.4.11:
- Bug Fix: Audio albums with non latin characters not showing.
Version 1.4.10:
- Change: Audio Items that are pending due to conversion now only show to admins and profile owner
Version 1.4.9:
- New: Sample Length global config setting can now be set to "Disable Sample Creation" to disable samples
- Change: Audio player templates updated to remove extraneous text strings for when Javascript is not enabled
- Change: Embed template has been renamed to "item_embed.tpl"
Version 1.4.8:
- Change: Updated to work with Editor Embedded Media module
Version 1.4.7:
- New: Form Designer support added to modify album view
Version 1.4.6:
- New: If Bundle Price is set, but not individual track prices, sample audio files will now be created.
- Change: If audio item has no price, but is part of a bundle that has a price, download of the file is blocked
- Change: Audio Sample files are now created via a queue entry (for responsiveness of form results)
Version 1.4.5:
- New: Allow the embedded audio to specify a profile_id to play all songs from that profile.
Version 1.4.4:
- Bug Fix: Fix for incorrect error result function used on a couple views
Version 1.4.3:
- Bug Fix: "Create Album" button could show to users who were not profile owners
Version 1.4.2:
- New: "Overwrite on Import" checkbox in audio import to replace existing entries with imported entries
- Change: audio album is now included in search criteria to determine if an audio entry already exists on import
Version 1.4.1:
- Change: download_album view now works with an event trigger
Version 1.4.0:
- New: support for downloading entire audio albums as a ZIP file has been added
Version 1.3.1:
- Bug Fix: Audio files may not be converted to MP3 correctly if bitrate already matches conversion setting
Version 1.3.0:
- New: Uploaded MP3 files are now ID3v2 Tagged to match what is entered for the audio file
- New: "tag_audio_file" event to allow tag inspection or alternate taggers to be used
- Bug Fix: Some MP3 files were still be converted even if their bit rate was already correct
Version 1.2.0:
- New: Audio Import Tool for importing from a directory of audio files
- New: Reconversion Tool for reconverting existing media to new bitrates
- New: OGG Vorbis support to increase number of Android browsers that are supported
- Change: Update to support new Form Designer plugin format for "audio" field
Version 1.1.8:
- Change: Template updates for new timeline layout
Version 1.1.7:
- Bug Fix: Audio Titles with UTF8 characters were expanded to html entities 2 times, breaking some titles
Version 1.1.6:
- New: jrPoll and jrUrlScan listeners added/modified
Version 1.1.5:
- New: Audio Sample Length Global Config setting to control the length of the audio sample from 30 - 120 seconds
- Bug Fix: Audio Sample may not have been created on audio create, but only after modifying the audio file
Version 1.1.4:
- Bug Fix: Download button still might show even if "Block Downloads" Global Config is checked
- Change: increase analyze duration on ID3 meta data for MP3 files with large ID3 tags
- Change: strip embedded ID3 images from uploaded MP3 files to make streaming start faster
Version 1.1.3:
- New: CSS Updates to support ability to override CSS images from module images tab
- Bug Fix: Album Updates were not showing in the Timeline
Version 1.1.2:
- Bug Fix: Updates so audio fields added in the Form Designer play properly in the "update item" form
Version 1.1.0:
- New: Modify Album button when viewing album page for updating album information
- New: audio file handling updated to properly handle and convert custom audio fields
- Bug Fix: embedded APIC images causing "resolution" meta data field to be created (as if a video)
- Bug Fix: custom audio form fields now play properly in the "update audio item" media player
Version 1.0.6:
- Bug Fix: System Check for sox binary was not working properly
- Template updates to support new Item Action Buttons
Version 1.0.5:
- Download button added to item detail pages if Block Downloads is turned off and audio file is not for sale
Version 1.0.4:
- Update to audio player CSS and Templates to make clickable area in progress bar wider.
Version 1.0.3:
- Update to Button player to prevent preloading on iOS devices
- Added action support for album creation
Version 1.0.2:
- Adding new Changelog
Version 1.0.0:
- Initial Release