Welcome to the Flash Player and AIR 22 release notes!
September 1, 2016
In today's release, Microsoft has updated Flash Player for Edge on Windows 10 with an important bug fix. Windows 10 users will receive this update via the normal Windows Update mechanism. No other version of Flash Player was affected.
July 12, 2016
In today's scheduled release, we've updated Flash Player with important bug fixes and security updates.
June 16, 2016
In today's scheduled release, we've updated Flash Player and AIR with important bug fixes and security updates and new features.
How to update Flash Player
Current Flash Player customers who have enrolled in the "Allow Adobe to install updates (recommended)" update mechanism will be automatically updated to the latest version of Flash Player within 24 hours after release.
Users who have selected "Notify me to install updates" will receive an update notification dialog within 7 days from release date. 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 updates through the Google and Microsoft update mechanisms.
How to contact us
We hope you enjoy this release. If you encounter any problems please
September 1, 2016
- Fixed bug that could cause Flash Player to crash for some Microsoft Edge customers.
July 14, 2016
- Fixed installer bug that caused a false error dialog to appear on systems that had Internet Explorer running during certain updates.
July 12, 2016
- Embedded Flash player in Adobe Reader fails to load in Firefox and Internet Explorer (4167793)
- Black screen is observed on an online examination software Secureclient using Activex (4167280)
- [Windows]Blank screen is observed and content is not loading (4165783)
- [Windows]Blank artifacts are observed while playing some 3D content (4166319)
June 16, 2016
- SecurityError.prototype in Dictionary throws an exception 
- Printing via FlexPrintJob, border of the "Print" button is missing 
- Player crashes if "totalFrames" property of a loaded volatile MovieClip is accessed 
- XML attributes randomly receiving null characters 
- PPAPI Printed rectangle gets shifted in position 
- [Chrome Only] Portrait mode prints objects smaller as compared to landscape mode 
- DisplayObject.setScrollRect is throwing error 1508 
- Space metacharacter [\s] doesn't include non-breaking spaces [\xA0] 
- Error#1508 thrown on some sites with a blank screen appearing
- [Win10][StageWebView]Some uppercase letters can't be entered in a form input 
- [Win10] AIR quits unexpectedly when trying to instantiate camera on Surface 4 
- Application throws error#2031 if SecureSocket tries to connect to
non-TLS server socket 
- [iOS] App crashes when compiled with AIR 20 or higher 
- [iOS9] AIR crashed
when usesound in background mode 
- [iOS] [Win SDK] Compilation fails while executing ld64 error on packaging IPA in Windows machine using -hideAneLibSymbols yes 
- [iOS][Android] StageText: FocusEvent.MOUSE_FOCUS_CHANGE event added that allows preventDefault to cancel focus loss 
- [iOS] UIBackgroundModes for "location" not working 
- [iOS] Push notification subscription crashes the app 
- [iOS] App crashes on calling CameraUI 
- [iOS] A particular application crashes when brought to foreground from background
- [iOS] The Bengali[ or Hindi] characters displayed as
blankbox when clicked outside of Textfield after typing Bengali[or Hindi] characters into Textfield. 
- [iOS][Win] IPA packaged on Windows machine cannot be submitted to the Apple App store. Error "This build is invalid" occurs in iTunes connect
- [iOS][Win] Installation Error: ApplicationVerificationFailed message appears on installing IPA using
adtcommand if there is any info plistinside the assets or ANE
- [Android] FocusEvent.MouseFocusChange event should be added in StageText in Android – 3797220
- [Android]Memory problem on airSDK20 
- [Android] FLV videos don't work with StageVideo 
- [Android] Entering Unicode Emoticons crashes an App 
- ATF containing RGB888 format are not getting rendered properly 
- ANE compiled with AIR 22 is not working anymore 
Video Pipeline Changes for Android AIR
To address recommendations from Google and to keep pace with OS future developments, we've made significant changes in the way we use video codecs for decoding on AIR Android. There is no impact on functionality or performance for an AS developer. However, if you encounter issues with your AIR Android application, please report them to us at https://bugbase.adobe.com.
Prevent Flash Player Cross-Channel Installation on OSX
Beginning with Flash Player version 22, installing a beta version over a release version - and vice versa - will require first uninstalling the installed version before installing the
For example, if you have a current release version installed, you’ll first need to uninstall it using the beta uninstaller before installing the beta version. The beta version must also be uninstalled, using the beta uninstaller, prior to installing the current release version.
Note that this brings feature parity with Flash Player on Windows, which has had this feature since version 14.
Flash applications use
HiDPI support for AIR Windows
From AIR 22 onwards, we have introduced HiDPI support for AIR Desktop on Windows, where we will be providing higher quality rendering for AIR contents on HiDPI displays. The feature will work on the concept of higher pixel density scaling instead of pixel-doubling scaling. The feature is already provided for AIR on Mac Retina displays.
To implement the above feature in your AIR application, set requestedDisplayResolution to “high” in your application's descriptor file.
AIR content scales according to the value of stage.contentsScaleFactor. Where, the value of stage.contentsScaleFactor would be calculated as
stage.contentsScaleFactor = Current DPI / DPI at 100% (The DPI at 100% for Windows is 96 by default)
However, some of the content on Windows would scale only after the user signs-off and then
The Stage3D back buffer needs to be configured to the high resolution back buffer which can be done by calling Context3D.configureBackBuffer with the wantsBestResolution parameter set to 'true'.
The number of Screen pixels for the content will be ActionScript side Flash Pixels * Contents Scale Factor * Contents Scale Factor
Anti-Aliasing (Render to texture) for AIR Mobile
Anti-Aliasing is useful in improving perceived image quality in applications. Hardware base Multisampling Anti-Aliasing (MSAA) is now available for both Mobile Platforms i.e. iOS and Android using Contex3D.setRenderToTexture API.
This feature was previously available for Desktop and Flash Player.
To enable MSAA set the level from 0 to 2 using the Context3D.setRenderToTexture.
The following are the effect of levels of antialiasing values:
0=1 subsample, No antialiasing
1=2 subsamples, medium antialiasing
2=4 subsamples, high antialiasing.
If you provide
Note: This feature is currently not available in configureBackbuffer.
API Assumptions and Dependencies
1) Anti-Aliasing is not available in software mode rendering.
2) Extra GPU memory will be used by the App using Anti-aliasing and hence can cause slight performance degradation.
Echo Cancellation on AIR iOS
Starting with AIR 22, AIR developers will now have access to Echo Cancellation with AIR iOS applications. Acoustic echo occurs when speaker output feeds back to the built-in microphone input producing disturbing echoing artifacts and significantly reducing the quality of captured data. Typical acoustic echo arises with collaboration applications, where two or more parties carry out interactive conversation. With AIR 22 and onwards, developers will be able to create VOIP applications without any echo using AIR on iOS.
This feature is already present on AIR for
Please note that the application must be packaged with latest AIR SDK 22 or above and
the swf-version should be 33 or above.
public function Microphone()
mic = Microphone.getEnhancedMicrophone();
VOIP Applications will work only on RTMP.
The API MicrophoneEnhancedOptions will be a no-op on AIR for iOS.
Multitasking Enhancements Support in AIR iOS - Beta
With iOS 9, Apple introduced
We're happy to share that AIR 22 lets developers utilize these iOS enhancements (with the exception of
Here are the technical guidelines to bring these functionalities to your iOS application on supported iPads.
Application Descriptor Changes
Three new tags (multiasking, launchScreen, and assetsCar) in the application descriptor have been introduced.
The default value of
Note: these files are also used to show the launch images for your app, hence you do not need to provide the launch images separately while packaging the IPA for iOS 8+ devices. For iOS 7 and below, you still need to package the launch images separately. As per Apple guidelines, to be able to support the
Creating Assets.car and
To create Assets.car File and storyboard.c files used in your multitasking application, an AS developer
On your Mac, launch Xcode and open File -> New -> Project -> iOS Application -> single View Application.
Give any name to the app and click create.
In the general tab of your project select Deployment Target as 8.0.
Click on Assets.xcassets on the left column and create a New Image Set, name it LaunchImageScreen and add images to the image placeholder as needed. For the various image dimensions, you might want to refer to this link.
Click on the LaunchScreen.storyboard in the left column.
At the bottom right of the
Drag and drop the Image View to the LaunchScreen.storyboard.
On the top right, in the image view selector, select the Image
Set the LaunchImageScreen created above.
Now, drag the image view in the storyboard to cover the full screen of the storyboard. At the bottom left click on add missing constraints.
Run this native app on your iOS device (iOS 8+) and make sure the
Go to the .app file created in your file system where you created the project,
Copy the Assets.car file from the package and also the LaunchScreen.storyboardc file from Base.lproj folder.
You can package the app with the extracted Assets.car and LaunchScreen.storyboardc as
assets as the following ADT command. Appropriate resize events are dispatched on runtime for various app states, AS Developers can handle them on runtime.
<path to adt> -package -target ipa-app-store -provisioning-profile <.mobileprovision> -keystore <.p12> -storetype pkcs12 -storepass <password> <.ipa> <.xml> <.swf> LaunchScreen.storyboardc Assets.car
Support for Android N Beta
AIR Applications built using AIR 21 or below may not run properly on Google's latest Android N preview build and can encounter
Detected problems with app native libraries (please consult log for detail):
libCore.so: unauthorized access to 'libstagefright.so'
libCore.so: unauthorized access to 'libutils.so'
libCore.so: unauthorized access to 'libui.so'
System level Flash Player support for AIR desktop applications
Starting in AIR 22, applications that play
Override Flash Player's default language via mms.cfg
This feature allows users to change flash player’s default language by setting a property, named DefaultLanguage in mms.cfg. Flash player’s default language will be set to the language given in DefaultLanguage key in the mms.cfg regardless of the system’s language.
Note: “Y” indicates flash player’s language will be overridden with language given in DefaultLanguage property while for "N", "en" will be assigned for the configured language.
This feature is applicable to both Flash Player (all plugin-types) and AIR.
DefaultLanguage can have any value from table below:
|Portuguese - Portugal||pt_pt||Y||Y||Y||Y||N|
|Chinese - China||zh-CN||Y||Y||Y||Y||Y|
|Chinese - Taiwan||zh-TW||Y||Y||Y||Y||Y|
For a full list of features in Flash Player and AIR, including features introduced in previous releases, please review the document here
|Flash Player Windows for Internet Explorer - ActiveX||184.108.40.206
|Flash Player Windows for Firefox - NPAPI||220.127.116.11
|Flash Player Windows for Chromium - PPAPI||18.104.22.168
|Flash Player Mac for Safari and Firefox - NPAPI||22.214.171.124
|Flash Player Mac for Chromium - PPAPI||126.96.36.199
|Flash Player Linux for Firefox - NPAPI||188.8.131.522|
|Flash Player Mac Extended Support Release 18 - NPAPI||184.108.40.2066
|Flash Player Windows Extended Support Release 18 - ActiveX||220.127.116.116|
|Flash Player Windows Extended Support Release 18 - NPAPI||18.104.22.1686|
|Flash Player Windows 10 for Internet Explorer & Edge||22.214.171.124|
|Flash Player Windows 8.1 for Internet Explorer & Edge||126.96.36.199
|Flash Player Mac for Google Chrome||188.8.131.52
|Flash Player Windows for Google Chrome||184.108.40.206
|Flash Player ChromeOS||220.127.116.11
|Flash Player Linux for Google Chrome||18.104.22.168
|AIR Desktop Win Runtime||22.214.171.124
|AIR Desktop Mac Runtime||126.96.36.199
|AIR Android Runtime||188.8.131.52
|AIR SDK & Compiler Windows||184.108.40.206
|AIR SDK & Compiler Mac||220.127.116.11
|AIR SDK Windows||18.104.22.168
|AIR SDK Mac||22.214.171.124
- Write in a shared byteArray from a worker is slower than before (4170367)
- [Android] softKeyboardRect Height is Incorrect (4085072)
- [iOS] App using concurrency closes (crashes?) when a class is instantiated on the worker .swf (4067035)
- [iOS] CameraRoll on iOS returns Bitmap in incorrect orientation (4070057)
- [iOS] sharedobjects fail when available storage is low (3711301)
Authoring for Flash Player 22
To use the new Flash Player, you will need to target SWF version 33 by passing "-swf-version=33" as an extra compiler argument to the ASC 2.0 compiler. Detailed directions are below.
- Download the new
playerglobal.swc for Flash Player 22
- 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 22 SDK. To do this, unzip the AIR 21 SDK to this location:
- MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_126.96.36.1998297/AIRSDK
- Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_188.8.131.529722\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=33" to the 'Additional compiler arguments' field.
- This ensures the outputted SWF targets SWF version 33. 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 22 build in your browser.
Authoring for AIR 22 Update to the AIR 22 namespace
You must update your application descriptor file to the 22 namespace in order to access the new AIR 22 APIs and behavior. If your application does not require the new AIR 22 APIs and behavior, you are not required to update the namespace. However, we recommend all users start using the AIR 22 namespace even if you are not yet taking advantage of the new 22 capabilities. To update the namespace, change the
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!
|Release Date||Runtime Version||Security Enhancements|
|September 1, 2016
||Flash Player (Win 10 ActiveX) 184.108.40.206
|July 14, 2016||Flash Player (Win ActiveX) 220.127.116.11|
|July 12, 2016||Flash Player (Win, Mac, Linux) 18.104.22.168
Flash Player (NPAPI Linux) 22.214.171.1242
Flash Player (ESR) 126.96.36.1996
|June 16, 2016||Flash Player (Win, Mac, Linux) 188.8.131.52
Flash Player (NPAPI Linux) 184.108.40.2066
Flash Player (ESR) 220.127.116.118
AIR SDK and Runtime 18.104.22.168
|May 12, 2016||Flash Player (Win, Mac, Linux) 22.214.171.124
Flash Player (NPAPI Linux) 126.96.36.1991
Flash Player (ESR) 188.8.131.522
AIR SDK and Runtime 184.108.40.206
|April 21, 2016||Flash Player (Mac NPAPI) 220.127.116.11|
|April 12, 2016||AIR SDK and Runtime 18.104.22.168|
|April 8, 2016||Flash Player (Google Chrome) 22.214.171.124|
|April 7, 2016||Flash Player (Win, Mac, Linux) 126.96.36.199
Flash Player (NPAPI Linux) 188.8.131.526
Flash Player (ESR) 184.108.40.2063
|March 23, 2016||Flash Player (Win, Mac, Linux) 220.127.116.11|
|March 10, 2016||Flash Player (Win, Mac, Linux) 18.104.22.168
Flash Player (NPAPI Linux) 22.214.171.1247
Flash Player (ESR) 126.96.36.1993
AIR SDK and Runtime 188.8.131.52
|February 9, 2016||Flash Player (Win, Mac, Linux) 184.108.40.2066
Flash Player (NPAPI Linux) 220.127.116.119
Flash Player (ESR) 18.104.22.1689
AIR SDK and Runtime 22.214.171.1240
|January 19, 2016||Flash Player (Win, Mac, Linux) 126.96.36.1996|
|January 1, 2015||Flash Player ActiveX (Win 7) 188.8.131.520|
|December 28, 2015||Flash Player (Win, Mac, Linux) 184.108.40.2067
Flash Player (NPAPI Linux) 220.127.116.119
Flash Player (ESR) 18.104.22.1684
AIR SDK and Runtime 22.214.171.124
|December 8, 2015||Flash Player (Win, Mac, Linux) 126.96.36.199
Flash Player (NPAPI Win & Mac) 188.8.131.52
Flash Player (NPAPI Linux) 184.108.40.2064
Flash Player (ESR) 220.127.116.118
AIR SDK and Runtime 18.104.22.168
|November 10, 2015||Flash Player (Win, Mac, Linux) 22.214.171.124
Flash Player (NPAPI Linux) 126.96.36.1998
Flash Player (ESR) 188.8.131.521
AIR SDK and Runtime 184.108.40.206
|October 16, 2015||Flash Player (Win, Mac, Linux) 220.127.116.11
Flash Player (PPAPI ChromeOS) 18.104.22.168
Flash Player (NPAPI Linux) 22.214.171.1240
Flash Player (ESR) 126.96.36.199
|October 13, 2015||Flash Player (Win & Mac) 188.8.131.52
Flash Player (PPAPI Linux) 184.108.40.206
Flash Player (NPAPI Linux) 220.127.116.115
Flash Player (ESR) 18.104.22.168
AIR SDK and Runtime 22.214.171.124
|September 21, 2015||Flash Player (Win & Mac) 126.96.36.199
Flash Player (PPAPI Linux) 188.8.131.52
Flash Player (NPAPI Linux) 184.108.40.2061
Flash Player (ESR) 220.127.116.11
AIR SDK and Runtime 18.104.22.168
|August 11, 2015||Flash Player (Win & Mac) 22.214.171.124
Flash Player (PPAPI Linux) 126.96.36.199
Flash Player (Linux) 188.8.131.528
Flash Player (ESR) 184.108.40.206
AIR SDK and Runtime 220.127.116.11
|July 16, 2015||Flash Player (Linux NPAPI) 18.104.22.1681
Flash Player (ESR) 22.214.171.1249
|July 14, 2015||Flash Player 126.96.36.199
|July 8, 2015||Flash Player 188.8.131.52
Flash Player (PPAPI Linux) 184.108.40.206
Flash Player (ESR) 220.127.116.112
Flash Player (Linux NPAPI) 18.104.22.1681
Flash Player 22.214.171.124
AIR SDK and Runtime 126.96.36.199
|June 23, 2015||Flash Player 188.8.131.52
Flash Player (ESR) 184.108.40.2066
Flash Player (Linux NPAPI) 220.127.116.118
Flash Player 18.104.22.168
|June 9, 2015||Flash Player (Win & Mac) 22.214.171.124
Flash Player PPAPI (Mac) 126.96.36.199
Flash Player (Linux) 188.8.131.526
Flash Player (ESR) 184.108.40.2062
AIR SDK and Runtime (Win) 220.127.116.11
AIR SDK and Runtime (Mac) 18.104.22.168
|May 12, 2015||Flash Player (Win & Mac) 22.214.171.124
Flash Player (Linux) 126.96.36.1990
Flash Player (ESR) 188.8.131.529
AIR SDK and Runtime 184.108.40.206
|April 14, 2015||Flash Player (Win & Mac) 220.127.116.11
Flash Player (Linux) 18.104.22.1687
Flash Player (ESR) 22.214.171.1241
AIR SDK and Runtime 126.96.36.199
|March 12, 2015||Flash Player (Win & Mac) 188.8.131.52
Flash Player (Linux) 184.108.40.2061
Flash Player (ESR) 220.127.116.117
AIR SDK and Runtime 18.104.22.168
|February 12, 2015||AIR Desktop Runtime (Win) 22.214.171.1243
AIR SDK (Win & Mac) 126.96.36.1992
|February 5, 2015||Flash Player (Win & Mac) 188.8.131.525
Flash Player (Linux) 184.108.40.2062
Flash Player ESR (Win & Mac) 220.127.116.119
|January 27, 2015||Flash Player (Win & Mac) 18.104.22.1686
Flash Player (Linux) 22.214.171.1240
Flash Player ESR (Win & Mac) 126.96.36.1994
|January 22, 2015||Flash Player (Win & Mac) 188.8.131.527
Flash Player (Linux) 184.108.40.2068
Flash Player ESR (Win & Mac) 220.127.116.112
|Janurary 13, 2015||Flash Player (Win & Mac) 18.104.22.1687
Flash Player (Linux) 22.214.171.1249
Flash Player ESR (Win & Mac) 126.96.36.1990
AIR Android 188.8.131.522
AIR Desktop Runtime 184.108.40.206
AIR SDK 220.127.116.112
|December 9th, 2014||Flash Player (Win & Mac) 18.104.22.168
Flash Player (Linux) 22.214.171.1245
Flash Player ESR (Win & Mac) 126.96.36.1999
|December 9th, 2014||Flash Player (Win & Mac) 188.8.131.52||APSB14-27|
|November 11th, 2014||Flash Player (Win & Mac) 184.108.40.206
Flash Player (Linux) 220.127.116.118
Flash Player ESR (Win & Mac) 18.104.22.168
AIR Android 22.214.171.1246
AIR Desktop & SDK 126.96.36.1996
|September 23rd, 2014||Flash Player (Windows ActiveX) 188.8.131.52||APSB14-22|
|September 9th, 2014||Flash Player (Win & Mac) 184.108.40.206
Flash Player (Linux) 220.127.116.116
Flash Player ESR (Win & Mac) 18.104.22.168
AIR Android 22.214.171.124
AIR Desktop & SDK 126.96.36.199
|August 12th, 2014||Flash Player (ActiveX, Mac NPAPI) 188.8.131.52
Flash Player (Win NPAPI) 184.108.40.206
Flash Player (PPAPI) 220.127.116.11
AIR Android 18.104.22.168
AIR Desktop & SDK 22.214.171.124
|July 8th, 2014||Flash Player Desktop (Win & Mac) 126.96.36.199
Flash Player Desktop (Linux) 188.8.131.524
Flash Player ESR (Win & Mac) 184.108.40.206
AIR (SDK & Android Runtime) 220.127.116.11
|June 10th, 2014||Flash Player Desktop (Win & Mac) 18.104.22.168
Flash Player Desktop (Linux) 22.214.171.1248
Flash Player ESR (Mac & Win) 126.96.36.199
AIR (SDK & Runtme) 188.8.131.52
|May 13th, 2014||Flash Player Desktop (Win & Mac) 184.108.40.206
Flash Player Desktop (Linux) 220.127.116.119
Flash Player Enterprise (Mac & Win) 18.104.22.168
AIR (SDK & Runtme) 22.214.171.124