RhoMobile Suite 4.0 RCR

Revision History Authors Date

RMS_4.0.0.beta1 Geoff, Evgeny, Lars, Darryn 23rd Jan 2013

RMS_4.0.0.beta2 Geoff, Evgeny, Lars, Darryn 25th Jan 2013

RMS_4.0.0.beta3 Geoff, Evgeny, Lars, Darryn 6th Feb 2013 RMS_4.0.0.beta4 Geoff, Evgeny, Lars, Darryn 20th Feb 2013

RMS_4.0.0.beta5 Geoff, Evgeny, Lars, Darryn 8th March 2013

RMS_4.0.0.beta6 Geoff, Evgeny, Lars, Darryn, 22nd March 2013 Paul Henderson

RMS_4.0.0.beta7 Geoff, Evgeny, Lars, Darryn, 26nd March 2013 Paul Henderson

RMS_4.0.0.beta8 Geoff, Evgeny, Lars, Darryn, 5 April 2013 Paul Henderson

RMS_4.0.0.beta9 Geoff, Evgeny, Lars, Darryn, 5 April 2013 Paul Henderson

RMS_4.0.0.beta10 Geoff, Evgeny, Lars, Darryn, 19 April 2013 Paul Henderson

1 | Page RMS_4.0.0.beta11 Geoff, Evgeny, Lars, Darryn, 22 April 2013 Paul Henderson

RMS_4.0.0.beta12 Geoff, Evgeny, Lars, Darryn, Not given to T&V Paul Henderson

RMS_4.0.0.beta13 Geoff, Evgeny, Lars, Darryn, 3 May 2013 Paul Henderson

RMS_4.0.0.beta14 Geoff, Evgeny, Lars, Darryn, Paul Henderson

RMS_4.0.0.beta21 Geoff, Evgeny, Lars, Darryn, 5 June 2013 Paul Henderson

RMS_4.0.0.beta28 Geoff, Evgeny, Lars, Darryn, 18 June 2013 Paul Henderson

RMS_4.0.0.beta31 Geoff, Evgeny, Lars, Darryn, 26 June 2013 Paul Henderson

RMS_4.0.0.beta35 Geoff, Evgeny, Lars, Darryn, 5 July 2013 Paul Henderson

RMS_4.0.0.beta39 Geoff, Evgeny, Lars, Darryn, 12 July 2013 Paul Henderson

RMS_4.0.0.beta43 Geoff, Evgeny, Lars, Darryn, 19 July 2013 Paul Henderson

2 | Page 3 | Page Contents Overall Notes Build Schedule RMS 4.0 PRD Requirements Trace Log Stories completed from SPB Stories complete from UK RhoConnect RhoConnect Push Server RhoConnect Java Bindings RhoStudio Moto - WebKit SPRs CQCM EMBPD SR Updates (Performed) SR Updates (Rejected) Output from Continuous Integration Known Issues

4 | Page Overall Notes

RhoMobile Suite 4.0 is the first major release of RhoMobile Suite since its launch and is the first to properly amalgamate all device capabilities and align properly with RhoConnect.

Build Schedule

Build # Version One Mapping 1 RMS_4.0.0.beta1.exe Internal developer build RMS_4.0.0.beta1.dmg 2 RMS_4.0.0.beta2.exe Sprint 58, Sprint 13 RMS_4.0.0.beta2.dmg 3 4.0.0.beta.3 Sprint 59, Sprint 14 4 4.0.0.beta.4 Sprint 60, Sprint 15 5 4.0.0.beta.5 Sprint 61, Sprint 16 6 4.0.0.beta.6 Sprint 62, Sprint 17

7 4.0.0.beta.8 Sprint 63, Sprint 18

8 4.0.0.beta.10 Sprint 64, Sprint 19

9 4.0.0.beta.11 Sprint 64, Sprint 19

10 4.0.0.beta.12 Not given to T&V

11 4.0.0.beta.13 Sprint 65, Sprint 20

12 4.0.0.beta.14 Sprint 66

5 | Page 13 4.0.0.beta.21 Sprint 68

14 4.0.0.beta.28 Sprint 69

15 4.0.0.beta.31 Sprint 69

16 4.0.0.beta.35 Sprint 70

17 4.0.0.beta.39 Sprint 71

18 4.0.0.beta.43 Sprint 71

6 | Page RMS 4.0 PRD Requirements Trace Log

Please see Version One for this information, stories are allocated to sprints. For a mapping of deliverable build number to sprint number see the previous table.

Requirement Requirement Description T&V Testable in Build ID Validation Version Requried

7 | Page 8 | Page Stories completed for Rhodes

This section lists the features, bugs and documentation updates for Rhodes.

Build# Change Log

4.0.0.beta1 Internal developer build

Gem: rhodes-4.0.0.bet a1.gem

4.0.0.beta2 ●

Gem: rhodes-4.0.0.bet a2.gem

4.0.0.beta3 ● E-07284 provide build.yml flag to control hardware acceleration - SPR23230 Gem: ● E-07045 RhoConnect Client as native extension rhodes-4.0.0.bet ● E-07193 separate views for in scaffolding a3.gem ●

4.0.0.beta4 ● B-98748 - Rho.System: Implement WM / CE Common API Set

9 | Page ● B-100158 Android: support stock browser and rhoelements Gem: extension on ET1. So Barcode and Scanner should work with rhodes-4.0.0.bet Stock browser a4.gem ● B-97290 Rho.System : Implement 8 APIs ● B-97815 WP8: Support HTTPS

4.0.0.beta5 ● E-07201 - support build for Windows XP Embedded ● E-07524 "native browser" option for Windows Mobile and Gem: WinCE rhodes-4.0.0.bet ● B-98845 Rho::System for iOS a5.gem ● B-98797 Rho::System for Android

4.0.0.beta6 ● Network module(AsyncHttp part) for All platforms ● Database module for all platforms Gem: ● RhoConnectClient module for all platforms(except WP8) rhodes-4.0.0.bet ● WebView module for Windows and iOS a6.gem

4.0.0.beta8 ● JS API support callbacks for all platforms ● WebView module for Android Gem: ● Barcode for iOS rhodes-4.0.0.bet ● Camera for iOS a8.gem ● Log for all platforms ● E-07761 support for SSL with self-signed certificates to

10 | Page Rhoconnect client - SPR 23631

4.0.0.beta9 ● Fix build issue with Windows Mobile: CQ EMBPD00094904

