Welcome to the Flash Player and AIR 19 release notes!

June 16, 2016

In today's release, we've updated the AIR SDK with the OpenSSL 1.02f libraries.  This update will allow AIR developers to continue submitting AIR 19 based applications to the Google Play Store.

 

November 10, 2015

In today's release, we've updated Flash Player with important security updates and bug fixes.  

Current Flash Player 19 users who have enrolled in the "Allow Adobe to install updates (recommended)" update mechanism will be automatically updated to the latest version of Flash Player over the next 24 hours.

Users who have selected "Notify me to install updates" will receive an update notification dialog within 7 days from today.  Please note that Windows users will need to restart their system or log out and in to activate the update notification dialog.

The latest version of Flash Player can always be downloaded and installed by simply visiting https://get.adobe.com/flashplayer

Customers using Google Chrome or Windows 8.x/10 Internet Explorer or Microsoft Edge will receive the update through the Google and Microsoft update mechanisms.

 

October 16, 2015

In today's release, we've updated Flash Player with important security updates.

October 13, 2015

In today's scheduled release, we've updated Flash Player and AIR with important bug fixes and security updates.

September 21, 2015

In today's scheduled release, we've updated Flash Player and AIR with new and improved functionality, important bug fixes and security updates.

 

We hope you enjoy this release.  If you encounter any problems please us know by posting issues to our public bug database.  For installation or usage help, please visit our community forums for assistance.

Adobe Bug Database - https://bugbase.adobe.com
Flash Player Forums - http://forums.adobe.com/community/flashplayer
AIR Forums - http://forums.adobe.com/community/air

Fixed Issues

June 16, 2016

AIR

  • Updated OpenSSL to 1.02f

 

November 10, 2015

Flash Player

  • The value of flash.ui.Multitouch.supportsTouchEvents is not compatible with Windows 8.1/10
  • Video is paused on clicking outside the browser containing flash in Windows 10
  • When hardware acceleration is enabled in OS X and video size height & width are not divisible by 16,video is cropped on the bottom

AIR

  • Captive version of Flash Player used in WebKit has been updated
 

October 16, 2015

Flash Player

  • Security fixes

 

October 13, 2015

Flash Player

  • Flash content cannot be embedded within Microsoft PowerPoint [4062206]
  • Installing 19.0.0.185 does not uninstall 18.0.0.232 [4060786]
  • Images are not displayed as expected using BitmapData.encode with PNGEncoderOptions [4046676]
  • Multiple security and functional fixes

AIR

  • Captive version of Flash Player used in WebKit has been updated
 

September 21, 2015

Flash Player

  • Black Screen is observed when second SWF is loaded[4021075]
  • UI elements, text, and videos get displayed at incorrect sizes when using IE[4000438]
  • Problem loading new SWFs onto stage using AS2.0 loadMovieNum [4027300]
  • Crossbridge project crashing Flash Player [4041472]
  • Performance lag is observed in application that implements Shine MP3 encoder library on MAC [4020998]
  • Multiple security and functional fixes

AIR

  • [Windows] Graphical glitches when rotating an element inside of a sprite [3949851]
  • [iOS] SOFT_KEYBOARD_ACTIVATING event is not fired when soft keyboard is up and device orientation is changed (4014835)
  • [Android]Application hangs and crashes after some time on playing rtmp video on some devices (4018065)
  • [iOS] Application orientation changes from portrait to landscape , if device is rotated to landscape while browsing gallery (3993869)
  • [iOS9 Beta 3] Incorrect launch image is displayed on iPad for landscape applications. (4018599)
  • [Android ] Georgian chars are not getting displayed on Android L onwards. (4028503)
  • Multiple security and functional fixes

