Release Notes

This file contains information about new features and capabilities of Forge versions, along with migration information for how to upgrade from one level to another.

For information about updates to our native modules, follow our Facebook page or Twitter feed, or keep an eye on aggregated module updates here: https://trigger.io/modules/_/changelog/.


v2.5

v2.5 is a breaking release from v2.4

Important: Due to the changes Apple introduced with iOS 10 it's highly recommended that you read the Forge 2.5 and iOS 10 Migration Guide before upgrading.
 
If you have questions or run into issues with migration please check out the Forge v2.5 Topic on the community forum.


v2.5.1 Stable

Released: 28 September 2016

iOS 10 Features:

  • New iOS module build step: ios_configure_ats (Documentation)
  • New iOS module build step: ios_add_i8n_plist (Documentation)
  • Enable Application Transport Security (ATS) for iOS and allow arbitrary loads in web content.
  • Update ios-deploy for Xcode 8 and iOS 10.
  • Replace deprecated splash screen resources with a launch image StoryBoard.
  • Added iPad Pro icon resource.
  • Minimum iOS target is now iOS 8
  • Updated Swift extension sample code for target: ios-native
  • New iOS ForgeEventListener events: willTransitionToTraitCollection, viewWillTransitionToSize

Other Features

  • New Android module build step: android_add_gradle_exclude_jar (Documentation)
  • Modules can now declare dependencies in the module/manifest.json file.
  • Updated Javascript minifier to yuicompressor-b3de528

Bug Fixes:

  • Fixed: iOS launch image did not respect app status bar style
  • Fixed: iPad Pro simulator wouldn't launch if Xcode 8.0 beta had previously been installed.

Known Issues:

  • Apps do not produce logging output when run on hardware.

Older Forge Platform Releases


v2.4.6

Features:

  • Update ios-deploy for Xcode 8 and iOS 10 betas.
  • New Android module build step: android_add_gradle_exclude_jar (Documentation)
  • New iOS module build step: ios_configure_ats (Documentation)
  • Modules can now declare dependencies in the module/manifest.json file.
  • Enable Application Transport Security for iOS and allow arbitrary loads in web content.
  • Updated Javascript minifier to yuicompressor-b3de528

v2.4.5

Released: 15 July 2016

Features:

  • Improved latency for Forge event handlers.
  • Updated crosswalk-webview to 19.49.514.4 (Release Notes)
  • Updated Android Support Library to 23.4.0 (Release Notes)