Gem: rhodes-4.0.0.bet a9.gem

4.0.0.beta10 ● Signature Capture for iOS with Common API ● RhoConnect client for WP8 with Common API Gem: rhodes-4.0.0.bet a10.gem

4.0.0.beta13 ● Signature Capture for Android with Common API

Gem: rhodes-4.0.0.bet a13.gem

4.0.0.beta21 ● Database Common API

Gem: rhodes-4.0.0.bet a21.gem

4.0.0.beta28 ● WebView Common API ● Application Gem:

11 | Page rhodes-4.0.0.bet ● Log a28.gem ● Network ● System ● NavBar ● Barcode for iOS

4.0.0.beta31 ● NativeMenuBar Common API ● Notification for iOS, Android, WM/CE, Win32 Gem: ● NativeTabbar rhodes-4.0.0.bet ● NativeToolbar a31.gem ● File for iOS, Android, WM/CE, Win32

4.0.0.beta35 ● File for WP8 ● ScreenOrientation Gem: ● System (RhoGallery) rhodes-4.0.0.bet ● Rho ORM a35.gem ● RhoConnectClient for iOS, Android, Win32 ● iOS7 ● Javascript Application ● Persistent CAB installation on WM/CE ● JQM 1.3.1 migration ● Shared Runtime with Common API for WM/CE ●

rhodes-4.0.0.bet ● RhoConnectClient for WM/CE a39.gem ● iOS7 Beta 3 support iOS Simulators

12 | Page ● Javascript Application with Shared Runtime and Windows RhoSim ● MediaPlayer ● Sensor for iOS, WM/CE

rhodes-4.0.0.bet ● Push for iOS, Android a43.gem ● RhoConnect Push for WM/CE (RPS), Android

Stories complete for RhoElements

This section lists the features, bugs and documentation updates for RhoElements.

Build# Change Log

4.0.0.beta.1 Internal developer build. Gem: 4.0.0.beta.1

4.0.0.beta.2 ● The new WebKit has implemented B-0360 which allows us to Gem: 4.0.0.beta.2 specify the AcceptLanguage HTTP Header returned by the browser. You configure this in the config file via Navigation\\AcceptLanguage. The string you give is returned by the browser in the AcceptLanguage header, eg. en-GB,en-US;q=0.8,en;q=0.6,af;q=0.4. For more information see the

13 | Page W3C spec at http://www.w3.org/International/questions/qa-accept-lang-locale s ● B-94286. T&V can now commence on the MK31xx product line. Engineering testing has been carried out on an MV unit. ● B-94367. T&V can now commence on the MC45 product line. Engineering testing has been carried out on MV units. ● B-94373. T&V can now commence on the VC70 product line. Engineering testing has been carried out on MV units. Note, we have also implemented the Sensor API & 3D gesturing on MPA3 platforms (ie where there are physical sensors on the device). This was done to properly support MPA3 devices.

4.0.0.beta.3 ● B-94366. Engineering verification of the MC67 is complete and it Gem: 4.0.0.beta.3 can be validated by T&V ● B-94368. Engineering verification of the MC40 is complete and it can be validated by T&V ● B-97429. Engineering verification of the WT41N0 is complete and it can be validated by T&V ● B-97785. CORS has been implemented in RE1 push API ● B-94401. Component versions have been removed to support move to semantic versioning. ● Note: The changes made to the product for Walgreens have not yet been merged back into the product

14 | Page 4.0.0.beta4 ● B-94369. Engineering verification of the SB1 is complete and it can be validated by T&V. Please reach out to Steve Sutton in Gem: the first instance if there are any questions on SB1, even rhoelements-4.0. though Ben Kennedy is listed as the owner. Scope of T&V 0.beta4.gem validation is ‘outside the shell’, i.e. the SB1 shell is outside the scope of T&V and validation should not be performed on it. Run RE on the SB1 in the same way you would run it on any other device. ● B-98968. Walgreens fixes have been merged into the main branch. Please be aware that the cardReader interface is obviously being slightly reworked for the common API effort but if you want to test these new additions in RhoElements 1 format then the help file is at: http://compass.mot-solutions.com/cgi/fetch/379029436/44 2600925/cardreader.html (only the read event has changed) ● B-98719. Barcode API from common API set. The up to date help for this is not available on edgedocs however I have put the latest help doc here: http://compass.mot-solutions.com/doc/442583473/Rhomo bile___Barcode.pdf. Note: although Barcode has been implemented in this drop the RSM properties have not. You will be able to use an RS507 scanner, you just can’t set its RSM properties. ○ Techniques for accessing common APIs are documented at https://docs.google.com/document/d/1XwrC6xE86M mx0zoMtOcwJKFm35c-QXNAt7Elg3C4AYU/edit#headi ng=h.rxkpuntmkh7g. For Barcode I have also created a test application at

15 | Page https://github.com/rhomobile/Motorola-Extensions/ tree/master/build/ci/js_test_specs/engineering/barc ode which shows access through Ruby.

4.0.0.beta5 ● B-94372. Verify RhoElements on MC92 Engineering tests pass on the MC92 and T&V can now begin Gem: validation on this platform. No issues were found though rhoelements-4.0. already logged CQCM issues for CE7 are also very likely to 0.beta5.gem manifest themselves on this platform also. ● B-98762. [WMCE] RemoteScannerManagement The RSM properties and methods have been added to the Barcode module rather than creating a new common API for the RS507. There is a test application for the RSM properties at https://github.com/rhomobile/Motorola-Extensions/tree/m aster/build/ci/js_test_specs/engineering/remote_scanner, please take a look on that for example usage. The documentation at http://compass.mot-solutions.com/doc/442583473/Rhomo bile___Barcode.pdf has been updated to reflect the new RSM properties / methods.

4.0.0.beta6 ● B-101513. OOP Engine. Now we have re-architected our memory for WebKit, moving the Engine Out of Process T&V Gem: can start validating on the following devices at their leisure. rhoelements-4.0. Note that we only support devices with at least 128MB of RAM: 0.beta6.gem ○ MC30XX CE & WM ○ MC17

