Skip to content
This repository was archived by the owner on Jun 24, 2026. It is now read-only.

13.6.0

Latest

Choose a tag to compare

@jonasfunk jonasfunk released this 23 Apr 08:39

13.6.0 (2026-04-23)

About this release

Titanium SDK 13.6.0 is a minor release of the SDK, adding Intl.DisplayNames and Intl.RelativeTimeFormat support.

New Features

JavaScript

  • Intl: add Intl.DisplayNames and Intl.RelativeTimeFormat support (9153c4a)

iOS

  • TiViewController: add releaseProxy method and update build process for arm64 compatibility (e671646)

Bug Fixes

iOS platform

  • Proxy cleanup: prevent potential crashes by niling out _proxy in dealloc (77b3c22)

Community Credits

  • jonasfunk
    • add Intl.DisplayNames and Intl.RelativeTimeFormat support (9153c4a)
    • prevent potential crashes by niling out _proxy in dealloc (77b3c22)
    • add releaseProxy method and update build process for arm64 compatibility (e671646)

13.5.0 (2026-04-09)

About this release

Titanium SDK 13.5.0 updates this fork by merging upstream 13.1.1.GA changes.

13.1.1 (2026-01-29)

About this release

Titanium SDK 13.1.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 (13.1.0) is no longer supported.

Community Credits

  • Hans Knöchel

    • update xcode in runner to 26.2 (951b2ab)
  • Hendrik Bugdoll

    • reverted tabBarItem reuse & added missing initial values (1a1079b)
    • completed Xcode task names for pretty build log (b93f3da)
    • fixed Android environment detection in CLI info (ebf8de8)
  • Prashant Saini

    • apply null checks on localOverlayProxy (229bb6a)
  • Michael Gangolf

  • César Estrada

    • Resolve Mac Catalyst build failures and App Store distribution issues (3f6de97)

Bug Fixes

Android platform

  • apply null checks on localOverlayProxy (229bb6a)
  • fixed Android environment detection in CLI info (ebf8de8)

iOS platform

  • Resolve Mac Catalyst build failures and App Store distribution issues (3f6de97)
  • reverted tabBarItem reuse & added missing initial values (1a1079b)

SDK Module Versions

Module Android version iOS Version
facebook 14.0.0 15.0.0
ti.map 5.7.0 7.3.1
ti.webdialog 2.5.0 3.0.2
ti.playservices 18.6.0 n/a
ti.identity 3.2.0 5.0.0
urlSession n/a 4.0.1
ti.coremotion n/a 4.0.1
ti.applesignin n/a 3.1.2
hyperloop 7.1.0 7.1.0

13.1.0 (2026-01-13)

About this release

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

