Skip to content

Titanium SDK 12.1.0.GA

About this release

Titanium SDK 12.1.0 is a minor release of the SDK, addressing high-priority issues from previous releases. Highlights of this release are:

  • Support for Node.js 19
  • Enhanced support for Android 13
  • Improved macOS support
  • More parity APIs between iOS and Android

Community Credits

  • Hans Knöchel

    • move invocation (4bcdca9)
    • only show popover presentation style if popover view exists (74f9296)
    • only attempt to create path if not exists (48a6342)
    • fix production build error in Xcode 14.3 (f4263be)
    • add changelog (f944119)
    • fix target relation (34da923)
    • fix bottom resizing (2d5d7f8)
    • add “Optimize for Mac” option for macOS catalyst builds, add tooltip API (56d7661)
    • be able to get a list of available system font families (a3c4f26)
    • add tabBarVisible API (9ee0d42)
    • update some build steps to use Xcode 14.x (6d24f0a)
    • fix macOS build (cf4b370)
    • use core.js 3.27.4 (86180ae)
    • only apply custom String.format for non-64 Bit Simulators (512c034)
    • read status bar height programmatically (22d26f8)
    • fix border refresh issue (931ce38)
    • fix crash on soft-restart (1128407)
    • fix error handling (057a2f0)
    • bump master to 12.1.0 (70f1d97)
  • Michael Gangolf

    • hide error for empty http decode charset (b45b6d4)
    • ioslib update (2df423c)
    • fix Android level in gallery permission (0932b05)
    • remove obsolete Android tools folder (344850d)
    • animated parameter for disableTabNavigation (fbc8c7e)
    • fix packages (bf0d3f2)
    • get notificationChannels (9be6c33)
    • add links to selectionStyle constants (ee64cd2)
    • revert borderWrapperView code (2a23d82)
    • use example platform folder for module builds (b95abde)
    • add stopAnimation() to View (0d4829b)
    • collapseToolbar Alloy fix (3c964a0)
    • null check for registerPush callbacks (72a03e4)
    • code optimizations (64ac40c)
    • tableView optimizations (57bcbf9)
    • module update (8a36570)
    • initial gesture orientation value (1dac79d)
    • fullscreen mode (e6e043f)
    • adjust Android 13 requestPhotoGalleryPermissions (3b7ec5c)
    • extend addScriptMessageHandler example (be75843)
    • link to AppleWWDRCA (5dcb217)
    • imageAsResized to squared images (c2fa9f7)
    • parity for WebView.createPDF() (c23e88f)
    • add FloatingActionButton (a24399c)
    • videoPlayer autoHide (8b37384)
    • collapseToolbar layout (e144d61)
    • correction for the cutout properties (8825cd4)
    • statusBarHeight parity and cutoutSize (82e07f7)
    • change deprecated view.setBackgroundDrawable (05cbfd4)
    • add SOFT_INPUT_ADJUST_NOTHING (fc1e2e1)
    • info about appBadge (d8e3f78)
    • fix image link in docs (74b55e6)
    • fix duplicate lifecycle issue (881552f)
    • readme (258966d)
    • toolbar tintColor (c7474f7)
    • code optimizations (a16d76c)
    • optimize deprecation warning (aa43de9)
    • ioslib package update (40db379)
    • gitignore (41fbc08)
    • npm modules (463038c)
    • update logo (ed5c8c7)
    • use SVG logo (33a7fbd)
    • gradle warning log (a48c173)
    • liveview, titanium package update (848028b)
    • fix material version (60fe1a4)
    • update node-appc (9776ed8)
    • update libraries (2f4cd82)
    • gitignore update for Android Studio (9aabe8c)
  • Marc Bender

    • build module platform/xcframwork symbolic links (9972afc)
  • markive

    • android Ti.UI.WebView support allowFileAccess (29ed703)
  • Rohid JETHA

    • Update AudioRecorder.yml (#13713) (bfb8fb7)
  • Matt Delmarter

    • allow images in ListItem editActions (68aa61f)
  • Jan Vennemann

    • remember proxies from section data items (e6948e0)

Bug Fixes

Android platform

  • change deprecated view.setBackgroundDrawable (05cbfd4)
  • code optimizations (64ac40c)
  • code optimizations (a16d76c)
  • collapseToolbar Alloy fix (3c964a0)
  • fix Android level in gallery permission (0932b05)
  • fix bottom resizing (2d5d7f8)
  • fix duplicate lifecycle issue (881552f)
  • fullscreen mode (e6e043f)
  • gradle warning log (baecb61)
  • gradle warning log (a48c173)
  • hide error for empty http decode charset (b45b6d4)
  • imageAsResized to squared images (c2fa9f7)
  • initial gesture orientation value (1dac79d)
  • null check for registerPush callbacks (72a03e4)
  • revert borderWrapperView code (2a23d82)
  • tableView optimizations (57bcbf9)

Multiple platforms

  • correction for the cutout properties (8825cd4)
  • fix target relation (34da923)
  • support passing target and device id to the module build (3838f7a)
  • only apply custom String.format for non-64 Bit Simulators (512c034)
  • only attempt to create path if not exists (48a6342)
  • remember proxies from section data items (e6948e0)

iOS platform

  • build module platform/xcframwork symbolic links (9972afc)
  • enable JSContext to be inspectable (9a6f99a)
  • fix border refresh issue (931ce38)
  • fix crash on soft-restart (1128407)
  • fix error handling (057a2f0)
  • fix macOS build (cf4b370)
  • fix production build error in Xcode 14.3 (f4263be)
  • link to AppleWWDRCA (5dcb217)
  • only show popover presentation style if popover view exists (74f9296)
  • optimize deprecation warning (aa43de9)

Features

Multiple platforms

  • android Ti.UI.WebView support allowFileAccess (29ed703)
  • add tabBarVisible API (9ee0d42)

Android platform

  • add FloatingActionButton (a24399c)
  • add SOFT_INPUT_ADJUST_NOTHING (fc1e2e1)
  • add stopAnimation() to View (0d4829b)
  • adjust Android 13 requestPhotoGalleryPermissions (3b7ec5c)
  • animated parameter for disableTabNavigation (fbc8c7e)
  • collapseToolbar layout (e144d61)
  • get notificationChannels (9be6c33)
  • parity for WebView.createPDF() (c23e88f)
  • statusBarHeight parity and cutoutSize (82e07f7)
  • toolbar tintColor (c7474f7)
  • update libraries (2f4cd82)
  • use example platform folder for module builds (b95abde)
  • videoPlayer autoHide (8b37384)

iOS platform

  • allow images in ListItem editActions (68aa61f)
  • be able to get a list of available system font families (a3c4f26)
  • read status bar height programmatically (22d26f8)

SDK Module Versions

ModuleAndroid versioniOS Version
facebook12.0.013.0.0
ti.map5.5.17.0.0
ti.webdialog2.2.03.0.2
ti.playservices18.2.0n/a
ti.identity3.1.05.0.0
urlSessionn/a4.0.1
ti.coremotionn/a4.0.1
ti.applesigninn/a3.1.2
hyperloop7.0.47.0.4

Titanium SDK Documentation