16 | Page ○ MC9090 CE & WM ○ MK3000 ○ MK4000 ○ WT40XX ○ VC50XX ○ MC70 ○ MC55 ● B-101861. Network module (RE1 Functionality) can be tested. The lastest XML is here: https://github.com/rhomobile/rhodes/blob/master/lib/co mmonAPI/coreapi/ext/Network.xml. RE1 functionality comprises the following methods: ○ detectConnection ○ stopDetectingConnection ○ connectWan ○ disconnectWan Test code for Network RE1 functionality is here: https://github.com/rhomobile/Motorola-Extensions/tree/m aster/build/ci/js_test_specs/engineering/network_connectio n

4.0.0.beta8 ● Several issues with the previous OOP engine build have now Gen: been resolved including accessing hybrid apps stored rhoelements-4.0. remotely and the license screen not popping up as expected. 0.beta8.gem ● B-102996: The Network Common API can now be tested on Windows Phone 8 [If WP8 itself has been made available for testing from SPB] ● B-101508: New properties / methods are available in system:

17 | Page .oemInfo, .Uuid, .getRegistrySetting, .setRegistrySetting, .deleteRegistrySetting. ● B-97288: Note that due to platform limitations we will no longer be able to deliver a Signal API on Windows Phone 8

Please note: during this sprint implementation was developed for Battery (WM/CE + WP8), Signal (WM/CE) and KeyState (WM/CE). This functionality has not been included in beta8 gem but has been marked ‘done’ on tracking spreadsheets.

4.0.0.beta9 * Bug fixes with the Out of Process Engine Gen: rhoelements-4.0. 0.beta9.gem

4.0.0.beta10 ● B-98773: Card Reader on Android Gen: ● B-102968: Card Reader for Windows Mobile / CE rhoelements-4.0. 0.beta10.gem

4.0.0.beta11 ● Include Motorola WebKit for Android to gem Gen: ● Fix Motorola Scanner on Android rhoelements-4.0. 0.beta11.gem

4.0.0.beta13 ● Barcode is now testable on Android Gem: ● Note, though work was done towards VideoCapture for Android rhoelements-4.0. in this drop for Android it is not testable as including the 0.beta13.gem mediaCapture extension will cause the initialisation to fail.

18 | Page ● Note, though work was done for KeyCapture and it is code complete on Windows Mobile / CE it has not been tested therefore can not be delivered. ● Note, though screen orientation on Android may seem as though it has been completed this sprint it should not be tested as it has not undergone developer testing ● Note, though Signature Capture on WM /CE may seem as though it has been completed this sprint it should not be tested as it has not yet undergone developer testing.

4.0.0.beta14 Gem: rhoelements-4.0. 0.beta13.gem

4.0.0.beta28 ● KeyState Gem: rhoelements-4.0. 0.beta31.gem

4.0.0.beta28 ● Barcode (WM/CE, Android) Gem: rhoelements-4.0. 0.beta35.gem

4.0.0.beta28 ● CardReader Gem: ● Battery rhoelements-4.0. ● Signal 0.beta39.gem ● RemoteScannerManagement

19 | Page rhoelements-4.0. ● KeyCapture 0.beta43.gem

20 | Page RhoConnect

This section lists the features, bugs and documentation updates for RhoConnect. See build notes below for .gem download links.

To install the betas via ubuntu or yum package managers: http://edgedocs.rhomobile.com/rhoconnect/deploying#deploying-packaged-rhoconnect-software-on--servers

In the above steps, just replace "packages" with "beta-packages" in the urls, for example: deb http://rhoconnect.s3.amazonaws.com/beta-packages/deb rhoconnect main

Build# Change Log

4.0.0.beta.1 ● B-96239: Implemented check for valid client documents (from now on any client doc not declared upfront is considered invalid and exception is Gem: thrown - thus, making calls like flush_data(*) invalid) rhoconnect- ● Removed deprecation warning from SourceAdapter.initialize method 4.0.0.beta.1. (credential parameter is no longer supported) gem ● B-96056: Update rhoconnect prod stack to ruby-1.9.3-p362 and latest redis (2.6.7) and nginx (1.3.10) releases. ● Unlocked 'fpm' gem to version >= 0.4.26 (release fixes broken rpm package build tools). ● B-96056: Update rhoconnect prod stack to ruby-1.9.3-p374 ● B-88459: Updated RhoConnect CLI: server is capable to start from any directory and accepts parameters (port, redis URL, and others)

21 | Page 4.0.0.beta.2 ● B-97601 - Refactor rhoconnect redis cli commands ● TK-173449 - Store support for multiple Redis instances Gem: Direct Link: rhoconnect- http://s3.amazonaws.com/rhoconnect/beta-packages/gem/rhoconnect- 4.0.0.beta.2. 4.0.0.beta.2.gem gem

Compass Link: http://compass.mot-solutions.com/go/441421501

Updated settings.yml doc describing how to use multiple instances is available at: http://edgedocs.rhomobile.com/rhoconnect/settings#application-settin gs ● B-97596 - Re-factor Store code to provide uniform interface ● D-04565 - Fixed issue `"# on rhoconnect-client"` ● B-97840 - Documentation added for new rhoconnect cli options New command line options are available here: http://edgedocs.rhomobile.com/rhoconnect/command-line#rhoconnect -command-line-interface (See rhoconnect "start" and "restart" additions at end of the list) ● B-97934 - New "rhoconnect-client" extension build process. See https://github.com/rhomobile/rhoconnect-client for instructions on

22 | Page how to build it.

4.0.0.beta.3 ● SPR 23549 ­ Reduce the amount of time it takes to delete users in RhoConnect ● B­97593 ­ Rhoconnect Controller Base class for Source Adapters ● B­98498 ­ Add specs to cover use­case with multiple Redis instances ● B­99420 ­ Increased minimum rack version to 1.5.2. Resolves the following security advisories: CVE­2013­0262, CVE­2013­0263 ● B­03792 ­ Docs: Added a short section on multiple rhoconnect apps to the RhoConnect Deployment document. ● B­91170 ­ Docs: Created RhoConnect API chapters with API information taken from the RhoConnect development chapters.

4.0.0.beta.4 Note: There is no new gem for this tag, it is only a deb/rpm build.

RPM/DEB packages available on ‘beta­packages’ channel: http://edgedocs.rhomobile.com/rhoconnect/deploying#deploying­packaged­rhoconnect­ software­on­linux­servers

For example, use these repo urls for Ubuntu/RedHat, respectively: http://s3.amazonaws.com/rhoconnect/beta­packages/deb http://rhoconnect.s3.amazonaws.com/beta­packages/rpm

