AIR and Flash Player 32 released


#1

On December 11, 2018 Flash and AIR v32.0 have been released.

See the Release Notes for Flash Player® 32 and AIR® 32


Announcement

Mac NPAPI Sandbox - Mozilla Firefox

The Mac NPAPI Flash sandbox is enabled by default on Firefox 62 and later.

Disabling the sandbox requires using about:config to set “dom.ipc.plugins.sandbox-level.flash” to 0 and then restarting the browser. The sandbox is known to prevent the following features from working:

  • Print to PDF from the Flash print dialog
  • Print to “Open in Preview” from the Flash print dialog
  • Quicklook in the File->Open dialog
  • Saving files to the filesystem from a Flash applet
  • Flash applets downloading and running the Adobe Air installer
  • Flash triggering Adobe Air applications to run

Android AIR Runtime Play Store Availability

Adobe is unpublishing the shared AIR Runtime from the Google Play Store on September 11th, 2018. AIR applications that require the shared runtime will no longer be able to be able to access the required download from the Google Play Store. Adobe has not supported shared runtime packaging since AIR 26, and the vast majority of developers will not be impacted by this change. For those that still need access to the shared runtime APK, please see the Adobe AIR archive to download the appropriate version.


App Transport Security

With macOS 10.11, Apple has introduced App Transport Security (ATS) which mandates that applications use secure network connections over HTTPS only. Because this is a significant change, Apple has provided applications an override via NSAllowsArbitraryLoads which will allow insecure connections.

With AIR SDK 27, all AIR applications built for macOS will automatically have the NSAllowsArbitraryLoads key set as true in their info.plist file. This is a temporary solution. Apple may reject your application during the review process or disable the usage of NSAllowsArbitraryLoads in future OS updates. We recommend using secure network connections over HTTPS in your applications.


AIR tvOS Support Moved to Labs

To help focus our testing on the most popular platforms, we’ve decided to move tvOS support back to the AIR beta channel. The functionality remains the same and developers can download the latest SDK over at https://labs.adobe.com


Flash Player “Click to Play” Microsoft Office Support

Starting with Flash Player 30, existing “click to play” functionality for Microsoft Office version 2007 and earlier now applies to all Microsoft Office versions where Flash is allowed to run.


New Features

  • iOS SDK Upgrade
    AIR Runtime is now built with iOS 12 SDK, which enables AIR developers to use ANEs built with iOS 12 APIs without using the –platformSDK switch while packaging with ADT.

    To use existing ANEs built with earlier iOS version:

    1. Apple has removed support for libstdc++ from Xcode10 (iOS12).
      All the native static libraries used in ANE, which are built with libstdc++
      will not work with the latest AIR SDK.
      It will throw the below error.
      The static library has to be rebuilt with Xcode 10 and repackaged.
      Error : ld: library not found for -lstdc++
      ld: library not found for -lstdc++
      Compilation failed while executing : ld64

    2. We have updated some of the symbols in the stub files generated,
      which are in accordance with Apple’s changes.
      If you see below error during packaging ipa with ANE, repackage the ANE with the latest AIR SDK.
      Error: Undefined symbols for architecture armv7/arm64
      If we are using -platformsdk, we need to replace the ld
      from /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
      to /AIRSDK/lib/aot/bin/ld64/ld64
      and rename it to ld64.

    While using -platformsdk, developers must specify the iphoneOS version number 12.0
    in the path to avoid any unintended behavior.
    For example,
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk

  • Geolocation Enhancement in iOS Applications
    Until AIR SDK 31, when an application runs in the background, access to geolocation services is paused after some time. This is as designed behavior implemented by Apple. When the services are paused it is the user’s responsibility to enable the geolocation services by re-launching the application.

  • Launch images for iPhone XS, iPhone XS Max, and iPhone XR
    With AIR SDK version 32, support of launch images for iPhone XS, iPhone XS Max and iPhone XR is added.

  • Addition of property cpuAddressSize in Capabilities class
    Starting AIR and Flash Player version 32, a new property cpuAddressSize is added to flash.system.Capabilities class. The cpuAddressSize specifies whether the Flash Player instance or an AIR application running on the system is 32-bit or 64-bit. This read only property returns value 32 or 64 for 32-bit and 64 for 64-bit applications respectively.


Fixed Issues

Flash Player

  • Assorted security and functional fixes

AIR

  • AIRClient (AIR Android) fails to make rtmps connection with the server if TLS 1.0 is disabled on the server (FLASH-4190642)
  • Launch Image name mapping for iPhone XS and iPhone XR (FLASH-4190711)
  • Installing on latest iOS devices through ADT fails (XS, XS max) (AIR-4198748)
  • Sound: Custom sampling with shared sound source creates crackling artifacts (AIR-4198737)
  • Multi-touch in Win10 experiencing performance hit (FLASH-4085538)
  • [iOS 12]Keyboard isn’t coming at its default position when packed using platformsdk option (FLASH-4190759)
  • AIR application quits unexpectedly when playing video loops for many hours (FLASH-4190569)
  • App quits unexpectedly when Scout is connected (AIR-4198756)

Thanks to the Adobe Team :slight_smile:

here the usual links

https://get.adobe.com/flashplayer/
https://www.adobe.com/support/flashplayer/debug_downloads.html

https://get.adobe.com/air/
http://www.adobe.com/devnet/air/air-sdk-download.html

https://helpx.adobe.com/air/kb/archived-air-sdk-version.html

http://www.adobe.com/devnet/articles/flashplayer-air-feature-list.html