Bug fixes:

  • Fixed: Pushwoosh module crashes on startup with Crosswalk builds.
  • Fixed: Back button navigation breaks when using forge.tabs with Crosswalk.
  • Fixed: Older custom native modules built with Eclipse can break the build due to duplicate files in META-INF/*
  • Fixed: Crosswalk builds would fail to initialize the httpd module correctly.
  • Fixed: iOS module build step set_in_info_plist value could be overwritten by another module.
  • Fixed: Compiling a module with external library dependencies may cause duplicate class errors.

v2.4.4

Released: 03 May 2016

Features:

  • Updated Native Module SDK for Android Studio 2.1
  • Support native libraries for Android modules that are placed in modules/android/libs/armeabi-v7a
  • Updated crosswalk-webview to 18.48.477.13 (Release Notes)
  • New config options to workaround XWALK-3547: crosswalk.enable_animatable_xwalk_view, android.windowSoftInputMode

Bug fixes:

  • Fixed: When doing new development builds on Android the app would perform a reload update to the last pushed Reload.
  • Fixed: External libraries added to modules/android/libs were not being picked up by Android Studio.
  • Fixed: Modal Views would sometimes disable the Android soft keyboard.
  • Fixed: Apps using Crosswalk would flicker when the on-screen keyboard was opened. (important information for forge.tabs users)

v2.4.3

Released: 05 April 2016

Features:

  • New config.json key to set minimum Android API level for Crosswalk builds: core.crosswalk.minimum_version

Bug fixes:

  • Fixed: Minimum Android API level was not being set correctly for Android and Crosswalk targets.
  • Fixed: Android module resources were being stripped from the app by proguard.
  • Fixed: Local module build steps that mutate AndroidManifest.xml would fail.
  • Fixed: Using unicode characters for app name on Android would break build.

v2.4.2

Released: 18 March 2016

Features:

  • Updated crosswalk-webview to 17.46.448.10.
  • Support gradle 'flavors' for Crosswalk and Android native module development.

Bug fixes:

  • Fixed: Incorrect icon resolution used for Android apps on high-dpi displays.

v2.4.1

Released: 9 February 2016

Features:

  • New forge build target: crosswalk (more information)
  • Updated crosswalk-webview to 16.45.421.19-arm
  • Custom handling for runtime permission requests (more information)
  • You can now develop Forge native modules using Android Studio
  • If you are using Android Studio you can now test your Android modules against both the crosswalk and android targets
  • New config options: crosswalk.disable_gpu_rasterization, crosswalk.disable_pull_to_refresh_effect (more information)
  • New module build step: android_add_gradle_dependency (more information)
  • Converted Android build system from ant to gradle: (more information)

Bug fixes:

  • Fixed: Two or more Android native modules using identically named resource files cannot be used together.

v2.4

v2.4 is a breaking release from v2.2

Important: Due to changes introduced by the new runtime permissions framework in Android 6.0 Marshmallow (API level 23) the following modules need to be upgraded to at least the following versions.

module version
contact 2.9
calendar 2.7
geolocation 2.4
camera 2.3
file 2.11
tabs 2.11

Please note that the modules listed above are no longer compatible with our v2.2.x platform releases.


Older Forge Platform Releases


v2.2

v2.2 is a breaking release from v2.1:

  • Due to changes Apple introduced with iOS 8, if you have developed custom native modules for use in your iOS apps you will need to recompile your modules with Xcode 6 and may have to make additional changes before you can use them in your apps. See the iOS 8 Module Migration Guide for more information.

v2.2.18

Released: 31 January 2016

Bug fixes:

  • Fixed: Fixed: URL whitelist was being ignored for iOS iframe links with target=_blank

v2.2.17

Released: 27 November 2015

Features:

  • Updated iOS module inspector project compiler settings for Xcode 7

Bug fixes:

  • Fixed: set correct size for iOS statusbar box
  • Fixed: statusBarTapped event is unreliable on iOS 9 or higher

v2.2.16

Released: 9 September 2015

Features:

  • Support for iOS 9, Xcode 7 and OSX "El Capitan"
  • Added support for new iOS hardware models
  • Added support for new local_config.json setting: devicesdk
  • Android platform compatibility updated to android-23

Bug fixes:

  • Fixed: Modules would no longer build after the release of Xcode 7 beta 5
  • Fixed: Launching app in iOS Simulator stopped working after the release of Xcode 7 beta 6
  • Fixed: forge serve would fail if config.json did not have a general section defined.
  • Fixed: App store rejection when specifying processor architecture in UIRequiredDeviceCapabilities
  • Fixed: App store rejection due to new UIRequiresFullScreen setting requirement.

v2.2.15

Released: 11 August 2015

Features:

  • New module event listener: onLoadInitialPage

v2.2.14

Released: 17 July 2015

Features:

  • iOS9 Beta 3 and Xcode 7 Beta 3 support

v2.2.13

Released: 8 June 2015

Bug fixes:

v2.2.12

Released: 28 May 2015

Features:

  • New config option: reload_manual for taking full manual control of the reload process.
  • New callback: pauseApplication for forge.event.backPressed
  • Updated starter app to latest versions of jQuery and Bootstrap.
  • iOS apps now launch the iPhone 6 simulator by default.

Bug fixes:

  • iOS Simulator selection stopped respecting devicetypeid on newer versions of Xcode
  • Updated ios-native sample code for latest version of Swift.

v2.2.11

Released: 24 April 2015

Features:

  • Added Native Module SDK support for Android Build Tools 22.0.1
  • Added support for new iPhone and iPad devices
  • Updated iOS simulator launcher

v2.2.10

Released: 04 March 2015

Bug fixes:

  • Resume iOS reload downloads where they left off after locking/unlocking device.
  • Only download files that have changed since last iOS reload.

v2.2.9

Released: 18 February 2015

Features:

  • Added ForgeEventListener support for: didRegisterUserNotificationSettings, handleActionWithIdentifier:forRemoteNotification, handleActionWithIdentifier:forLocalNotification

v2.2.8

Released: 13 February 2015

Features:

  • Forge Native iOS Beta

v2.2.7

Released: 03 December 2014

Features:

  • Added support for Android 21.x build tools update
  • Renamed config.json option backup_web_storage to disable_web_storage_backup
  • Deprecated iOS config.json option MinimumOsVersion
  • Deprecated local_config.json options simulatorsdk, simulatorfamily, simulatorvariant in favour of devicetypeid
  • Allow specification of core config settings in moule inspector_config.json files.

Bug fixes:

  • Some configurations wouldn't produce log output for apps running in the iOS simulator
  • Toolkit would make unsolicited changes to config.json when app was opened

v2.2.6

Released: 24 October 2014

Features:

  • Added support for Android 5.0 platform-tools.

v2.2.5

Released: 07 October 2014

Features:

  • New config option disable_web_storage_backup to disable iCloud backup of HTML5 storage data.

v2.2.4

Released: 29 September 2014

Bug fixes:

  • Fix for crash during reload updates on iPhone 6 devices

v2.2.3

Released: 16 September 2014

Bug fixes:

  • iOS code signing fixed for Linux and Windows.

v2.2.2

Released: 12 September 2014

Features:

  • Added dropdown with Apple Simulator device type id's in Tool Config
  • Support for iPhone 6 and iPhone 6 Plus icon sizes
  • Support for iPhone 6 and iPhone 6 Plus launchimage sizes

Known Issues:

  • iOS code signing does not work under Windows and Linux due to changes in Apple's codesigning requirements. We're working on updating our cross-platform codesigning tools but if you need to submit your app in a hurry you should probably ask a friend if you can borrow their Mac!

v2.2.1

Released: 11 September 2014

Bug fixes:

  • Fix for "non-public library" error during iOS App Store submission process

Known Issues:

  • iOS code signing does not work under Windows and Linux due to changes in Apple's codesigning requirements. We're working on updating our cross-platform codesigning tools but if you need to submit your app in a hurry you should probably ask a friend if you can borrow their Mac!

v2.2.0

A compatibility update for iOS 8.

Released: 10 September 2014

Features:

  • iOS 8 GM Seed support
  • New tool config option to set Device Type ID of iOS simulator
  • Use config.json logging level for iOS native log output

Bug fixes:

  • Deprecate copy of iTunesArtwork in IPA
  • Statusbar width was being set incorrectly on iPad Retina

v2.1

v2.1.9

Released: 18 July 2014

Bug fixes:

  • Support new Android SDK layout changes
  • Remove references to deprecated platforms

v2.1.8

Released: 14 July 2014

Features:

  • Specify an alternate network address and/or network port for Forge Live
  • Support iOS 8 beta sandbox filesystem layout changes
  • Support iOS Simulator changes for Xcode 6 beta

v2.1.7

Released: 10 June 2014

Features:

  • Forge Live allows you to immediately see all source code changes in your running app without requiring you to first rebuild and redeploy.

Bug fixes:

  • Fixed infinite loop on forge build -f
  • Fixed sundry dead links and typos.

v2.1.6

Released: 12 May 2014

Features:

  • Faster app start times when using reload under poor network conditions.
  • New configuration option reload_forcewifi to prevent reload updates on mobile data connections. docs

Bug fixes:

  • Parse certificates with commas in CN field correctly when packaging app under windows or standalone build server.
  • forge.reload.applyAndRestartApp() would crash app on Android 4.4
  • android_add_to_application_manifest_attributes and android_add_to_activity_manifest_attributes weren't being executed under some configurations.

v2.1.5

Released: 10 April 2014

Features:

  • New custom build steps for Android: android_add_to_application_manifest_attributes, android_add_to_activity_manifest_attributes.
  • Added tool config support for selecting iOS simulator variants.

Bug fixes:

  • Fix less than helpful debug output for "method not supported on this platform" errors.

v2.1.4

Released: 17th March 2014

Features:

  • Added support for Xcode 5.1

Bug fixes:

  • Fix security errors with some 3rd party libraries on Android 4.4
  • Fix win-ios-install.exe crash on some Windows 8 and higher installations

v2.1.3

Released: 7th March 2014

Features:

  • Added support for overriding canResignFirstResponder in Forge Modules
  • Support for using android-19 (KitKat) API's in ForgeCore and Forge Modules

Bug fixes:

  • Fix Android 4.3 crash on invoking forge.event.backPressed callback
  • Fix for video tags with remote URL's causing iOS Simulator to crash

v2.1.2

Released: 7th February 2014

Features:

  • Support for remote debugging with Chrome DevTools on Android 4.4 or higher devices

Bug fixes:

  • Fix for 'nullObj is not defined' error when running apps with display module as a web app
  • Fix for infinite method invocations when an API callback causes a JS error on Android

v2.1.1

Released: 7th January 2014

Bug fixes:

  • iTunesConnect would give an "invalid binary" error when packaging iOS apps under Windows with some modules.
  • Under some circumstances apps would crash on startup under Android 4.4

v2.1.0

Released: 3rd December 2013

v2.1.0 is a breaking change from v2.0.*:

  • In v2.0.*, your JavaScript event handlers would always receive the single most recent applicable event when they were first added.
  • In v2.1.*, for the first 30 seconds of your app's lifecycle, we remember all events that occur: newly-added handlers have all the applicable events replayed to them. We assume that after 30 seconds, all your initialisation handlers have been added, and from that point, newly-added handlers don't have events replayed to them.

Features:

  • support full-screen HTML5 video playback on Android
  • guaranteed delivery of events into your JavaScript handlers during app startup
  • modules now have namespaces - this allows for collaborative development on a module
  • create an Android 4.4 AVD by default now when using the emulator
  • codesigning performed locally on Linux and Windows - deploy to an iOS device much faster!
  • you are able to specify ProGuard rules for your Android modules
  • configure and use dependencies from your modules
  • include headers in your Objective-C native modules, so others can use the module as a dependency

v2.0

v2.0.4

Released: 1st November 2013

Feature:

  • Add support for Android 4.4 (Chromium based WebView).

v2.0.3

Released: 1st October 2013

Features:

  • add statusBarTapped event: see the event core module
  • added new touchesBegan, touchesCancelled, touchesEnded and touchesMoved events for your native modules to use

Bug fixes:

  • fix creation location of R.java generated during native module development
  • generated R.java file is more robust to usage in Android library projects
  • added new touchesBegan, touchesCancelled, touchesEnded and touchesMoved events for your native modules to use

v2.0.2

Released: 13th September 2013

Bug fixes:

  • fix problem with older HTC devices having trouble picking up right version of GSON
  • fix "environment can only contain strings" error with Web target on Windows
  • fix location of generated R.java for module development

v2.0.1

Released: 11th September 2013

A compatability update for iOS 7.

Features:

  • ability to run and follow log output of apps running on iOS 7 simulators and devices
  • look-and-feel update for your iOS apps to interact correctly with new elements such as the statusbar

Bug fixes:

  • custom iOS entitlements are handled correctly on Windows
  • fix JS/Obj-C bridge bug where rapid usage of window.history APIs could cause messages to be lost

v2.0.0

Released: 27th July 2013

v2.0 is a major release for Trigger.io that does not maintain backwards compatbility your App config, stored in src/config.json.

A migration will automatically run when you switch a v1.4 app to the v2.0 version of Trigger.io. This migration will store a backup in src/config.json.bak, and transform the shape of your App configuration to be what v2.0 expects.

Modules in v2.0 are API compatible with similarly-named modules in v1.4.

The biggest changes in v2.0.0 are behind the scenes: we have re-architected the platform to promote the concept of native modules. These modules are what gives your JavaScript access to native device features.

In v1.4, you were able to create native plugins to add to these APIs. In v2.0, you can create your own native modules, that are just as powerful as the modules that Trigger.io provides.

Looking ahead, we're excited to open up the sharing and usage of these native modules between Trigger.io projects in our next platform version, coming soon...

v1.4

Supported Targets

  • Android
  • iOS
  • Web
  • Chrome
  • Firefox
  • Safari
  • Internet Explorer

v1.4.52

Released: 19th July 2013

Bug fixes:

  • fixed iOS app entitlements creation on Windows
  • fixed iOS 5.1 problem with Facebook module: app crash on logout

v1.4.51

Released: 12th July 2013

Bug fixes:

  • Firefox: messaging can now handle windows being destroyed underneath your app

v1.4.50

Released: 24th June 2013

Bug fixes:

  • iOS: files downloaded with file.saveURL are now exempt from iCloud backup

v1.4.49

Released: 18th June 2013

Bug fixes:

  • update native plugin inspector projects to add ADT libraries to classpath
  • entitlements for iOS apps are now inferred from the provisioning profile
  • fix finding of aapt binary on Windows

v1.4.48

Released: 10th June 2013

Bug fixes:

  • handle relocated aapt binary in Android SDK r22
  • fix floating point precision bug in creating calendar module events on iOS
  • preserve file extensions when saving and caching files on iOS to help MIME inference
  • fix flurry module setLocation
  • allow audio players in the media module to be stopped before started
  • return receipt data from restoreTransaction
  • the urlhandler module more reliably fires with content on app resume
  • web target can handle several cookies in one request

v1.4.47

Released: 15th May 2013

Bug fixes:

  • fix a symbol not found error running on iOS 5.0 simulators

v1.4.46

Released: 15th May 2013

Important: This platform version dropped support for iOS 4.x: this is due to changes that version 5 introduced with respect to iCloud and iTunes file backups.

Features:

  • add new applyAndRestartApp Reload API
  • add new mediaPlayer.positionChanged event to media module

Bug fixes:

v1.4.45

Released: 14th May 2013

Features:

  • update Firefox Add-on SDK to version 1.14

v1.4.44

Released: 9th May 2013

Features:

Bug fixes:

  • fix setting the minimum version in iOS requirements
  • use old- and new-style icon specification in iOS Info.plist to keep Application Loader happy
  • enable playback of locally bundled media with spaces in the file name on iOS
  • fix a NPE in urlhandler module

v1.4.43

Released: 3rd May 2013

Features:

  • add backPressed.restoreDefault API to the event module
  • new default app, using Twitter Bootstrap
  • new plugins are created with the correct Inspector project name, rather than alert
  • images captured by camera module are just big enough to satisfy height and width requirements

Bug fixes:

  • initialise Parse earlier in app lifecycle for better push receiving reliability
  • ensure only one Reload update can proceed at a time
  • don't pass camera module focussing taps through to webview
  • audio playback is paused when user backs out of app on Android

v1.4.42

Released: 23rd April 2013

Features:

  • support for wildcard Ad Hoc provisioning profiles

Bug fixes:

  • saveURL and cacheURL can be safely used in a tight loop - generated file names are unique
  • saveURL persists files properly on iOS (fixing regression in v1.4.41)

v1.4.41

Features:

Bug fixes:

Released: 19th April 2013

v1.4.40

Released: 9th April 2013

Bug fixes:

  • fixed regression of a bug in the tabs module on Android 2.x, lost in merge into v1.4.37

v1.4.39

Released: 8th April 2013

Features:

Bug fixes:

  • web target applications can be deployed on Node.js version 0.10
  • iOS returns purchaseState parameter in payment callback: modules-payments (original PurchaseState parameter kept for compatibility)
  • non-ASCII characters are handled properly in the app name
  • fixed an empty view being shown just before the launch image on Android
  • data in parameters module available as forge.config.modules.parameters once again

v1.4.38

Released: 3rd April 2013

Bug fixes:

  • fix for backwards compatibility: allow module configuration to set to false. NB this does not disable the module, however! To disable a module, remove it from config.json or uncheck its checkbox in the Toolkit App Config.

v1.4.37

Released: 3rd April 2013

Note: There was significant internal refactoring in this platform version: some functionality which previously worked but was not explicitly supported has been removed. In particular, forge.ajax does not exist; neither do modules which don't work on particular build targets (e.g. Native top bar on web).

Features:

  • update to Parse Android SDK v1.2.3 (https://parse.com/questions/androidcontentreceivercallnotallowedexception-when-registering-for-push-notifications)
  • launch images are always hidden after 5 seconds, to prevent apps appearing to hang for slow resources

Bug fixes:

v1.4.36

Released: 27th March 2013

Bug fixes:

  • re-installing iOS IPAs on top of existing installations caused hangs on launchimage in some situations

v1.4.35

Released: 20th March 2013

Features:

Bug fixes:

v1.4.34

Released: 12th March 2013

Bug fixes:

v1.4.33

Released: 6th March 2013

Bug fixes:

  • application of Reload updates was broken on iOS devices

v1.4.32

Released: 4th March 2013

Features:

  • support for subscription payments on Android: see modules-payments
  • support for using the forge APIs on trusted remote HTML pages: see config

Bug fixes:

v1.4.31

Released: 28th February 2013

Features:

  • new installationInfo API for Parse, by popular demand: see partner-parse
  • pause Reload updates, and receive progress updates: see Reload
  • create file fixtures when developing native plugins: see Working with files
  • update Parse SDK to version 1.1.32

Bug fixes:

v1.4.30

Released: 15th February 2013

Bug fixes:

  • handle Android gallery not including Exif data in photos

v1.4.29

Released: 30th January 2013

Bug fixes:

  • sensible fallback if image processing fails on Android

v1.4.28

Released: 30th January 2013

Bug fixes:

  • include ForgeFile.h in native plugin Inspector projects on iOS

v1.4.27

Released: 29th January 2013

Features:

  • Exif orientation data is used when displaying or uploading images on Android
  • launch IE as original user after extension installation
  • prefix plugin projects with name in Eclipse
  • update Parse Android SDK to version 1.1.11

Bug fixes:

  • forge.request was interacting badly with Reload in some situations on Android
  • fix threading issues in barcode and Catalyst <https://trigger.io/catalyst/>__
  • Parse broadcast channel was broken on Android

v1.4.26

Released: 17th January 2013

Note: Due to the switch to using Gson, the way to return non-primitive results from native plugins has changed: see Communicating with native code

Features:

  • create calendar events with the calendar module
  • Use Gson for JSON parsing and serialisation for increased performance on Android
  • new forge.file.saveURL API

Bug fixes:

  • IE activates properly on pages opened with target="_blank"
  • Android datepicker activates for datetime-local inputs
  • Android datepicker results are properly zero-padded

v1.4.25

Released: 14th January 2013

Bug fixes:

  • support for large Android launchimages
  • fix for NumberFormatException in Android contacts module
  • facebook.ui result now has same schema as the JavaScript SDK

v1.4.24

Released: 18th December 2012

Features:

  • you can run the iOS simulator at a specified version with simulatorfamily and simulatorsdk - see parameters-in-a-file

Bug fixes:

  • Android launchimages are scaled properly on high pixel density screens
  • HTTP 401 does not cause NullPointerException on Android when no username and password supplied

v1.4.23

Released: 7th December 2012

Features:

  • server-side code signing for IE extensions
  • Android native date picker fires blur event when complete
  • during development on Windows or Linux, iOS apps are only partially code-signed for performance

Bug fixes:

  • fullscreen display didn't work for holo theme Android devices
  • Android native date picker follows W3C spec when returning values
  • facebook.ui returns dialog outcome information on iOS

v1.4.22

Released: 30th November 2012

Features:

  • support for IE 10 extensions

Bug fixes:

  • Android native date picker results were off-by-one on the month
  • unicode characters in app description caused build failures on some platforms
  • running the "web" target repeatedly would cause address in use errors on OS X

v1.4.21

Released: 21st November 2012

Features:

  • ability to set the background color behind Android launch images (docs Launch images)

Bug fixes:

  • incorrect data was returned for emails by the contacts API on Android
  • handle usage of unavailable APIs more gracefully

v1.4.20

Released: 7th November 2012

Features:

  • cookies are persisted by default on Android
  • Windows Phone builds are now done against the version 8 SDK
  • launch image can be hidden manually (docs Launch images)
  • support for iOS 6.1 beta
  • native date / time pickers for Android (docs Launch images)

Bug fixes:

  • fix issue where only Google contacts were returned by contact.selectAll
  • modal views wouldn't close when user hit back button on Android

v1.4.19

Released: 29th October 2012

Features:

  • Command-line tools bundled in Toolkit can update the Toolkit install
  • native plugins v1
  • Flurry analytics module: see docs
  • update to Firefox Addon SDK 1.10
  • ability to manually quit the app when the back button is pressed on Android - see Events

v1.4.18

Released: 15th October 2012

Bug fixes:

  • "publish" permissions work properly with new Facebook SDK on iOS 6

v1.4.17

Released: 12nd October 2012

Features:

  • support for using Linux for iOS builds
  • true native back buttons for the topbar module on iOS
  • update to version 3.1.1 of the Facebook SDK for iOS
  • new selectAll and selectById methods in Accessing Contacts
  • new Facebook API to check authentication status
  • support for colured status bar on iOS 6 (setTint in topbar)
  • ability to create and use wireless distribution manifests for iOS best-practice-wireless-distribution

Bug fixes:

  • video uploads to Facebook API were failing

v1.4.16

Released: 1st October 2012

Warning: Due to a bug to do with resource caching in iOS 6, we've been forced to remove the applyNow method from the Reload module.

Features:

  • more intelligent diff made during Reload update: faster and less bandwidth consumed
  • ability to build for iPad or iPhone/iPod only: requirements settings
  • post-build hooks
  • hooks are passed the currently-building target as first command-line argument

Bug fixes:

  • fix json2.js operation on IE9 running in IE7 compatibility mode
  • ability to set the same cookie several times in one request on web target
  • localStorage and webSql databases are persisted correctly

v1.4.15

Released: 25th September 2012

Features:

Bug fixes:

  • non-ASCII characters in some config fields were causing build problems
  • can run Firefox extensions automatically on Linux
  • Android landscape launchimages properly used
  • null values in multipart/form-data requests are not sent to server

v1.4.14

Released: 17th September 2012

Warning: To accommodate the iPhone 5, this platform version requires you to set the new iphone-retina4 configuration directive in the launchimage module.

Features:

  • support for iOS 6 and iPhone 5

Bug fixes:

  • fixed canvas drawImage crashing when using external resources

v1.4.13

Released: 4th September 2012

Features:

  • consider build timestamps while Reloading so new installs don't apply older updates
  • add node_path local configuration option if Node.js is not on your path
  • programmatically control allowed app orientation: App display options

Bug fixes:

v1.4.12

Released: 24th August 2012

Features:

  • option to disable hardware acceleration on Ice Cream Sandwich due to some rendering issues in libraries such as KendoUI
  • iOS: automatically use distribution developer certificate with distribution provisioning profile and vice versa

Bug fixes:

  • updated iOS app install utility for better Mountain Lion support, faster operation and increased reliability
  • Forge-based IE extensions can be disabled in IE 9
  • initial connectionStateChanged event fired even earlier
  • tabbar and topbar buttons aren't duplicated by Reload
  • content is zoomable and pannable in Android modal views
  • cookies containing double quotes work when using web target with Opera

v1.4.11

Released: 22nd August 2012

Bug fixes:

v1.4.10

Released: 20th August 2012

Features:

  • can set name of files uploaded through request.ajax
  • better Reload download logic to speed up update deployment

Bug fixes:

  • fullscreen mode incompatible with orientation limitation on iOS
  • unicode characters in app config could cause problems in some situations
  • prerendered icons for iOS were broken

v1.4.9

Released: 13th August 2012

Features:

  • re-use of Reload files already present on iOS device

Bug fixes:

  • version number updated properly in IE setup scripts
  • resource loading on iOS improved using Reload
  • tools.getURL needed adjustment for Reload

v1.4.8

Released: 8th August 2012

Bug fixes:

  • relative resource paths in CSS files on iOS
  • make AVD creation more resilient to failure
  • handle lack of JRE more gracefully
  • force IE popups to the foreground

v1.4.7

Released: 7th August 2012

Bug fixes:

  • playback of locally bundled media files fixed on iOS
  • loading locally bundled resources in modal views fixed on iOS
  • fixed incompatibility between iOS contact module and MS Exchange

v1.4.6

Released: 2nd August 2012

Features:

  • Facebook authentication details returned as parameter to facebook.authorize

Bug fixes:

  • minimum_version configuration on Android was causing build problems for some
  • remove dependency on Express 2.5.0 for web target
  • remove default orientation configuration and fix Android "any" mode

v1.4.5

Released: 1st August 2012

Bug fixes:

  • ensure focus events work properly for popup windows on IE

v1.4.4

Released: 31st July 2012

Bug fixes:

  • fix internal generateQueryString method on IE

v1.4.3

Released: 26th July 2012

Bug fixes:

  • creating modal dialogs was broken on some older versions of Android

v1.4.2

Released: 24th July 2012

Bug fixes:

  • enable use of modal views immediately after app launch on iOS
  • modules are fully disabled by default, unless explicitly enabled

v1.4.1

Released: 20th July 2012

Features:

  • support retina scaled images for iPad
  • integration with native Facebook SDKs
  • use enableHighAccuracy in iOS geolocation API

Bug fixes:

  • topbar and tabbar buttons are correctly re-added after app is closed on Android
  • network activity indicator properly cleared after closing iOS modal views

v1.4.0

Released: 17th July 2012

Features:

  • Reload
  • lifecycle events (appPaused and appResumed docs )
  • barcode scanning module: modules-barcode
  • use Chrome manifest version 2 (see modules-requirements)
  • fullscreen support (modules-display)