● B­97597 ­ Support multiple redis customizations, documentation & package installer updates ● Updated production stack to ruby­1.9.3­p392, redis­2.6.10, and nginx­1.3.13.

4.0.0.beta.6 Build available on Compass and by direct download here: http://s3.amazonaws.com/rhoconnect/beta-packages/gem/rhoconnect-4.0.0.be

23 | Page ta.6.gem

● SPR 23631 - Docs: Nginx config for SSL with self-signed certificate ○ See http://edgedocs.rhomobile.com/rhoconnect/deploying for details ● TK-182435 - Run platform validation in parallel (both nightly tests and release jobs) ● B-100239 - Implement QUERY rc_handler ● B-101530 - Re-work CUD, Search, BulkData routes rc_handlers ● B-101401 - `redis-start` and `redis-stop` should work with configured redis array, localhost only

4.0.0.beta.7 Version skipped

4.0.0.beta.8 ● B-101472 - Validate and fix JRuby-1.7.3 support (in Ruby 1.9.x compatibility (default mode)) ● B-97594 - Model/Controller framework (All Sinatra extenstions, base model class) ● B-103017 - Model/Controller generators ● EMBPD00090124 - Rhom models are populated with sync data when page size is set to 0 (bug fix)

4.0.0.beta.9 Version skipped

4.0.0.beta.10 ● B-103674 - Add specs for testing blank rhoconnect app (run "rhoconnect" from any directory) ● B-103671 - RhoConnect JavaScript support added ● TK-185016 - Initial round of documentation for model/controller

24 | Page framework ● B-102914 - RhoConnect 4.0 migration guide ● TK-18647 - Add controller spec template into source adapter generation ● B-103294 - Update RMS install docs & RhoConnect install docs with RVM autolibs info ● D-05019 - fixed path detection issue on windows for node.js ● D-05020 - fixed npm install on windows

4.0.0.beta.11 Version skipped

4.0.0.beta.12 ● B-104783 - Add Node package dependency for Ubuntu/CentOS packages ● B-91486 - Redis custom partitions ● B-99049 - Implement 4.0 routes support in RhoConnect-Client ● B-104736 - Additional JS API methods added: ○ Store: getData, putData, getValue, putValue ○ Model: stashResult, storeBlob, getData(md) ● B-104738 - JS API documentation now available on edgedocs

4.0.0.beta.13 Version skipped

4.0.0.beta.14 ● B-101474 - Remove Ruby 1.8.7 support ● D-04477 - Rack::Session::Cookie security warning printing on every http request ● B­106356 ­ Update nginx package to 1.4.1 (CVE­2013­2028) ● B-105908 - Additional JS API methods: partitionName and exceptions. Documentation is available here: ○ http://edgedocs.rhomobile.com/rhoconnect/source-adapters-js# source-adapter-api ● B-105504 - Boilerplate handling of store blob function should return error

25 | Page ● TK-190698 - Support generic CUD queue (multi-source and interim states)

4.0.0.beta.15 Version skipped

4.0.0.beta.16 Version skipped

4.0.0.beta.17 ● B-103375 - Added `rhoconnect routes` command ● D-05133 - Node.js process detection logic fails on windows ● Update production stack to ruby-1.9.3-p429 ● D-05169 - Fixed issue where default options can't be overridden in JS controllers ● D-05223 - Support non-hash result value (needed for stashResult) ● Fixed recursive infinite loop in the CUD Source Job ● B-100517 - Added `find_duplicates_on_update` flag for update duplicate detection

RhoConnect Push Server

This section lists the features, bugs and documentation updates for RhoConnect Push Server.

Build# New Requirements/Modification Details

1.2.0 Build available on Compass.

26 | Page ● B-100241 - Support 'rhoconnect-push' on RHEL 5 platform ● B-97829 - Original ANS Server test cases ported over to rhoconnect-push project (implemented in tests/ directory) ● B-102908 - Auth routes updated to latest rhoconnect auth routes

RhoConnect Java Bindings

This section lists the features, bugs and documentation updates for RhoConnect’s Java Bindings: https://github.com/rhomobile/rhoconnect-java

Build# New Requirements/Modification Details

