Titanium SDK Release Notes

Titanium SDK 8.0.1.GA - 15 May 2019

About this release

Titanium SDK 8.0.1 is a patch release of the SDK, addressing high-priority issues from previous releases.

As of this GA release, the previous Titanium SDK patch release is no longer supported. End of support for this version will be 2019-11-15 or until the next patch release. Note: major and minor releases continue to be supported according to their nominal lifetime. See Axway Appcelerator Deprecation Policy and Nominal Lifetimes documents for details.

Community credits

Fixed issues

Android platform

  • TIMOB-15829 - Android: Calling Ti.UI.Android.ProgressIndicator.hide() twice crashes app on next show()
  • TIMOB-17089 - Android: Activity/Fragment restore can sometimes crash app due to view ID collision
  • TIMOB-24594 - Android: Loading images via HTTPS TLS 1.1 or newer fails on Android 4.x
  • TIMOB-25678 - Android: Window transitions are not enabled unless a shared element exists
  • TIMOB-25832 - Android: Setting Ti.UI.SearchBar "hintText" property after creation causes a crash as of 7.0.0
  • TIMOB-26239 - Android: Window leak in Ti.UI.currentWindow
  • TIMOB-26698 - Android: Launching TabGroup in landscape and then rotating to portrait won't resize tabs as of 8.0.0
  • TIMOB-26715 - Android: App starts without animation when launched with data intent as of 8.0.0
  • TIMOB-26746 - Android: Ti.App wrongly fires pause/resume event when opening/closing child windows
  • TIMOB-26758 - Android: Changing TabbedBar properties "labels" and "index" before opening window causes a crash
  • TIMOB-26779 - Android: Ti.UI.Android.SearchView only icon responds to search
  • TIMOB-26789 - android: Ti.Buffer#clone() will copy over null type/value properties to cloned Buffer when undefined on original
  • TIMOB-26799 - Android: Recurrence rule is not properly fetched for events received by Id
  • TIMOB-26826 - Android: Cannot dynamically change TabGroup "title" property as of 8.0.0
  • TIMOB-26834 - Android: NavigationView root window displays back button
  • TIMOB-26847 - Android: Fix stringify of custom TableView row
  • TIMOB-26889 - Android: Cannot dynamically change TabGroup "title" property as of 8.0.0
  • TIMOB-26890 - Android: Switch between TabGroup tabs 1 and 4 sometimes crashes the app as of 8.0.0
  • TIMOB-26901 - Android: Launcher icon uses Titanium's default icon instead of "appicon.png" as of 8.0.0
  • TIMOB-26914 - Android: An OS forced-quit app displays a blank window upon relaunch as of 8.0.0
  • TIMOB-26964 - Android: Calling child window's close() method back to TabGroup fails if "Don't keep activities" is enabled
  • TIMOB-26966 - Android: Back navigating from child window causes app to exit when "Don't keep activities" is enabled as of 7.2.1
  • TIMOB-26975 - Android: LiveView does not reload app if "Don't keep activities" is enabled as of 8.0.0
  • TIMOB-26978 - Android: Showing/hiding dialog while window is being destroyed by "Don't keep activities" sometimes crashes
  • TIMOB-26980 - Android: module clean command deletes too much of libs folder
  • TIMOB-26989 - Android: TableView having SearchBar/SearchView will crash upon resume while "Don't keep activities" is enabled as of 7.2.1
  • TIMOB-26996 - Android: Window/TabGroup close() method call is ignored until "open" event has been fired

iOS platform

  • TIMOB-26655 - iOS: Shortcut-item ID does not has to be unique
  • TIMOB-26681 - iOS: App rejected because of using NSAppleMusicUsageDescription key
  • TIMOB-26783 - iOS: Memory leak in require
  • TIMOB-26811 - iOS: Memory leak in Ti.Network.HTTPClient
  • TIMOB-26835 - iOS: Unable to get call pop menu from a webView
  • TIMOB-26852 - iOS: Random JSCore crashes in SDK 8+
  • TIMOB-26903 - iOS: Webview Cookies is not working with 8.0.0.GA
  • TIMOB-26908 - iOS: Focussed text-field freezes parent window
  • TIMOB-26917 - iOS: App builds containing large amounts of JS files are extremely slow
  • TIMOB-26943 - iOS: WebView.setHtml() fails to load inner contents with "file://" URLs and relative paths if "baseURL" uses "app://" URL as of 8.0.0
  • TIMOB-26948 - CLI: File provider extension capability not appropriately set
  • TIMOB-26976 - Html having links with target="_blank" is not working
  • TIMOB-26981 - iOS: Module builds broken
  • TIMOB-26985 - iOS: Native modules are not protected
  • TIMOB-26967 - iOS: Memory leak in Ti.API.debug

Multiple platforms

  • TIMOB-26788 - require fails on directory with package.json whose 'main' field points at another directory

Improvements

  • TIMOB-26695 - iOS: Do not show Node.js path-tracking in console
    • Revised the debug logs
  • TIMOB-26767 - Auto-select only valid certificate and/or provisioning profile when building to device
    • Auto select certificate and/or provisioning profile (iOS) if there is only one valid entry

API changes

There were no API changes in this release.

SDK modules versions

Android and iOS

Module Android version iOS version
urlSession n/a 2.1.0
facebook 8.0.0 6.0.0
ti_coremotion n/a 2.0.1
ti_map 4.3.1 3.1.0
ti_safaridialog n/a 1.1.1
ti_webdialog 1.1.0 1.1.0
ti_touchid 3.0.1 2.1.4
ti_identity 2.1.0 1.0.5
ti_cloudpush 6.0.1 n/a
ti_playservices 16.1.2 n/a

CommonJS

Module Version
ti.cloud 3.2.11

Hyperloop

Module Version
Hyperloop 4.0.2

Related Links