New Features

 

    iOS Concurrency

    Our popular desktop and Android feature, AIR Workers, is now making its debut on iOS! We have added support on iOS devices so that you will be able to execute code in the background without interrupting your application’s main code. Your UI will remain responsive, enhancing the user experience.

    Your implementation will remain the same between iOS and Android, except for differences in swf loading and passing byte arrays to the worker.

    Because dynamically loading a ‘remote‘ SWF that contains ActionScript code will not work in iOS, remote swf's must be passed to workers as stripped swf's.

    Embedding SWFs (which have ABC code) using the [Embed] tag will not work on iOS.

    Each additional worker is created from a separate swf.  To create a new instance of the Worker class, pass a ByteArray with the bytes of the background worker's swf as an argument to the WorkerDomain class's createWorker()method.  

    Sample code for loading an external SWF file using a loader:

    primordial worker( AS Code :
    {
        var _urlRequest:URLRequest = new URLRequest("BackgroundWorkerSwf.swf");
        var _loader:Loader = new Loader();
        var _lc:LoaderContext = new LoaderContext(false,     ApplicationDomain.currentDomain, null);
        _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
        _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
        _loader.load(_urlRequest, _lc);
    }


    private function completeHandler(e:Event):void
    {
        //TODO : do your stuff after the swf is loaded.
        worker = WorkerDomain.current.createWorker(e.target.bytes);
    }

    As the code is executed while load function of Loader is called we need to put a isPrimordial property check in background worker:

    Background worker Swf( AS Code ) :
    {
        if(!Worker.Current.isPrimordial)
        {
            //TODO : do your stuff for the worker thread
        }
    }

     

    Improved Stage3D Error Messages

    We've added new Stage3D error codes to provide developers with additional debugging and error information.

    This feature is available for both Flash Player and AIR.  Swf's compiled with a version less than 30 will throw the old error code messages.  Swf's compiled with version 30 and above will throw the new error code messages.

    We have also updated the AS3 documentation for various Stage3D APIs to provide more information about the reasons for the errors thrown.

    The table below describes the new error codes and messages for the following Action Script APIs:

    ActionScript API New Error Message
    Context3DObject::configureBackBuffer Error #3780: Requested width of backbuffer is not in allowed range %1 to %2.
      Error #3781: Requested height of backbuffer is not in allowed range %1 to %2.
    Context3DObject::createRectangleTexture Error #3782: This call requires a Context3D that is created with profile baseline or above.
    Context3DObject::setRenderToTexture Error #3779: This call requires a Context3D that is created with the standard profile or above.

     

     

    New insertAt() and removeAt() Vector and Array APIs

    With Flash Player and AIR 19, we have introduced two new APIs for element insertion or removal in Vector and Arrays.

    Methods added:

    insertAt(index:int, element:*):void;
    removeAt(index:int):*;

    Please use swf-version 30 or greater and namespace 19.0 or greater to access the new APIs.
     

     

    Added ability to disable browser zoom factor scaling via HTML

    In Flash Player 15, we added code to improve the resolution of Stage3D content when the browser's zoom factor (BZF) was changed.

    This was extended to the PPAPI and Windows XP/Vista/7 Active X control in Flash Player 18.  In Flash Player 19, we're providing the developer the ability to enabled or disabled this functionality.  

    BZF is turned on by default but can now be turn on/off by setting a new attribute browserzoom to two possible values scale/noscale in HTML EMBEDSWF and OBJECT tag.

    The following table describes the use of this new attribute.

    BZF State Attribute Description Attribute name and value in HTML Zoom change behavior
    OFF Added a new attribute "browserzoom" in a list of params for both the HTML OBJECT tags i.e with attribute ‘classid’ and ‘type’ <param name="browserzoom" value="noscale" /> Flash content is not scaled when the browser's zoom factor is changed
    Added a new attribute "browserzoom" in a list of params for the HTML EMBEDSWF tag params.browserzoom="noscale"
    ON Added a new attribute "browserzoom" in a list of params for both the OBJECT tags i.e with attribute ‘classid’ and ‘type’ <param name="browserzoom" value="scale" /> Flash content is scaled when changing the browser zoom factor
    Add a new attribute "browserzoom" in a list of params for HTML EMBEDSWF tag params.browserzoom="scale"

 

    Universal Links

    With iOS 9, Apple introduced a deep linking feature known as Universal Links.  Previously, in order to launch an application through browser we used URL schemes. But with iOS 9 there are some restrictions to URL schemes, for example: 

    For application XYZ to be able to launch an application ABC, you need to add the URL scheme of ABC in XYZ’s info.plist.

    Alternatively with ios9,  you can use the Universal Links feature to accomplish the task. For more information on universal links, refer to the link below: 

    https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc/uid/TP40016308-CH12

    How AIR supports Universal Links: 

    To invoke your app through the browser, you will enter the Universal url to your app in the browser. You can receive the same url at the Action Script side by registering for NativeApplication invokeEvent(e.g. NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, invokeHandler);)

    Getting your application ready for Universal Links: 

    Prerequisites: 

    Follow these steps to enable Universal Links: 

    1. In your app.xml file (The AIR application descriptor file), add the following: 

    <iPhone>

      <Entitlements> 

          <![CDATA[ 

            <key>com.apple.developer.associated-domains</key> 

              <array>

                  <string>applinks:www.exampledomain.com</string>

              </array>

          ]]> 

      </Entitlements> 

    </iPhone> 

    You have to add your domain in place of www.exampledomain.com

    2. Create a JSON file (you can use a simple text editor to create this file) named apple-app-site-association:

    E.g. The contents should be something like: 

    {

      "applinks": {

        "apps": [],

        "details": {

          “LKRHPA3TAK.com.exampledomain.app": {

            "paths":[ "*" ]

          }

        }

      }

    paths: this key contains a set of allowed paths, typing which in the browser should open your app. Asterisk means you want your app to open irrespective of any path when user enters domain name in the browser. 

    LKRHPA3TAK.com.exampledomain.app: Its the team-id combined with bundle identifier. LKRHPA3TAK is your team id. com.exampledomain.app is the string inside <id> tag of your AIR app.xml file.  

    JSON File Notes:

    Refer:

    1.https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/Handoff/AdoptingHandoff/AdoptingHandoff.html

    2. https://developer.apple.com/library/ios/documentation/Security/Reference/SharedWebCredentialsRef/

    Note: Your provisioning profile must have Associated domains enabled for Universal Links to work.  

    Known Issue: There is one extra InvokeEvent Object having arguments array as null.