1.0.0 ● Create rhoconnect-java-api library that provides RESTful java interface to rhoconnect API ● Rework java plugin to communicate with rhoconnect through rhoconnect-java-api interface ● Update project maven pom file to run JUnit tests suite for rhoconnect-java-api lib and build both java plugin and java-api jars ● Docs: Create RhoConnect-Java_API chapter (http://edgedocs.rhomobile.com/rhoconnect/java-plugin#rhoconnect-java-api )

27 | Page ● Enable jenkins 'rhoconnect-java' task to run maven build targets on every checkin to 'rhoconnect-java' project. Tag is available at: https://github.com/rhomobile/rhoconnect-java/tree/v1.0.0

28 | Page 29 | Page RhoStudio

This section lists the features, bugs and documentation updates for RhoStudio. Note, there are no requirements to introduce improvements in RhoStudio for 4.0.

Build# New Feature Additions/Modification Details

4.0.0.beta1 ●

4.0.0.beta2 ● E-07284 provide build.yml flag to control hardware acceleration - SPR23230 RhoStudio ver: 2.0.0.201301241 750

4.0.0.beta6

30 | Page Moto - WebKit (Only WM/CE deliveries have been made from the partner)

This section lists the features, bugs and documentation updates for WebKit.

Build# New Feature Additions/Modification Details

4.0.0.beta1 Contains WebKit version 2.2.5.2 (r2.2.5 (r10248)

2.2.5.2 r10325 fix for http://jquerymobile.com/demos/1.2.0/docs/butt ons/buttons-types.html 2.2.5 r10248 - Image resources no-longer use excessive amounts of memory on pages with dynamic content. - Accessing secure sites (via SSL) using proxies is no-longer broken. - PB_SystemMemoryPressure is now exported from the pbengine dll. - B-94734: There is now a dynamic configuration option for the pan scrolling threshold. There is a new method in pbengine called PB_ConfigSet, it takes two strings. To change this option call it with "browser.panscroll.threshold" and a number, the default value is 16. This means the mouse position has to move away from the start point by 16 points before entering scrolling mode. - B-03660: This has been added and the config

31 | Page value is mapped to "Navigation\\AcceptLanguage"

2.2.5.2 r10325 fix for http://jquerymobile.com/demos/1.2.0/docs/butt ons/buttons-types.html

4.0.0.beta.2 The version of WebKit is identical to the previous version

4.0.0.beta.3 The version of WebKit is identical to the previous version

4.0.0.beta.4 The version of WebKit is identical to the previous version

4.0.0.beta.5 The version of WebKit is identical to the previous version

4.0.0.beta.6 Contains WebKit version 2.2.5.8 (r10885) ­ B­91702 Re­Architect Code to allow Static Linking of WebKit dll ­ B­101102 Problem accessing secure sites through proxy (solves EMBPD00088250) WebKit is now linked into a separate process, OutOfProcessWK.exe, which runs alongside your RhoElements or native exe. Launching your RhoElements or native exe will automatically start the OutOfProcessWK.exe so the user experience is seamless. This is a fundamental architecture change and it is suggested that additional sanity testing is performed by T&V. Engineering testing has thrown up some issues, detailed in the Known Issues section.

4.0.0.beta.7 Version Skipped

4.0.0.beta.8 The version of WebKit is identical to the previous version

32 | Page 4.0.0.beta.9 The version of WebKit is identical to the previous version

4.0.0.beta.10 The version of WebKit is identical to the previous version

4.0.0.beta.11 The version of WebKit is identical to the previous version

4.0.0.beta.12 The version of WebKit is identical to the previous version

4.0.0.beta.13 The version of WebKit is identical to the previous version

4.0.0.beta.19 Contains: Ekioh 2.2.6.2 SDK (r11504) contains: "[Sherwin Williams][SPR23625] - MC9190 - CE/WM - viewport and list scroll bar issue" - [Home Depot] Memory for multi-tabs is being allocated in process > - Vanilla port will not run on MK4000 device > - Delivery of Vanilla Port as part of SDK

Ekioh 2.2.6.1 SDK (r11394) contains: - [SPR 23896] Combo boxes are being obsured by device title bar

SPRs

This section lists the fixed SPRs.

33 | Page Build# New Requirements/Modification Details

4.0.0.beta1 No SPRs have been fixed in this drop

4.0.0.beta.2 No SPRs have been fixed in this drop

4.0.0.beta.3 No SPRs have been fixed in this drop

4.0.0.beta.4 No SPRs have been fixed in this drop

4.0.0.beta.5 No SPRs have been fixed in this drop

4.0.0.beta.6 No SPRs have been fixed in this drop

4.0.0.beta.7 Version Skipped

4.0.0.beta.8 No SPRs have been fixed in this drop

4.0.0.beta.9 No SPRs have been fixed in this drop

4.0.0.beta.10 No SPRs have been fixed in this drop

4.0.0.beta.11 No SPRs have been fixed in this drop

4.0.0.beta.12 Not delivered to T&V

4.0.0.beta.13 No SPRs have been fixed in this drop

4.0.0.beta.19 SPR 23896 SPR 23625 SPR 23751

34 | Page 35 | Page CQCM EMBPD SR Updates (Performed)

The following baselines have been used to identify which 4.0 builds SRs have been fixed in. Note the naming convention of the baselines changes between 4.0.0.beta2 and 4.0.0.beta3 due to changing project practices:

Note that these versions refer to the version of RhoMobile Suite and not to the version of any individual gem.

Build# Release Introduced Baseline Introduced

4.0.0.beta1 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-rc.1

4.0.0.beta.2 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-rc.2

4.0.0.beta.3 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.3

4.0.0.beta.4 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.4

4.0.0.beta.5 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.5

4.0.0.beta.6 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.6

4.0.0.beta.8 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.7 and RhoMobileSuite_4.0.0-beta.8

4.0.0.beta.9 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.9

4.0.0.beta.10 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.10

4.0.0.beta.11 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.11

36 | Page 4.0.0.beta.12 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.12

4.0.0.beta.13 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.13

4.0.0.beta.21 RhoMobileSuite_R4.0.0 RhoMobileSuite_4.0.0-beta.21

Fixed SRs have been moved to the performed state.

SR Updates (Rejected)

Rejected SRs have been moved to the rejected state.

37 | Page Output from Continuous Integration

Build# Unit/Engineering Test Details

4.0.0.beta1 Unit test execution is pending B-97807 and as such no reports are available for scrutinizing.

4.0.0.beta2 See previous build for status

4.0.0.beta.3 See previous build for status.

4.0.0.beta.4 See previous build for status.

4.0.0.beta.5 See previous build for status.

4.0.0.beta.6 Jenkins builds are starting to come online at http://zuk02lix01:8088/jenkins/, however no additional reports are available for scrutiny in this drop.

4.0.0.beta.7 Version skipped

4.0.0.beta.8 Tests are available from Jenkins for: WM: http://zuk02lix01:8088/jenkins/view/ZUK02%20Test%20WM%20device s/ CE: http://zuk02lix01:8088/jenkins/view/ZUK02%20Test%20WCE%20device s/ Please note a large number of failing Signature tests as that functionality has

38 | Page not yet been implemented.

4.0.0.beta.9

4.0.0.beta.10 Tests are available from Jenkins for: WM: http://zuk02lix01:8088/jenkins/view/ZUK02%20Test%20WM%20device s/ CE: http://zuk02lix01:8088/jenkins/view/ZUK02%20Test%20WCE%20device s/ Please note a large number of failing Signature tests as that functionality has not yet been implemented.

4.0.0.beta.11 See beta 10 output.

4.0.0.beta.12 Not delivered to T&V

4.0.0.beta.13 See beta 10 output.

39 | Page Known Issues

Build# Known Issues List

4.0.0.beta.1 ● Unlicensed MPA3 devices cannot have their ‘AutoRotation’ setting changed from the value in the code. SR EMBPD00087535 describes. ● MediaPlayer is not supported on any Windows devices. Not documented to work but worth noting. ●

4.0.0.beta.2 There are now other known issues with this delivery which are not already documented for 2.2 sp1 in the release notes or are logged in CQCM.

4.0.0.beta.3 There are now other known issues with this delivery which are not already documented for 2.2 sp1 in the release notes or are logged in CQCM.

* E-07045 : Rhodes gem: application generator with --norhoconnect key generate application which run with errors. * E-07284 provide build.yml flag to control hardware acceleration: unable to set this capability from RhoStudio * D-04477: Rack::Session::Cookie warning message will print on RhoConnect stdout with every browser request to the web console * B-97957: Tooling is not yet implemented for multiple redis servers, so “rhoconnect redis-start” and “rhoconnect redis-stop” only work with the default localhost:6379 redis server.

40 | Page 4.0.0.beta.4 ● Application with app_type: rhoelements and native_browser capability runs on Android in case of native app only ● When testing with Barcode API please do so on licensed devices. ● RasterMode setting will not be applied correctly to the Scanner ● Common APIs are currently only accessible through Ruby, not JavaScript.

4.0.0.beta.5 ● Note: previous build’s Barcode API issue with RasterMode has been resolved. ● HTTPS does not work on Windows Phone 8 ● Application may not start after deploying using rake command on Windows Phone 8

4.0.0.beta.6 Out of Process Engine: ● Accessing a page with basic HTTP Authentication causes a crash ● Gesture diagnostics are not visible ● WM5.0 devices are not supported ● Device licensing for WM/CE is not available ● More??

Network module: ● Network.downloadFile parameters overWriteFile and createFolders are not supported yet

RhoSimulator for Mac: rake run:wp8:rhosimulator command does not work

4.0.0.beta.8 RhoConnect: ● Application directory structure and generated files have

41 | Page changed significantly, we want your feedback! (please create V1 stories/defects under RhoConnect Current so we can track it) ● Apps generated with RhoConnect 3.4.x and 4.0 betas prior to 4.0.0.beta.8 should work without modification ● The ":deprecated_route" hash you will see in generated controllers only exists for backward compatibility until the rhoconnect-client is updated to use new routes. It will be removed before 4.0 final. ● EdgeDocs is not yet updated with model/controller APIs and information, this is coming in Sprint 19. The high-level summary: Model classes are identical to source adapter classes, controller classes are sinatra-compatible modular-style classes with RhoConnect features included. ● JS-Adapters support did not make this build due to test framework issues, it will be added in the next sprint ● D-04914 - Regression with `rhoconnect start` command from non-rhoconnect-app directory. It is not working in this build. Test case story added: B-103674

RhoElements: ● Shared runtime application does not support Javascript Common API for hybrid(Web) application for Windows Mobile/Windows CE ● JS API: callbacks does not work on iOS ● Android methods are not implemented yet: ○ WebView ■ enableZoom property ■ enablePageLoadingIndication property

42 | Page ■ enableWebPlugins ■ enableCache ○ System ■ httpProxyURI property ■ screenSleeping property ■ bringToFront method ● Out of Process Engine: ○ KeyCapture will not function as expected. ○ Gesture Diagnostics will not work. ○ Cannot run more than one instance of native application. ● RhoStudio: ● Debugging of RhoConnect application does not work on latest RVM on Mac ● Debugging of RhoConnect application works unstable on Windows

4.0.0.beta.8 As beta.9

4.0.0.beta.10 RhoConnect: ● getData and stashResult api methods are not implemented yet for JS adapters, they will be coming in the next beta. ● JavaScript code generation is not available directly in RhoStudio. You will need to call the generators from the command line and pass “--js” flag. For example, to generate an app with JavaScript: ○ rhoconnect app helloworld --js

43 | Page ○ Then, to generate a source: ○ cd helloworld ○ rhoconnect source product --js

UK Contribution: ● Fixed: KeyCapture not functioning as expected, as reported in beta 8. ● Application API will not work for platform Version SPB: ● iOS: Barcode scanner window does not closed sometimes, when cancel is pressed ● Motorola Android: Stock Browser: Motorola Barcode scanner does not work. ● Motorola WebKit browser is not available for Android

4.0.0.beta.11

4.0.0.beta.12 Not delivered to T&V

4.0.0.beta.13 ● To build for Windows Mobile / CE you must uncheck the ‘non moto device’ box to get the app to build. This box is checked by default which is a bug. ● Release notes included in installation only go up until 2.2 sp1. ● Android barcode will not beep on decode ● Android barcode API will not output keystrokes (wedge mode)

4.0.0.beta.21

4.0.0.beta.28 The following tests are not passed during Dev Testing: ● WebView

44 | Page a. WM/CE: navigationTimeout_test, navigateBack_test b. Android: enableWebPlugins_test c. WP8: activeTab_test, navigate_test with Tab Index, navigateBack_test with TabIndex, refresh_test with Tab Index, ● Application a. WP8: Rho.Application.invalidSecurityTokenStartPath, Rho.Application.securityTokenNotPassed ● Log a. All Platforms: Remote loggings and sendLog specs does not include in FD tests ● Network a. WM/CE: VT293­0031,VT293­0029,VT293­0023,VT293­0017, VT293­0011,VT293­0010,VT293­0008,VT293­0007, VT293­0005,VT293­0004,VT293­0002,VT293­0001 b. Android: VT293-0049, VT293-0050, VT293-0051, c. WP8: Methods for Manual tests does not yet implemented ● System d. All Platforms: Specs not implemented for RhoGallery methods:applicationInstall, isApplicationInstalled, applicationUninstall e. Android: VT300-054, VT300-055, VT300-119, VT300-120, VT300-178, VT300-179, VT300-052, VT300-053, VT300-117, VT300-118, VT300-176, VT300-177, f. WP8: VT300-050/ VT300-051, VT300-174/VT300-175

45 | Page 4.0.0.beta.31 The following tests are not passed during Dev Testing: ● WebView d. WM/CE: navigationTimeout_test e. Android: enableWebPlugins_test ● Application f. WM/CE: Rho.Application.restore() b. WP8: SetApplicationNotify

● Barcode a. Android (Moto and Consumer): getSupportedProperties not implemented getAllProperties only returns properties that have been set (moto) getAllProperties only returns new values after a slight delay (moto) getAllProperties not implemented (non­moto) getSupportedProperties not implemented (non­moto) decodeSound/Volume/Duration/Frequency only takes affect once enable is called after these properties are set.

● Log b. All Platforms: sendLogFile(VT290-397, VT290-398, VT290-400) nettrace(VT290-361), setlogmemoryperiod(VT290-356)

● Network g. WM/CE: VT293­0008,VT293­0009,VT293­0010,VT293­0032, VT293­0031,VT293­0033,VT293­0001,VT293­0002, VT293­0005

46 | Page h. Android: VT293-0049, VT293-0050, VT293-0051, i. WP8: Not Implemented: hasNetwork, hasWifiNetwork, hasCellNetwork, startStatusNotify, stopStatusNotify; detectConnection doesnt work,'verifyPeerCertificate with false' & 'verifyPeerCertificate with true' ● System a. All Platforms: Specs not implemented for RhoGallery methods:applicationInstall, isApplicationInstalled, applicationUninstall b. Android: VT300-054, VT300-055, VT300-119, VT300-120, VT300-178, VT300-179, VT300-052, VT300-053, VT300-117, VT300-118, VT300-176, VT300-177, ● NativeTabBar a. WP8 : reload, usecurrentviewfortab, selectedColor, backgroundColor, callback are not supported yet

● NativeToolbar b. WP8: coloredIcon, maskColor are not supported yet

● Notification a. WM/CE: MC55 : LED tests b. Android: LED tests c. iOS: "VT281-0850 odd behavior - no text, title and button label, VT281-0854 odd behavior - no text, title and button label, VT281-0855 no callback observed, VT281-0861 no vibration observed on iPod ● File a. WM/CE:

47 | Page VT295­012,VT295­022,VT295­023,VT295­024,VT29 5­044,VT295­052,VT295­062,VT295­066,VT295­067 ,VT295­068,VT295­086 b. iOS : VT295­022,VT295­024,VT295­025,VT295­030,VT29 5­044,VT295­049,VT295­052,VT295­054,VT295­062 ,VT295­064,VT295­066,VT295­067,VT295­068,VT29 5­070,VT295­078,VT295­079,VT295­082,VT295­086 ,VT295­029 c. Android: VT295­023,VT295­025,VT295­031,VT295­044,VT29 5­049,VT295­051,VT295­053,VT295­054,VT295­055 ,VT295­062,VT295­066,VT295­067,VT295­068,VT29 5­078,VT295­079,VT295­086,VT295­029

4.0.0.beta.35 The following tests are not passed during Dev Testing: ● WebView g. WM/CE: navigationTimeout_test h. Android: enableWebPlugins_test ● Application i. WM/CE: Rho.Application.restore()

● Barcode b. Android (Moto): getAllProperties only returns new values after a slight delay

● Log c. WM/CE: sendLogFile(VT290­397, VT290­398,

48 | Page VT290­400), setlogmemoryperiod(VT290­356) d. Android: VT290­391, VT290­397 e. RhoSimulator Mac: VT290-355, VT290-356

● Network j. WM/CE: VT293­0014, VT293­0016,VT293­0022,VT293­0039,VT293­0040 VT293­0046 VT293­0047 VT293­0048VT293­0049 VT293­0051VT293­0052 VT293­0057VT293­0068 k. Android: downloadFile with creating folders: VT293­0051, VT293­0052, VT293­0057 l. WP8: Not Implemented: hasNetwork, hasWifiNetwork, hasCellNetwork, startStatusNotify, stopStatusNotify; detectConnection doesnt work,'verifyPeerCertificate with false' & 'verifyPeerCertificate with true' ● System c. WM/CE: VT300­066 ( applicationUninstall )

● NativeTabBar c. WP8 : usecurrentviewfortab, selectedColor, backgroundColor, callback are not supported yet

● NativeToolbar d. RhoSim Mac: coloredIcon applies to all of the buttons, and not just to the one for which it is specified. Manual tests for native toolbar -> (Create

49 | Page Toolbar with Colored Icon for "back")

● Notification d. RhoSim Mac: VT307­012 VT307­018 VT307­021 ● File d. Android: VT295­023 VT295­024 VT295­051 VT295­052 VT295­053 VT295­054 e. RhoSim Mac: VT295­022 VT295­023 VT295­024 VT295­012 f. RhoSim Win: VT295­052 VT295­029 ● ScreenOrientation g. Android: auto_common_spec: ­ should enable automatic screen orientation h. iOS: auto_common_spec: ­ should enable automatic screen orientation, ­ should disable automatic screen orientation ● Rho ORM. JS ORM limitations: deleteAll() ­ with args find(args) ­ limited support, no advanced query, must have conditions hash to use select, order,orderdir clearNotification(), not supported findAll() ­ not supported findBySql(STRING query) ­not suported paginate ­ not supported setNotification() ­ not supported search() ­ not supported

● iOS 7 Beta: 1) application crashed on start on iOS 7.0 Simulator (on device with iOS 7.0 beta all is OK)

50 | Page 2) colored icons in TabBar not worked (this is not iOS official supported feature ­ we make some trick for it and it worked before iOS 7.0) 3) Some UI elements looks and work not like previous version of iOS (Toolbar, TabBar, NavigationBar, Phone status bar on top of screen) ­ main functionality is worked fine in RHodes app, but look and feel is different (by new Apple flat design) 4) Camera sometimes crashed

