FlowPlayer Changelog

What's new in FlowPlayer 7.2.6

Apr 17, 2018
  • Fixes:
  • Fix #1373 - Autoplay broken on (some) mobile devices
  • Fix #1361 - Impossible to mute player on iOS on autoplay

New in FlowPlayer 7.2.5 (Feb 28, 2018)

  • Enhancements:
  • Make "Unmute by click" configurable (#1327)
  • Listen to HLS.js errors internally (#1331)
  • add recoverMediaError and recoverNetworkError config options (#1345)
  • Fixes:
  • Fix #1351 - Player resumes on seek after finish on IE11
  • Fix #1336 - 7.2.4 does not obey volume:
  • Fix #1343 - autoplay: does not work with hlsjs-lite engine with video-tag-based setups
  • Fix #1300 - cuepoints at end of video fire 'cuepoint' events inconsistently
  • Fix #1348 - Cuepoints marker are not removed when deleting cuepoint
  • Fix #1335 - Re-loading the same clip fails
  • Fix #1329 - Autoplay + poster - poster can be sticky
  • Fix #1337 - Flowplayer swallows all keys when focused.
  • Fix #1338 - jQuery plugin tries to parse flowplayer-generated containers
  • Fix #1333 - New engine extension API could be more future-proof
  • Fix #1334 - .fp-player element should be removed on shutdown
  • Fix #1332 - video.src should be always the full url instead of blob url

New in FlowPlayer 7.2.3 (Jan 21, 2018)

  • Fixes:
  • Fix #1324 - v7.2.2: keyboard shortcuts work only in last instance (regression)
  • Fix #1328 - Autoplay + live setups broken with internal HLS engine
  • Fix #1325 - desktop Safari: still type error with empty cache

New in FlowPlayer 7.2.2 (Jan 17, 2018)

  • Enhancements:
  • Global configuration option to disable localStorage (#1317)
  • Custom arrow keys seeking time (#1313)
  • Add option to disable muted autoplay fallback (#1283)
  • Fixes:
  • Fix #1314 - keyboard shortcuts should always work when Flowplayer has focus
  • Fix #1206 - RTL embed menu is head over heels, and on wrong side
  • Fix #1280 - Live + JS-setup broken on iPhone 10.x
  • Fix #1172 - default playlist on mobiles (touch?): prev/next sticky visibility after touch
  • Fix #1278 - Getting an error in the console related to buffer
  • Fix #1202 - IE8: Flash __quality broken with VOD/RTMP
  • Fix #1319 - Fullscreen doesn't work on Safari 9.1 and lower
  • Fix #1264 - volume(level, true) changes localStorage.volume when called from within event
  • Fix #1304 - iOS + splash - player starts muted
  • Fix #1288 - Manual seeking in control bar stopped workin until all video is loaded (7.2.1. Safari)
  • Fix #1232 - Excessive network request upon page unload in IE 11
  • Fix #1318 - Wrong duration on wowza streams
  • Fix #1293 - Orientation change leads to error: ‘The index is not in the allowed range’
  • Fix #1309 - Video is restarting on scroll iOS
  • Fix #1282 - remove support.mutedAutoplay
  • Fix #1307 - Autoplay mute-fallback persists muted state
  • Fix #1290 - flowplayer is stalled if autoplay is completely disabled
  • Fix #1299 - Some ui options are not accessible in live stream mode.
  • Fix #1239 - bug in share extension when there is non ascii characters in configs
  • Fix #1279 - Safari does not show first frame
  • Fix #1323 - Splash setups need two clicks in flash engine

New in FlowPlayer 7.2.1 (Oct 19, 2017)

  • Fix #1276 - Buffer handling is not backwards compatible
  • Fix #1275 - Playlist does not advance by default
  • Fix #1274 - Safari autoplay stalls

New in FlowPlayer 7.2.0 (Oct 17, 2017)

  • Enhancements:
  • Rewritten HTML5 engine to gracefully handle browser behavior changes regarding autoplay
  • Videos are no longer preloaded until video player enters viewport
  • Experimental built-in HLS.js engine. Can be enabled by including the HLS.js library on your site
  • Fixes:
  • Fix #1262 - mutedAutoplay iOS: does not work with poster setups
  • Fix #1238 - Fix bug for non-ASCII characters in config
  • Fix #1237 - subtitles: more lenient timecode regex for first field
  • Fix #1260 - Safari 11 does not autoplay videos with sound or HLS
  • Fix #1258 - mutedAutoplay: still more fine-grained client detection required
  • Fix #1203 - Safari 10.1+ fullscreen mode not completed
  • Fix #1198 - seek to 0 reports undefined target pos in 3rd seek event callback argument
  • Fix #1191 - Fullscreen button doesn't do anything on Safari / Mac
  • Fix #1164 - Safari, Chrome video tag based: videos downloaded before document ready
  • Fix #1272 - conf.advance cannot be configured dynamically

New in FlowPlayer 7.1.2 (Sep 12, 2017)

  • Fixes:
  • Fix #1252 - Android < 5 Samsung browser: splash broken since 7.1
  • Fix #1256 - Responsive controlbar scaling does not react to fullscreen
  • Fix #1249 - Samsung Internet browser: cannot handle firstframe and mutedAutoplay
  • Fix #1248 - Android Chrome firstframe: errors become fatal with engine plugins

New in FlowPlayer 7.0.4 (Jun 24, 2017)

  • A major new release of Flowplayer has just landed, taking in some important features and improvements. Foremost is the new skin, which puts Flowplayer in the front line of modern video players.
  • Our player has never looked better, behaved more responsively, or been more flexible in its customization potential.
  • Slip into a whole new skin:
  • As well as subtle new tricks like mouseover for volume control, you’ll discover the following possibilities:
  • Rounded or straight-edged – which suits your brand best?
  • Four great-looking layout options to choose from: minimal, standard, full, or fat
  • Two icon types to select from: normal and outlined
  • Give elements a softer feel by rounding them off, or keep them straight-edged
  • The ability to set one or two brand colors
  • Individual functions such as HD option, time, and mute and many more can be included or removed as you see fit
  • These improvements to Flowplayer’s look and feel are designed to help you make video an integrated part of your brand even more easily. But the fun doesn’t stop there.
  • New features:
  • Flowplayer 7.0 also brings the following developments to the table:
  • iPhone inline playback support
  • AirPlay support
  • Chromecast support
  • HLS DVR support allowing viewers to pause, play, and rewind live events
  • HLS ID3 support for listening to events (with metadata) on the stream

New in FlowPlayer 6.0.5 (Jan 15, 2016)

  • Enhancements:
  • #973 - Allow specifying a playlist index to start from
  • Fixes:
  • Fix #959 - Flash HLS: the ready event fired too early
  • Fix #979 - shutdown disables fullscreen events
  • Fix #969 - addCuepoint() bug when using an object to define the cue.
  • Fix #968 - flashls live: player does not change on resume state after a longer pause (regression from 6.0.3)
  • Fix #967 - RTMP live streaming doesn't obey the mute setting when resuming from paused state
  • Fix #966 - rtmp: live:true doesn't set the bufferTime to zero
  • Fix #961 - minimalist: wrong mouseout transitions for volume & mute (regression from 6.0.3)
  • Fix #919 - RTL (right-to-left layout): various glitches
  • Fix #957 - generate_cuepoints: seeks to timeline postion, not to the cuepoint position (regression from v5)

New in FlowPlayer 6.0.4 (Nov 19, 2015)

  • Enhancements:
  • #944 - poster: add new api property when poster condition is met
  • Fixes:
  • Fix #959 - Flash HLS: ready fired too early
  • Fix #958 - generate_cuepoints: seeks to timeline postion, not cuepoint (regression from v5)
  • Fix #955 - Prevented seek beyond cuepoint disables cuepoint once
  • Fix #943 - shutdown() does not remove instance data-attribute
  • Fix #942 - quality selector loses poster state with playlist
  • Fix #941 - api undefined in stop callback argument in non-splash setups
  • Fix #940 - autoplay: does not go into poster state on stop
  • Fix #936 - IE8: no player displayed for splash setups if no height: for container
  • Fix #928 - BeforeSeek Event does not working in IE11
  • Fix #926 - Do not show context menu when trying to enable flash plugin
  • Fix #924 - flash: play(index) and load(clip) load encoded url
  • Fix #923 - Controlbar mouse over problem
  • Fix #922 - Chrome: Flash object with less than 461px width does not work
  • Fix #918 - Native subtitles shown when mixed native and flowplayer subtitles on same page
  • Fix #912 - Crossorigin subtitles do not work on iPhone
  • Fix #911 - flash hls: seeking beyond end of video causes undefined player state
  • Fix #908 - ipad: tooltip appears empty, or is stuck at first position when scrubbing
  • Fix #906 - bgcolor: does not override .flowplayer.is-splash background-color
  • Fix #904 - flashdisabled message does not make sense when Flash is in fact enabled
  • Fix #901 - RTMP: src location w/o prefix considered as HTTP
  • Fix #898 - 6.0.3: live option not recognized on clip level with generic HLS

New in FlowPlayer 6.0.3 (Jul 24, 2015)

  • Fixes:
  • Fix #894 - Some elements not shown in fullscreen
  • Fix #883 - autoplay on player level not respected in html5 engine
  • Fix #882 - Flash engine reports invalid volume for zero
  • Fix #879 - flashls: make resume of live stream reliable
  • Fix #878 - ipad: duration/remaining inside timeline for videos longer than 1hr
  • Fix #877 - jQuery JS install triggers error (regression in 6.0.2)
  • Fix #876 - playlist: is-active not applied to playlists outside container
  • Fix #871 - Context-menu broken in fullscreen
  • Fix #870 - IE: load(clip) and setPlaylist() not reliable
  • Fix #885 - Timeline unnecessary hidden for certain Android devices
  • Fix #875 - Speed change highlight broken in Firefox

New in FlowPlayer 6.0.2 (Jul 24, 2015)

  • Enhancements:
  • You can now have a playlist outside of the player container div ( #443 ).
  • Added a new API method flowplayer.set() which be use to supply a global configuration object.
  • Fixes:
  • Fix #748 - Chrome PepperFlash immediately fails over to RTMPT
  • Fix #775 - RTMP live stream autoplays and cannot be paused
  • Fix #809 - Playful close button looks inconsistent
  • Fix #811 - Muted option does not work
  • Fix #812 - HLS: stream does not work on Android 4.1
  • Fix #823 - clip options in playlists are sticky, triggering trouble with picking order
  • Fix #824 - flashls: add debug option(s)
  • Fix #827 - playlist embed: should embed configured playlist
  • Fix #829 - seeking broken in IE8
  • Fix #837 - analytics: use clip.title?
  • Fix #840 - jQuery plugin init - config precedence wrong
  • Fix #847 - IE8: muted on start despite volume showing, chsanngin volume does not work
  • Fix #848 - Optionally start with subtitles present, but disabled
  • Fix #852 - analytics: use long hearbeat interval
  • Fix #821 - RTMP: breaks with special chars in URLS
  • Fix #831 - iPhone playback crashes when you exit twice
  • Fix #864 - CSS issue on touch devices
  • Fix #863 - RTMP does not play until end
  • Fix #866 - Flash: keep aspect ratio in the swf code, like swfHls does
  • Breaking changes:
  • The fix for #848 introduces a behavioral change - if you don't specify a subtitle with default attribute, no subtitles are shown by default.

New in FlowPlayer 6.0.1 (May 27, 2015)

  • Fix #808 - Functional + playful fixed-controls: disappear in fullscreen
  • Fix #807 - IE11: time and timeline do not update
  • Fix #806 - iPhone: does not resume after return from native fullscreen
  • Fix #802 - Simulated fullscreen - players pinned to top of window
  • Fix #801 - iPad: native_fullscreen does not work
  • Fix #803 - Splash option: works only if no container background-color is given

New in FlowPlayer 6.0.0 (May 25, 2015)

  • New skins:
  • Flowplayer has always looked great, and for Flowplayer 6 we made some subtle adjustments to freshen it up and develop its functionality. Our new skins work with any video, whether its imagery is very light in color or completely black.
  • It is now possible to brand the commercial player version with a simple text-based brand option. The supplied brand name is displayed in the player's control bar. This is the simplest way to add your own brand name to the video player.
  • We have also added the possibility to show a title in the top-left corner of the video.
  • Here is a demo showing the new text based branding and the video title features in action.
  • New JavaScript API:
  • Flowplayer 6 is hacker-friendly. The API is highly comprehensive, with endless scripting possibilities.
  • You can now install and configure the player using JavaScript. You can supply all embedding and initialization parameters using simple JSON syntax. If you prefer clearly structured code suited for long-term maintenance and extensibility, choose the JavaScript installation method.
  • No jQuery dependency:
  • Flowplayer is no longer dependent on jQuery. There is now no requirement to include jQuery in your pages to use Flowplayer.
  • Other enhancements:
  • New tooltip that shows the playback time when hovering over the timeline
  • Fully featured playlist embedding: either the current clip or entire playlist
  • Optimized splash setup with JavaScript installation for faster page load
  • Extended and customizable clip properties, even within playlists
  • iFrame-based viral embedding, see the details in this demo
  • Multilingual subtitle support
  • API for subtitles
  • Subtitle control element
  • API for cuepoints
  • is-closeable no longer excludes fullscreen
  • API for playlist handling
  • UMD definition (RequireJS and CommonJS support)
  • Mixed engines support for playlists
  • Vector-based icons in the UI
  • Fixes:
  • Fix #702 - adaptiveRatio does not work on HLS with Android Chrome
  • Fix #676 - Embed code generator triggers video loading in Chrome
  • Fix #671 - Flash engine on Chrome load file twice
  • Fix #664 - Playlist: api stays in finished stage after playthrough next switch
  • Fix #663 - Embed always uses sources from initial video
  • Fix #651 - Embed: make player size configurable (re: HLS)
  • Fix #644 - Analytics plugin does not send heartbeat while playing
  • Fix #639 - Add proper event listener cleanup
  • Fix #613 - Flash + WebKit + Live: cuepoints unusable because of fullscreen toggle
  • Fix #610 - Cuepoint misses on Android
  • Fix #589 - rtmp: recovery from bad URL does not work
  • Fix #588 - adaptiveRatio: only has an effect on first load
  • Fix #587 - Playlist: click on first item has no effect in non-splash setups
  • Fix #538 - When using Flash, no ready event in flowplayer 5.4.3 if jQuery not global
  • Fix #485 - .fp-next and .fp-prev do not work if inserted after player initialization
  • Fix #453 - Error reports valid URL instead of the bad one
  • Fix #452 - Flowplayer flash does not abort image loading
  • Fix #450 - window.onload does not work on iPad
  • Fix #448 - "load" and "unload.pl" event handlers bound multiple times
  • Fix #361 - play() / pause() / resume() commands don't work when player is disabled
  • Fix #352 - API: stop() issues
  • Fix #284 - Ready event and load callback not caught
  • Fix 257 - load() does not reset video.time
  • Fix #244 - Load/play restrictions
  • Fix #162 - Flash mode cannot handle utf-8 media locations
  • Fix #100 - Issue with seeking on cuepoints and changing rate

New in FlowPlayer 5.5.2 (Nov 27, 2014)

  • Fix #731 - Fixed regression that caused playback to not automatically advance in playlists
  • Fix #727 - Emulate progress events with live streams
  • Fix #721 - Add support for inline video with Windows Phone 8.1 / IE Mobile 11
  • Fix #255 - Make wmode configurable. Setting it to direct may improve the Flash engine performance playback performance a bit.

New in FlowPlayer 5.5.1 (Nov 21, 2014)

  • Enhancements:
  • The performance of the Flash engine was improved. No more video stuttering with Firefox.
  • Improvements for HLS and live streams.
  • Fixes:
  • Fix #697 - Flash with http progressive download: preload="none" breaks buffer indication
  • Fix #387 - Initial volume setting was ignored with the flash engine
  • Fix #462 - Add possibility to disable the rtmpt connection attempt. Can be done by setting rtmpt: false in configuration
  • Fix #612 - Make looping work with non-rtmp clips
  • Fix #655 - Add support for complete rtmp urls
  • Fix #697 - Fix the buffer bar to work when preload="none" is set
  • Fix #701 - Make autoplay work on live RTMP streams
  • Fix #577 - Force native subtitles for certain devices
  • Fix #717 - Insert subtitle track in ready event
  • Fix #577 - Enable subtitles explicitly
  • Fix #479 - Background handling for HLS videos/streams
  • Fix #705 - Don't allow seeking in live setups
  • Fix #699 - Correctly check for video type

New in FlowPlayer 5.5.0 (Aug 26, 2014)

  • Enhancements:
  • Full support for HLS on Android (on HLS-compatible browsers)
  • Added shadow to play icon to avoid dissapearing controls on light background
  • Added data-subscribe option for flash engine (FCSubsribe). Needed by some CDNs.
  • preload can now be given by config when initializing into empty container
  • Fullscreen support for Internet Explorer 11
  • Fixes:
  • Fix #683 - Engine selection does not loop through all available engines
  • Fix #677 - Subtitle: are not removed at end point if timecode contains hours
  • Fix #648 - Local Storage bug with IOS private browsing
  • Fix #661 - Make all video type checks case-insensitive
  • Fix #637 - HLS: playlist or splash setup crashes desktop Safari
  • Fix #633 - HLS embedded with wrong mime-type "video/mpegurl"
  • Fix #581 - flash: autoplay setup broken
  • Fix #622 - preload="none" causes error in Internet Explorer 11
  • Fix #509 - live: always preload="none"
  • Fix #659 - speed help text outdated - show speed only if supported?
  • Fix #586 - Chrome + flash fullscreen bug - video is play from beginingA
  • Fix #645 - Flash engine should allow bufferLength of zero
  • Fix #696 - Mute-state not restored from storage in splash setups
  • Fix #570 - Live Flash: stream cannot be resumed
  • Changes:
  • On Android, source order is now respected (previously mp4 was always chosen)

New in FlowPlayer 5.4.5 (Dec 17, 2013)

  • Fix #575 - iOS 7: extremely long loading times with several players on page
  • Fix #569 - Live Flash WebKit: hangs on fullscreen toggle
  • Fix #559 - safari + flash: type error
  • Fix #573 - iOS fullscreen exit shows splash
  • Fix #591 - iframe + Chrome nitpicks about local storage
  • Fix #594 - API Safari 6 Flash detection
  • Fix #595 - Problems with Internet Explorer 9 on Windows 7 N-edition
  • Fix #599 - preload="none" Type Error

New in FlowPlayer 5.4.4 (Nov 6, 2013)

  • Enhancements:
  • Add UI support for live streaming
  • Add Context menu support
  • The buffer time used by the Flash engine is now configurable, #337
  • Fixes:
  • no subtitles in IE with splash setup
  • Black horizontal lines in iOS 7
  • rtmp js playlist: 2nd video does not start at beginning
  • playlist: iOS always starts with first item
  • On Chrome for Android, "ready" event is sent before having metadata, and is sent twice.
  • flash: webkit always plays first clip in playlist on fullscreen toggle
  • flowplayer makefile does not use variable mxmlc path
  • fullscreen broken in some Chrome versions on Android
  • embed: only works with absolute urls
  • flash: fullscreen toggle restarts clip even in rtmp in some browsers
  • Do not let key 219 trigger help
  • Flash fallback doesn't work on (certain) Windows 8 / Internet Explorer 10 combinations
  • flash fullscreen: screen.availHeight not reliable in WebKit
  • Libs from embed.min.js included twice
  • Multiple embeds on same page fail with jquery 1.10+
  • Webkit rounding issue was causing buffered event to not fire
  • Flash Buffered Event Firing Multiple Times
  • ie9 plays both rtmp and mp4 if flash engine is preferred
  • esc binding to stop() unfortunate
  • Fix subtitles with jquery.migrate.js
  • Fix javascript-playlist setup without .fp-next and .fp-prev elements

New in FlowPlayer 5.4.3 (Jun 21, 2013)

  • Enhancements:
  • Flowplayer now works inside iOS UIWebView component
  • Bugfixes:
  • js-playlist setup does not play through in rtmp (regression)
  • empty container js setup: needs 2 clicks to trigger replay
  • js-setup: method "map" not supported
  • js-playlist: fp-prev, fp-next no-ops
  • Subtitles and seeking
  • Fullscreen not working with jQuery 1.7.1

New in FlowPlayer 5.4.2 (Jun 1, 2013)

  • Enhancements:
  • Flash engine now supports RTMP load balancing with Wowza
  • RTMPT support for Flash engine
  • beforeseek event now supports defaultPreventing
  • Bugfixes:
  • XSS vulnerability in Flash fallback
  • Error when no index passed to play() method
  • native_fullscreen + playlist: duplicate controls on done
  • jquery 1.7.1 not sufficient for JS install
  • resolve() should not delete type
  • no-mute modifier class broken on its own
  • Volume/muting params after refreshing page
  • playlist: problem with similarly named files
  • finish + playlist: index, is_last video properties not available, is-last class always present
  • [Internet Explorer] Play button behavior
  • JavaScript playlist clip indices still depend on file naming scheme

New in FlowPlayer 5.4.1 (Apr 27, 2013)

  • Enhancements:
  • Video embedding is a lot more configurable now. Following options are now supported:
  • Embed script url
  • Flowplayer JS url
  • Flowplayer SWF url
  • Skin
  • View the embed docs for more information.
  • Flowplayer resources are loaded without the protocol part of the url for the benefit of secure websites.
  • Bugfixes:
  • Fix mobile safari native_fullscreen configuration option
  • Fix commercial embedding with flash engine
  • Fix playlist advancing with Internet Explorer 9
  • Fix clip choosing after playing through the playlist
  • Fix for falling back to flash engine on Internet Explorer installation without media extensions
  • Fix fullscreen with Chrome on Android

New in FlowPlayer 5.4.0 (Apr 15, 2013)

  • New:
  • Right to left support
  • Javascript playlists
  • Touch friendly playhead
  • From Phones to TVs
  • Bugfixes:
  • Only remove owned video nodes on unload()
  • Fix poster for flash engine
  • Hide error message caused by navigating away
  • Fix cuepoint firing for 0.0
  • Cuepoints are now cleaned for playlist items
  • Make sure load-event can be canceled via event.preventDefault()
  • is_last and index properties are now correctly reported for playlist items
  • Don't preload anything with flash engine when preload="none" is specified
  • Fix fullscreen in desktop Safari
  • Source urls can now contain query strings
  • Show correct duration with desktop Safari for HLS
  • data-volume attribute is now always respected
  • finish event isn't triggered twice anymore
  • Don't set incorrect aspect ratio when embedding
  • Don't start playback accidentally when scrolling over player with touch devices
  • Timeline isn't accidentally enabled in ready event anymore if explicitly disabled
  • Check for correct support property when showing error of unsupported video format
  • Relative video source urls now work also in IE7
  • Re-introduce support for Android 2.x
  • Don't set last volume to zero when muting (allow un-muting)
  • For iPhone and other devices incapable of displaying videos inline - the video component is hidden to avoid UI bugs
  • Fallback background color for splash-setups on touch devices is now only set when Flowplayer falls back to splash config

New in FlowPlayer 5.3.2 (Feb 4, 2013)

  • 1 touch needed to start playback on touch devices in paused state. Previously the first touch only made the controls visible and a second touch was needed to resume playback.
  • Controlbar no longer half greyed on mobile devices after they become visible a first touch in playback state
  • Mobile devices have zero support for displaying the first frame of a video before the playback starts. As a fallback Flowplayer goes into splash state with the defined background color or image. It a background color was not given the player was shown all white and not even the (white) play button was visible. This version uses a solid gray background color (#555) to avoid this white effect.
  • Volume level is now stored more reliably on the client
  • Load Google Analytics by demand if not already loaded
  • Hit ? for help- tooltip is shown only on the first mouseover
  • Playlist entry now allows a nested img tag (or any other nested content).

New in FlowPlayer 5.3.1 (Jan 22, 2013)

  • Play button on the control bar works properly now
  • Fixed the progress bar when mouse is outside the player
  • Fixed a JavaScript error on Flash fallback when entering fullscreen

New in FlowPlayer 5.3.0 (Jan 18, 2013)

  • Amazon Silk support
  • Ability to display a play button on the controlbar with play-button CSS class on root element
  • Initial support for HLS, demo
  • jQuery 1.9+ support
  • Times are displayed in bold for better readibility
  • Better logo position on all skins in commercial version
  • Hour time display for videos that are longer than 60 minutes
  • A new flashfit configuration variable to enable aspect ratio scaling in Flash mode
  • Bug fixes:
  • Works more reliably on iPhone, iPad, Android and iPod by forcing "splash" setup. This is the single most important reason to upgrade.
  • Fixed no-hover modifier class
  • Ability hide volume control with no-volume modifier class and leaving only mute
  • Fixed product key validation working on IFRAME with flash fallback
  • CSS max-width won't have effect in Flash fullscren
  • Playback starts from the right position in Flash fallback after going to fullscreen
  • Show a note of missing flash and provide url when html5 video isn't supported

New in FlowPlayer 5.2.1 (Dec 20, 2012)

  • Works on latest generation iPads including iPad Mini
  • A subset of the Flowpalyer API is available for the iPhone
  • "Hit ? for help" HTML tooltip can now be removed with tooltip: false configuration option
  • fixed-controls modifier class no longer loses time display on fullscreen
  • Brought back video.index and video.is_last properties on playlists
  • Player remembers scroll position after leaving fullscreen
  • Double click interval is now shorter (150ms) to avoid accidental fullscreens
  • Ability to exit fullscreen with double click
  • Flowplayer logo is now visible during the whole video. Not just first 8 seconds
  • Flash object always keeps correct size on fullscreen
  • Disable method now disables fullscreen too
  • "Hit ? for help" - tooltip can be removed by setting tooltip: false from configuration,
  • Flash canvas background is now the same as container background
  • Made FLV files work with IE9
  • `video/flash type now works with progressive download too (no RTMP)
  • Show a note of missing flash and provide url when html5 video isn't supported

New in FlowPlayer 5.2 (Nov 23, 2012)

  • CSS poster image
  • Beautiful startup screen with video preloading
  • Better on iPad
  • No unneeded volume control, full splash support and more …
  • More new features:
  • Splash screen support for iPad
  • Autoplay is supported on iOS6 and Flowplayer respects that
  • Double click enters fullscreen
  • no-mute support to hide the mute button
  • Bigger touch area for fullscreen, embed and close buttons
  • New "stop" event will be thrown when stop() method is called
  • The help screen notes that slow motion and fast forward are only supported by latest Safari and Chrome
  • Better internal architecture for developers. Less branching for various clients. A new support class for detecting different browser capabilities.
  • The user's volume level is saved accross page loads.
  • New muted configuration option to start in a muted state.
  • disable() and mute() methods now support a boolean argument to force a specific state
  • new fullscreen configuration option to enable/disable fullscreen
  • iPod "support" by resorting to native player
  • Bug fixes:
  • Fills buffer on first load in Flash
  • Always uses video/flash source when RTMP is configured
  • Prevent playlist from activating multiple items simultaneously
  • More reliable load() method
  • Displays full buffer on initial load (Flash)
  • Hide play button on Flash after finish and seek
  • Show loading indicator between playlist clip changes
  • Made jQuery.noConflict() work in Flash mode too
  • Avoid flash and object tag to sometimes reside simultaneously on Flash mode and autoplay
  • No attempt to enter fullscreen with keyboard shortcut on an iframe
  • iPad progress working reliably
  • disable() also disables the keyboard
  • Object.keys method broke some incarnations of IE8
  • Punycode URL's now work with Flash engine,
  • Allow shorter mm:ss:mms time format on WEBVTT files
  • Removed non-functional fullscreen support from Safari on Mac OS 10.5.8
  • Cuepoints are now accurate when in slow motion
  • Brought back Safari 5.1 fullscreen support
  • Backward compatibility:
  • native_ipad_fullscreen renamed to native_fullscreen
  • Flowplayer no longer adds properties into jQuery.support object. Use flowplayer.support instead
  • Flowplayer now requires jQuery 1.7.1 instead of 1.4

New in FlowPlayer 5.1 (Nov 23, 2012)

  • Subtitles
  • Cross browser support for the element.
  • Slow motion
  • And fast forward with SHIFT + arrow keys
  • Finished state
  • Restyle the player when video ends
  • Most minimal
  • New CSS classes to remove time and volume
  • Retina ready
  • Even more geourgeous now
  • New shortcuts
  • And a new help display. Hit "?" to toggle
  • Better playlist
  • Clip specific cuepoints, new API methods and more
  • More new features:
  • New methods: speed(), seekTo(position), seek(boolean), play(index) and play()
  • An element with CSS class name "fp-toggle" automatically works as replay button
  • Proper error messages for invalid video, swf, rtmp or subtitle path
  • video.index and video.is_last properties for playlist
  • Support for special for loading a video file specifically for flash
  • playlist loop variable to start from beginning of playlist when last video ends
  • The key configuration option in commercial version accepts multiple product keys for multiple domains
  • default volume is now 1 (full volume)
  • jQuery.noConflict() support
  • A new flowplayer.defaults object so that setting flowplayer.conf object won't override the global configuration
  • poster attribute now working on iPad. we saw that the best workaround is to set the poster as a background image for the container.
  • ability to play complex URL's such as Amazon S3 signed URL's
  • native_ipad_fullscreen configuration option to enable native fullscreen on iPad instead of full browser window. The screen will be bigger but native video controls will be in use instead of customizable Flowplayer controls.
  • conf.debug also outputs informationi from Flash component
  • Bug fixes:
  • ipad respects autoplay attribute
  • IE 7 and 8 now work on the second load too. Flowplayer appends a random string to the SWF path forcing it to be loaded always from server. This is a nasty hack. If you can find a better solution please post a it here
  • Playlist advance now stops when last clip finishes (default)
  • preload='none' now works
  • cuepoints will not be fired multiple times
  • RTMP videos now play trough and finish event is fired properly
  • load() method always starts the playback
  • does not break drag and drop widgets such as UI Draggable
  • Only single global keyboard listener instead of separate one for each
  • player now works on an 3:rd party IFRAME
  • Fix Flash fullscreen aspect ratio where video video height is bigger than width
  • Setting keyboard configuration variable to false works.
  • SWF logo keeps proportions when container is resized
  • Firefox on Android now works but uses the native player
  • Error event is now properly thrown when an invalid video url is specified on a source tag
  • We hotfixed a small, but nasty error. This bumped the version number from 5.1.0 to 5.1.1.
  • Backward compatibility:
  • This version is fully backwards compatible except one thing:
  • conf.rtmp must now be used together with read more
  • jQuery.support properties such as$.support.animation` are now deprecated. Use flopwlayer.support instead
  • A more detailed list of changes can be found on GitHub