For a full list of features in Flash Player and AIR, including features introduced in previous releases, please review the document here

Released Versions

Deliverable Released Version
Flash Player Windows for Internet Explorer - ActiveX 19.0.0.245
Flash Player Windows for Firefox - NPAPI 19.0.0.245
Flash Player Windows for Chromium - PPAPI 19.0.0.245
Flash Player Mac for Safari and Firefox - NPAPI 19.0.0.245
Flash Player Mac for Chromium - PPAPI 19.0.0.245
Flash Player Linux for Firefox - NPAPI 11.2.202.548
Flash Player Extended Support Release 18 (Mac and Win) 18.0.0.261
Flash Player Win 8 & 10 for Internet Explorer & Edge 19.0.0.245
Flash Player Mac for Google Chrome 19.0.0.245
Flash Player Windows for Google Chrome  19.0.0.245
Flash Player ChromeOS 19.0.0.245
Flash Player Linux for Google Chrome 19.0.0.245
AIR Desktop Win Runtime 19.0.0.241
AIR Desktop Mac Runtime 19.0.0.241
AIR Android Runtime 19.0.0.190
AIR SDK & Compiler Windows 19.0.0.249
AIR SDK & Compiler Mac 19.0.0.249
AIR SDK Windows 19.0.0.249
AIR SDK Mac 19.0.0.249

Known Issues

AIR

  • [iOS 8] Keyboard opens in landscape orientation even though the app runs in portrait mode. (4042709)
  • [Android] Application hangs and crashes after some time on playing rtmp video on some devices(4018065)
  • StageWebView not working with native browser option set to true. [4043422]
Flash Player
  • Some content displayed on usaflashmap.com is displayed in black
  • Flash content freezes when user inputs multitouch on a 4k multitouch screen using the Edge browser
  • The candidate window can be displayed in the wrong position when inputing CCJK characters on the Edge browser
  • Embedded Flash objects stop working in SMART notebook applications

Security Enhancements

Security Bulletin Impacted Deliverables
APSB15-28 Adobe Flash Player

Authoring Guidelines

Authoring for Flash Player 19