● RhoConnectClient. JS API Limitations: JS search JS bulk sync JS blob sync Jenkins setup not complete, ATS should be done on Mac OSX JS onSyncCreate/Update/DeleteError handlers (implemented in ruby)

● JS Application javascript_application flag in build.yml does not supported when run on Shared Runtime and RhoSimulators

● Shared Runtime with Common API Android: not supported yet

4.0.0.beta.39 The following tests are not passed during Dev Testing: ● WebView j. WM/CE: navigationTimeout_test k. Android: enableWebPlugins_test

51 | Page ● Barcode c. Android (Moto): getAllProperties only returns new values after a slight delay Consumer Android: getProperty/getProperties does not work

● Log f. WM/CE: sendLogFile(VT290­397, VT290­398, VT290­400), setlogmemoryperiod(VT290­356) g. RhoSimulator Mac: VT290-355, VT290-356

● Network

m. WP8: VT293­0046 VT293­0047 VT293­0048 VT293­0049 VT293­0051 VT293­0052 VT293­0057 VT293­0082 ● NativeTabBar e. WP8 : usecurrentviewfortab, selectedColor, backgroundColor ● NativeToolbar f. RhoSim Mac: coloredIcon applies to all of the buttons, and not just to the one for which it is specified. Manual tests for native toolbar -> (Create Toolbar with Colored Icon for "back")

