Repository navigation
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
releaseProxymethod and update build process for arm64 compatibility (e671646)
Bug Fixes
iOS platform
- Proxy cleanup: prevent potential crashes by niling out
_proxyindealloc(77b3c22)
Community Credits
- jonasfunk
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
-
Prashant Saini
- apply null checks on
localOverlayProxy(229bb6a)
- apply null checks on
-
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 |
|---|---|---|
| 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
screenshotcapturedevent (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
screenshotcapturedevent (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 |
|---|---|---|
| 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
-
Prashant Saini
-
Hans Knöchel
-
Hendrik Bugdoll
-
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
getNumberOfCamerasmethod (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
BREAKING CHANGES
SDK Module Versions
| Module | Android version | iOS Version |
|---|---|---|
| 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
-
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
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 |
|---|---|---|
| 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 thewindowsarray stays in sync when child windows are closed via back button or directly (836d8f4) - NavigationWindow: Added
windowsarray property to access the current window stack (9d3b063) - Window: Added
willCloseevent, fired before a window begins closing (b29f9f1) - Label: Added
paddingproperty for controlling internal text padding (0d4cf01)
iOS
- NavigationWindow: Added
insertWindowmethod to insert a window at a specific index in the navigation stack (2aee62d, e534718) - NavigationWindow: Support creation without
windowproperty — the firstopenWindowcall now sets the root window dynamically (836d8f4) - Window: Added
willCloseevent, fired before a window begins closing (b29f9f1) - Label: Added
paddingproperty 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
insertWindowtransition 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
targetImageSizeoption 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
changeevent was fired continuously during sliding instead of only when the value changes by a step increment.