1. Copyright and disclaimer
---------------------------
This application is opensource software released under the GPL. Please
see source code and the JoomlaRuleZ! License Guidelines
http://www.joomlarulez.com/joomlarulez-license.html
2. Changelog
------------
This is a non-exhaustive (but still near complete) changelog for
JW Player Module Advanced 5.6.0, including beta and release candidate versions.
Our thanks to all those people who've contributed bug reports and
code fixes.
Legend:
* -> Security Fix
# -> Bug Fix
$ -> Language fix or change
+ -> Addition
^ -> Change
- -> Removed
! -> Note
-------------------- JW Player Module Advanced 5.6.0 04 November 2018 ------------------
^ Upgrade to JW Player 8.6.2
Automated Player Translations
JW Player wants to save you time and improve the viewer experience out of the box with our latest feature, automated player localization.
Did you know that our video player contains over 50 customizable tooltips, labels for menus and overlays, and ARIA labels (for accessibility viewers who use screen readers)?
Previously, you had to customize these fields in order to provide a better viewing experience on non-English language sites. It is time consuming to translate the player, so we have done the work for you so that your viewers can benefit today.
Beginning with 8.6, the player will automatically translate those fields to match the language on your website. We have included support for 14 languages and will add more by request. Enjoy a seamless experience that increases clarity and engagement for all of your viewers.
Core Player
Increased contrast ratio of the quality level label when Auto is selected.
Changed focus behavior so that focus remains on the fullscreen icon when entering and exiting fullscreen.
Improved responsive scaling of the shelf widget when using the selector configuration option to decouple the width of the player from the width of the widget.
Added more granular DASH and HLS playback error codes.
Added specific error codes for cases where an attempt to start playback fails.
Reduced player setup errors by extending the setup timeout from 30 to 60 seconds.
Created a new warning event that displays messages in the developer console, alerting developers of non-fatal errors.. Note: Documentation updates about these changes are coming soon.
Updated the name of the Chromecast button component from button to google-cast-launcher to reflect (changes made by Google)[https://developers.google.com/cast/docs/chrome_sender_integrate#cast_button] to be compatible with React.
Added a new configuration option, displayPlaybackLabel, which adds click-to-play call to action text below the play icon on the idle screen. Testing has shown a 3-5percent lift in clicks to play with this feature enabled. The default text is Play and it can be customized or translated in the intl block with the playback option.
Rotating an Android device with a control-bar only (audio) player or when controls are disabled will not cause the player to go into fullscreen mode.
dded non-fatal, console-logged warning events and error codes. See our Errors Reference for updates.
Added a new div, which wraps the player s existing DOM structure, in order to make way for upcoming features.
Localization
For more information on the release note below, please see the Configuration Reference and the support article on how to translate player text with automated player localization.
Added support for players to automatically translate tooltips, ARIA labels, and headings into 14 different languages, based on the language attribute declared in the HTML tag on the page. If the lang attribute is not present, the viewer s browser language will be used, and a translation will still be provided if available. For a full list of languages supported and to request support for another language, please see the support article. https://support.jwplayer.com/articles/translate-video-player-text
Introduced a new object, the intl block, which accepts an array of objects of ISO language codes. Each language object accepts all the localization strings previously used in localization. Going forward, developers are encouraged to use the intl block so that a single player can be used across pages localized in any language.
Added 12 new localizable strings, which includes link, auto, off and more, as well as updated the default values for a few existing strings. All hard-coded strings are now mapped to localizable strings.
Moved the following fields into the intl block so that they can be localized by language: abouttext, advertising.admessage, advertising.cuetext, advertising.loadingAd, advertising.podmessage, advertising.skipmessage, advertising.skiptext, related.autoplaymessage, sharing.heading. These fields will be backward compatible with their original locations, but will not take advantage of the automated player localization features for those fields. All fields should be nested in the intl block as written.
Moved localization.related to related.heading within the intl block. In a localization context, related is now an object nested inside the intl block.
Advertising
Removed the auto-exit fullscreen functionality when using IMA with skippable ads, now that iOS 12 allows the video element (and thus the skip button to) work in fullscreen instead of the native player.
Decluttered the seek slider by removing cue markers for non-linear (banner overlay) ads.
In the VAST plugin, added support for the following attributes in the ad tag wrapper:
fallbackOnNoAd – selects any stand-alone adwhen set to true and the response contains no ad.The default is false.
followAdditionalWrappers – ignores wrappers received in the response when set to false. The default is true.
allowMultipleAds – only allows stand alone adswhen set to false. The default is true.
To make the player more resilient, if IMA erroneously clears the video tag when trying to resume playback from an ad, the player will try to recover by attempting to reload the item source.
Expanded the on(adsManager) event, which fires when the ad manager is loaded, to IMA. This event can be used to integrate with third-party vendors.
^ Change layout backend sub menu, using class alert alert-info.
-------------------- JW Player Module Advanced 5.5.0 08 September 2018 ------------------
^ Upgrade to JW Player 8.5.0
Recommendations Widget
Introducing a new user interface for our Recommendations customers: the shelf widget, which dynamically inserts a horizontally-scrolling carousel of thumbnails directly below the player.
In contrast to the in-player shelf, which is only visible on pause and when the viewer manually opens it themselves, the new widget interface is always viewable below the player.
We encourage you to turn on the shelf widget, which will further increase opportunities to display recommendations and drive plays as a result.
Core Player
Added a new recommendations interface, the shelf widget, which will place a recommendations shelf directly below the player, outside of the player’s container by setting related.displayMode to shelfWidget.
Added a new startTime configuration setting for playlist items that will instruct the player to begin playback of the media at the time specified.
Ads
Updated ad preloading functionality in the VAST ad plugin to include preloading the preroll of subsequent playlist items.
Added the configuration property bidOnBreaks for Video Player Bidding to the VAST ad plugin.
For FreeWheel ad plugin, added PVRN, VPRN values to the ad request for forecasting purposes.
For FreeWheel ad plugin, started passing afid, and sfid values to the ad request for fallback purposes if the primary Asset ID and Site Section ID fail.
Expanded the on(adsManager) event, which fires when the ad manager is loaded, to IMA. This event can be used to integrate with third-party vendors.
+ Joomla Update system is now fully support, you will just have to set your download ID in the backend of the extension and save it, once done, you will able to upgrade your extension troug the Joomla admin interface without download it first on joomlarulez.com.
You can retrieve your Download ID on Joomlarulez.com : User menu --> Download IDs (https://www.joomlarulez.com/download-ids.html), Generate Download ID there.
You can generate multiple Download IDs.
Each Download ID can only be used for one website only. So if you use your extension on multiple websites and you have the right license, you will have to generate multiple Download IDs, each Download ID can only be used for one website only.
Each Download ID can be used for multiple extensions on the same website. So if you used multiple of our extensions on your website, you will only need one Download ID
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 5.4.0 23 June 2018 ------------------
^ Upgrade to JW Player 8.4.0
Ad Preloading and Player Error Standardization
It is all too common for viewers to wait several seconds for video advertisements to load—if they load at all—and those that make it through often dont return due to the slow load times.
In JW 8.4, we introduce ad preloading, an optional setting which preloads ad breaks before they play. We are committed to providing publishers and their viewers with a no-buffer video player, no matter what the setup.
This release also introduces new and improved error handling in the player. We have revamped error codes from the ground up to be more comprehensive, descriptive, and consistent.
This will enable faster troubleshooting and programmatic handling of errors by developers. Error codes will now appear in the console with deep links to our new Error Reference documentation organized by category.
Lastly, we are improving error messages shown in the player to be more friendly and informative to the viewer, which we will be rolling out in beta versions over the next few weeks before the release goes into production.
+ Core Player
New player error coding and classification system documented in new Error Reference doc.
Error codes now appear in the developer console with deep links to the Error Reference page.
Error code assignments map to new non-technical, viewer-friendly error messages displayed in the player.
Improved player error display to be responsive to screen width and message length.
Changed structure of error events. Refer to Error Reference.
Added support for entering or exiting full screen on Android devices when a user rotates their device.
Added JW Player custom parameters to links that are shared via the sharing menu, which makes it possible to track plays that result from sharing a video.
Improved media notifications on Android by including poster images and publisher domain names.
Accessibility
Documented our screen reader support in our Accessibility Reference.
Improved menu navigation to conform with accessibility standards; up and down arrows navigate items in a submenu, while tabbing selects different menus.
Added the ability to focus on the time slider (progress bar).
Added screen reader support to read out the current position when focused on the time slider or when seeking.
Added screen reader support to read out the volume when changed.
+ Ads
Created a new configuration property for VAST and IMA, preloadAds, which enables ad preloading for prerolls, midrolls, postrolls in the first playlist item.
Added a viewableImpression event to VAST and IMA based on the IAB definition of viewability, which states that a video must be 50% viewable for at least 2 seconds.
Re-added the fullscreen icon during ad playback at all breakpoints. This was previously removed to conserve controlbar space.
Now passing autoplay/mute status to DFP with VAST.
Improved behavior of the FreeWheel ad plugin with ad blockers by proceeding directly to content rather than waiting for a timeout.
Added a new ad error code (900 / 60007) that gets raised when there is an attempt to load ads on Android 2.3, which is not supported.
Added creativeID from the VAST XML response to the VAST admanager’s adImpression/adError events.
For Video Player Bidding, segmented bidresponsetime by now also reporting the script loading time and the time between adBidRequest and adBidResponse.
Improved Ad loading messaging for the VAST admanager to only show when an actual ad is being loaded.
Improved reporting of Video Player Bidding impression tracking when the DFP mediation layer is used.
Added breakstart and breakend events to Google DAI.
Removed ad countdown and pod count messaging in Google DAI live scenarios to prevent incorrect messaging.
+ Prepare the compatiblity to Joomla 4
Add new Bootstrap modal popup, compatible with Joomla 3 and 4, beta version.
Add title field for Bootstrap modal popup.
Add a max-width of 4096px in jwbox.css this to be compatible with Cassiopeia Template of Joomla 4.
Use JVERSION to compare Joomla version instead deprecated JVersion class constants in Joomla 4.
Removed article Id code.
+ Change url server update to https.
^ Clean embed filename for popup and sharing.
^ set default value for xml parameter notes in backend, this for older version than Joomla 3.1.
- Remove some old deprecated comment lines.
# Add some semi-colons missing in jquery.jwbox.js.
-------------------- JW Player Module Advanced 5.3.0 07 May 2018 ------------------
^ Upgrade to JW Player 8.3.0
Core Player
Improved the playback experience by maintaining quality between videos in a playlist. The player starts subsequent videos in an embed with the quality that most closely matches the previous item based on bandwidth comparisons.
Improved the playback experience by preserving the viewers bandwidth estimation and using it to select an initial quality level when playback starts.
Added a new configuration option, defaultBandwidthEstimate, which sets an initial bandwidth estimate in bits for all viewers. To set the highest quality as an initial estimate, reference the highest bitrate from your manifest.
Improved the Auto quality label in the settings menu to also show the quality being played when Auto is selected.
Improved the experience of watching live streams that do not have a DVR window. Instead of the pause icon, which used to pause the stream and resume behind the live edge, the player now features a new stop icon, which resumes from the live edge when playback resumes. The player appears paused on the last frame watched. Note that for visual clarity, small players will display a pause icon in the center of the screen while exhibiting the new stop behavior. Via API, the pause method will achieve the behavior described here, while the stop method will stop playback and put the player in the idle state.
Live streams without a DVR window no longer get behind the live edge, and the live icon is no longer clickable to return to the live edge.
Added a new localization option, localization.stop for the new stop icon in live mode.
Added right click support via long press on iOS and Android devices. Long pressing displays the JW Player right click menu. The menu automatically fades out within three seconds if not interacted with.
In accordance with GDPR data transparency compliance, added a video information overlay accessible via an option About this video in the right click menu. The viewer’s Client ID is displayed in the lower right corner, which can be used to request data from JW Player.
Added a new localization, localization.videoInfo, which can be used to localize About this video text in the right click menu.
We are optimizing the click-to-play button to drive more plays for our publishers. Some customers may notice their play button is more stylized than before.
When the player is within range of the live edge, viewers will now see the video position at the end of the timeslider. Previously, a slight gap erroneously implied the viewer was not at the edge.
Ads
For Video Player Bidding, expanded the number of possible bidResults to include expanded error tracking.
For Video Player Bidding, added the priceInCents to the adImpression and adError events for all mediation layers.
For Video Player Bidding, created a new mediation option when the SpotX bidder is in use jwpspotx which allows SpotX to act as the primary adserver.
Updated the FreeWheel ad plugin to start sending video playback events to the adserver.
Created a new timeout config option for the IMA ad plugin vastLoadTimeout and extended the default to 10 seconds from 5.
Created a new startOnSeek ad rule. This can be used in conjunction with seek() in lieu of a play event to define a start position and begin playback. This prevents viewers from being bombarded with ads when starting content playback from somewhere other than the contents beginning.
Expanded Video Player Bidding functionality to the VAST plugin. Video Player Bidding was initially only available for IMA plugin.
For Video Player Bidding, created a new mediation layer JWPDFP that combines both existing mediation layers (JWP and DFP), allowing the SpotX bidder to take advantage of the benefits of both mediation layers.
^ If there is not any license code set, the player will fallback to version 6 of the player who is deprecated.
- Remove default license code, since January 2018, JWPlayer require a commercial license for all JWPlayer used, this means :
This release removed the default license key.
Previous default license key will be unset by the end of may 2018.
It s important that your used your own key code as if not, you can meet disrupting service with default code set in the extension.
Another case If you dont have any license code and you meet a disrupting service please contact us.
- Remove compatibility with Joomla 1.5, last version compatible is 4.2.0.
- Remove all code to solved cache issue in Joomla 1.5.
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 5.2.0 24 March 2018 ------------------
+ Add JWPlayer 8 directory, it still need a license key to be load.
^ Upgrade to JW Player 8.2.0
Better Handling of Browser Autoplay Policies
As browser autoplay policies evolve to create a better video experience for viewers, it has become increasingly challenging for publishers, especially those that monetize their content, to ensure consistency. Safari 11 was first to take a strong stance by giving viewers the power to prevent videos from starting automatically.
In JW 8.1, we implemented functionality to pause playback instantly when the browser blocks an autoplaying video. With the impending release of Chrome 66 in April, we invested a lot of time in simplifying the expected behavior so that we can provide viewers the right feedback to know if and when they need to interact with the player to start playing, while also mitigating the impact on our publishers’ ability to monetize their content.
In JW 8.2, the player will react to the combination of the browser’s restrictions and the publisher’s setup configuration by autoplaying with or without sound, or falling back to a click-to-play player.
Core Player
Updated the player to check for browser-level autoplay restrictions.
Updated the player to autoplay with sound if possible, autoplay muted if possible when there are no ads, or autoplay muted ads if autoplayadsmuted: true is set. The player will fall back to click-to-play after exhausting all autoplay options.
Added the ability to start playback from a non-zero position. You can register seek as a function of the ready or playlistItem events, so that the player starts playing from a specific point.
Added support for DASH streams on desktop Safari. NOTE: DASH streams are not supported on iOS Safari, nor with Airplay on desktop devices.
Added user agent detection for UC browser, where previously it was reported as Chrome. UC browser can be detected using the getEnvironment() API.
Implemented licenseResponseFilter for DASH streams and Fairplay. These methods allow customers to modify or access responses from license requests. This is needed for license wrapping implementations.
Added a new API method, getCurrentTime(), which exposes the current time value of content. For on-demand streams, currentTime will be the same as the position. For live or DVR streams, the currentTime will not be modified based on duration or seekable range.
Improved the user experience on mobile devices by allowing the viewer to pause playback of videos that autostart muted without unmuting first.
Expanded media preloading capabilities to preload subsequent media before the current media ends. As is the case with preloading media that will play after an ad break, this behavior will only occur when the preload configuration option is set to metadata (default) or auto. Players with preload set to none won’t load content in the background.
Added the ability to configure when live streams time out. The new liveTimeout configuration option accepts a number. The default, undefined behavior is dependent upon segment length and differs slightly across providers. To configure a stream to never time out, set this value to 0.
Added the ability to modify headers mid-stream with a new licenseRequestFilter configuration option in Fairplay DRM blocks. This option already works with Widevine and Playready.
Added support for TTML captions with DASH streams.
Added a new localization option, localization.copied. The word “Copied” appears as default text whenever a viewer clicks on the link option in the sharing menu. This new option can be used to customize or translate that text.
Improved readability of the live/not live indicator. Instead of an SVG icon, the word “Live” is now plain text, which can be localized with localization.liveBroadcast.
Updated the default text for localization.liveBroadcast from “Live Broadcast” to “Live.”
Added support for the most recent Google Analytics embed type, gtag.js. Older types of embeds are still supported.
The player now marks events sent to Google Analytics nonInteraction: true if they were not manual viewer interactions. This enhancement increases bounce rate accuracy.
Ads
All
Modified and improved adimpression/aderror events to include the full list of wrapped tags.
Google IMA
Passed the results of the autoplay restrictions check to the ad plugin.
Improved the IMA ads UI to account for Google ads with built-in skip buttons, countdowns, etc.
Add maxRedirects configuration, The maximum number of redirects the player should follow before timing out.
Add bids configuration, Enable video player bidding with the given settings and bidders.
VAST
Add conditionaladoptout configuration, (VPAID-only) Used to tell the player to not play ads with the conditionalAd attribute inside of the VAST response.
Add podmessage configuration, Text that displays during playback of an ad pod. Use __AD_POD_CURRENT__ to denote the currently playing item in the pod and __AD_POD_LENGTH__ for the total number of ads in the pod.
FreeWheel
Add FreeWheel ad plugin.
Updated FreeWheel ad plugin to include URL request parameters noting the stream is live vs VOD.
Added the adLoading parameter to the adError event.
Improved the user experience by making the player click-to-play when the browser suppresses autostart.
IMA, Freewheel
Add loadVideoTimeout configuration, In milliseconds, the maximum amount of time between the VAST XML being returned and the adstart event before timing out.
VAST, IMA
Add rules configuration, Enable ad rules with the given settings and bidders.
Recommendations
Added a new recommendations interface called Recommendations Shelf, which allows viewers to browse JW Recommended videos throughout the playback experience. This feature, available to all customers with a Recommendations entitlement, will provide more paths for engaging with content that is most relevant to your audiences, ultimately deepening engagement and powering additional monetization opportunities. To enable the shelf, include "displayMode": "shelf" within the related block in your setup configuration. The current overlay interface remains default behavior when displayMode is undefined or set to overlay.
Added a new localization option, localization.close to customize the text of the close button added in the recommendations shelf. The default text is “close.”
Updated the default localization.related text to “More videos.” This localization option affects the Recommendations Shelf button above the control bar in shelf mode, as well as the tooltip and the overlay title in overlay mode.
Updated the default discover icon in the control bar to improve discoverability.
Improved accessibility for the recommendations shelf so that viewers can interact with it using a keyboard or screen reader. Viewers can use the left and right keys to paginate through the shelf and the escape key to close the shelf when not in fullscreen mode.
^ Upgrade to JW Player 7.12.13
Core Player
Added support for the most recent Google Analytics embed type, gtag.js. Older types of embeds are still supported.
The player now marks events sent to Google Analytics nonInteraction: true if they were not manual viewer interactions. This enhancement increases bounce rate accuracy.
^ set default Google Analytics script to analytics.js.
^ Most of parameters in the database and XML manifest are renamed without loosing user backend settings,
this to help the php optimization code, for Joomla version older than 1.7 these parameters have to be reset by editing the backend parameters.
^ Class Modplayerjr_AdHelper only help on joomla parameters not player parameters who used a specific function setjwparams shared with the plugin
^ Plugins script now used setjwparams function.
^ Optimize php code for cleaning cdn url.
# Fix an issue with default value for androidhls parameter when JW7 and JW8 is set.
# Fix an issue in setjwparams function between numerical and boolean comparaison.
# Fix an issue with meta image link when sharing.
# Fix an issue with cdn key head data.
- Remove some old manipulation data associate to JWPlayer 6 (fallback, primary), these parameters are still available to set.
- Remove some old variables associate to JWPlayer 5 (logo, http.startparam), these parameters are still available to set, these parameters are still available to set in frontend.
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 5.1.0 03 February 2018 ------------------
^ Upgrade to JW Player 8.1.1
+ JW 8 : Seamless Media Transitions
As JW Player continues to make strides to improve the viewing experience of video on the web,
our goal is to bridge the gap in the quality of experience between the web and cable TV.
Buffering is a reality of video on the web – we re committed to making that a thing of the past.
In 8.0, we improved our preloading so that videos now start instantly when the viewer clicks play.
However, viewers still had to endure video buffering after watching a pre-roll ad.
8.1 introduces even smarter preloading, resulting in a seamless transition from ads (including mid-rolls) to media.
In our preliminary tests, we ve seen huge improvements in time to first frame, even on slower connections.
The wait time for media to start playing after an ad goes from seconds in 8.0 to mere milliseconds in 8.1.
You re in for a treat with the upgrade to 8.1 and we can’t wait for your viewers to notice the difference.
+ JW 8 : Core Player
Improved the user experience when the preload configuration option is set to metadata (default) or auto.
Video content will now preload during ad playback, resulting in a seamless transition from pre-roll and mid-roll ads to the video content on most reliable connections. Players with preload set to none wont load content in the background. The visual quality and buffer events still fire in the same order as they always have, but before the play attempt event, instead of after play.
+ JW 8 : Ads
Updated FreeWheel ad plugin to include URL request parameters noting the stream is live vs VOD.
Improved the IMA ads UI to account for Google ads with built-in skip buttons, countdowns, etc.
Modified and improved adimpression/aderror events to include the full list of wrapped tags.
+ JW 8 : Add renderCaptionsNatively parameter, If true, captions render using the browsers renderer.
If false, the player's renderer will be used in all browsers, except for Safari.
Note: This configuration is not contained within the captions block.
^ Default Player to Cloud-Hosted 8.
- Remove stagevideo, ga.trackerobject, captions.back, cast.appid parameters for JW 6.x as it is a deprecated product.
- Remove CDN support for JWPlayer 6, all players are moved ot JW8 by default, CDN 7 is still suport as legacy.
- JW Player no longer supports in-feed video playback on Facebook, only thumbnail sharing will be displayed on Facebook.
- Remove JW5 player as it was only still used for facebook video sharing.
- Remove playlist5.php script as it was only used with JW5 and previous version.
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 5.0.1 16 December 2017 ------------------
^ Upgrade to JW Player 8.0.10.
Core Player
Improved the design and interaction of the discovery and playlist overlay in small players, making it our most accessible overlay yet.The overlay now supports swipe interactions and keyboard shortcuts, making it easy to navigate between items. You can page through the list of items either by swiping left or right on touch devices or using the keyboard’s left or right arrows. The overlay can be closed using the escape key. Finally, you can tab through all the elements in the overlay and interact with them using the enter key.
Improved the user experience with new Discover and Playlist headings, which provide context for the discover and playlist overlays. The headings and the tooltips for the overlay’s icon in the control bar can be customized in a setup block with localization.related and localization.playlist.
Improved the autoplay experience on mobile by showing controls when playback starts. Previously, viewers could not control the video until they unmuted the video by tapping an icon in the lower right corner of the screen. Now, the mute icon will still appear in the corner when controls fade away, but tapping on the screen brings up the controls immediately.
Added a callback, onXhrOpen, which can be used to set custom XHR headers in HLSjs for AES-protected HLS streams. The callback gets executed after an XMLHTTPRequest is initialized and before the request is sent. withCredentials is unaffected by this change. If configured, it gets set before onXhrOpen is called. Refer to our configuration reference for implementation details.
Expanded HLSjs usage to Android Chrome, where it is now the default for HLS playback. This makes the HLS experience more feature rich and includes support for 608 and in-manifest VTT captions, as well as improved playback stability and support. HLS.js usage can be disabled by setting hlsjsdefault to false, which will result in the player using native Android HLS playback.
Improved our Discover recommendations engine by reducing the likelihood of a viewer seeing a repeat of videos they’ve already seen either by choice or via auto-advance. Items that are manually clicked will not be recommended again for 10 minutes, and items that are automatically advanced will be excluded for one hour.
All player editions using JW8 now support all HLS functionality, including AES encryption and 608 captions. DRM support remains an Enterprise-only feature.
To reduce clutter and avoid confusion, the JW Player build number has been removed from the right click menu. It was previously displayed for all non-production versioned players.
Ads
Added the ability to localize the “Loading Ad” message for IMA and FreeWheel plugins.
Added the ability to set the number of allowable redirects in IMA above the default for cases like header bidding.
For FreeWheel, added a new configuration option customadunitname that allows for specifying the SLAU query parameter for each ad break.
Updated the requestTimeout configuration option to apply to the IMAad plugin, where it previously only applied to VAST.
^ Upgrade to JW Player 7.12.11.
-------------------- JW Player Module Advanced 5.0.0 24 October 2017 ------------------
^ Upgrade to JW Player 8.0.0.
Introducing JW8
JW Player 8 is our fastest and easiest-to-use player to date.
This major release debuts a completely redesigned, mobile-optimized user interface that can easily be customized to brand your player.
JW8 features smart content preloading and a smaller embed script, so viewers never see a buffer wheel and experience faster page loads.
To continue to offer publishers industry-leading support, we now officially support Facebook Webview and VAST 4, and have deprecated Flash.
General Changes
Updated the default player size to 640px wide x 360px high.
Upgraded hls.js to version 0.8.4, which enhances the stability of HLS playback in the player and improves HLS stream support.
Changed the default provider for HLS content on Chrome for Android from HLSjs to HTML5.
The player will now show a center display icon when the player pauses itself due to a failed attempt to play the video, providing more visual indication to the viewer that they need to manually hit play again. This is especially helpful in response to Safari 11, where autoplaying videos with sound are automatically paused on playback unless the user has changed the default browser setting.
Added the Cardboard mode icon to the idle state, so that when available, viewers can enter 360 mode before starting the video.
Added the ability to instantiate a player and immediately begin playback from a click on an element. By calling setup() followed by play(), the user interaction on the element is propagated all the way through to the instantiated player, eliminating the need to interact with the player to start playing media after it’s setup.
Bundled the most frequently used combinations of player assets (controls, media providers, and browser polyfills) so that all the Javascript needed to begin playback can be provided in fewer responses.
Improved handling of player asset loading so that users get feedback more quickly when a plugin, component, or non-essential asset fails to load. In the case of non-fatal errors, the player will attempt to recover gracefully. If a required component fails to load, the player will fail to setup and the user will be notified within 20 seconds.
Separated the core player to make our embed script significantly smaller, shaving off more than 100kb that no longer needs to be loaded and parsed before the player is set up.
Updated the preload behavior so only the first player on the page or viewable players preload when preload is set to anything other than none.
Improved the preload: metadata setting so that the player loads the manifest and buffers a maximum of one segment of media for HLS and Dash streams. MP4 streams load metadata only.
Improved preload: auto so that the player loads the manifest and buffers approximately 30 seconds of media. MP4 streams load based on browser behavior when the preload: auto attribute is set.
Updated the default preload configuration to do preload: metadata when preload is not set.
Support
JW8 does not support JW7 license keys. JW Platform-hosted JW8 players will automatically have JW8 keys. For self-hosted players: Your JW7 license key will still work with your JW7 player embeds, but it will not work with JW8. Every account will provide both JW8 and JW7 versions of the license key.
HLS, DASH, 360, and casting are now all supported in all editions of the player, including the Free edition.
The recommendations plugin is no longer supported in the Premium edition.
YouTube and RTMP formats are no longer supported in the player.
Removed the Flash provider from the open-source jwplayer project. Flash is no longer supported in JW Player and is only used to play HLS streams in IE11 on Windows 7.
API Updates
Added a getEnvironment() API method, which provides an object containing all browser and operating system information decomposed from the user agent.
Deprecated the primary configuration option. Flash can no longer be defined as a primary provider. The player will choose the appropriate provider based on the environment it's in and the media type.
Deprecated all jwplayer().onEventName events, Browser/OS util methods and player constants that follow the pattern JWPLAYER_*.
Deprecated the ability to toggle the state simply by calling play() or pause(). This change makes play and pause behavior more predictable in the API. Going forward, calling play() while media is playing does nothing, as does calling pause() when the player is already paused.
Changed the configuration options and API for using playback rate controls. In JW8, playbackRateControls is a boolean that toggles the visibility of playback rates in the global menu. playbackRates, a new optional config property, accepts an array of numbers which overrides the default playback rate options of 0.5, 1, 1.25, 1.5, and 2. This improves upon the first iteration of the feature, released in 7.12, where playbackRateControls controlled both the menu’s visibility and custom playback rates. This change is backward compatible and will not affect JW7 players upgraded to JW8.
Created a backward compatibility script so that custom code written against deprecated API functionality will continue to work when a JW7 player is updated to JW8.
User Interface Improvements
The control bar now uses flexbox, which simplifies the DOM structure and css. Icons are no longer grouped in left, center, and right divs.
Consolidated all control bar icons that had their own menus into a single settings menu, accessible via the gear icon in the control bar. This includes quality, audio tracks, captions and playback rate controls. Captions still has a dedicated icon in the control bar for accessibility reasons. The sharing menu has also been added to the settings menu. Like captions, sharing has a dedicated control bar icon that opens the settings menu to the sharing sub-menu.
Removed webfont-based icons and replaced them with inline SVGs. The following icons have been redesigned for JW8: live, quality, buffer, error, and rewind 10 seconds.
Changed all dock icons from being positioned in the upper-right corner to the control bar. The addButton API now adds buttons to the control bar. These buttons will be added to the right of the logo if the logo is present in the control bar.
Improved the timeslider behavior so there’s a visual indication when a user hovers or scrubs to a new playback position. We’ve also increased the touch target to make it easier to engage with the timeslider on touch devices.
Leveraged the timeslider as a progress indicator during ad playback by making it visible and positioning it below the control bar icons.
Skins
Added 11 new skin customization options in JW8. If supplied, the three customization options that were available in JW7 (skin.background, skin.inactive, skin.active) will map to the new options in JW8. Note that there’s no mapping to the new skin.timeslider.rail option.
Deprecated all JW7 skins. JW8 debuts our all-new default skin featuring a transparent control bar, tooltips, and a modern interface, which carry over to ads and audio only modes.
Accessibility
Added tooltips that appear on hover or focus over any icon in the settings menu, which increases clarity for viewers.
Improved support for keyboard navigation in JW8. Users can tab to advance through buttons and menu options in the player, and use the enter key in lieu of a click to take action on any focused item. The escape key can be used to close overlays and menus.
Logos
Added a new logo position option, “control-bar”, which places the logo in the control bar with an optional clickthrough link. Note: currently, all logos in the control bar render in a square container. A future release will support rectangular logos.
Deprecated the timeSliderAbove configuration option since it will be the only layout in JW8.
Updated the default logo margins to be 20px from the sides of the player.
Added maximum dimensions for logos. The height or width of a logo will not exceed 15% of the player’s height or width. The player will dynamically resize logos to fit within the height and width constraints so as to not obstruct the video.
Advertising Updates
Included the Skip button in the vpaidcontrols configuration’s functionality for the VAST plugin.
Included the duration present in the VAST XML on the adImpression event.
JW8 dropped support for VAST 1 as it has been deprecated by the IAB and has extremely low usage and a high risk of causing ad errors.
Added MediaFile compliance metadata from VAST4 tags to Vast plugin API events, including the reason the tag was not compliant.
Updated our Vast plugin to support playback of VAST 4 ad tags.
The following VAST 4 metadata has been added to Ads API events: UniversalAdID, Categories, ConditionalAd, as well as compliance with IAB guidelines on MediaFile setup.
Added support for m3u8 MediaFiles in ad tags in our Vast plugin.
^ Upgrade to JW Player 7.12.9.
+ Advertising Updates JW 7
Added support for Skippable Ads on iOS, with the caveat that ads cannot be displayed in the device's native fullscreen.
Viewers encountering an ad in fullscreen will be forced out and will have to manually re-enter fullscreen.
Note: there is a known issue with this functionality with IMA in Facebook webview that the IMA team has identified and is aiming to patch in an upcoming release.
+ Add Joomla! Update System support, new edition upgrade of the Joomla extension will be now announce in the backend, the upgrade process still require to login and download on joomlarulez.com.
^ Used folderlist xml list selection for JWPlayer version in backend, since folderlist Joomla issue has been resolved.
-------------------- JW Player Module Advanced 4.12.0 08 August 2017 ------------------
^ Upgrade to JW Player 7.12.3.
Designed with publishers of education and sports media in mind, JW Player 7.12.0 introduces a new configuration option to enable playback rate controls.
When enabled, a tooltip menu in the control bar gives viewers the ability to control the playback speed of the video.
Publishers can choose to show our pre-set rates or to configure custom values between 0.25x and 4x.
Developers can also use the new API getter, setter and event listener to control the playbackRate.
This release also includes native caption and subtitle support for casting.
+ Improvements
Added the playbackRateControls configuration option to enable the playback rate menu in the controlbar. This allows viewers to control the video’s playback speed. Publishers may use default or custom speed values. When playing HLS streams on Android Chrome or using Flash, the menu will be hidden due to unsupported functionality.
Added setPlaybackRate and getPlaybackRate API methods and a playbackRateChanged event listener.Note that this is not supported in Flash or Android Chrome with HLS streams.
Added support for embedded and sideloaded VTT tracks in the default Chromecast receiver. Captions style configuration options are also applied to the receiver.
VTT tracks must be loaded from the same domain as the media.
Set the element’s title attribute so that the media title displays on iOS and Android lock screens during playback.
Updated 403 error copy to “You do not have permission to access this content.”
Expose the PROGRAM-DATE-TIME from HLS manifests in the meta event.
Improved manual quality switching in DASH streams so that when a viewer chooses a higher quality, the switch happens immediately. If the viewer chooses a lower quality, the existing buffer is played, then the quality switch occurs.
Added a new API method, setConfig, to set multiple properties at once. The following properties are supported: repeat, autostart, mute, and volume.
Added HLSjs debug output to the player’s debug logs. This is automatically enabled when jwplayer.debug to true.
Added the viewable event, making it easier to control the user experience based on the player’s visibility. Previously, developers had to rely on the viewable property in other events (eg. time, play) to know when the players is above the fold in the active tab.
Expanded HLS.js usage to Edge. This significantly improves the viewing experience over the native playback of HLS streams. Users can expect to see a reduction in artifacts, better captions display, and support for captions styling.
Improved the user experience of the sharing overlay. It’s now less intrusive at larger player sizes, allowing playback to continue while the viewer makes a selection from the newly redesigned sharing menu.
Added support for multi-track captions in DASH streams, allowing viewers to select any of the captions tracks specified in a DASH manifest.
Added support for custom license request filters with DASH streams using Widevine or PlayReady.
Shaka provider has been updated to version 2.1.4.
+ Advertising Updates
Updated the adError event to note not just the original tag supplied to the player, but all tags in a wrapped ad chain including the creative that errored
Updated the handling of the creativeTimeout config option to address all mediafiles, not just VPAIDs
Improved mapping of FreeWheel AdManager events to JW Player events
Added a configuration option to allow a publisher to supply their own FreeWheel AdManager URL
Added clickThroughURL parameter to the adImpression event for the VAST plugin for parity with the IMA plugin.
Added config option custParams to the adBreak block for the VAST plugin for parity with the IMA plugin.
For the VAST plugin, updated the on(‘adSchedule’) event to display all schedules, not just schedules within a VMAP.
Updated the VAST plugin’s ad event order to be consistent with the IMA plugin and more representative of the VAST/VPAID specs.
Added support for the SpotX ad_mute to 1 URL parameter with the IMA plugin.
Added support for VAST macros including [CACHEBUSTING], [ASSETURI], and [TIMESTAMP]
-------------------- JW Player Module Advanced 4.11.0 25 May 2017 ------------------
^ Upgrade to JW Player 7.11.2.
To optimize player performance, the UI is no longer packaged as part of the core player javascript in JW Player 7.11.0.
This decreases player load and setup time, especially when using controls:false,
which ultimately saves bandwidth and eliminates rendering of elements that are never used.
JW 7.11 also has some visual updates to the discovery overlay that improve performance and usability.
We have also extended HLS in HTML5 to IE 11 on Windows 8 and higher.
+ Updates
Moved player controls to its own script to be managed as its own module, or excluded to create a chromeless player, and updated the API accordingly.
Improved controlbar state transitions in the Seven skin by fading elements’ visibility.
Added functionality that seamlessly switches the controlbar UI when a manifest changes from live to DVR to VOD.
Changed the tooltip for the related playlist overlay to say “Discover” instead of “Related,” and updated its icon.
Added functionality that automatically displays the related playlist overlay after a video is paused for seven seconds.
Added ARIA labels to all buttons to be fully 508 compliant.
Updated captions support in Firefox and Internet Explorer to allow more styling control.
Improved captions rendering in IE11 and Firefox.
+ Advertising Updates
Improved VPAID 2 resizing in Vast plugin.
-------------------- JW Player Module Advanced 3.10.0 17 April 2017 ------------------
^ Upgrade to JW Player 7.10.5.
JW Player 7.10 supports more DASH streams and features likes DVR windowed live streams, multiple audio tracks, and improved subtitles.
7.10 also adds a viewability api method that you can use to get the viewability of the player or listen to events to determine if the player was viewable during that event.
+ Streaming Updates
Added ability to display language with captions and audio tracks with DASH
Added support for DVR with DASH
Added support for multiple audio tracks with DASH
Added bitrate to quality labels with DASH to differentiate between levels with the same height but different bitrate
Added support for custom quality labels
Made general improvements to DASH streaming
Made general improvements to HLS streaming
Improved handling of Live stream completion by showing the end state
+ Flash Version Update
JW Player 7.10.1 requires Flash 18 or higher. Previous versions required 11.2 or higher. The change allows us to restore hardware accelerated video playback for HLS with Flash with minimal effort.
This fixes various issues with DVR streams and IE11 memory usage. Flash Plugin 25 is the latest version. Flash Plugin 18 is the last version to receive LTS security patches. Enforcing this requirement ensures greater security on sites that use our player.
Players on systems with Flash 11.2-17.x will no longer be able to use Flash. "primary: flash" will be ignored on these systems and html5 playback will be required.
+ Viewability
Added viewability information to all events coming from the player API.
Added a getViewable() method that will return 0 if the player is less than 50% viewable or 1 if it is greater than 50%.
Added config option “autostart”: “viewable” which starts playback on desktop devices when the player appears in view rather than on page load or via user click.
+ UI
Added config option “nextUpDisplay”: false to disable the “Next Up” tooltip
Added config option "qualityLabels": Use this configuration option to apply a custom quality label to a desired bandwidth in kbps, works for HLS and DASH.
Added support for timeslider thumbstrips on mobile
Improved default styling of captions
+ Advertising Updates
Created a new on(adschedule) event that displays elements of a parsed VMAP prior to ad playback, specifically the schedule of ads that should play.
Updated the on(adimpression) event with information from a parsed VMAP that can be tied back to the on(adschedule) event
Enabled the IMA config option “setLocale” for skip button language localization via “locale”: “de” in the advertising block. Two-letter language codes should be used.
Added a config option custParams to the advertising block for VAST. This allows passing custom parameters to individual ad breaks.
+ General Updates
Improved handling of VMAP breakstart/breakend events
Added support for autoplay muted on iOS Chrome
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 4.9.0 11 February 2017 ------------------
+ PHP 7.1 support, PHP mimimum 5.2.4.
^ Upgrade to JW Player 7.9.1.
In JW 7.9, the UI has been updated to embrace small player sizes on mobile and desktop.
Additionally, the Casting feature has been overhauled to handle both Google’s Chromecast and Apple’s Airplay.
Lastly, support for playback of 360 Video has been added - no additional plugin required.
+ UI Updates
Improved usability of controls at small player sizes:
Moved the timeslider above (instead of inline) the control bar buttons to make the timeslider more functional and reduce clutter in the control bar.
Moved the Play/Pause, Rewind, and Next buttons onto the player view.
Moved dock buttons closer to the top right corner.
Updated the controlbar during ad playback to have a fixed height and fit ad text in a single line.
Removed the video description text that was visible before media playback starts.
Display a countdown instead of the current time and duration at player sizes below 320px.
Added a configuration option timeSliderAbove that moves the timeslider above the control bar buttons at all player sizes.
Updated player controls on mobile so that users can tap on the view to hide/show the controls while paused to facilitate taking screenshots of the content being watched.
Overhauled premium skins to provide better consistency.
+ Casting Updates
JW 7.9 no longer uses the custom receiver application hosted by JW Player.
Instead, once casting is enabled the player will connect to the default receiver application hosted by Google.
Because of this, you no longer need to register an application ID with Google and all existing setups will function correctly.
The following changes have also been implemented:
AirPlay is now supported in Safari and iOS from within the Player.
Cast configuration options have been removed from the Dashboard.
Non VP9 DASH streams can be cast to Cast enabled devices.
+ Advertising Updates
Added configuration option vpaidcontrols for VPAID ads to force the controlbar to show.
+ Streaming Updates
Added support for Azure’s PlayReady AES functionality.
Performance improvements to HLS in HTML5.
Added support for playback of 360 Video. Both magic window and VR modes are supported when streaming a spherical 360-degree video.
Updated FreeWheel slot-end event handling.
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 4.8.0 22 December 2016 ------------------
^ Upgrade to JW Player 7.8.6 :
In JW Player 7.8 HLS will be played in HTML5 as default in Chrome, Firefox, Safari, and Edge without the need to set a separate configuration.
This update comes on the heels of Chrome updating to turn all Flash into click-to-play.
JW 7.8 also adds support for autoplay on mobile, including a new interface element to unmute autostarted videos on mobile, as well as a FreeWheel advertising plugin.
Please Note: Since the player will now be rendering HLS streams in HTML5 in most browsers,
we suggest that you make sure the CORS headers on the domains hosting your streams are set up properly to allow your domain access.
Otherwise, your HLS streams may fail to play. Please see our Cross-domain File Loading support article for more information.
+ JW 7 : Streaming Updates
Added failover support to load the player via HTML5 when Flash is chosen as the primary setting but is blocked or not available
Added support for multiple audio track renditions using #EXT-X-MEDIA and TYPE equal to AUDIO in HTML5.
Added support for subtitles in HTTP Live Streaming using WebVTT with #EXT-X-MEDIA and TYPE equal to SUBTITLES in HTML5
Improved time to switch to a higher quality.
Updated UI to show bitrate when multiple adaptive qualities with the same width are present.
+ JW 7 : FreeWheel HTML5 Integration
Created built in FreeWheel Ad Manager for HTML5.
Added support for all primary use cases around ad formats, pre/mid/post-roll slots, analytics, Javascript creatives (Flash creatives are not supported).
+ JW 7 : Mobile Autoplay and UI
Added support for inline autoplay while muted on iOS and Android
Added mute/unmute button to controlbar on mobile
Provided the configuration autoplayadsmuted:true to allow ads to autoplay muted on mobile
Updated sharing overlay for improved usability at smaller player sizes
+ JW 7 : Sharing Overlay
Created small player and mobile-friendly overlay that scales based on player size
Removed video title that was previously being truncated for most title lengths
Removed Iframe/embed icon and text from overlay to reduce clutter
Removed URL text to reduce clutter in favor of a button that copies the URL
^ Used Classic xml list selection for JWPlayer version in backend, since folderlist Joomla issue hasnt been resolved since 3.6.0...
- Remove provider.caterpillar.js file
- Remove some old deprecated comment lines.
- Remove old code lines refer to vimeo as it's a deprecated product.
- Remove JWPlayer 5 as it's a deprecated product.
- Remove iscroll menu and library as it's a library attached to jwplayer 5 which is a deprecated product.
-------------------- JW Player Module Advanced 4.7.0 01 November 2016 ------------------
^ Upgrade to JW Player 7.7.4 :
JW Player 7.7 has a new interface for displaying playlist content and a new flow for transitioning into discovery mode to showcase recommended content.
The tile layout introduced in JW 7.6 will now also be used to display curated playlist content, replacing the visual playlist in the controlbar.
After the last playlist item, if there are JW Platform powered recommendations, the UI will transition seamlessly into discovery mode which continuously recommends new videos to help viewers discover new content.
This release also enhances the controlbar UI with a new default rewind 10 second element, a new “Next Up” button which shows a tooltip for the next video to be played when hovered over,
and the option for the Next Up element to display before the next video begins.
+ JW 7 : New in Streaming and DRM
H.264 video and aac audio encoded HLS streams are now supported in HTML5 in Firefox
Updated to a new DASH library that will start faster as well upswitch qualities quicker
Multi-period streams are now supported
Support for custom functions when requesting key and certificates for Apple FairPlay Streaming
Added the ability to set custom HTTP headers for Widevine and PlayReady key requests
+ JW 7 : New Playlist Overlay and Next Up Changes
Added the ability to flip through pages of feeds in both curated playlist and discovery mode within the Next Up video overlay
New configuration options to set localization text for Next Up and Playlist overlay title
New Next Up tooltip will show the playlist item or the next recommended item
Updated the icon used for related dock items to be consistent with playlists
Added a nextupoffset that can be used to trigger a moment in the video to display the Next Up item. The default value is 10 seconds before the item ends.
+ JW 7 : New in Advertising
No longer using IMA 3 Flash SDK, all IMA ads will render using the HTML5 IMA SDK
^ JW 7 : Changes
Improved compatibility with RequireJS
When the player errors, a viewer can now access the playlist overlay and navigate to new content
Ability to set the minimum configurable length for when DVR controls are enabled
Removed previous button from controlbar
Created a new 30 second seek back icon and controlbar element
Right-click menu will automatically close after 3 seconds
MP3 audio is no longer supported in HLS HTML5:
TS files that include video and mp3 audio will have audio removed
Segmented MP3 files and TS files that use the mp3 audio codec will not play
- Remove polyfills.vttcue.js file
- Remove some old deprecated comment lines.
- As of JW7, integrated Site Catalyst support has been removed. Events can still be tracked using the JW Player API and Site Catalyst's event tracking pings. Further information can be found on Adobe's site
-------------------- JW Player Module Advanced 4.6.0 04 September 2016 ------------------
^ Upgrade to JW Player 7.6.1 :
JW Player 7.6 has a mobile optimized design for displaying recommended content during and after a video ends.
This new overlay is called “Next Up” and retains all of the functionality the related overlay.
Next Up pairs seamlessly with feeds from JW Platform to allow your viewers to continue watching and discovering great content.
+ Added support for embedded 608 captions in HLS streams for Microsoft Edge.
^ Updated design for showing recommended and related content.
^ Updated style for video titles wrapping in related video overlay.
-------------------- JW Player Module Advanced 4.5.0 02 August 2016 ------------------
^ Upgrade to JW Player 7.5.0 :
+ JW 7 : DRM and Streaming Improvements
withCredentials can now be added to HLS HTML5 manifest requests by including “withCredentials”: true to a playlist item
Added support for redundant HLS streams in HLS HTML5
Preload options now supported in HLS HTML5
Widevine DRM now functional in Firefox 47+
Fairplay DRM now functional in Safari Desktop
Various fixes/improvements to Playready DRM
Increased speed of Dash quality upswitching
+ JW 7 : Advertising Improvements
Support for ad tag macros with VMAP ad schedule URLs
Different VMAPs can be used on individual playlist items
CreativeView tracking pixels now returned with adCompanions API event
Ad Impression will now return the mediafile type as creative type
Information about ad wrappers will now be exposed with adImpression event
+ JW 7 : Captions Refactor + Accessibility Improvements
VTT positions now supported in Flash and HTML5
Required caption polyfills will be loaded on-the-fly when required (Based on browser support)
“C” keyboard shortcut will now toggle captions display
Change caption appearance/style on the fly with new setCaptions() API
Support for embedded 708 Captions (In HLS HTML5)
Support for VTT positions
Improved screen reader support with Aria implementation (Credit to francoismassart)
+ JW 7 : Changes
Providers will now be loaded separately only when required
New default "Seven" Skin
CC button will show active color whenever captions are not off
Skinning model improvements/cleanup
Adaptive streaming qualities now ordered in API and menus based on bandwidth
A single ad error will no longer error out an entire ad pod
+ Compatible with Joomla 3.6, metatag for FB sharing, antislash in folderlist.
-------------------- JW Player Module Advanced 4.4.0 07 June 2016 ------------------
^ Upgrade to JW Player 7.4.3 :
HLS in HTML5 support in JW Player is currently only for Chrome 34 and above.
We recommend updating to the latest version of Chrome to get the most out of HLS.
Specifically support for High Efficiency Advanced Audio Codec (HE-AAC) was only introduced in Chrome 50.
+ JW 7 : Features
Adaptive bitrate switching for Live, DVR and VOD streams
Extensive support for streams with discontinuities
608 embedded captions
Playback AES encrypted streams over HTTP and HTTPS
AES tokens
ID3 timed metadata
Fast, frame accurate seeking
Audio only streams with MP3 or AAC
MPEG 2 Layer 3 and MPEG 1 Layer 3 for MP3 is supported
HE-AAC in Chrome 50+
H.264 main and baseline profiles
High profile is dependent on hardware
+ JW 7 : Verified Encoders and CDNs
Akamai
Edgecast
Fastly
Zencoder
Amazon Web Services
Wowza
Azure
Unified Streaming
+ Add hlshtml configuration option to control use of HLS HTML5.
+ Add files provider.caterpillar.js, jw-icons.woff, jw-icons.ttf
^ JW 7 : Changes
In addition to adding HLS in HTML5, 7.4 has the following updates:
Google IMA ad tags will automatically get duration and video title added to the request url for more enhanced ad targeting.
WebVTT captions are rendered using the native element in Chrome.
Note: Caption styling from player setup is not yet supported with HTML5 video in Chrome. This will be released with JW 7.5.
DASH streams will now play in FireFox 45 and up. Still no reliable Safari support.
Shaka Provider has been updated to version 1.6.5
^ Upgrade to jquery 1.12.4.
- Remove some old deprecated comment lines.
# fix issues with default iframe helper.
-------------------- JW Player Module Advanced 4.3.0 27 February 2016 ------------------
+ JW 7 : VPAID Mode, a set of constants for enabling VPAID functionality.
+ JW 7 : PlayReady DRM Support
PlayReady DRM now supported on IE11/Edge browsers for Win 8.1+
Clearkey DRM now functions with DASH
+ JW 7 : Misc.
Player supports playlists in JSON file format
Ads rendered with Google IMA SDK now use JW Player control bar UI
+ JW 7 : HTML5 HLS Safari Improvements
ID3 timed metadata can now be accessed with the on('meta') listener
HLS DVR streams can now be viewed and controlled on JW Player controlbar
HLS embedded captions can now be controlled with JW Player control bar
Native HTML5 caption tracks are now used for iOS devices, allowing for fullscreen subtitles.
Multiple audio tracks can now be accessed in Safari.
^ Upgrade to JW Player 7.3.2.
^ JW 7 : Changes/Improvements:
Visual Quality API will now function on iOS
Flash loading errors will now provide more accurate information
Custom logo is now a CSS-styled div element
Logo position options from JW6 have been restored (bottom-left, bottom-right, top-left, top-right)
Margins can also be specified
When highlighted, the player’s border color is now handled by browser styling
DASH streams will now use representation width pixel value as default label method
Small player UI now includes playlist navigation
Player now changes live stream quality if an empty HLS chunk list is detected
Related overlay shows longer titles + larger sized thumbnails
Player will no longer encode urls and expects to be given a properly formatted URL for external assets.
In live HLS streams, if JW Player detects an empty chunklist of a certain quality, it will automatically attempt to switch qualities.
Non-linear fullslot ad creatives in IMA HTML5 and Flash can now be scheduled at any time during video playback.
New API event and getter for detecting if there is an ad blocker on the page.
JW Player will pass videoSlotCanAutoPlay in initAd for VPAID 2.0 creatives.
# fix color captions default value.
# fix skin issues with JW6.
# fix issues with JSON playlist file mode.
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 4.2.1 20 December 2015 ------------------
^ Upgrade to JW Player 7.2.4.
-------------------- JW Player Module Advanced 4.2.0 05 December 2015 ------------------
+ JW 7 : Related Plugin, CSS-based design with responsive Grid layout
+ JW 7 : Related Plugin, Automatic Related Playback with configurable countdown timer and message.
+ JW 7 : Related Plugin, Added support for related feeds in JSON file format
+ JW 7 : Related Plugin, New API to triggers and hide display as well as show which video gets watched.
+ JW 7 : Sharing Plugin, CSS-based design
+ JW 7 : Sharing Plugin, New API to triggers and hides display as well as showing which networks get clicked.
+ JW 7 : Sharing Plugin, Add your own custom social networks. Default networks include - Facebook, Twitter, Pinterest, Email, Tumblr, Google Plus, Reddit, LinkedIn.
+ JW 7 : Support for Content Preload, Provides faster video startup by preloading media metadata, parsing manifest on page load, and/or starting to download the actual media.
^ Right click customizations are now part of Free Edition and have an updated design.
^ When seeking with DVR, we now show a tooltip displaying the time.
^ HLS AES Key request frequency decreased.
^ dash configuration no longer needed to play MPEG-DASH streams.
^ DASH provider updated to Shaka 1.5.1.
^ PRIV ID3 metadata will now be exposed in HLS streams.
^ On mobile, display icon will appear on pause and tapping video area will now toggle playback.
^ play() and pause() now work for VPAID 2 JS creatives.
^ Custom logos will no longer hide with controls set to false.
^ Settings are no longer saving via Cookies. JW Player now uses local storage.
^ DASH sources will not attempt to play on non-chrome or edge browsers
^ Increased setup timeout from 10 to 30 seconds
^ Adjusted the placement of captions to react to controlbar being shown.
^ Updated Audio mode behavior to not get throttled by Chrome power saving.
^ Upgrade to JW Player 7.2.3.
^ Default player is JW7.
- Remove 1.js file
- Remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 4.1.0 01 November 2015 ------------------
+ JW 7 : VPAID 2.0 JavaScript creatives will render even when Flash is used as the main content video provider. Priority of creative choice is given to the order that they appear in the VAST response.
+ JW 7 : When the player is rendering in Flash mode, SWF-based VPAID 1.0 ads will play if they are listed as the first or only creative source.
+ JW 7 : Flash Throttling detection for Chrome.
+ JW 7 : Small Player UI/UX, Devices with a smaller viewing area will now see a more mobile-friendly control bar UI.
+ JW 7 : VPAID 2.0, HTML5/JavaScript Creatives will render on the following desktop browsers when the JW Player is using an HTML5 video provider in: Chrome, Safari, FireFox, Opera, Internet Explorer
+ JW 7 : VPAID 2.0, Fullscreen iOS browsers will play VPAID 2.0 creatives but will not have interactive elements due to no native fullscreen API support.
+ JW 7 : VPAID 2.0, Fullscreen iOS browsers will play VPAID 2.0 creatives but will not have interactive elements due to a lack of native fullscreen API support.
+ Valid JWPlayer.com Hosting.
+ Add a default free JWPlayer key for JW7.
^ Upgrade to JW Player 7.1.4.
^ Upgrade to API BOTR 1.4 tagged 20151013.
# fix botr issue with combine and local mode, watermark block setting is not compatible with local player so it's assign to logo values.
- remove JW 5.x plugins (captions-2, gapro-2, ova-json and sharing-3) as it's a deprecated product.
- remove JW 5.x JSON Events as it's a deprecated product.
- remove streamer JW 5.x as it's a deprecated product.
-------------------- JW Player Module Advanced 4.0.0 06 October 2015 ------------------
+ Upgrade to JW Player 7.0.3 (Self hosted and CDN)
+ Valid BOTR migration to JW 7, see Updating_Players_From_JW6_to_JW7.pdf for details.
+ JW 7 : MPEG-DASH Support : Stream Live and VOD in HTML5 in modern browsers with MPEG-DASH. See Using DASH Streaming for full list of supported features. Available in Premium Editions only.
+ JW 7 : MPEG-DASH Support : Protect your content with Widevine DRM in Chrome. Available in Enterprise and Ads Editions only.
+ JW 7 : Google Analytics plugin, Add Label parameter.
+ JW 7 : Google Analytics plugin, Analytics.js is the only supported method of Google Analytics usage.
+ JW 7 : Add visualplaylist parameter. By default, JW Player will display a visual playlist icon when a playlist is utilized. This icon can be hidden by setting visualplaylist to false.
+ JW 7 : Add displaydescription parameter, can be used to toggle the display of a files description field.
+ JW 7 : Updated CSS Skinning Model, All JW Player 6 skins have been rebuilt in CSS and are included within the player.
+ JW 7 : Set the name of the your custom skin within JW Player embed configuration to apply custom styles to the player.
+ JW 7 : Use inactive, active, and background configuration options to quickly set the color styles to any skin.
+ JW 7 : All icons in JW7 are built using a font. See docs on creating fonts.
+ JW 7 : Advertising Enhancements, JW Player will pick the best VAST Ad creative based on the size of the player when the request was made.
+ JW 7 : Advertising Enhancements, New on (AdRequest) event is triggered when an ad is requested through VAST. This does not work with Google IMA ads.
+ JW 7 : YouTube will only render in HTML5.
+ JW 7 : The player will timeout and fire a setup error if it takes longer than 10 seconds to load.
+ JW 7 : JW Player will dynamically change media providers between playlist items for optimal video playback.
+ JW 7 : API Updates.
^ JW 7 : HLS is now enabled by default for Android devices. To turn HLS off set androidhls:false
^ JW 7 : Listbar has been removed from JW Player 7. This has been replaced with our Visual Playlist feature.
^ JW 7 : Captions plugin, default values are fontSize = 15, fontFamily = sans, backgroundColor = 000000, backgroundOpacity = 75, windowColor = 000000, windowOpacity = 0, Background Outline is not support.
^ JW 7 : Minimum version of Adobe Flash Player is 11.2
^ JW 7 : All embeds require a valid license key to work.
^ JW 7 : All interface elements are rendered in HTML regardless of media provider. Flash media playback will get HTML controls.
^ Adversiting plugin, advertisingcuetext default value is set to Advertisement.
^ Primary player is now set to html5.
# fix SSL support for the CDN player with iframe.
# fix botr issue with combine and local mode, captions block setting is not compatible with local player.
- JW 7 : Download fallback has been removed.
- JW 7 : Because JW7 controls are not rendered in Flash, stagevideo configuration is no longer needed and keep only for JW6.
- JW 7 : Adobe Sitecatalyst built in integration has been removed in favor of creating API level integrations.
- JW 7 : Flash cookies are no longer set by the player for storing any player states between sessions.
- JW 7 : Due to JW7s new skinning model, IE8 is not officially supported with JW7.
-------------------- JW Player Module Advanced 3.12.1 04 July 2015 ------------------
+ Ads plugin, Improved ad scheduling, allowing for the use of playlist ad rules and VMAP schedules within Google IMA.
+ Ads plugin, Added support for nonlinear creatives in HTML5 mode for non-iPhone devices.
+ Ads plugin, Improved timing for video prerolls, preventing content from being played back prior to advertising.
+ Ads plugin, playAd() API call will work in HTML5 mode when using Google IMA.
+ CDN player with new short account token key like this http://content.jwplatform.com/libraries/PLAYER_CODE.js is now support.
^ Upgrade to JW Flash Player 6.12.4956.
^ Upgrade to jwplayer.js 6.12.4956.
^ Upgrade to jwplayer.html5.js 6.12.4956.
^ Upgrade to jquery 1.11.3.
# fix botr issue with combine and local mode, captions outline setting is not compatible with local player.
# fix botr issue with combine mode, related plugin is always enable even when disable it in the dashboard and the backend.
-------------------- JW Player Module Advanced 3.12.0 27 February 2015 ------------------
+ HLS, Improved adaptive heuristics for HLS.
+ HLS, Support for Microsoft HLS Azure Clearkey + Playready AES tokenization.
+ Ads plugin, Key value pair variable replacement support in HTML5 and Flash for Google IMA ad requests.
+ Ads plugin, The text for advertising cuepoints can now be customized.
+ Chromecast Plugin, The following HLS v3 streams can now be played on Chromecast : AES Encrypted streams, Live and DVR Streams and VOD streams.
+ Chromecast Plugin, Control playback and volume directly from the Google Cast extension.
+ Chromecast Plugin, The receiver application will disconnect after 20 minutes in an idle state instead of ?.
+ Add Modal Pop-up, a Joomla Native Lightbox.
+ Add SSL support for the CDN player.
^ Upgrade to JW Flash Player 6.12.4945.
^ Upgrade to jwplayer.js 6.12.4945.
^ Upgrade to jwplayer.html5.js 6.12.4945.
^ Upgrade to jquery 1.11.2.
- remove some old deprecated comment lines.
-------------------- JW Player Module Advanced 3.11.0 20 December 2014 ------------------
+ Support for HLS Protocol 6 Draft version 13 features:
Multiple audio track renditions using #EXT-X-MEDIA with TYPE equal to AUDIO
Subtitles in HTTP Live Streaming using WebVTT with #EXT-X-MEDIA with TYPE equal to SUBTITLES
+ HLS, Flash player will detect timed metadata in ID3 format when embedded in the MPEG-2 transport stream and bubble up in the onMeta() API event
+ HLS, When the #EXT-X-PROGRAM-DATE-TIME tag is present, onMeta() will fire when the applicable segment plays.
+ HLS, The JW Player will automatically select an audio track based on system language
+ HLS, Improved delivery of 608 caption payload
+ HLS, Ability to seek within the buffer without having to rebuffer
+ HLS, Ability to re-seek while media is buffering
+ HLS, DVR sliding control bar appears once the available length is 2 minutes instead of 1 minute.
+ Chromecast Plugin, Casting controls are now available when JW Player renders in Flash to play mp4 videos.
+ Chromecast Plugin, The Cast icon won’t show when source is not playable on the receiver application.
+ Chromecast Plugin, The Cast icons have been updated for design compliance.
+ hlslabels, By default, the JW Player will set video quality levels using information from the manifest files. Use this configuration option to apply a custom quality label to a desired bandwidth in kbps.
+ IE9 is now only supported in Flash, HTML5 support has been removed.
+ net proxy connection type can be set for rtmps connections
+ Poster image will not be loaded when autostart:true, improving player startup speed.
+ webkit-playsinline was added as an attribute of the video tag that JW Player uses when rendered on iOS devices.
+ allow removing div centring of the player.
^ Upgrade to JW Flash Player 6.11.4923.
^ Upgrade to jwplayer.js 6.11.4923.
^ Upgrade to jwplayer.html5.js 6.11.4923.
- remove some old deprecated comment lines.
# fix issue with extra plugin fields in J2.5 and 3.x
# fix issue with xml default value of JWBox Container.
# fix issue with repeat parameters and jwplatform.
# fix issue with local xml 6 skin, compensate a Joomla 3.x stripext bug.
-------------------- JW Player Module Advanced 3.10.0 06 September 2014 ------------------
+ Chromecast Plugin, Cast videos from Chrome on iOS using built in casting controls.
+ Chromecast Plugin, Control closed captions with the JW Player support. Includes FCC caption styling support.
+ Chromecast Plugin, Setting up the player for Chromecast requires publishers to configure their application with JW Player Chromecast receiver URL.
+ Ads plugin, Schedule ads per playlist item instead of having a global schedule for an entire playlist.
+ Ads plugin, Schedule ads in content more accurately using a new format - hh:mm:ss.mmm.
+ Ads plugin, The ads control bar no longer blocks content during ad playback. It fades away after the ad starts playing.
+ Ads plugin, Waterfalling between ad tags is now even easier with built in support. You can now pass in multiple ads into an advertising block as well as into the playAd() API to fall back to multiple ad tags.
+ Ads plugin, Support for the updated Googima IMA API* (HTML5 support dropped in prior versions)
+ Add Limelight ms start parameter for mp4 http pseudo streaming.
^ Upgrade to JW Flash Player 6.10.4906.
^ Upgrade to jwplayer.js 6.10.4906.
^ Upgrade to jwplayer.html5.js 6.10.4906.
^ Upgrade to jquery 1.11.1.
- remove some old deprecated comment lines.
- remove playlist position left, top, over as it's a deprecated position, it can be still load with the flashvars code.
- remove rtmp loadbalance and preprend as it's a deprecated flashvar, it can be still load with the flashvars code.
-------------------- JW Player Module Advanced 3.9.0 20 July 2014 ------------------
+ Beta Support for Chromecast Plugin, Enterprise and Ads customers can cast mp4 content to a JW Player Chromecast Receiver application with a seamless integration.
+ Beta Chromecast Plugin Supports linear VAST advertising.
+ Beta Chromecast Plugin Supports basic customization and branding of the receiver application.
+ Support for Google Universal Analytics in the built in GA plugin. Maintains support for older data models.
+ JW Player will now supports YouTube HTML5 chromeless player! This allows HTML5 YouTube videos to played in the JW Player on mobile and desktop!
+ Keyboard shortcuts! JW Player can now be controlled with simple keyboard controls in both Flash and HTML5.Tab into the player and use space to begin playback, arrow keys to seek and adjust volume, and the ability quickly and enter/exit fullscreen.
+ Second precise seeking in HLS. When seeking in an HLS stream, instead of seeking to the beginning of a fragment you can seek directly to a second.
+ On Android Chrome fullscreen video playback is customizable with JW Player skins.
+ Support AES decryption of high quality HD HLS streams.The player decrypts and plays encrypted HD content 6x faster than previously, making it possible to stream high quality protected content.
+ Support HLS from Azure without any additional configuration.
+ Updated the Twitter logo in the sharing plugin to comply with brand standards.
+ Android HLS, By default, JW Player blocks HLS playback on Android devices. For Android devices running 4.1 and higher, you can turn this off and allow HLS streams to be played.
+ Valid Strict Standards in PHP.
+ Valid BOTR migration to JW 6, see Updating_Players_From_JW5_to_JW6.pdf for details.
^ Upgrade to JW Flash Player 6.9.4867.
^ Upgrade to jwplayer.js 6.9.4867.
^ Upgrade to jwplayer.html5.js 6.9.4867.
^ Use Color form field type for Joomla 2.5 and +.
- remove JW 5.x skin, as it's a deprecated product, it can be still load with the flashvars code.
- remove hd fields in the playlist editor as it's a deprecated way to load an hd content, jw6.x use sources instead, for JW 5.x use xml playlist.
- remove some old deprecated comment lines.
# fix issue with local xml 6 skin.
# fix botr issue with combine mode, botr override local, with remote player in 5.x version and local in 6.x.
# fix botr issue with local mode and jwplayer set in version 6.x, old 5.x playlist was used even if the local player was set to 6.x.
# fix botr issue with combine mode, sharing plugin was already enable even when disable in the dashboard and the backend.
-------------------- JW Player Module Advanced 3.8.0 15 February 2014 ------------------
+ Newly designed six and five skins.
+ FCC Captions Compliance by supporting further customization of caption styling options.
+ HTML5 video renders up to 4x faster.
+ Ability to extract ID3 metadata from RTMP streams.
+ Newly designed and imagined Pro skins.
+ VAST 3.0 Compliance
+ API updates to determine which ads are currently playing, skipped, and completed.
+ VMAP 1.0 - able to parse ad schedules from a VMAP tag.
+ Audio only mp3 creatives play in the JW Player.
+ Ads show up on the timeslider rail in all skins with the timeSliderCue skin element.
+ Volume API calls work with VPAID ads.
+ Improved HLS Adaptive switching algorithm that provides less buffering and more viewing.
+ Customizable ad skip countdown message.
+ Volume slider thumb no longer disappears when at zero volume.
+ Improved click tracking on VAST 1.0 tags to reflect wrapped tags.
+ Sharing plugin is now include in the Pro License.
+ Reduce size package.
+ Cleaning deprecated files during upgrade.
+ Remove feed return and carriage return in description fields.
^ Upgrade to JW Flash Player 6.8.4616.
^ Upgrade to jwplayer.js 6.8.4616.
^ Upgrade to jwplayer.html5.js 6.8.4616.
- remove some old deprecated comment lines.
- remove JW player 4.x support.
- remove facebook-it plugin, tweet-it plugin and HD plugin as its a deprecated product, it can be still load with the flashvars code.
- remove dock and controlbar as it's a deprecated flashvar, it can be still load with the flashvars code.
- remove deprecated version for sharing, google analytics and captions it can be still load with the flashvars code.
- remove captions.state as it's JW 5.x only, it can be still load with the flashvars code.
# fix issue with video tag query and gdata.youtube.com.
-------------------- JW Player Module Advanced 3.7.0 25 November 2013 ------------------
+ Valid Joomla 3.2 support.
+ VAST 2.0 and 1.0 ads can now be skipped after preprogramming timed offset, skipoffset flashvar.
+ Nonlinear creatives can now be used in the HTML5 player.
+ Chapter markers points can be added with the WebVTT standard track file.
+ Native fullscreen support in HTML5 for IE11.
+ AAC Audio streaming with ID3 tags is now achievable with the JW Player.
+ Created an API event for when an ad is skipped that will allow publishers to further customize ad interactions.
+ When iFrames are supported, the JW Player can be played in fullscreen.
+ The fontFamily for captions can now be configured to non-latin fonts.
+ When only one language or video quality is present, the player skin shows HD/CC as a toggle instead of an overlay options menu.
+ Advanced HLS features have been moved to the Ads edition of the JW Player.
+ Chapters file support by autogenerate playlist, json playlist and playlist editor.
^ Use getApplication flag for jQuery and J1.5 to 2.5.
^ Load jQuery JavaScript Framework for J3.x by default when using JW box.
^ Upgrade to JW Flash Player 6.7.4071.
^ Upgrade to jwplayer.js 6.7.4071.
^ Upgrade to jwplayer.html5.js 6.7.4071.
- remove some old deprecated comment lines.
- remove Flow plugin, adtonomy video and text ads as its a deprecated product, it can be still load with the flashvars code.
-------------------- JW Player Module Advanced 2.6.0 15 September 2013 ------------------
+ Mobile players now use customizable skins instead of the device default controls.
+ Support for 2x retina skins across desktop and mobile.
+ Support for DVR seeking in HLS streams.
+ Support for CEA-608 captions in HLS streams.
+ Support for elementary AAC/MP3 audio streams in HLS.
+ Playlist on mobile is now scrollable with one finger.
+ Doubleclick on display now toggles fullscreen.
+ Related sharing and related tooltips can now be customized.
+ Proper primary mode and fallback selection for RSS feeds.
+ New basic listbar layout that only shows titles.
^ Upgrade to JW Flash Player 6.6.3896.
^ Upgrade to jwplayer.js 6.6.3896.
^ Upgrade to jwplayer.html5.js 6.6.3896.
^ Upgrade to jquery 1.10.2.
- remove some old deprecated comment lines.
- remove dabber and viral plugin as its a deprecated product, it can be still load with the flashvars code.
- remove shuffle as it's a deprecated flashvar, it can be still load with the flashvars code.
-------------------- JW Player Module Advanced 3.5.0 08 July 2013 ------------------
+ Integration with Adobe SiteCatalyst for easy setup of advanced video analytics (Premium edition).
+ Partial JavaScript API for IMA Advertising, for companions (Ads edition).
+ mediaName for Adobe SiteCatalyst (Premium edition).
+ playerName for Adobe SiteCatalyst (Premium edition).
+ Akamai HD Network support (Premium edition).
+ JavaScript API for VAST Advertising, for verification, waterfalling, scheduling and companions (Ads edition).
+ AES128 decryption of HLS fragments, including rotating keys and custom IVs (Premium edition).
+ Live Closed Captions rendering using RTMP and the Wowza or Adobe media servers.
+ Playback of YouTube videos on iOS/Android and YouTube error codes.
+ Hiding the title from the play icon, using the displaytitle option.
+ Setting of custom dimensions of the related videos thumbnails (Premium edition).
^ Upgrade to JW Flash Player 6.5.3609.
^ Upgrade to jwplayer.js 6.5.3609.
^ Upgrade to jwplayer.html5.js 6.5.3609.
^ Upgrade to jquery 1.10.1.
- remove some old deprecated comment lines.
- remove adtonomy image ads plugin as its a deprecated product, it can be still load with the flashvars code.
- remove controlbar.idlehide, logo.timeout, logo.linktarget, logo.over, logo.out as it's deprecated child flashvars, it can be still load with the flashvars code.
- remove icons, bufferlength, config and volume as it's deprecated flashvars, it can be still load with the flashvars code.
-------------------- JW Player Module Advanced 3.4.0 03 May 2013 ------------------
+ VAST 2.0 Support in HTML5.
+ Responsive design with aspectratio parameter like 4:3 or 16:9.
+ Add Cloud-Hosted or Self-Hosted JW Player.
+ Add JW player account token for CDN JW Player.
+ Video.joomlarulez.com and botr now support JW 6.x in all botr mode display.
+ Support jwplayer.key in external file, this for enforce protection of the key code, Javascript Obfuscation of the key code is support.
+ Support extra js file in iframe embedding.
+ Support Cloud-Hosted in iframe embedding.
+ Add stagevideo flashvar, disable GPU-accelerated image compositing in the Flash rendering mode.
^ Upgrade to JW Flash Player 6.4.3359.
^ Upgrade to jwplayer.js 6.4.3359.
^ Upgrade to jwplayer.html5.js 6.4.3359.
^ Update some backend text.
- remove controlbar.forcenextprev, display.showmute and http.dvr as it's deprecated child flashvars, it can be still load with the flashvars code.
- remove bandwidth, resizing and smoothing as it's deprecated flashvars, it can be still load with the flashvars code.
-------------------- JW Player Module Advanced 3.3.0 24 March 2013 ------------------
+ Valid Joomla 3.1 support.
+ Track Thumbnails support for JSON playlist, Auto generate playlist and Playlist editor, Display thumbnails in the timeslider tooltip.
+ Defaults/Labels for Qualities/Captions JSON playlist and Playlist editor.
+ Install a default crossdomain.xml file if it is not present (only for J1.6 to J3.1).
+ Add http startparam for jw6.x.
^ Upgrade to JW Flash Player 6.3.3242.
^ Upgrade to jwplayer.js 6.3.3242.
^ Upgrade to jwplayer.html5.js 6.3.3242.
^ Upgrade to jquery 1.9.1.
^ Coding style and standards according to Joomla requirement.
^ Update some backend text.
^ Listbar position always set.
^ Set default height, popupheight to 270 px.
^ Set default width, popupwidth to 480px.
^ Set default playlist position to none.
^ Set default logo.position to top-right.
^ Set default startparam to none.
- remove displaytitle, start and duration as it's deprecated flashvars, it can be still load with the flashvars code.
- remove all old deprecated comment lines.
- remove all old JW 5.x xml skins except Official Longtail video skins.
# Correct bug with facebook embedding and listbar settings.
-------------------- JW Player Module Advanced 3.2.0 09 February 2013 ------------------
+ All player editions have been merged into a single binary, your license key will automatically activate the edition you have purchased.
(no longer need to install by ftp the unbranded player).
+ Add Centrally host premium skins list selection.
+ Add fullscreen support for iframe embed code.
+ Add highslide and windows pop-up in botr display.
+ Add ads plugin vast.(JW 6.x Ads only).
+ Add ads plugin googima.(JW 6.x Ads only).
+ Add advertising.tag, advertising.schedule, advertising.companiondiv and advertising.admessage flashvars. (JW 6.x Ads only).
+ add extension textarea list for extension scanning with autogenerate playlist.
+ add ogg,ogv,webm,aac,vtt,dxfp support for autogenerate playlist.
^ Upgrade to JW Flash Player 6.2.3115.
^ Upgrade to jwplayer.js 6.2.3115.
^ Upgrade to jwplayer.html5.js 6.2.3115.
^ Upgrade to jquery 1.9.0.
^ Repeat flashvar set to to true or false for jw6.x.
^ Add a backslash after the streamer field when using jw6.
^ reset xml value for ova enabled and ova JSON, admin have to check it, this for implement new 6.x version of those plugins.
^ use rawurldecode for js functions field.
^ re-organize backend order.
^ change m3u8 to hls.
^ optimize autogenerate playlist.
- remove radio button for extension filter of autogenerate playlist, admin have to use list in a text area.
- remove swfobject or jwplayer.js embedder choice for JW 5.x, now only jwplayer.js is possible, swfobject is still there for JW 4.x.
- remove ova ovacompanionposition, ovacompanioncsssrc, ovacompanionbg, ovacompanionheight, ovacompanionwidth,
ovacompanionfloat, ovaplayerfloat, ovacompanionmargin, ovacompanionmarginpos, ovaplayercss, ovacompanioncss flashvars
as they are clearly not used and can be easily done with a little knowledge in css/html.
- remove adsolution plugin as its a discontinued product.
-------------------- JW Player Module Advanced 2.1.0 23 December 2012 ------------------
+ Add jwplayer key.
+ Add jwplayer analytics plugin (JW 6.x).
+ Add new gapro (ga) analytics plugin (JW 6.x Premium only).
+ Add ga.trackerobject flashvar (JW 6.x Premium only).
+ Add new sharing plugin (JW 6.x Premium only). note for facebook embedding the 5.x version is still used.
+ Add sharing.heading flashvar (JW 6.x Premium only).
+ Add new related plugin (JW 6.x Premium only).
+ Add related.file, related.heading, related.onclick, related.oncomplete flashvars (JW 6.x Premium only).
+ Add new captions plugin (JW 6.x only).
+ Add captions.color flashvar (JW 6.x only).
+ Add captions json block in captions playlist editor fields (JW 6.x only).
+ Add JW 6.x skin xml support.
+ Add JW 6.x Or JW 5.x skin xml selection.
+ Add mp4, flv, webm, aac, mp3, vorbis and m3u8 default format, this for allow forcing type when using JW player 6.x,
for JW 5.x, the script will change it to older provider video or sound.
+ Add iframe embed code for viral and sharing plugin under JW5.x and JW6.x, this means embed code is now html5 ready.
+ Add iframe embed code for highslide and windows popup under JW5.x and JW6.x, this means all popup mode are now html5 ready.
+ Add iframe build parameters, build if exist, build if exist and match or force to re build.
+ Add a sub-menu for skin settings under J2.5 and 3.0.
^ Set default JW player version to 6.
^ Upgrade to JW Flash Player 6.1.2972 - Tag version.
^ Upgrade to jwplayer.js 6.1.2972 - Tag version.
^ Upgrade to jwplayer.html5.js 6.1.2972 - Tag version.
^ Upgrade to jquery 1.8.3.
^ Modify playlist5.php and autogenerate_playlist5.php for load old hd.file flashvars as alternative source.
^ Modify playlist5.php for load multiple sources with flashvars file, height and width.
^ Modify autogenerate_playlist5.php for load multiple sources with code NAME_OF_THE_FILE.sourceX.file.TYPE
^ reset xml value for sharing and captions plugin version, admin have to check the version, this for implement new 6.x version of those plugins.
^ change default value of the captions.back flashvar to true by default, this for implement new 6.x version of this plugin.
^ Modify playlist5.php and autogenerate_playlist5.php for support captions and mediaid of JW 6.x.
^ Modify playlist5.php for support captions.label of JW 6.x.
- remove swf skin selection as it's deprecated format, it can be still load with the skin and skinswf flashvar.
- remove color sub menu.
- remove backcolor, frontcolor, lightcolor and screencolor as it's deprecated flashvars, it can be still load with the flashvars code.
- remove default author flashvar as it's deprecated flashvar, it can be still load with the flashvars code.
- remove-simplify some duplicate text in language file.
- Remove the "Type of Skin" list selection as it can be select easily with the jwversion info.
- remove FS ans skymedia skins as Longtail and us don't longuer resell them, they can be still upload manually in the xml skin directory.
- remove tipjar and revolt plugin as they are not jw 6.x ready and can be add easily with a simple code in the extra plugin field.
- remove old parameters in helper.php
# Extra js code was not load after jwplayer.js.
-------------------- JW Player Module Advanced 3.0.0 03 November 2012 ------------------
+ Add Joomla 3.0 support.
+ Add JW Flash Player 6.0.2813, default version is still 5.10.
+ Add jwplayer.js 6.0.2813, default version is still 5.10.
+ Add jwplayer.html5.js 6.0.2813.
+ Extension can switch between JW player 6, 5 and 4.
+ Extension can use any version of the jwplayer list in the /media/jwavanced/player/ directory.
+ Extension can switch between html5 or not (jwplayer embedder or swfobject embedder).
+ Extension use install.script.php for installing extension in J1.6, J1.7, J2.5 and J3.0 config,
the xml config file is now different from the 1.5 version but the package is still cross-platform.
+ Add ova-jw.
+ All common files (as swf, js, png, jpg, css, zip, xml...) are moving in /media/jwadvanced, this for sharing media ressources.
+ Use jquery.js from JUI Media/js directory (only with J!3.0).
+ Load embedder as framework.
+ Add listbar.position and listbar.size flashvars for jw 6.x.
+ Add controls flashvar for jw 6.x.
+ Add rtmp.bufferlength and rtmp.securetoken flashvars for jw 6.x.
+ Add debug Flashvars mode.
+ Support https url for BOTR.
^ Change fallback mode to primary mode, this for JW 6.x compatibility.
^ Change fallback download mode to fallback mode, this for JW 6.x compatibility.
^ Change xml url skin to xml extension file, this for JW 6.x compatibility.
^ Compatibility for playlist5.php and autogenerate.php script according to jwplayer version.
^ Upgrade to iscroll 4.2.
^ Load iscroll only for JW 5.x.
^ Upgrade to jquery 1.8.2.
^ Optimize php script, reducing server memory.
^ ova.php is set empty as the is an deprecated version.
^ prepare php code for jw player modes and joomla component.
^ Change script directory name by library directory, only php files here now.
^ swfobject mode default is now set to automatic.
^ swfobject is load only if it need.
^ Language files are install only where it's need.
^ CHANGELOG.php, CREDITS.php, LICENSES.php are still in the package but no longuer install.
^ optimise logo flashvar setting.
# urlencode filename for non-latin character in autogenerate playlist.
# captions to captions.file in autogenerate playlist and playlist editor.
- remove linktarget, display click, tags, link as it's all JW 4.x flashvars who is deprecated.
- remove old rtmp providers name flvseek, fcsubscribe, edgecast, vdox, lighttpd, highwinds, bitgravity
as it's cover by the conbinaison of the flahvars rtmp.subscribe and/or rtmp.loadbalance.
- remove "Playlist Start-Item according to the Content ID" feature as thsi can be done by the plugin. (it's still temporary possible to re-activate it, contact the admin for that).
- All swf skins has been removed as it's a deprecated format, we have still let temporary associate menu and the folderlist this for users who still want to use swf skins.
-------------------- JW Player Module Advanced 2.15.0 28 June 2012 ------------------
+ Auto replace html youtube playlist to gdata xml youtube playlist.
+ Add auto extract skins package for html5 player.
+ Add control to extract xml skin, automatic, force to no, force to yes.
+ Add Javascript function field, load js inside the main script area, No filtering even for tags.
+ No filtering even for tags in JSON Events Field.
^ Upgrade to JW Flash Player 5.10.2295.
^ Upgrade to jwplayer.js 5.10.2295.
^ Upgrade xml skin : audioglow, beelden, belke, classic, five, fs48, glatt, glow, grungetape, icecreamsneaka,
kleur, lulu, metall, minima, modieus, nacht, nemesis, newtube, playcasso, schoon, simple, snel, stijl, stormtrooper
^ Unify variable name ($is_jwplayer) for futur common addons/plugin.
^ Unify included plugin php files for futur common addons/plugin.
^ sharing plugin link and embed is now set by one field, this for common plugin.
^ Unify playlist5.php script.
- removed deprecated autogenerate and playlist script for JW player 4.x as this will be soon a deprecated version
and finally it support as well the current autogenerate and playlist script.
-------------------- JW Player Module Advanced 2.14.0 02 April 2012 ------------------
^ Upgrade to JW Flash Player 5.9.2156.
^ Upgrade to jwplayer.js 5.9.2156.
^ Upgrade to api botr 1.4.
^ Upgrade xml skin : beelden, bekle, five, glow, minima, modieus, stijl, stormtrooper.
^ Upgrade to jquery 1.7.2.
+ Add external JSON playlist file support.
# Load only one time gapro-2 js in html head.
# load botr template when combine mode is used.
# remove default value in xml file for gaproidstring in J1.5 only.
# list zip skin only, not xml if not it will be list twice.
# some index.html missing
# declare botr class only once.
-------------------- JW Player Module Advanced 2.13.0 02 February 2012 ------------------
+ Add Joomla 2.5 support.
+ Add JSON playlist menu with JSON playlist, Levels playlist and mode playlist support.
+ Add javascript Events support.
+ Add hd file and captions fle support with playlist editor in html5 mode.
+ Add GAP-2 plugin, HTML5 and flash mode.
+ Add flow.backgroundcolor flashvar, background color or the plugin.
+ Add gapro.idstring flashvar, Controls the string sent to Google Analytics to identify your video.
+ Add controlbar.forcenextprev flashvar, config option to allow users to force the next/prev buttons even if the playlist is visible.
^ Upgrade to JW Flash Player 5.9.2118.
^ Upgrade to jwplayer.js 5.9.2118.
^ Upgrade to jquery 1.7.1.
^ Upgrade skin : bekle, minima.
^ prepare php code for jw player plugin and joomla component.
^ Set skin type by default to xml as swf is deprecated and not html5 compatible.
^ Set default swf and xml skin to none.
^ change xml name flashvars this for optimize script, this mean dev have to check those flashvars after upgrade :
gapro.accountid, gapro.tracktime, gapro.trackpercentage, gapro.trackstarts.
^ unload true-false flashvars when set to default for dabber, flow, captions, hd, gapro, viral
^ default flashvar logo.linktarget to _blank.
^ default flashvar flow.showtext to false.
^ default flashvar captions.state to true.
^ default flashvar viral.onpause to true, viral.oncomplete to true, viral.matchplayercolors to true,
viral.emailfooter to www.longtailvideo.com, viral.emailsubject to Check out this video!.
# flashvar adtimage.onpause not load.
# remover url encode for tipjar email when html5 is set.
-------------------- JW Player Module Advanced 2.12.0 28 October 2011 ------------------
^ Upgrade to JW Flash Player 5.8.2011.
^ Upgrade to jwplayer.js 5.8.2011.
^ Hide prev/next buttons when playlist is visible.
^ Use JHTML::stylesheet for jwbox css.
^ Upgrade to jquery 1.6.4.
^ reduce size of the license.php file.
^ change xml name flashvars this for optimize script, this mean dev have to check those flashvars after upgrade :
logo.link, logo.hide, logo.timeout, logo.pos, multiple titlelength
^ Upgrade skin : beelden, bekle, five, glow, minima, modieus, stijl, stormtrooper.
+ Add new skin : fs41 and fs48.
+ Add display show mute flashvar.
+ Add mute flashvar.
+ Add http start params flashvar.
+ Add http DVR flashvar.
+ Add HD-2 plugin, HTML5 and flash mode.
+ Add Flow-2 plugin, HTML5 and flash mode.
- remove skins for reduce size package, like this the package size is less then 2MB,
those skins still can be download from longtail video website and upload to the skin directory,
swf skins are more impact as it's a deprecate format.
swf skin : atomicred, traganja, 3dpixelstyle, grungetape, pearlized, controlpanel, fashion, festival, metarby10, playcasso, silverywhite.
xml skin : cassette, witch, sbl, anoto, darksunset, plexi, selena, moderngreen, sea.
# logo.margin, logo.over and logo.out default value was not correctly set.
-------------------- JW Player Module Advanced 2.11.0 19 July 2011 ------------------
+ Add Joomla! 1.7 Support.
+ Add JWBox pop-up in HTML5 mode.
+ Add The Adtonomy Image Ads Plugin.
+ Add Sharing V3 Plugin, HTML5 and flash mode.
+ Playlist UI element, Add playlist control in HTML5 mode.
+ Add iScroll 4.1.7, this for html5 playlist scrolling under iOS.
+ HTML5 : Add Autedetect or not iScroll.js load.
+ Add XML Playlist support in HTML5 mode (XML Playlist RSS and mRSS only, Autogenerate Playlist, Multiple playlist).
+ Add provider in autogenerate playlist.
+ Add image.duration flashvar. (With a default image duration, the player can be used for slideshows of e.g. Flickr feeds. )
+ Alias provider="audio" to provider="sound".
+ Add 4 new skin : nemesis, newtube, solidgold and minima.
^ Upgrade to JW Flash Player 5.7.1896.
^ Upgrade to jwplayer.js 5.7.1896.
^ Upgrade to jquery 1.6.2.
^ Upgrade to api botr 1.3.
^ Set JW embedder by default.
^ Change multiple playlist to JW 5 api.
^ Set by default plugin caption, grid and sharing to their last version.
# Fix provider embed modes for sound, video and image in playlist editor.
# change all players block to modes block.
# Fix error with playlist editor and Tilde characters in url.
-------------------- JW Player Module Advanced 2.10.1 18 May 2011 ------------------
# fix xml name flashvars under J1.6 : wmode, rtmp.loadbalance, rtmp.subscribe, playlist position, debug
-------------------- JW Player Module Advanced 2.10.0 12 May 2011 ------------------
^ Upgrade to JW Player 5.6.1768.
^ Upgrade jwplayer.js.
+ Audio file support in HTML5.
+ Integrate support for ActionScript 3 YouTube API.
+ Accept JSON string input in Flash mode.
+ Add html5 file and download file fallback in playlist editor.
+ Add 2 new skin : anoto and etv.
^ Update xml skin : darksunset.
^ Optimize true - false flashvars.
^ Optimize mod_playerjr_ad.php script, reducing code size around 24%.
^ Optimize playlist editor php script and auto generate php script.
^ change xml name flashvars this for optimize script, this mean dev have to check those flashvars after upgrade :
wmode, rtmp.loadbalance, rtmp.subscribe, playlist position, debug
^ Coding style and standards for all php files.
- remove video.mp4 and preview.jpg this for reducing package size.
- remove playlist component position js setting as it will be set by a plugin in html5 mode.
# Fix plugins setting with new JS 5.6 embedder.
# Fix viral embed code when JSON playlist is set in html5 mode.
# Fix escape issue when apostrophe is set in playlist editor in html5 mode.
-------------------- JW Player Module Advanced 2.9.0 03 April 2011 ------------------
^ Upgrade to JW Player 5.5.1641.
^ Upgrade jwplayer.js.
+ Add Vimeo support (only with JW 5.x). (Based on project http://jwplayervimeo.sourceforge.net)
+ HD files switching support for playlist editor (JSON and XML), auto generate playlist and xml playlist (only with JW 5.x).
+ captions.file, author, link for JSON playlist editor.
+ Add logo.margin flashvar, Licensee only.
+ Add logo.over flashvar, Licensee only.
+ Add logo.out flashvar, Licensee only.
^ Upgrade to jquery 1.5.2.
^ Optimize mod_playerjr_ad.php script.
^ Optimize playlist editor php script and auto generate php script.
^ Optimize xml skin size : trekkie, minimal, chrome, videosmartclassic, norden, slim, polishedmetal,
ruby, lightrv5, darkrv5, metal, smooth, grol, aero, rowafed, niion, lava, alien and cassette.
^ BOTR : support url already sign.
- Remove Rate-it / vote-it as it's not longuer support by rateitall.com.
# Fix controlbar default value when HTML5 is on.
# Fix description issue in JSON playlist when HTML5 is on.
-------------------- JW Player Module Advanced 2.8.1 30 January 2011 ------------------
# fix language error under J1.6.
^ xml layout for playlist editor.
-------------------- JW Player Module Advanced 2.8.0 13 January 2011 ------------------
+ Add Joomla! 1.6 Support.
^ Modify xml config file for J1.6 support.
^ Modify ini language file for J1.6 support.
+ Add sys.ini language file for J1.6 support.
^ change default autogenerate playlist folder to images/ for J!1.6
^ Remove load in body css and js when cache is enabled for J!1.6
^ change method mootools load for J!1.6
^ Upgrade to JW Player 5.4.1530.
^ Upgrade jwplayer.js.
-------------------- JW Player Module Advanced 2.7.0 19 December 2010 ------------------
^ Upgrade to JW Player 5.4.1492
+ Add JW Player for HTML5 1.0. Beta (Only with single file and playlist editor).
+ HTML5 : Add Autedetect or not jwplayer.js load.
+ HTML5 : Add Download fallback option.
^ Upgrade jwplayer.js.
^ Update xml skin : stijl.
^ Update to JQuery 1.4.4.
^ Allow playlist flashvar left.
^ Re Introduce link, displayclick flashvars since JW 5.3 (not official).
^ Re Introduce link flashvars in playlist editor and autogenerate playlist since JW 5.3 (not official).
^ Change backend Layout.
^ xml layout for autogenerate playlist and playlist editor.
+ Add Captions Plugin Version 2.
+ Add Dabber The Grid Plugin Version 2.
+ Add Dabber Basic Plugin.
+ Add Dabber Carousel Plugin
+ Dabber Plugins : Add titles, titles_position, titles_font, fade_titles, start_distance, focus_distance, dof_blur, dof_fade, outside reflections and border flashvars.
+ Add controlbar.idlehide flashvar.
+ Add logo.timeout flashvar. (licensee only)
+ Add 13 new xml skin : simple, carbon, copper, facebook, graphite, lionslight, mare, moderngreen, nature01, plexi, rowafed, sbl, vector01.
+ Add Extra Javascript Features.
# Change playlist flashvar to playlist.position this for next jwplayer.js compatibility.
# Remove playlist from the body of the embed player when facebook video sharing is set and size of the player is automatically resizing.
-------------------- JW Player Module Advanced 2.6.1 29 October 2010 ------------------
^ Upgrade to JW Player 5.3.1397
^ Upgrade jwplayer.js
-------------------- JW Player Module Advanced 2.6.0 24 October 2010 ------------------
^ Upgrade to JW Player 5.3.1356.
+ Add thumbnail automatically for youtube video.
+ Add jwplayer.js.
+ Add 12 new xml skin : aero, alien, darkrv5, lava, lightrv5, metal, minimal, ruby, slim, smooth, audioglow and stijl.
+ Add all flashvars support for pop-up windows.
+ Add all flashvars support for sharing embed.
+ Add Sharing PLugin Version 2.
+ Add Facebook embed videoplayer feature with Sharing Plugin Or Facebook It.
+ Add Load Meta and Link in HTML Head for Sharing the videoplayer on Facebook : Automatic, force to yes, force to no.
+ Add Open Video Ads (OVA) Plugin.
+ Add OVA companion banner.
+ Add OVA companion banner Div Position.
+ Add OVA companion banner CSS Source.
+ Add OVA companion banner Pre configure CSS width.
+ Add OVA companion banner Pre configure CSS height.
+ Add OVA companion banner Pre configure CSS background color.
+ Add OVA companion banner and player Pre configure CSS float position.
+ Add OVA companion banner Pre configure CSS margin and position margin.
+ Add OVA companion banner CSS Fields.
+ Add OVA companion Player CSS Fields.
+ Add OVA companion CSS file.
+ Add config flashvars, location of a XML file with flashvars.
^ Update xml skin : beelden, bekle, bluemetal, classic, five, glow, grungetape, icecreamsneaka, kleur, modieus, nacht, playcasso, schoon and snel
^ Item flashvar optimization, this for assign content ID feature.
^ Modify jwbox.css for compatibilty with OAV companion.
^ replace video.flv by video.mp4.
- remove undefined default variable for Logo and logolink flashvars.
- remove 0 default variable for sharing link flashvars.
- remove some pop-up windows variable no longuer needs.
# Fix flashvar playlistsize error for pop-up.
# Fix embed code error with sharing on the JW Box Pop-up.
# Fix sign player when botr override local is set.
# Fix skin format when botr override local is set.
-------------------- JW Player Module Advanced 2.5.0 12 September 2010 ------------------
+ Add video.joomlarulez.com - Botr support, our streaming video platform based on Bits On The Run server.
+ Botr web interface, upload (web or ftp), manage and publish single videos.
+ Botr web interface, create, manage and publish channels (playlists of videos).
+ Botr web interface, create and manage players (the widgets that play your video).
+ Botr web interface, statistics, analyze how your videos perform. Track views, pageviews, hours viewed and engagement.
+ Botr web interface, Account management, you can track your content and traffic balance and edit your account settings.
+ Botr Backend Module, Choose streaming display : Botr, combine botr to Local, combine local to botr, Local.
+ Botr Backend Module, Sign url, your content is secure by signing link trough your secret api key.
+ Botr Backend Module, Set time out for sign url.
+ Add api botr.
+ Add support for playlist.image in PlaylistItem in auto generate playlist.
+ Add support m4v in auto generate playlist.
+ Add repeat flashvars for pop-up windows.
^ xml layout for autogenerate playlist.
# Fix list file error in autogenerate playlist when some extension file match in the name file.
# Fix default value of playlist size at 0.
-------------------- JW Player Module Advanced 2.4.0 17 July 2010 ------------------
^ Upgrade to JW Player 5.2.1151.
^ Upgrade to JW Player 4.7.1128.
+ Add Extra Plugin Features, this allow all plugins support like Dart, Yume, SpotXChange, Tremor and ScanScout for example.
+ Add Extra Flashvars Features.
+ Add Extra Javascript Features.
+ Add 7 new xml skin : Metall, Glatt, jump, sea, spirit, sun and witch.
+ Add _parent, _top to logo.linktarget flashvars, Licensee only.
+ Add fbit.link flashvars to Facebook-it plugin.
+ Add tweetit.link flashvars to Tweeter-it plugin.
+ Add Flash Debug Mode flashvars.
-------------------- JW Player Module Advanced 2.3.0 14 June 2010 ------------------
^ Upgrade to JW Player 5.2.1065.
+ Add new 30 xml skin : fs28, fs29, fs31, fs33, fs33aqua, fs34, fs35, fs36, fs37, fs38,
cassette, chrome, darksunset, eleganttwilight, glow, grol, iskin, nexus, niion, norden, rana, rime,
selena, simplicity, skewd, tiby, trekkie, videosmartclassic, whotube and xero.
+ Add, Licensed version: allow for logo.linktarget flashvar.
+ Add, Licensed version: allow for abouttext flashvar, Right-Click Menu Configuration.
+ Add, Licensed version: allow for aboutlink flashvar, Right-Click Menu Configuration.
+ Add top Playlist position flashvars.
^ Display flashvars only if need.
^ Prepare code for video.joomlarulez.com support.
^ Prepare code for JW Player for HTML5 1.0 support.
^ Update xml skin : lulu, five, classic, stormtrooper, beelden
^ Verify when autogenerate playlist is set that slashes are correctly set.
# When multiple playlist set, defaut playlist set to first one.
- Remove RTMP general settings, as it display flashvars only if need, it's no longuer need.
-------------------- JW Player Module Advanced 2.2.1 16 May 2010 ------------------
+ Add Container setting for JW Box.
^ Set Fix Mootools Conflict to yes by default.
^ Set dock to true automatically if tweeter-it or facebook-it is use.
-------------------- JW Player Module Advanced 2.2.0 02 May 2010 ------------------
^ Upgrade swf skin : bekle, bluemetal, grungetape, icecreamsneaka, kleur, modieus, nacht, playcasso, schoon, snel and stijl.
^ Change xml file (folderlist) listing by zip xml file listing (filelist).
^ Set css jwbox field empty, this to prevent 403 error in some server.
+ Add title youtube playlist support for multiple playlist, using curl library.
+ Add 2 new swf skin : five, classic.
+ Add xml zip support.
+ Add 15 new xml skin : bluemetal, icecreamsneaka, five, kleur, modieus, classic, playcasso, snel, bekle, grungetape, lulu, nacht, schoon, polishedmetal and stormtrooper.
+ Add The Adtonomy Text Ads Plugin.
+ Add The Adtonomy Video Ads Plugin.
# Ignore index from skin swf and xml list.
# Set span container for JW Box text and/or image override.
# hide logo.link flashvars if undefined.
-------------------- JW Player Module Advanced 2.1.3 12 April 2010 ------------------
# Fix issue with length name in mutiple playlist.
-------------------- JW Player Module Advanced 2.1.2 04 April 2010 ------------------
# Fix issue under chrome and safari browser, when using mootools in a template with JW Box activate.
^ Change xml installer by an upgrade installer
-------------------- JW Player Module Advanced 2.1.1 20 March 2010 ------------------
^ Upgrade to JW Player 5.1.897.
-------------------- JW Player Module Advanced 2.1.0 08 March 2010 ------------------
^ Upgrade to JW Player 5.1.854.
^ Update to jquery 1.4.2.
+ Add Multiple Playlist Features with a lot of parameters :
Appears with a dropdown List under the player.
Assign a content ID to a playlist.
Playlist Titles for Dropdown List choice (adress of the link, clean name of the file, or title of the rss link using curl library).
Length Max of Playlist title for Dropdown List.
Dropdown Style choice (defaut or using css class).
+ Add The Grid Plugin.
+ Add In Flow Plugin defaultcover flashwars.
+ Add In Flow Plugin titleoffset flashwars.
+ Add In Flow Plugin descriptionoffset flashwars.
+ Add In Flow Plugin font flashwars.
+ Add In Flow Plugin fontsize flashwars.
+ Add In Flow Plugin color flashwars.
+ Add In Flow Plugin tweentime flashwars.
+ Add In Flow Plugin autorotate flashwars.
+ Add In Flow Plugin rotatedelay flashwars.
+ Add In Flow Plugin controlbaricon flashwars.
-------------------- JW Player Module Advanced 2.0.5 13 February 2010 ------------------
^ Add link to documentation in backend
$ adjust other parameters layout according to documentation
-------------------- JW Player Module Advanced 2.0.4 07 February 2010 ------------------
^ Update to jquery 1.4.1.
-------------------- JW Player Module Advanced 2.0.3 24 January 2010 ------------------
+ Add Load jquery.jwbox.js Automatic, force to yes, force to no.
^ Optimize playlist editor, only generate items and flaswars needs.
^ Optimize autogenerate playlist, only generate items and flaswars needs.
^ Update to jquery 1.4.
-------------------- JW Player Module Advanced 2.0.2 9 January 2010 ------------------
# Fix Tipjar error
# Fix error with Jw 4.6
- Remove link flashwars for JW 5.x (deprecated), not for JW 4.6
+ Add Tweet-It v1.0 Plugin
-------------------- JW Player Module Advanced 2.0.1 31 December 2009 ------------------
$ Description help for item 5 in playlist editor doesn't appear correctly.
# Fix issue code with sharing embed plugin.
# Fix issue code with viral embed plugin.
# Fix issue code with assign ID.
# HTML Errors.
^ Field RSS Link only work with real playlist field no more with single file, for single file use playlist editor.
^ HD Plugin file field move under field of first file of playlist editor.
-------------------- JW Player Module Advanced 2.0.0 20 December 2009 ------------------
^ Upgrade to JW Player 5.0.753.
^ Upgrade to swfobject 2.2.
+ Add Select JW Player Version and by the way add automatic switch flashwars parameters according JW version.
+ Add Load Swfobject Automatic, force to yes, force to no.
+ Plugin : Add Facebook Plugin.
+ Pop-Up : Add size, height, width configurable.
+ Pop-Up : Add Image link.
+ Pop-Up : Add Overide Player with text or image link.
+ Pop-Up : Add Highslide Effect.
+ Pop-Up : Add JWBox (Lightbox) Effect.
+ Pop-Up : Add Autedetect or not Jquery load for JWBox.
+ Pop-Up : Add Load CSS or not for JWBox.
+ Add XML Skin support, only with JW 5.x.
+ Add Choice type of skin, SWF or XML.
+ Skin : Add beelden xml.
- Behavior : Remove displayclick for JW 5.x Version, deprecated.
- Behavior : Remove displaytitle for JW 5.x Version, Currently not implemented.
- Layout : Remove logo for JW 5.x Version.
+ Plugin : Add Vote-it for JW 5.x Version, (for JW 4.x always Rate-It available), Licensed players only.
- Remove Fix Mootools and Jquery Conflict, not longuer need since upgrade to swfobject 2.2.
+ Layout : Add logo.file for JW 5.x Version, Licensed players only.
+ Layout : Add logo.link for JW 5.x Version, Licensed players only.
+ Layout : Add logo.hide for JW 5.x Version, Licensed players only.
+ Layout : Add logo.position for JW 5.x Version, Licensed players only.
+ Add en-GB.ini Language Backend.
^ Clean up Code.
^ Reduce variables set when unused, RAM server optimization.
^ Change XML Layout.
-------------------- JW Player Module Advanced 1.5.3 28 November 2009 ------------------
# Fix Issue with GAP Plugin
-------------------- JW Player Module Advanced 1.5.2 15 November 2009 ------------------
^ Upgrade to the new Adsolution Channel Code
-------------------- JW Player Module Advanced 1.5.1 13 November 2009 ------------------
^ Upgrade to JW Player 4.6.485
# Fix error notice Undefined variable, when fixmootools and fixjquery is force to no
-------------------- JW Player Module Advanced 1.5.0 30 October 2009 ------------------
^ Upgrade to JW Player 4.6
+ Add Pop-up Player
+ Add Flow Plugin
+ Add RTMP General settings : Prepend, Load Balance, Subscribe.
- Removed expressInstall.swf in the package (no longuer need)
+ Add Top Position for Control Bar
+ Add Behaviour : Bandwidth, available bandwidth for streaming the file.
# Fix some bugs In autogenerate playlist
# Fix error in embed code for sharing plugin
-------------------- JW Player Module Advanced 1.4.0 30 September 2009 ------------------
^ Viral Plugin 2.0
+ Add Revolt Plugin
+ Add Captions Plugin (work also with autogenerate Playlist and Playlist Editor)
+ Add premium Ads Support for Plugin Adsolution
+ Add Dynamic Playlist Item Start according to specific Content ID :
Assign One Article/Section/Category to an Specific Item in a playlist generate By an XML link.
Assign One Article/Section/Category to an Specific Item in a playlist generate By the autogenerate playlist.
Assign One or more Article/Section/Category to an Specific Item in the playlist Editor.
+ Add Auto detect mootools/jquery use (Always have choice to force prevent conflict to Yes or No)
+ Add In HD Plugin Bitrate settings for RTMP stream
+ Add In HD Plugin Fullscreen Flashwars
+ Add In HD Plugin State start Flashwars
+ Select what type of file can list in Auto Generate Playlist (this not influence thumbnail only stream file)
+ Allow or not Link in Auto Generate Playlist
+ Change in ID Field of tipjar plugin, @ by is html code (this for prevent breaking code if script against spambot is use)
- Remove ID example for adsolution plugin (this for prevent some missunderstood, ID example are only in description)
- Remove email example for tipjar plugin (this for prevent some missunderstood, email example are only in description)
^ Verify when adsolution plugin is enabled that all field are not empty
+ Add Auto detect Viral embed Link
+ Add some Link helper in xml package
+ Add automaticly sort in the Skin selection list you own skin upload in the skin directory
^ Change layout in xml package
^ Change Field "List" for skin slection by Field "Filelist" by this way it detect automaticly if there is a skin select or not
# Allow playlist editor with HD Plugin (single file on File 1)
# Fix conflict with jquery
-------------------- JW Player Module Advanced 1.3.0 18 August 2009 ------------------
+ Add Auto Generate Playlist, Scan files (flv, mp3, mp4, m3u, jpg, png, gif) in a directory and generate a playlist :
Sort by date, alphabetical, random.
Assign automaticly thumbnail file (jpg, png, gif) with audio/video file (flv, mp3, mp4, m3u) associate (same name).
Assign defaut thumbnail (or not) with file with no thumbnail associate.
Assign duration for image file, useful for a playlist with a lot of picture alone like gallery.
Occurence filters for analyse name file for generate track number, title, description and author.
+ Add Plugin HD
+ Add Plugin Sharing
+ Add Tag/Keywords support (Playlist Editor)
+ Add RTMP/HTTP Streamer support (Playlist Editor)
+ Add Start RTMP/HTTP (Playlist Editor)
^ Change and add Type (Playlist Editor)
^ GET name (Playlist Editor)
^ Automatic Module Setting Suffix
+ Add Behaviour : Display Click
+ Add Behaviour : Link Target
+ Add Layout : Dock
-------------------- JW Player Module Advanced 1.2.1 28 July 2009 ------------------
+ Add Behaviour : Display Title
+ Add CDATA information during install
# Add Module class SFX
^ Change old Field "Module Class SFX" by "Module Setting SFX"
-------------------- JW Player Module Advanced 1.2.0 19 July 2009 ------------------
^ Update JW Player to 4.5
+ Add Plugin Google Analytics Pro
+ Add multiple plugin on same player (viral, rateit, tipjar, adsolution, Google Analytics Pro)
+ Add Skin seawave.swf
+ Add Skin chelseaskin.swf
+ Add expressInstall.swf in package
+ Add LICENSES.php
+ Add CREDITS.php
# Now support multiple Youtube link in playlist editor
# Fix error xml with an apostrophe ' in playlist editor field
# Fix midroll error in Adsolution Plugin
$ Change Field name "Local Playlist" by "Playlist Editor"
-------------------- JW Player Module Advanced 1.1.2 27 May 2009 ------------------
^ Change Player Unbranded by a Branded player, License Holders have to upload by FTP the player Unbranded, See How-To here :
http://www.joomlarulez.com/faq/44-faq/56-how-to-install-your-personal-license-player.html
# Fix Internal Playlist error, UTF-8 without BOM
-------------------- JW Player Module Advanced 1.1.1 19 May 2009 ------------------
# Fix Mootools conflict under IE7
^ Put JS in HTML Head
+ Add Multiple Player support on same page with adsolution plugin activate
+ Add Choose Link display to Adobe Flash Player if not installed
-------------------- JW Player Module Advanced 1.1.0 06 May 2009 ------------------
+ Ad Solution Plugin Full Support : No Hack
+ Youtube Link support for External RSS Link
^ License-holders can download an unbranded player
with their Licence number and replace themself
the player in the directory of JW Module Player.
+ Layout : Transparence of the Playlist
+ Behaviour : Auto Start
+ Behaviour : Buffer Length
+ Behaviour : Icon
+ Behaviour : Logo
+ Behaviour : Repeat
+ Behaviour : Resizing
+ Behaviour : Shuffle
+ Behaviour : Smoothing
+ Behaviour : Stretching
+ Behaviour : Volume
+ Changelog : Package include changelog.php
-------------------- JW Player Module Advanced 1.0.1 01 May 2009 ------------------
# Fix XML Error
-------------------- JW Player Module Advanced 1.0 20 March 2009 ------------------
Public Release