Titanium News #16
Tags: titaniumsdk, news, javascript, mobile
Published: 2023-06-04 20:51:45

<small>Older posts can be found [here](https://dev.to/miga).</small>

# Intro

Titanium 12.1.2.GA, whats new in main branch and lots of modules.

# Titanium 12.1.2.GA

Between the last Titanium News and now there was 12.1.1.GA and 12.1.2.GA was released a couple of days ago.

You can check out the release notes at [12.1.1.GA](https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/Titanium_SDK_Release_Notes_12.x/Titanium_SDK_12.1.1.GA_Release_Note.html) and [12.1.2.GA](https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/Titanium_SDK_Release_Notes_12.x/Titanium_SDK_12.1.2.GA_Release_Note.html).

Some bugfixes for Xcode 14.3, especially when using apps with spaces or special characters in the app name (you can also use [i18n app names](https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_How-tos/Cross-Platform_Mobile_Development_In_Titanium/Internationalization.html#app-name-localization)) and the Android TableView will stay at it's scroll position when you reassign data.

Hyperloop 7.0.5 is bundled with the SDK, too. 
In case you run into EACCES issues: run `chmod +x "~/Library/Application Support/Titanium/modules/iphone/hyperloop/7.0.5/hooks/node_modules/hyperloop-metabase/bin/metabase"` 

# Preview

In the last couple of weeks we had two "merge session" with [@cb1kenobi](https://github.com/cb1kenobi) and myself to review and merge some pull requests. Here are some of the new features that were merged into the master branch already:

* [remove X-Requested-With header from HTTP requests](https://github.com/tidev/titanium-sdk/pull/13550)
* [secure Ti.Network.Socket for Android](https://github.com/tidev/titanium-sdk/pull/13774)
* [update android dependencies](https://github.com/tidev/titanium-sdk/pull/13813)
* [rotationX and rotationY are now animatable on Andorid](https://github.com/tidev/titanium-sdk/pull/13824) so you can create card flip animations easily (video in the PR)
* [CameraX](https://github.com/tidev/titanium-sdk/pull/12395) is finally included! It's off by default but if you want to test it you can use `useCameraX:true` to switch it on. It offers many new features so make sure to check the PR for code and images. More info during the RC phase.

# Modules

Many modules received updates! So in case you use one of them make sure to update your apps.

* [iOS Vision / VisionKit in Titanium](https://github.com/hansemannn/titanium-vision) 2.1.0: update module environment to latest, add new API 
* [ti.admob](https://github.com/tidev/ti.admob) (original) released iOS 6.1.0 and Android 5.1.0 with big help by [@Astrovic](https://github.com/Astrovic). All included modules are updated and [his fork](https://github.com/Astrovic/ti.admob/releases) already updates iOS to 6.2.0 with support for "App Open Ad".
* [Dropbox API](https://github.com/Astrovic/TiDropboxAPIv2) 6.0.0 was released with OAuth2 code flow support and more methods
* [PurgeTSS](https://purgetss.com/) 6.2.26 updates Tailwind, FontAwesome, Material Icons and Symbols.
* [Firebase Database](https://github.com/hansemannn/titanium-firebase-database) Android v1.0.0 is available! And already a PR to use [Firestore Database](https://github.com/hansemannn/titanium-firebase-database/pull/9) on Android too.
* [TiSocial](https://github.com/hansemannn/TiSocial.Framework/pull/1) adds file support
* [ti.map fork](https://github.com/hansemannn/ti.map/tree/add-poi-click) is a version that can use a normal native view instead of a fragment on Android. That will fix some issues when you use it in a ListView Header/Footer
* [ti.map](https://github.com/tidev/ti.map/releases/tag/v5.5.2-android) got a small update on Android that will remove the `toColor` deprecation warnings
* [ti.storekit](https://github.com/tidev/ti.storekit/releases/tag/v5.0.0) 5.0.0 was released with macOS and M1 support
* [ti.webdialog](https://github.com/tidev/titanium-web-dialog/releases/tag/v2.3.0-android) 2.3.0 for Android removes the `toColor` warning too

and finally not a module but [Kitchensink v2](https://github.com/tidev/kitchensink-v2) received an update too. Some housekeeping and a new event example.

# That's it

If you have feedback or some interesting Titanium SDK apps, modules or widgets you would like to share: get in contact with me or leave a comment and I'll add it to the next `Titanium news`.