To use the new Flash Player, you will need to target SWF version 30 by passing "-swf-version=30" as an extra compiler argument to the ASC 2.0 compiler.  Detailed directions are below.

  • Download the new playerglobal.swc for Flash Player 19
  • Download and install Flash Builder 4.7 from Creative Cloud: https://creative.adobe.com/products/flash-builder
  • Backup the existing AIR SDK if you need to restore it later then replace the bundled AIR SDK with the AIR 19 SDK.  To do this, unzip the AIR 19 SDK to this location:
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • In Flash Builder, create a new project: File -> New -> project.
  • Open the project Properties panel (right-click and chose 'Properties'). 
  • Select ActionScriptCompiler from the list on the left.
  • Add "-swf-version=29" to the 'Additional compiler arguments' field.
    • This ensures the outputted SWF targets SWF version 30.  If you compile on the command-line and not in Flash Builder, you need to add the same compiler argument.
  • Ensure you have installed the new Flash Player 19 build in your browser.

Authoring for AIR 19 Update to the AIR 19 namespace

You must update your application descriptor file to the 19 namespace in order to access the new AIR 19 APIs and behavior. If your application does not require the new AIR 19 APIs and behavior, you are not required to update the namespace. However, we recommend all users start using the AIR 19 namespace even if you are not yet taking advantage of the new 19 capabilities. To update the namespace, change the xmlns attribute in your application descriptor to: <application xmlns="http://ns.adobe.com/air/application/19.0">

Reporting a Bug

Found a bug? Please submit a bug to the Flash Player and Adobe AIR bug database.

Flash Player and AIR may leverage your graphics hardware to decode and play H.264 video. There may be video issues that can only be reproduced with your particular graphics hardware and driver. When reporting an issue involving video, it is essential to note your graphics hardware and driver, along with your operating system and browser (when using Flash Player), so that we can reproduce and investigate issues. Please be sure to include this information as described in Instructions for Reporting Video Playback Issues. Note: Due to the high volume of email we receive, we are unable to respond to every request.

Thank you for using Adobe® Flash Player® and AIR® and for taking the time to send us your feedback!

System Requirements

For the latest Flash Player system requirements please review the document here

For the latest AIR system requirements please review the document here 

Runtime Version(s) History

