Tabris.js 3.9 release focuses on Security, Stability and Compatibility
We are happy to announce the latest release of Tabris.js. Version 3.9 brings a slew of new features focusing on security and encryption. In addition, we made sure Tabris.js is compatible with the latest Js, Android and iOS frameworks.
Enhanced crypto APIs
The Tabris.js 3.9 release greatly expands on our existing subtle.Crypto
API support. The main focus is to support new APIs for key handling, encryption algorithms, and more. Here is a list of notable supported APIs:
- Support of Elliptic Curve Diffie-Hellman (ECDH) P-256 cryptography
- ECDH shared secret deriviation
- HKDF key deriviation
- AES-GCM encryption & decryption
To get more info for the individual APIs, please consult the Tabris.js docs as well as the w3c subtle crypto API.
Improved typescript 4.x compatibility
In order to better support the latest version of Typescript 4.x, we made several adjustments to the way how types are resolved. This should result in more consistent tooling support and a better development experience.
Platform specific enhancements
iOS
Non-extractable ECDH P-256 private keys are now generated and stored in SecureEnclave.
Android
The Tabris build for Android is now based on cordova-android 11. Among other improvements, version 11 adds its own revised implementation for splash screen support. Therefore, we dropped our custom splash screen support available in Tabris.js in favor of the Cordova implementation. Please migrate to the new superior implementation.
Building older app versions
When using the tabris build service adjustments have to be made to build older versions. If you want to build a 3.8 releases make sure to set the tabris version in the settings ui from latest
to 3.8.0
.
Get Started with Tabris.js 3.9.0
Get the app
- Install the Tabris.js developer app on your device. Links below.
- Try out the bundled snippets in the app, or edit and run them via Tabris.js Playground.
- Install the 3.9 Tabris CLI on your machine:
npm install -g tabris-cli@3.9.0
- Type
tabris init
in an empty directory to create a simple example app. - Type
npm start
and load it in the developer app. - Check out the Tabris.js 3.9.0 documentation.
Feedback is welcome!
Want to join the discussion?Feel free to contribute!