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.

(info) PDF Version

(tick) Download Cyan Engine Here

Release Snapshot

ItemItem Details
Release NameCyan App Engine (Android)
Version #1.2.77
Product Release Date09/14/16
Release StatusGeneral Availability
EffectiveImmediately
GA Date09/14/16
Software Versions

This release of the Cyan App Engine (Android only) supports versions of Android 4.1 and higher. 
Versions prior to 4.1 will require further diagnosis and professional services associated with evaluation, development, and delivery.

Key Features

The following list summarizes the key features and improvements into the release outlined in this document.

ItemItem Description
Improved Overall StabilityGeneral hardening of the Cyan App engine to cover edge use cases that were not fully accounted for initial 1.1 release
Improved PerformanceOptimization 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 EngineProvides a streamlined user experience when running multiple Cyan Applications.
Added Support for Document ImagingIncorporated 3rd party component from LeadTools that enables Blue Dot applications to take advantage of Document Imaging through app engine plugin
Improved LoggingImproved logging to enable improved troubleshooting of reported issues
Improved Event NotificationsAdded events into the Engine so that Cyan Applications could take advantage of better information pertaining to Synchronization
Migrated to Android StudioEnables use of latest Android IDE for development & debugging
Upgraded CBLite to DB version 1.0.4Cyan 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 browserMigration 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 crosswalkGreater flexibility in optimizing the Cyan App Engine deployment to match customer specific requirements. 
New device enrollment processNew 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 fixesSee Matrix below

Bug Fixes/Defects Resolved

The following list summarizes all bug fixes/defects resolved into the release outlined in this document.

IDDescriptionType
CYAN-946Enable multiple engines to run on a single device and allow each to have the ability to specify an app id, app label and iconStory
CYAN-916Rebuild View Indexes upon app engine loginStory
CYAN-905Consume streamed and compressed JSON from streaming service and build appropriate Couchbase Lite DB and ViewsStory
CYAN-892Optimize Couchbase Lite DB for Client Side indexingStory
CYAN-798Enhance Cyan Engine's Cordova upgrade functionality to support v3.5 and higherStory
CYAN-799Create a Test branch for Cyan Engine (Android) and make appropriate associations with Build ServerStory
CYAN-695Have engine default to Google Chrome as the browser container (Crosswalk)Story
CYAN-127Improve synchronization logging in "engine.log" and include outputting key eventsStory
CYAN-952Ability to show/hide keyboard via engineStory
CYAN-996Cyan 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-1056Change Preferences.json file to be unique to App IDStory
CYAN-814Fix Error: Sync failed org.springframework.web.client.HttpServerErrorException:500 Internal Server ErrorDefect
CYAN-888Screen zooms a little bit whenever focus is placed on a text fieldDefect
CYAN-889Delay when opening Cyan engineDefect
CYAN-897Fix weird characters that are displaying in upper left hand of most Cyan appsDefect
CYAN-998Fix typo in the Cyan App Settings pageDefect
CYAN-995Fix issue where Cordova camera plugin crashes after updating pluginsDefect
CYAN-994Fixed issue where Web API fails to authenticate device requests in BDS Test environmentDefect
CYAN-1072Cyan Android builds are applying customization's from previous buildsDefect
CYAN-1012When multiple app engine packages are on the same device, invoking sync within the current application should only sync the current application, not other enginesDefect
CYAN-1016Provide solution to noSQL users having to Re-init twice to retrieve dataDefect
CYAN-1129Bluetooth API updates and fixes
CYAN-1093Cordova 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