Releases: mendix/hybrid-app-base
Fixed race conditions with hooks
- We fixed an issue with race conditions in asynchronous hooks.
- We introduced a new onBeforeSynchonization hook.
Fixes for iOS 13
- We fixed a regression with the keyboard-avoiding behavior in iOS.
- We fixed an issue with SSO failing to load on iOS 13 devices.
Fix missing build scripts
We fixed an issue were cordova will fail with missing build scripts
Fixed a crash on iPads running iOS 13
Fixed a crash with iPads running iOS 13
Fix missing build extras on Android
Fixed an issue where the build would fail due to missing dependencies
Fixes for Android devices
-
We fixed an issue where Android devices with older WebView versions might get stack in a loading loop.
-
We fixed an unhandled exception with Secure Storage when using a PIN view. Users on devices with no OS-level security features enabled — like pin, password, biometrics — will now be prompted to enable any of them before proceeding to set their app's PIN.
Correctly assigning input type based on platform for Pin view
- Correctly assign input type based on platform
Fixing the pin view's keyboard behaviour on Android
- Android should default correctly to a number pad for the pin view
Improve build stability for apps with push notifications support
- We moved the Google Services .json, .plist, and build-extras.xml files to the /config folder. Thus, if you want to build with this version with old config.xml.mustache make sure to change lines 213,214 to updated version:
<resource-file src="config/google-services.json" target="app/google-services.json" />
<resource-file src="config/build-extras.gradle" target="build-extras.gradle" />
- We changed how the
build-extras.xml
file is included in the project, so that Phonegap Build properly picks it up - The build process no longer fails when you do not provide a
GoogleServices-Info.plist
file. This is usefull in case you wish to use FCM for push notifications on Android, and APNS for push notifications on iOS.
Click-to-call and support for multiple build architectures
We updated Cordova Android to version 7.1.4.
You now have more control over the target architecture for your Android apps. The npm run package
command now produces a project that targets all supported architectures (x86, x86_64, arm, and arm64). This means that you can publish one APK that is used for all devices. This APK will fulfill the 64-bit requirement set by Google for apps published to Google Play.
To enable more control over the target architecture, use the following variants:
npm Command | Description |
---|---|
$ npm run package:x86 |
Prepares build directory for x86. |
$ npm run package:x86_64 |
Prepares build directory for x86_64. |
$ npm run package:arm |
Prepares build directory for arm. |
$ npm run package:arm64 |
Prepares build directory for arm64. |
- We fixed click-to-call functionality (thanks to @MulderWH)