Release Date Runtime Version Security Enhancements
November 10, 2015 Flash Player (Win, Mac, Linux) 19.0.0.245
Flash Player (NPAPI Linux) 11.2.202.548
Flash Player (ESR) 18.0.0.261
AIR SDK and Runtime 19.0.0.241
APSB15-28
October 16, 2015 Flash Player (Win, Mac, Linux) 19.0.0.226
Flash Player (PPAPI ChromeOS) 19.0.0.225
Flash Player (NPAPI Linux) 11.2.202.540
Flash Player (ESR) 18.0.0.255
APSB15-27
October 13, 2015 Flash Player (Win & Mac) 19.0.0.207
Flash Player (PPAPI Linux) 19.0.0.207
Flash Player (NPAPI Linux) 11.2.202.535
Flash Player (ESR) 18.0.0.252
AIR SDK and Runtime 19.0.0.190
APSB15-25
September 21, 2015 Flash Player (Win & Mac) 19.0.0.185
Flash Player (PPAPI Linux) 19.0.0.185
Flash Player (NPAPI Linux) 11.2.202.521
Flash Player (ESR) 18.0.0.241
AIR SDK and Runtime 19.0.0.190
APSB15-23
August 11, 2015 Flash Player (Win & Mac) 18.0.0.232
Flash Player (PPAPI Linux) 18.0.0.233
Flash Player (Linux) 11.2.202.498
Flash Player (ESR) 18.0.0.228
AIR SDK and Runtime 18.0.0.199
APSB15-19
July 16, 2015 Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
July 14, 2015 Flash Player 18.0.0.209
APSB15-18
July 8, 2015 Flash Player 18.0.0.203
Flash Player (PPAPI Linux) 18.0.0.204
Flash Player (ESR) 13.0.0.302
Flash Player (Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK and Runtime 18.0.0.180
APSB15-16
June 23, 2015 Flash Player 18.0.0.194
Flash Player (ESR) 13.0.0.296
Flash Player (Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
June 9, 2015 Flash Player (Win & Mac) 18.0.0.160
Flash Player PPAPI (Mac) 18.0.0.161
Flash Player (Linux) 11.2.202.466
Flash Player (ESR) 13.0.0.292
AIR SDK and Runtime (Win) 18.0.0.144
AIR SDK and Runtime (Mac) 18.0.0.143
APSB15-11
May 12, 2015 Flash Player (Win & Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK and Runtime 17.0.0.172
APSB15-09
April 14, 2015 Flash Player (Win & Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK and Runtime 17.0.0.144
APSB15-06
March 12, 2015 Flash Player (Win & Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK and Runtime 17.0.0.124
APSB15-05
February 12, 2015 AIR Desktop Runtime (Win) 16.0.0.273
AIR SDK (Win & Mac) 16.0.0.292
 
February 5, 2015 Flash Player (Win & Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Win & Mac) 13.0.0.269
APSB15-04
January 27, 2015 Flash Player (Win & Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Win & Mac) 13.0.0.264
APSB15-03
January 22, 2015 Flash Player (Win & Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Win & Mac) 13.0.0.262
APSB15-02
Janurary 13, 2015 Flash Player (Win & Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Win & Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR Desktop Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
December 9th, 2014 Flash Player (Win & Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Win & Mac) 13.0.0.259
APSB14-27
December 9th, 2014 Flash Player (Win & Mac) 15.0.0.246 APSB14-27
November 11th, 2014 Flash Player (Win & Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Win & Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop & SDK 15.0.0.356
APSB14-24
September 23rd, 2014 Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
September 9th, 2014 Flash Player (Win & Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Win & Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop & SDK 15.0.0.249
APSB14-21
August 12th, 2014 Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Win NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop & SDK 14.0.0.178
APSB14-18
July 8th, 2014 Flash Player Desktop (Win & Mac) 14.0.0.145
Flash Player Desktop (Linux) 11.2.202.394
Flash Player ESR (Win & Mac) 13.0.0.231
AIR (SDK & Android Runtime) 14.0.0.137
APSB14-17
June 10th, 2014 Flash Player Desktop (Win & Mac) 14.0.0.125
Flash Player Desktop (Linux) 11.2.202.378
Flash Player ESR (Mac & Win) 13.0.0.223
AIR (SDK & Runtme) 14.0.0.110
APSB14-16
May 13th, 2014 Flash Player Desktop (Win & Mac) 13.0.0.214
Flash Player Desktop (Linux) 11.2.202.359
Flash Player Enterprise (Mac & Win) 13.0.0.214
AIR (SDK & Runtme) 13.0.0.111
APSB14-14
April 28th, 2014 Flash Player Desktop (Win & Mac) 13.0.0.206
Flash Player Desktop (Linux) 11.2.202.356
Flash Player Enterprise (Mac & Win) 11.7.700.279
APSB14-13
April 16th, 2014 Flash Player Desktop (Mac) 13.0.0.201  
April 8th, 2014 Flash Player Desktop (Win & Mac) 13.0.0.182
Flash Player Desktop (Linux) 11.2.202.350
Flash Player Enterprise (Mac & Win) 11.7.700.275
AIR (SDK & Android) 13.0.0.83
APSB14-08
March 11th, 2014 Flash Player Desktop (Win & Mac) 12.0.0.77
Flash Player Desktop (Linux) 11.2.202.346
Flash Player Enterprise (Mac & Win) 11.7.700.272
AIR (SDK & Android) 4.0.0.1628
APSB14-08
February 20th, 2014 Flash Player Desktop (Win & Mac) 12.0.0.70
Flash Player Desktop (Linux) 11.2.202.341
Flash Player Enterprise (Mac & Win) 11.7.700.269
AIR (SDK & Android) 4.0.0.1628
APSB14-07
February 4th, 2014 Flash Player Desktop (Win & Mac) 12.0.0.44
Flash Player Desktop (Linux) 11.2.202.336
Flash Player Enterprise (Mac & Win) 11.7.700.261
APSB14-04
January 14th, 2014 Flash Player Desktop (Win & Mac) 12.0.0.38
Flash Player Desktop (Linux) 11.2.202.335
Flash Player Enterprise (Mac & Win) 11.7.700.260
AIR (Win, Mac, iOS, & Android) 4.0.0.1390
APSB14-02
December 10th, 2013 Flash Player Desktop (Win & Mac) 11.9.900.170
Flash Player Desktop (Linux) 11.2.202.332
Flash Player Enterprise (Mac & Win) 11.7.700.257
AIR (Win, Mac, iOS, & Android) 3.9.0.1380
APSB13-28

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy