Cyan App Engine (Android) v1.2 Release Notes
This document provides product release information for the 1.2 version of Cyan App Engine for Android, and any associated dependencies with the Cyan Mobile Platform. The product release is relevant for the Android version of the App Engine only, and notes dedicated to iOS are planned for a separate release.
Release Snapshot
Item | Item Details |
---|---|
Release Name | Cyan App Engine (Android) |
Version # | 1.2.77 |
Product Release Date | 09/14/16 |
Release Status | General Availability |
Effective | Immediately |
GA Date | 09/14/16 |
Software Versions | This release of the Cyan App Engine (Android only) supports versions of Android 4.1 and higher. |
Key Features
The following list summarizes the key features and improvements into the release outlined in this document.
Item | Item Description |
---|---|
Improved Overall Stability | General hardening of the Cyan App engine to cover edge use cases that were not fully accounted for initial 1.1 release |
Improved Performance | Optimization for, sync, authentication, registration, and retrieval of Cyan App packages |
Added support for running multiple Cyan App Engines on a single device while bundling individual apps with an App Engine | Provides a streamlined user experience when running multiple Cyan Applications. |
Added Support for Document Imaging | Incorporated 3rd party component from LeadTools that enables Blue Dot applications to take advantage of Document Imaging through app engine plugin |
Improved Logging | Improved logging to enable improved troubleshooting of reported issues |
Improved Event Notifications | Added events into the Engine so that Cyan Applications could take advantage of better information pertaining to Synchronization |
Migrated to Android Studio | Enables use of latest Android IDE for development & debugging |
Upgraded CBLite to DB version 1.0.4 | Cyan applications now default to using Couchbase Lite Datastore for improved performance and better alignment with Cyan’s schemaless messaging infrastructure. SQLite is no longer an option. Applications that were previously deployed using SQLite are backwards compatible with the new engine and CBLite document DB. |
Added Engine support for Android Crosswalk browser | Migration to Crosswalk browser vs. standard Android Webview offers increased performance, flexibility forward, and closer alignment with Chrome. |
Added build variants to allow for various processor types x86, ARM, and crosswalk | Greater flexibility in optimizing the Cyan App Engine deployment to match customer specific requirements. |
New device enrollment process | New device enrollment process to stream line enrollment and settings management. |
Engine settings are now stored on the server. | Engine settings are now stored on the server. Setting can be applied to tenant, groups and devices. |
General bug fixes | See Matrix below |
Bug Fixes/Defects Resolved
The following list summarizes all bug fixes/defects resolved into the release outlined in this document.
ID | Description | Type |
---|---|---|
CYAN-946 | Enable multiple engines to run on a single device and allow each to have the ability to specify an app id, app label and icon | Story |
CYAN-916 | Rebuild View Indexes upon app engine login | Story |
CYAN-905 | Consume streamed and compressed JSON from streaming service and build appropriate Couchbase Lite DB and Views | Story |
CYAN-892 | Optimize Couchbase Lite DB for Client Side indexing | Story |
CYAN-798 | Enhance Cyan Engine's Cordova upgrade functionality to support v3.5 and higher | Story |
CYAN-799 | Create a Test branch for Cyan Engine (Android) and make appropriate associations with Build Server | Story |
CYAN-695 | Have engine default to Google Chrome as the browser container (Crosswalk) | Story |
CYAN-127 | Improve synchronization logging in "engine.log" and include outputting key events | Story |
CYAN-952 | Ability to show/hide keyboard via engine | Story |
CYAN-996 | Cyan Apps should remember session state and should not force the user to login again when “unloaded” by the OS (Note: this change was actually implemented partially in App Engine, but primarily within each Cyan Mobile App) | Story |
CYAN-1056 | Change Preferences.json file to be unique to App ID | Story |
CYAN-814 | Fix Error: Sync failed org.springframework.web.client.HttpServerErrorException:500 Internal Server Error | Defect |
CYAN-888 | Screen zooms a little bit whenever focus is placed on a text field | Defect |
CYAN-889 | Delay when opening Cyan engine | Defect |
CYAN-897 | Fix weird characters that are displaying in upper left hand of most Cyan apps | Defect |
CYAN-998 | Fix typo in the Cyan App Settings page | Defect |
CYAN-995 | Fix issue where Cordova camera plugin crashes after updating plugins | Defect |
CYAN-994 | Fixed issue where Web API fails to authenticate device requests in BDS Test environment | Defect |
CYAN-1072 | Cyan Android builds are applying customization's from previous builds | Defect |
CYAN-1012 | When multiple app engine packages are on the same device, invoking sync within the current application should only sync the current application, not other engines | Defect |
CYAN-1016 | Provide solution to noSQL users having to Re-init twice to retrieve data | Defect |
CYAN-1129 | Bluetooth API updates and fixes | |
CYAN-1093 | Cordova updates |
Notice
Blue Dot Solutions, Inc. believes that the information described in this publication is accurate and reliable, and much care has been taken in its preparation. However, no responsibility, financial or otherwise, can be accepted for any consequences arising out of the use of this material, including loss of profit, indirect, special or consequential damages. There are no warrants which extend beyond the program specification.
The information contained herein is subject to change. Revisions may be issued from time to time to advise of changes and/or additions. Copying or duplicating any portion of this documentation without the prior written permission of Blue Dot Solutions, Inc. is prohibited by law.
Copyright and Trademark Notice
© March 2013 – Blue Dot Solutions, Inc. and/or its affiliates or licensors. All rights reserved. The Blue Dot and Cyan marks are trademarks of Blue Dot Solutions, Inc. All other trademarks listed herein are the property of their respective owners. Copying or duplicating any portion of this documentation without the prior written permission of an authorized representative of Blue Dot Solutions, Inc. is prohibited by law.
Have questions? Email support@bluedotsolutions.com