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
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
Non-extractable ECDH P-256 private keys are now generated and stored in SecureEnclave.
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
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 firstname.lastname@example.org
tabris initin an empty directory to create a simple example app.
npm startand load it in the developer app.
- Check out the Tabris.js 3.9.0 documentation.