Community Credits

  • Hans Knöchel

    • improve changelog generation (558cf58)
    • propery handle incremental builds in Xcode (8ae9374)
    • support swift package manager (SPM) module dependencies (a6dee74)
    • add support for iOS 26+ UIScrollEdgeEffect API (6babec0)
    • add parity for “backgroundSelectedColor” API (e47e4b2)
    • fix local Xcode build (b1474dd)
    • properly set Titanium SDK version for runtime usage (cf9dfa8)
    • be able to pass button configuration as object, support “loading" state (03339a1)
    • update hyperloop.next to 7.1.0 to support 16 KB page size (219f6bc)
    • bump master to 13.1.0 (ee00961)
  • Michael Gangolf

    • update gradle to 8.14.3 (3b23367)
    • kotlin version update (8170e05)
    • update minSdk to API Level 23 (089cabc)
    • include LaunchLogos again (93b8e61)
    • update workflow (8200206)
    • fix BottomNavigation selection when using activeTab (471e61d)
    • clearUserCache method (405c51a)
    • new WebView property 'multipleWindows' (a8c7278)
    • navBarColor for Window (b2b4ac8)
    • android library updates (c026d19)
    • fix screenCaptured crash on Android 13 and lower (fe01676)
    • fix gradle build (16c3122)
    • update clang and lint iphone files (123e61a)
    • parity for screenshotcaptured event (ad0b76f)
    • another commander place (14fedc6)
    • update commander (c8c4a40)
    • lower clang (c5c2329)
    • updates (c48b66f)
    • remove more modules (09624eb)
    • clean up unused src folders (6aa9089)
    • downgrade fs-extras and ssri (6abced1)
    • fix lint (ee65097)
    • npm package updates (26f2a73)
    • rename APS classes and remove unused analytics class (40a61fa)
    • remove aps-analytics.jar and titanium-verify.jar (d4eb9fc)
    • remove -u parameter from CLI (5b468e1)
    • remove URL question in 'ti create' (68dd395)
    • node package updates (579f33c)
  • Hendrik Bugdoll

    • added dSYM for Swift framework-based modules (eba5c63)
    • added dSYM for TitaniumKit.framework (4dd433e)
    • removed old Studio project file (87b049b)
    • fixed Swift compilation conditions and flags (23c26d3)
    • fixed TabBarItem update for iOS 18+ (ef3ae90)
    • fixed multiple matching destinations warning for SDK build and clean app build (4f42aeb)
    • removed iOS 8 & 9 guards and fallbacks (25bb40c)
    • removed unused imports and const in install hook (37a63a2)
    • improved readme and fixed further wording (40c0cc0)
    • allowed multiple arguments for further scons commands (d7919be)
    • removed deprecated buffer init in buffer test (c83bcf0)
    • removed APSAnalytics framework and analytics stuff (471ca27)
    • fixed further typos and wording (b55d18a)
    • fixed some typos in sources (d2a91c5)
    • opt-out new tab bar under iPadOS 18+ (3a902e5)
    • fixed test:iphone:trace (8c034a6)
    • removed old iTunes references in apidoc (2663745)
    • dropped iTunes Sync (34e7ea8)
    • added trace log option for tests (4a6f0a2)
    • dropped iTunes artwork generation (6b683f2)
    • memory display parity with CLI (0c9cf2b)
    • simulator background modes warnings (3424f05)
  • Prashant Saini

    • add script message handler support to Android WebView (be49840)
  • Chris Barber

    • overwrite modules on local SDK build install (9ca14af)
    • rename master to main in files (f53ddeb)
    • show error if build command's config fails (71d14f6)
    • Refactor Node.js code to ESM (tidev#14040) (b058a7f)

Bug Fixes

Android platform

  • clean up unused src folders (6aa9089)
  • fix BottomNavigation selection when using activeTab (471e61d)
  • fix screenCaptured crash on Android 13 and lower (fe01676)

Multiple platforms

  • improve changelog generation (558cf58)
  • overwrite modules on local SDK build install (9ca14af)
  • properly set Titanium SDK version for runtime usage (cf9dfa8)
  • removed deprecated buffer init in buffer test (c83bcf0)
  • show error if build command's config fails (71d14f6)

iOS platform

  • added dSYM for Swift framework-based modules (eba5c63)
  • added dSYM for TitaniumKit.framework (4dd433e)
  • fix local Xcode build (b1474dd)
  • fixed multiple matching destinations warning for SDK build and clean app build (4f42aeb)
  • fixed Swift compilation conditions and flags (23c26d3)
  • fixed TabBarItem update for iOS 18+ (ef3ae90)
  • fixed test:iphone:trace (8c034a6)
  • include LaunchLogos again (93b8e61)
  • propery handle incremental builds in Xcode (8ae9374)
  • simulator background modes warnings (3424f05)

Features

Multiple platforms

  • add script message handler support to Android WebView (be49840)
  • added trace log option for tests (4a6f0a2)

Android platform

  • clearUserCache method (405c51a)
  • navBarColor for Window (b2b4ac8)
  • new WebView property 'multipleWindows' (a8c7278)
  • parity for screenshotcaptured event (ad0b76f)
  • update gradle to 8.14.3 (3b23367)

iOS platform

  • add parity for “backgroundSelectedColor” API (e47e4b2)
  • add support for iOS 26+ UIScrollEdgeEffect API (6babec0)
  • be able to pass button configuration as object, support “loading" state (03339a1)
  • opt-out new tab bar under iPadOS 18+ (3a902e5)
  • support swift package manager (SPM) module dependencies (a6dee74)

SDK Module Versions

Module Android version iOS Version
facebook 14.0.0 15.0.0
ti.map 5.7.0 7.3.1
ti.webdialog 2.5.0 3.0.2
ti.playservices 18.6.0 n/a
ti.identity 3.2.0 5.0.0
urlSession n/a 4.0.1
ti.coremotion n/a 4.0.1
ti.applesignin n/a 3.1.2
hyperloop 7.1.0 7.1.0

13.0.1 (2025-10-31)

About this release

Titanium SDK 13.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 (13.0.0) is no longer supported.

Community Credits

  • Michael Gangolf

    • new WebView property 'multipleWindows' (4d78dcc)
    • update iOS workflow (4f99762)
  • Prashant Saini

    • locale fixes and improvements (58dea74)
    • fix ANR caused by the getNumberOfCameras method (4f85145)
  • Hans Knöchel

    • properly set Titanium SDK version for runtime usage (3c56aa6)
    • fix ButtonConfiguration API from throwing an error on device (7ddf0f5)
  • Hendrik Bugdoll

    • TabBar appearance issue on iPhone landscape & iPad (2e3f04e)
    • not conform to protocol warnings (7100588)
  • narbs

    • ensure eventStoreChanged notification is not over-registered (83704bd)
    • patch ActivityKit so it works with catalyst (tidev#14280) (be918dd)

Bug Fixes

Android platform

  • fix ANR caused by the getNumberOfCameras method (4f85145)

Multiple platforms

  • ensure eventStoreChanged notification is not over-registered (83704bd)
  • patch ActivityKit so it works with catalyst (tidev#14280) (be918dd)
  • properly set Titanium SDK version for runtime usage (3c56aa6)

iOS platform

  • fix ButtonConfiguration API from throwing an error on device (7ddf0f5)
  • not conform to protocol warnings (7100588)
  • TabBar appearance issue on iPhone landscape & iPad (2e3f04e)

Features

Android platform

  • locale fixes and improvements (58dea74)
  • new WebView property 'multipleWindows' (4d78dcc)

BREAKING CHANGES

SDK Module Versions

Module Android version iOS Version
facebook 14.0.0 15.0.0
ti.map 5.7.0 7.3.1
ti.webdialog 2.5.0 3.0.2
ti.playservices 18.6.0 n/a
ti.identity 3.2.0 5.0.0
urlSession n/a 4.0.1
ti.coremotion n/a 4.0.1
ti.applesignin n/a 3.1.2
hyperloop 7.0.9 7.0.9

13.0.0 (2025-09-15)

About this release

Titanium SDK 13.0.0 is a major release of the SDK, providing full support for iOS 26 and Xcode 26.

Community Credits

  • Jan Vennemann

    • use proxy viewCount in ScrollableView to prevent empty display (bc0b7d3)
    • correct safe area for standalone windows (c471606)
    • improve safe area layout lifecycle (4a13546)
    • include top safe area inset in navigation window (e859350)
    • improve safe area detection and trigger relayout (3c86467)
  • Hans Knöchel

    • Revert "feat(ios): support iOS 26+ source views for non-iPad devices (tidev#14258)" (tidev#14276) (6ae5a29)
    • update xcode/ios/watchos compatibility versions (f1922f7)
    • remove interactive dismiss mode (97dcc32)
    • update changelog (9034457)
    • update ioslib to 5.1.0 to support Xcode 26 (c36edc4)
    • update changelog (519b817)
    • Revert "fix: properly handle containment of tab group (tidev#14261)" (tidev#14266) (6023d7e)
    • properly handle containment of tab group (2894f9f)
    • properly clean build folder (5347cc5)
    • add 13.0.0 changelog (f678a93)
    • build with Xcode 26 (4d9d041)
    • bump master to 13.0.0 (8e92123)
    • add support for modern button configuration (a7ab5bd)
    • add support for iOS 26+ glass effects (26a1a86)
    • support for iOS 26+ bottomAccessoryView API (99461f5)
    • support iOS 26+ source views for non-iPad devices (ce3752b)
    • make sure the scrollable view child view is a Ti view (6549100)
    • fix possible build issues related to dsym generation (98acc26)
    • disable debug dylib for more stable dev builds (ac53981)
    • trim trailing new line on html text areas (8c39dc7)
    • trim trailing new line on html labels (64e0632)
    • Revert "fix: fix all docs warnings (tidev#14253)" (tidev#14254) (ad12a80)
    • fix all docs warnings (0d0f2d0)
    • use Xcode 16.4 for building the SDK (85b7048)
  • Michael Gangolf

    • update hyperloop.next to 7.1.0 to support 16 KB page size (219f6bc)
    • update module versions (ffb3607)
    • keep TableView search results on enter (0ed2b8d)
    • fix transparent TextField backgroundColor (8906cd5)
    • fix hidding actionbar in drawerLayout (d42adf2)
    • code refactor and cleanup (6c87189)
    • update ndk, camerax for 16kb page sizes support (22720c4)

Bug Fixes

Android platform

  • fix hidding actionbar in drawerLayout (d42adf2)
  • fix transparent TextField backgroundColor (8906cd5)

Multiple platforms

  • fix all docs warnings (0d0f2d0)
  • properly clean build folder (5347cc5)
  • properly handle containment of tab group (2894f9f)

iOS platform

  • correct safe area for standalone windows (c471606)
  • fix possible build issues related to dsym generation (98acc26)
  • improve safe area detection and trigger relayout (3c86467)
  • improve safe area layout lifecycle (4a13546)
  • include top safe area inset in navigation window (e859350)
  • keep TableView search results on enter (0ed2b8d)
  • make sure the scrollable view child view is a Ti view (6549100)
  • trim trailing new line on html labels (64e0632)
  • trim trailing new line on html text areas (8c39dc7)
  • use proxy viewCount in ScrollableView to prevent empty display (bc0b7d3)

Features

Android platform

  • update ndk, camerax for 16kb page sizes support (22720c4)

iOS platform

  • add support for iOS 26+ glass effects (26a1a86)
  • add support for modern button configuration (a7ab5bd)
  • support for iOS 26+ bottomAccessoryView API (99461f5)
  • support iOS 26+ source views for non-iPad devices (ce3752b)

BREAKING CHANGES

  • iOS: The safe area padding is now always set to the native safe area padding and not manually to "0" anymore if navBarHidden or tabBarHidden are set

SDK Module Versions

Module Android version iOS Version
facebook 14.0.0 15.0.0
ti.map 5.7.0 7.3.1
ti.webdialog 2.5.0 3.0.2
ti.playservices 18.6.0 n/a
ti.identity 3.2.0 5.0.0
urlSession n/a 4.0.1
ti.coremotion n/a 4.0.1
ti.applesignin n/a 3.1.2
hyperloop 7.1.0 7.1.0

12.8.0 (2025-07-17)

About this release

Titanium SDK 13.4.0 is a minor release of the SDK, focused on NavigationWindow improvements, new UI features, and cross-platform event handling enhancements.

New Features

Android

  • NavigationWindow: Enhanced close/open lifecycle — NavigationWindow no longer creates a spurious Activity, close() works correctly, and the windows array stays in sync when child windows are closed via back button or directly (836d8f4)
  • NavigationWindow: Added windows array property to access the current window stack (9d3b063)
  • Window: Added willClose event, fired before a window begins closing (b29f9f1)
  • Label: Added padding property for controlling internal text padding (0d4cf01)

iOS

  • NavigationWindow: Added insertWindow method to insert a window at a specific index in the navigation stack (2aee62d, e534718)
  • NavigationWindow: Support creation without window property — the first openWindow call now sets the root window dynamically (836d8f4)
  • Window: Added willClose event, fired before a window begins closing (b29f9f1)
  • Label: Added padding property for controlling internal text padding (0d4cf01)

Bug Fixes

Android & iOS

  • View: Fixed event handling for children added directly in the creation dictionary (51d8eb5)

iOS

  • NavigationWindow: Fixed insertWindow transition handling and stack management (eab6b7c)

Community Credits

  • jonasfunk
    • enhance NavigationWindowProxy close/open lifecycle and windows array sync (836d8f4)
    • added willClose event to windows (b29f9f1)
    • added a windows array property (9d3b063)
    • proper eventhandling for children added directly in creation (51d8eb5)
    • added insert window method (e534718)
    • added padding to Ti.UI.Label (0d4cf01)
    • updated insertWindow (eab6b7c)
    • add insertWindow method to NavigationWindow (2aee62d)

13.3.0 (2025-01-07)

About this release

Titanium SDK 13.3.0 is a minor release of the SDK.

New Features

JavaScript

  • Array.at(): Added polyfill for ES2022 Array.prototype.at() method, enabling negative indexing support for arrays (e.g., arr.at(-1) returns the last element).

Android

  • Media: Added targetImageSize option for image scaling in MediaModule, allowing precise control over output image dimensions.
  • TiImageHelper: Added method to copy EXIF metadata from source to destination image, preserving photo metadata during image processing.

Bug Fixes

iOS

  • Slider: Fixed issue where the change event was fired continuously during sliding instead of only when the value changes by a step increment.

Community Credits

  • jonasfunk
    • add Array polyfill for ES2022 .at() method support (46cd3aa)
    • add method to copy EXIF metadata from source to destination image (a118994)
    • add targetImageSize option for image scaling in MediaModule (0d6bf60)
    • make sure slider step change event is only fired on step (294723e)