● Notification e. RhoSim Mac: VT307­012 VT307­018 VT307­021 f. Android: VT307­009 (wrong number of arguments), VT307­013 (vibrates when should not), VT307­014

52 | Page (wrong number of arguments) ● File i. RhoSim Mac: VT295­022 VT295­023 VT295­024 VT295­012 ● ScreenOrientation j. Android: auto_common_spec: ­ should enable automatic screen orientation ● Rho ORM. JS ORM limitations: 1) deleteAll() ­ with args 2) find(args) ­ limited support, no advanced query, must have conditions hash to use select, order,orderdir 3) clearNotification(), not supported 4) findAll() ­ not supported 5) findBySql(STRING query) ­not suported 6) paginate ­ not supported 7) setNotification() ­ not supported 8) search() ­ not supported 9) sync() ­ Use RhoConnectClient.doSync(...)

● iOS 7 Beta 3: ­ colored icons in TabBar not worked (this is not iOS official supported feature ­ we make some trick for it and it worked before iOS 7.0) ­ Some UI elements looks and work not like previous version of iOS (Toolbar, TabBar, NavigationBar, Phone status bar on top of screen) ­ main functionality is worked fine in RHodes app, but look and feel is different (by new Apple flat design) ­ Camera sometimes crashed

● RhoConnectClient. a. WM/CE: VT295­056 VT295­071 ssl­spec

