SDK 8.3.0 · Release notes
Version8.3.0
- 13.4.1latest
- 13.4.0
- 13.3.1
- 13.3.0
- 13.2.0
- 13.1.1
- 13.1.0
- 13.0.1
- 13.0.0
- 12.8.0
- 12.7.1
- 12.7.0
- 12.6.4
- 12.6.3
- 12.6.2
- 12.6.1
- 12.6.0
- 12.5.1
- 12.5.0
- 12.4.0
- 12.3.1
- 12.3.0
- 12.2.1
- 12.2.0
- 12.1.2
- 12.1.1
- 12.1.0
- 12.0.0
- 11.1.1
- 11.1.0
- 11.0.0
- 10.1.1
- 10.1.0
- 10.0.2
- 10.0.1
- 10.0.0
- 9.3.2
- 9.3.1
- 9.3.0
- 9.2.2
- 9.2.1
- 9.2.0
- 9.1.0
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- 8.3.1
- 8.3.0
- 8.2.1
- 8.2.0
- 8.1.1
- 8.1.0
- 8.0.2
- 8.0.1
- 8.0.0
Titanium SDK 8.3.0.GA
Released
Titanium SDK 8.3.0.GA - 25 November 2019
About this release
Titanium SDK 8.3.0 is a minor release of the SDK, addressing high-priority issues from previous releases.
As of this release, Titanium SDK 8.2.x will not receive updates more than six months after the release of 8.3.0 (2020-05-25). Any needed fixes will be in 8.3.x or later supported releases within the 8.x branch. See Axway Appcelerator Deprecation Policyand Nominal Lifetimes documents for details.
::: danger ❗️ Warning With the release of Titanium SDK 9.0.0, we will no longer support Node.js 8.X. Node 10.13.0 will be the new minimum supported version with SDK 9.0.0. :::
Community Credits
-
Sergey Volkov
-
add missing comma (f08041e)
-
TIMOB-26463 - accessibility properties SDK version (72a57ef)
-
TIMOB-26463 - add accessibility properties to MenuItem (9f3c6b7)
-
-
Hans Knöchel
-
TIMOB-27450 - fix webview basic authentication (1553fcd)
-
TIMOB-27272 - expose Ti.UI.Slider „tintColor“ and „trackTintColor“ (7238427)
-
properly set tint-color on image-view (7d96b81)
-
-
Giorgio Mandolini
- TIMOB-27396 - inverted condition on baseURL construction (a59cf84)
-
Michael Gangolf
-
fix permission example for Android 8 (be984a1)
-
TIMOB-7786update log strings (1fc77a1)
-
reset before doing a release (#10800) (50c645e)
-
TIMOB-27283 - add contentSize to Ti.UI.ScrollView scroll event (6ffd9d4)
-
-
teunklijn
- TIMOB-27165 - localnotificationaction event contains notification id instead of the action id (11956d2)
Bug Fixes
Android platform
-
allow requestLegacyExternalStorage attribute (097c5af)
-
allow WebView.setData() to decrypt assets (1365850)
-
TIMOB-27512 - amend constants for showSoftKeyboard() (ae3da3a)
-
calculate correct stream size (dbfa501)
-
call WebView.stopLoading() from main thread (438a43a)
-
TIMOB-27496 - do not set properties on recycled proxy (e4459a1)
-
exclude JS in HTML files from processing (bc45db4)
-
fix dialog without selectedIndex reusage (a2a048f)
-
TIMOB-27238 - fix onlink callback being creation only (3a46b79)
-
TIMOB-27293 - fix onprogress payload value for data other than HashMap (a190a5d)
-
fix reusing a dialog with a new "parent" window (a8d06c3)
-
fix views with border and transparency (95fed44)
-
fixes background color animation with borders (86b3699)
-
focus on TextInputEditText view (8192ea2)
-
TIMOB-27302 - guard for tab counts limit for bottom style (6a2aa4d)
-
TIMOB-27191 - handle file: URIs without // after scheme (f4cf7c6)
-
TIMOB-27108 - HTTPClient "responseData" blob returns 0 width/height for images over 512kb (722d6bc)
-
TIMOB-27271 - resuming with intent "FLAG_ACTIVITY_MULTIPLE_TASK" can hang the app (632c439)
-
performance issue with deeply nested views as of 7.5.0 (057dad3)
-
prevent conflict with TextField.isSingleLine() (20ae5fd)
-
TIMOB-27118 - prevents TabGroup duplicate close event firing (34714b8)
-
TIMOB-27177 - regression where closing root window from child window causes app exit issues as of 8.0.1 (be7b776)
-
release string (0e21a4f)
-
support Geolocation altitudeAccuracy (ac32e75)
-
ui module dependency path (3b9bac8)
-
TIMOB-27190 - up button flickering when clicked in NavigationWindow (69dfda5)
-
TIMOB-27314 - update titanium_prep windows binaries (978d625)
-
TIMOB-27193 - use specified Ti.Filesystem.File path to createFile() (37aace6)
-
TIMOB-27444 - video player with border fails to render as of 8.3.0 (364724b)
-
TIMOB-27610 - Debugger does not hit breakpoint for an alloy app on a device (https://github.com/tidev/titanium-sdk/pull/11344)
-
TIMOB-27604 - Build to android on windows fails with issue related to ti.cloak (https://github.com/tidev/titanium-sdk/pull/11341)
-
TIMOB-27602 - Liveview crashes application and throws error before reloading (https://github.com/tidev/titanium-sdk/pull/11338)
-
TIMOB-27606 - Remote encryption policy broken in latest 8.3.0 (b2cd676)
Multiple platforms
-
fix typo and add tests for weak map/set (bc9faba)
-
TIMOB-27496 - do not modify original ListView proxy (b3a0306)
-
Change from ifdef to if due to variable always being defined (da45e5f)
-
disable bigint type checks (cbb8165)
-
rename isRegexp usage to isRegExp (8c1e265)
-
update Hyperloop to v4.0.4 for iOS 13 compatibility (d1cc406)
-
use correct should assertion syntax (00b9845)
iOS platform
-
added xcworkspacedata file generation (75f3881)
-
TIMOB-27403 - also lookup semnantic colors in correct location for classic (8ecfb1e)
-
app crashes when error happens in fetching location (6100379)
-
TIMOB-27515 - avoid crash when openStream fails (d16b69f)
-
TIMOB-26453 - can not show fullscreen modal windows anymore (1e3d161)
-
close window handling from presentationController’s delegate method (40154d7)
-
console.log does not log properly if it has multiple arguments (a57701d)
-
TIMOB-27386 - correctly decode device token for ios 13 compatibility (715ef61)
-
fix TiBase header to order macros properly, re-use macros (ef26648)
-
TIMOB-27354 - guard source property and removed NSNull if it is nil (80cb018)
-
hide dimming view (3d492b7)
-
hideShadow handling for iOS 13 (3b925d3)
-
TIMOB-27395 - include new iphone models into os extension (b3a720a)
-
TIMOB-27503 - ipad popover crash (4a2afb9)
-
non large title navigation bars show default navigation bar (11aef9c)
-
remove additional gc protection once proxy is remembered (2ac7d80)
-
select a valid ios sim xcodebuild destination (65527be)
-
TIMOB-27488 - set dest to generic iOS sim (87bf091)
-
TIMOB-27480 - setting last index of TabbedBar doesn't work (afb2a49)
-
sf symbol handling for application shortcut (28907e0)
-
TIMOB-27410 - update objc module template clang settings (da07971)
-
TIMOB-27484 - update to core-js 3 (4918823)
-
verify module class type (3b12015)
-
volume event handling (c697822)
-
TIMOB-27385 - wkwebview is stripping out = characters in cookies (1bd852b)
-
TIMOB-27583 - Crash with MobileIron wrapped app (https://github.com/tidev/titanium-sdk/pull/11356)
Features
Android platform
-
add new constants for video scaling (16f04c5)
-
add support for TabGroup in NavigationWindow (a886ccd)
-
TIMOB-26542 - Added Ti.App "close" event support (44a5968)
-
TIMOB-26953 - implement foregroundServiceType parameter (9ca5864)
-
target api level 29 by default (4d73a63)
Multiple platforms
-
enable color mode for inspect (78a15ec)
-
add custom inspect behavior for buffers (1feaf6d)
-
add method to convert Buffer to Ti.Buffer (32da366)
-
TIMOB-18583 - node compatible fs module (74d07c1)
-
TIMOB-27286 - add string_decoder module (4c5ac3d)
-
node 12 compatible util module and improved console (7f19662)
-
MOD-2545 - update to 3.3.0-ios, 4.5.0-android module releases (d0f0cb9)
iOS platform
Performance Improvements
Android platform
-
implement ability to pre-cache common js assets (c3806d0)
-
remove usage of getResourceAsStream() (a4c2b7a)
-
refactor asset handling (c0b4ea1)

SDK modules versions
Android and iOS
| Module | Android version | iOS version |
|---|---|---|
| urlSession | n/a | 2.2.0 |
| 8.0.0 | 7.0.0 | |
| ti.coremotion | n/a | 2.0.1 |
| ti.map | 4.5.0 | 3.3.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.6 |
| ti.applesignin | n/a | 1.1.1 |
| ti.cloudpush | 6.0.1 | n/a |
| ti.playservices | 16.1.3 | n/a |
CommonJS
| Module | Version |
|---|---|
| ti.cloud | 3.2.11 |
Hyperloop
| Module | Version |
|---|---|
| hyperloop | 4.0.4 |