53 | Page b. JS API Limitations: JS search JS bulk sync JS blob sync Jenkins setup not complete, ATS should be done on Mac OSX JS onSyncCreate/Update/DeleteError handlers (implementation only in ruby, not common api) JS/Ruby showStatusPopup (doesn't work anymore?) ­ Fixed JS doSyncSource w/ params JS doSync w/ params

● JS Application javascript_application flag in build.yml does not supported when run on Mac RhoSimulator

● Shared Runtime with Common API Android: not supported yet

● Sensor The readData function doesn't work for both Android, Windows Mobile/CE devices and is not supported. The events can still be obtained by using the callback function passed through the start method. ● CardReader a. Android: All methods without callback are failing.. ex: "open" without a callback is failing ● RemoteScannerManagement 1. After doing the initial pairing, if the first test has disconnect property then Hang issue is observed, I have solved it by moving the test to end.

54 | Page 2. rsmBluetoothPinCodeType has problem.(Usestored) Vinod: After setting to rsmBluetoothPinCodeType = 'UseStored'; I am Unparing and on Enabling RSM again, It didn’t reconnect. (1 time worked)

● Battery a. WM/CE: VT284­024 refreshInterval does not work

4.0.0.beta.43 The following tests are not passed during Dev Testing: ● WebView l. WM/CE: navigationTimeout_test m. Mac RhoSim: VT301­069 VT301­053 VT301­054 VT301­055 ● Application: a. Mac RhoSim: Rho.Application.title does not work

● Barcode d. Android (Moto): getAllProperties only returns new values after a slight delay Consumer Android: getProperty/getProperties does not work

● NativeTabBar g. WP8 : usecurrentviewfortab, selectedColor, backgroundColor h. WM/CE: PerishableTabs does not work (VT283­0338)

55 | Page ● NativeToolbar i. RhoSim Mac: coloredIcon applies to all of the buttons, and not just to the one for which it is specified. Manual tests for native toolbar -> (Create Toolbar with Colored Icon for "back")

● Notification g. RhoSim Mac: VT307­012 VT307­018 VT307­021 h. Android: VT307­009 (wrong number of arguments), VT307­013 (vibrates when should not), VT307­014 (wrong number of arguments) ● CardReader b. Android: All methods without callback are failing.. ex: "open" without a callback is failing, Not working on Gingerbread ET­1

● Rho ORM. JS ORM limitations: 1) deleteAll() ­ with args 2) find(args) ­ limited support, no advanced query, must have conditions hash to use select, order,orderdir 3) clearNotification(), not supported 4) findAll() ­ not supported 5) findBySql(STRING query) ­not suported 6) paginate ­ not supported 7) setNotification() ­ not supported 8) search() ­ not supported 9) sync() ­ Use RhoConnectClient.doSync(...) 10)Freeze for propertyBag

56 | Page ● iOS 7 Beta 3: ­ ipa­file created by rake command cannot be installed on iOS device using iTunes. Use XCode to deploy application on device and submit to appstore ­ colored icons in TabBar not worked (this is not iOS official supported feature ­ we make some trick for it and it worked before iOS 7.0) ­ Some UI elements looks and work not like previous version of iOS (Toolbar, TabBar, NavigationBar, Phone status bar on top of screen) ­ main functionality is worked fine in RHodes app, but look and feel is different (by new Apple flat design) ­ Camera sometimes crashed

● RhoConnectClient. c. WM/CE: VT295­056 VT295­071 ssl­spec d. JS API Limitations: JS search JS bulk sync JS blob sync Jenkins setup not complete, ATS should be done on Mac OSX JS onSyncCreate/Update/DeleteError handlers (implementation only in ruby, not common api) JS/Ruby showStatusPopup (doesn't work anymore?) ­ Fixed JS doSyncSource w/ params JS doSync w/ params

● KeyCapture: a. WM/CE: captureKey Callback type is STRING when it should be INTEGER captureKey Callbacks are not cleared by the 'ALL'

57 | Page callback ('ALL' callback is not overriding specific key callbacks) remapKey cannot be cleared by a null or empty "remapTo" parameter

● Battery b. WM/CE: VT284­024 refreshInterval does not work

● Sensor a. All Platforms: The readData function doesn't work for both Android, Windows Mobile/CE devices and is not supported. The events can still be obtained by using the callback function passed through the start method. a. Android: Sensor events doesl not work

The the object returned from makeSesnsorType doesn't return a valid object. Could be a framework issue. VT297­0252, VT297­0253.

Android to confirm to WM behaviour explicitly returns minimumGap (defined as integer in sensor.xml) as string for all flavours of getProperty and SetPropertyMethods

● RemoteScannerManagement 1. After doing the initial pairing, if the first test has disconnect property then Hang issue is observed, I have solved it by moving the test to end. 2. rsmBluetoothPinCodeType has problem.(Usestored)

58 | Page Vinod: After setting to rsmBluetoothPinCodeType = 'UseStored'; I am Unparing and on Enabling RSM again, It didn’t reconnect. (1 time worked)

REGRESSION: ● RhoStudio: When Breakpointhots in Ruby debugger , RhoSimulator closed ● Map: a. Android: Google map does not work.

● Calendar: a. Android: Cannot create new entry. ● AudioCapture a. Android: App freeze on some seconds after pressing on stop button ● NativeView a. WM/CE: Does not work with Moto WebKit

● VideoCapture a. Android: Video cannot play on videoplayer (MXPlayer, RealPlayer) ● Signature a. Android: App freeze on 1-2 seconds after press "done" (fullscreen) or "capture" (inline)

59 | Page ● ● ●

60 | Page