{"id":3781,"date":"2021-11-22T09:31:02","date_gmt":"2021-11-22T17:31:02","guid":{"rendered":"https:\/\/portal.staylinked.com\/sl\/kb\/?post_type=ht_kb&#038;p=3781"},"modified":"2026-02-12T19:44:27","modified_gmt":"2026-02-13T03:44:27","slug":"client-history-txt","status":"publish","type":"ht_kb","link":"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/","title":{"rendered":"Android Client Version History"},"content":{"rendered":"\n<h2>Version 16.2.0: (Build 284) (02\/06\/2026)<\/h2>\n\n\n\n<ul><li>1) Fix backward compatibility for older Evolve versions &lt;= 202. (09\/30\/25)<\/li><li>2) Update Client2Host protocol to be compatible with tx_limit = 1. (10\/28\/25)<\/li><li>3) Add full support for 'menukey' setting in connections.ini. (11\/08\/25)<\/li><li>4) Prevent NPE when saving keyboard state during onPause(). (01\/08\/26)<\/li><li>5) Add support for Zebra WS301 devices using Device Type \"WS301_AND\". (01\/13\/26)<\/li><li>6) Add support for [prompt_user] in the connections.ini configuration. (01\/19\/26)<\/li><li>7) Add Client Log Debug Level (debug_proto) to Client Settings Definition. (01\/20\/26)<\/li><li>8) Add support for Unitech HT330 devices using Device Type \"UNIHT330A\". (01\/20\/26)<\/li><li>9) Add support for Unitech RT112 devices using Device Type \"UNIRT112A\". (01\/20\/26)<\/li><li>10) Add support for the 'auto_connection' setting in connections.ini. (01\/21\/26)<\/li><li>11) Set Status Bar Icon Colors on Android 15+ (01\/23\/26)<\/li><li>12) Support restore Custom Keyboard by Name during onResume(). (01\/30\/26)<\/li><li>13) Updated Version and Build Numbers to 16.2.0 Build 284 for production release. (02\/02\/26)<\/li><\/ul>\n\n\n\n<h2>Version 16.1.0: (Build 282) (9\/30\/2025)<\/h2>\n\n\n\n<ul><li>1) Include all Launcher Activities in the 'activities.txt' file. (07\/23\/25)<\/li><li>2) Remove lint from the 'AndroidManifest.xml' file. (07\/23\/25)<\/li><li>3) Clear custom keys before redrawing; supports partially transparent keys. (08\/05\/25)<\/li><li>4) Add support for custom key shifting. (08\/11\/25)<\/li><li>5) Fix for key styles\/typeface. (08\/14\/25)<\/li><li>6) Add support for Bluebird S50 devices using Device Type \"BB_S50A\". (08\/18\/25)<\/li><li>7) Updated targetSdkVersion to 35 in order to comply with Google requirements. (08\/27\/25)<\/li><li>8) Correct some Fast Session Switching code that was causing freezes. (09\/02\/25)<\/li><li>9) Always re-enable the Scanner when the GUI Dialog is dismissed. (09\/29\/25)<\/li><li>10) Updated Build Number to 282 for production release. (09\/30\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.1.0: (Build 280) (7\/18\/2025)<\/h2>\n\n\n\n<ul><li>1) Add support for Honeywell CT70 devices using Device Type \"HNYCT70_AN\". (07\/07\/25)<\/li><li>2) Add support for Zebra TC27 devices using Device Type \"TC27_AND\". (07\/08\/25)<\/li><li>3) Add support for Askey RC40 devices using Device Type \"ASKY_RC40A\". (07\/11\/25)<\/li><li>4) Add support for CipherLab RK26 devices Device Type \"CPHRK26A\". (07\/14\/25)<\/li><li>5) Add support for CipherLab RK26 28-key devices Device Type \"CPHRK26_28\". (07\/14\/25)<\/li><li>6) Add support for CipherLab RK26 25-key devices Device Type \"CPHRK26_25\". (07\/14\/25)<\/li><li>7) Support the Shift Key for all Custom Smart Keyboards regardless of Type. (07\/17\/25)<\/li><li>8) Updated Build Number to 280 for production release. (07\/17\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.1.0: (Build 278 ) (6\/25\/2025)<\/h2>\n\n\n\n<ul><li>1) Implement debug logging for GestureDetector.SimpleOnGestureListener events. (04\/29\/25)<\/li><li>2) Clean-up the display after characters were blinked using blink_mode = 1. (05\/05\/25)<\/li><li>3) Implement Datalogic Re-branding. (05\/06\/25)<\/li><li>4) Implement new Smart Keyboard Control options, Show (and Lock), Hide (and Lock). (05\/20\/25)<\/li><li>5) Implement Datalogic Skorpio X5 Pre-Licensing. (05\/21\/25)<\/li><li>6) Support Evolve API calls on Android 14. (05\/23\/25)<\/li><li>7) Support Show Custom Keyboard API calls and in-key Custom Keyboard Swapping. (06\/04\/25)<\/li><li>8) Update sys_pass Client Setting description to refer to 'password' for searching. (06\/04\/25)<\/li><li>9) Add support for Zebra WS501 devices using Device Type \"WS501_AND\". (06\/05\/25)<\/li><li>10) Add support for Keyence BT-A600 devices using Device Type \"BTA600_A\". (06\/05\/25)<\/li><li>11) Updated Build Number to 278 for production release. (06\/23\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.1.0: (Build 276 ) (4\/17\/2025)<\/h2>\n\n\n\n<ul><li>1) Implement Honeywell Red Certification Compliance. (04\/01\/25)<\/li><li>2) Updated Build Number to 276 for production release. (04\/15\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.1.0: (Build 274 ) (3\/28\/2025)<\/h2>\n\n\n\n<ul><li>1) Coordinate Smart Keyboard settings between connections and staylink ini files (02\/19\/25)<\/li><li>2) Support 'Fit Stretched' value for 'Session Fits Display' client setting. (02\/24\/25)<\/li><li>3) Add support for Honeywell CT32 devices, Red-branded using Device Type \"HNYCT32_AN\". (02\/24\/25)<\/li><li>4) Handle cases where Thai Unicode Combined Characters occupy the first column (03\/03\/25)<\/li><li>5) Add support for Honeywell EDA10A devices, Red-branded using Device Type \"HNYEDA10A\". (03\/12\/25)<\/li><li>6) Correct detection of Cursor under a Graphical Input Field to prevent artifacts. (03\/18\/25)<\/li><li>7) When tapped, disable the Connect button to prevent multi-tap re-entrance. (03\/19\/25)<\/li><li>8) Add gesture control settings for custom keyboard swipes. (03\/21\/25)<\/li><li>9) Allow custom keyboard escape characters and character\/Unicode combos (3\/24\/25)<\/li><li>10) Add more LIFECYCLE logging to help with debugging 3rd-Party launchers. (03\/25\/25)<\/li><li>11) Handle 3rd-Party launchers that partially destroy the running client before auto launching. (3\/25\/25)<\/li><li>12) Prevent NullPointers when restoring the state of the SmartKeyboard. (03\/25\/25)<\/li><li>13) Updated Version and Build Numbers to 16.1.0 Build 274 for production release. (03\/28\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.0.0: (Build 272 ) (2\/13\/2025) Honeywell Release Only<\/h2>\n\n\n\n<ul><li>1) Add support for Honeywell CK62 devices, Red-branded using Device Type \"CK62A_LN\". (02\/13\/25)<\/li><li>2) Updated Build Number to 272 for production release. (02\/13\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.0.0: (Build 270 ) (1\/31\/2025)<\/h2>\n\n\n\n<ul><li>1) Add support for Advantech DLT-V73 devices using Device Type \"DLT_V73_A\". (12\/05\/24)<\/li><li>2) Updated build infrastructure to auto-rename the Go Artifacts Folder. (12\/06\/24)<\/li><li>3) Refactored servers.ini failover_optional=2 to comply with Google policy. (12\/12\/24)<\/li><li>4) Process physical keyboard input during servers.ini failover processing. (12\/12\/24)<\/li><li>5) Remove useless server numbers from servers.ini server menu item text. (12\/12\/24)<\/li><li>6) Handle cases where 3rd-Party launchers create rather than resume the Client. (12\/13\/24)<\/li><li>7) Google Managed Configuration logic for device_id is now more flexible. (12\/16\/24)<\/li><li>8) Updated build infrastructure to generate Sonarqube Security Report. (12\/30\/24)<\/li><li>9) Correct the handling of missing or invalid 'config_updated' in staylink.ini. (01\/02\/25)<\/li><li>10) When running Auto-Connect = Always, check for new MDM staged INI files always. (01\/02\/25)<\/li><li>11) Add support for the Newland N7 device using Device Type 'NLN7A_38' (for now). (01\/08\/25)<\/li><li>12) Updated build infrastructure to stage artifacts for publication releases. (01\/13\/25)<\/li><li>13) Refactor support for the new SpectraLink Scanner SDK compatible with Android 11+. (01\/13\/25)<\/li><li>14) Add support for Spectralink Versity 9753 devices using Device Type \"SL9753A\". (01\/13\/25)<\/li><li>15) Add support for Seuic Pad Air-5G devices using Device Type \"PAD_AIR_5G\". (01\/14\/25)<\/li><li>16) Updated build infrastructure to add settingdefs.xml to the repository. (01\/15\/25)<\/li><li>17) Added support for Honeywell EDA56 device, Red-branded using Device Type 'HNYEDA56_A'. (01\/22\/25)<\/li><li>18) Added support for Honeywell EDA57 device, Red-branded using Device Type 'HNYEDA57_A'. (01\/22\/25)<\/li><li>19) Updated Build Number to 270 for production release. (01\/29\/25)<\/li><\/ul>\n\n\n\n<h2>Version 16.0.0: (Build 268) (11\/14\/2024)<\/h2>\n\n\n\n<ul><li>1) ZBar Camera Preview Callback is now compatible with Android 9 and older. (9\/17\/24)<\/li><li>2) Updated Target SdkVersion to 34 in order to comply with Google requirements (9\/17\/24)<\/li><li>3) Cleanup local Evolve Agent file if we are performing a File Transfer. (09\/30\/24)<\/li><li>4) Move Always Auto-Connect processing until after the configure menu is dismissed. (09\/30\/24)<\/li><li>5) Add Support for repeating keys on custom keyboard (10\/03\/24)<\/li><li>6) Add support for CipherLab RS38 devices using Device Type \"CPHRS38A\". (10\/03\/24)<\/li><li>7) Add support for Multi-Line Graphical Buttons using [newline] in the caption. (10\/04\/24)<\/li><li>8) Add support for Multi-Line Graphical Labels using [newline] in the caption. (10\/07\/24)<\/li><li>9) Fixed a bug preventing Graphical Labels with RGB text color from having a 'Black' background. (10\/07\/24)<\/li><li>10) Add support for Zebra WT6400 devices using Device Type \"WT6400_AND\". (10\/15\/24)<\/li><li>11) Add support for CipherLab RS36 devices using Device Type \"CPHRS36A\". (10\/16\/24)<\/li><li>12) Add support for Zebra WT5400 devices using Device Type \"WT5400_AND\". (10\/17\/24)<\/li><li>13) Add support for Unitech EA660 devices using Device Type \"UNIEA660A\". (10\/18\/24)<\/li><li>14) Import 'extkeys.ini' file from External Storage locations if it exists there. (10\/23\/24)<\/li><li>15) Make all context.registerReceiver() API calls to be Android 14-compatible. (11\/06\/24)<\/li><li>16) Updated Build Number to 268 for production release. (11\/12\/24)<\/li><\/ul>\n\n\n\n<h2>Version 16.0.0: (Build 266) (09\/06\/2024)<\/h2>\n\n\n\n<ul><li>1) Add support for Honeywell CN80G devices using Device Type 'CN80A'. (08\/08\/24)<\/li><li>2) Adding protection for custom keyboard initialization failures. (08\/19\/24)<\/li><li>3) Only re-brand (no pre-license) for CN80G devices. (08\/27\/24)<\/li><li>4) Honeywell request CN80G pre-licensing on Android versions 9 and earlier only (09\/05\/24)<\/li><\/ul>\n\n\n\n<h2>Version 16.0.0: (Build 264) (08\/05\/2024)<\/h2>\n\n\n\n<ul><li>1) Support FontAwesome\/StayLinked fonts in the Menu Title and Menu Items. (07\/12\/24)<\/li><li>2) Implement Scan2Configure\/Connect Button and Tools-&gt;Scan2Configure Activity. (07\/15\/24)<\/li><li>3) Resolve some duplicate keycodes for the CK67A_NU, F16, F17, F18 and CLEAR. (07\/16\/24)<\/li><li>4) Add support for SEUIC Cruise2 5GA devices using Device Type 'CRUISE2_5G'. (07\/16\/24)<\/li><li>5) Add support for SEUIC AUTOID10 devices using Device Type 'AUTOID_10'. (07\/16\/24)<\/li><li>6) We will use the default Seuic Broadcast 'Action' for the scanner receiver. (07\/22\/24)<\/li><li>7) Implemented the Seuic Scanner Receiver into the Session Activity. (07\/22\/24)<\/li><li>8) Strip trailing Line Feed (\\n) from any Scan2Configure barcode. (07\/22\/24)<\/li><li>9) Improve the Camera Scanner Preview, allowing orientation changes. (07\/25\/24)<\/li><li>10) Add support for AML Dragonfly devices using Device Type \"AML_DRAGON\". (07\/26\/24)<\/li><li>11) Updated Build Number to 264 for production release. (08\/05\/24)<\/li><\/ul>\n\n\n\n<h2>Version 16.0.0: (Build 262) (07\/12\/2024)<\/h2>\n\n\n\n<ul><li>1) Transparent keyboard keys should not highlight on selection. (06\/03\/24)<\/li><li>2) Properly handle StartStayLinked() when Auto-Connect = Always. (06\/04\/24)<\/li><li>3) For any unavailable host, always process servers.ini failover. (06\/13\/24)<\/li><li>4) Ignore client keyboard transparency setting for custom keyboards. (06\/14\/24)<\/li><li>5) Account for extended keys when calculating custom keyboard screen height. (06\/18\/24)<\/li><li>6) The connections.ini deviceid supports [default] to return the staylink.ini device_id. (06\/20\/24)<\/li><li>7) The connections.ini deviceid supports [blank] to return a blank value. (06\/20\/24)<\/li><li>8) Add device_id as a Google Managed Configuration setting. (06\/26\/24)<\/li><li>9) Implement full support for IPv6. (07\/01\/24)<\/li><li>10) Add support for Honeywell ReBranded CT37 (HNYCT37_AN) device. (07\/08\/24)<\/li><li>11) Add support for Honeywell CK62 devices, Red-branded using Device Type \"CK62A_##\". (07\/08\/24)<\/li><li>12) Add support for Honeywell CK67 devices, Red-branded using Device Type \"CK67A_##\". (07\/08\/24)<\/li><li>13) Updated Build Number to 262 for production release. (07\/12\/24)<\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 260) (05\/31\/2024)<\/h2>\n\n\n\n<ul><li>1) Graphical Menu Blocks should be removed when the Server requests. (04\/24\/24)<\/li><li>2) Add support for the Zebra MC3400 devices. (04\/30\/24)<\/li><li>3) Add support for the Zebra TC73 devices. (05\/03\/24)<\/li><li>4) Add support for the Datalogic Memor 30 devices. (05\/03\/24)<\/li><li>5) Add localization support for Menu Title and GUI Dialog. (05\/06\/24)<\/li><li>6) Preserve the visible state of the Smart Keyboard. (05\/07\/24)<\/li><li>7) Add support for multiple keyboard configurations on each connection type defined in connections.ini (05\/22\/24)<\/li><li>8) Various enhancements and bug fixes<\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 258) (04\/26\/2024)<\/h2>\n\n\n\n<ul><li>1) Rename custom keyboard control and function naming conventions. (04\/25\/24)<\/li><li>2) Restore UP and LEFT keycodes on the MC93 for backward compatibility. (04\/26\/24)<\/li><li>3) Various enhancements and bug fixes<\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 256) (04\/25\/2024)<\/h2>\n\n\n\n<ul><li>1) Refactor the two-finger tap logic for toggling the Smart Keyboard. (04\/02\/24)<\/li><li>2) Adjust for duplicate CTRL Key combinations on the Zebra MC9400 and MC9300. (04\/12\/24)<\/li><li>3) Fix to custom keyboard styles for setting edge flags. (04\/15\/24)<\/li><li>4) Suppress the DIAMOND key KeyCode for MC9300 and MC9400. (04\/15\/24)<\/li><li>5) Added Android KeyEvent data to the Key Test when running debug_proto=1. (04\/15\/24)<\/li><li>6) Pass FLAG_MUTABLE when granting USB (RS-232) permission on Android 12 and newer. (04\/16\/24)<\/li><li>7) Don't ask for MANAGE_EXTERNAL_STORAGE permission on Google Play Store version. (04\/17\/24)<\/li><li>8) Various enhancements and bug fixes<\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 254) (03\/21\/2024)<\/h2>\n\n\n\n<ul><li>1) Fix for keyboard sizing when changing orientations with custom keyboards. (01\/29\/24)<\/li><li>2) Fix to allow standard unicode fonts in keyboard xml. (02\/13\/24)<\/li><li>3) Add support for the [reset_client_ini] Client Mnemonic to default almost all settings. (03\/13\/24)<\/li><li>4) Replace [newline] mnemonic with a space for SmartTile Buttons displayed in the SmartMenu. (03\/14\/24)<\/li><li>5) Fixed screen flickering caused by unneeded updates to the GUI Input Field cursor position. (03\/18\/24)<\/li><li>6) Refactor logging of OOR vs. OOS Disconnect Codes. (03\/21\/24)<\/li><li>7) In Scan2Configure processing, use [null] mnemonic to blank out the setting value.(03\/21\/24)<\/li><li>8) Added HTTP connection timeout to GUI Image processing and improved timeout handling logic. (03\/21\/24)<\/li><li>9) In the Scan Test dialog, show the Symbology Name for scans received by the SmartTE Input API. (03\/21\/24)<\/li><li>10) Add the ability to prompt the device user to enter their Device ID (03\/12\/24)<\/li><li>11) Various enhancements and bug fixes <\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 252) (01\/30\/2024)<\/h2>\n\n\n\n<ul><li>1) Restore the Thread.sleep() in StayLinked.playSound() if the beep_delay = 0. (01\/19\/24)<\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 250) (01\/05\/2024)<\/h2>\n\n\n\n<ul><li>1) Updated support Bluetooth Permissions for Android 12,13. (11\/03\/23)<\/li><li>2) General enhancement of Permissions Processing.(11\/03\/23)<\/li><li>3) Added support for Zebra MC94 device with TekTerm for Android using Device Type 'MC94A_##'. (12\/26\/23)<\/li><li>4) Correct layout of Client Version and UID on Zebra WS50. (12\/28\/23)<\/li><li>5) Remove some unneeded logging from the SmartKeyboard Custom Style code. (12\/28\/23)<\/li><li>6) Added support for Honeywell EDA5S device, Red-branded using Device Type 'HNYEDA5S_A'. (01\/02\/24)<\/li><li>7) Added support for Honeywell EDA52 device, Red-branded using Device Type 'HNYEDA52_A'. (01\/02\/24)<\/li><\/ul>\n\n\n\n<h2>Version 15.5.0: (Build 248) (11\/10\/2023)<\/h2>\n\n\n\n<ul><li>1) Support new Keyence SDK AAR file for scanner support. (10\/31\/23)<\/li><li>2) Added soft-scan support for Keyence devices. (10\/31\/23)<\/li><li>3) Added Triple-Tap Keyboard Support for Keyence BTA500_A device. (10\/31\/23)<\/li><li>4) Added support for Datalogic MEMOR 11 device using Device Type 'MEMOR_11'. (11\/02\/23)<\/li><li>5) Added support for Zebra TC53 device with TekTerm for Android using Device Type 'TC53_AND'. (11\/03\/23)<\/li><li>6) Graphical Labels use fontawesome5.ttf and staylinked.ttf from the assets folder. (11\/03\/23)<\/li><\/ul>\n\n\n\n<h2>Version 15.4.0: (Build 246) (10\/03\/2023)<\/h2>\n\n\n\n<ul><li>1) Added support for text\/icon\/graphic sizing on custom keyboards (10\/02\/23)<\/li><\/ul>\n\n\n\n<h2>Version 15.4.0: (Build 244) (9\/30\/2023)<\/h2>\n\n\n\n<ul><li>1) Added support for Smart Keyboard Custom Styles (8\/11\/2023) <\/li><li>2) Added new Graphical Menu Block to modernize cursor navigate menus (7\/21\/2023)<\/li><li>3) Added Support for the Infinite Peripherals Halo device (8\/18\/2023)<\/li><li>4) Added support for the Zebra ET45 (7\/25\/2023)<\/li><li>5) Added TekTerm for Android support for the Zebra ET45 (7\/25\/2023)<\/li><li>6) Added TekTerm for Android support for the Zebra TC72 (8\/11\/2023)<\/li><\/ul>\n\n\n\n<h2>Version 15.4.0: (Build 242) (7\/21\/2023)<\/h2>\n\n\n\n<ul><li>1) Implement Android 13 Background Surface control fix. (07\/05\/23)<\/li><li>2) Corrected Graphical Input Field cursor position handing. (07\/07\/23)<\/li><li>3) Add additional keyboard support for the CipherLab RK95, (07\/07\/23)<\/li><li>4) Enhanced File Transfer API Logging and Server Response. (07\/10\/23)<\/li><li>5) Improve integration with Evolve to ensure modality. (07\/12\/23)<\/li><li>6) Fixed receiving command through Smart TE Api, while the Smart Menu is active (07\/13\/23)<\/li><\/ul>\n\n\n\n<h2>Version 15.4.0: (Build 240) (6\/29\/2023)<\/h2>\n\n\n\n<ul><li>1) Send Vangard Voice Cursor Move Command regardless of last cursor position. (03\/23\/23)<\/li><\/ul>\n\n\n\n<ul><li>2) Send Vangard Voice Cursor Move Command regardless of active Screen Delay Timer. (03\/29\/23)<\/li><li>3) Remove Log.d entries from SoundUtilSingleton.java. (04\/17\/23)<\/li><li>4) Synchronize access to the GUIField.renderField() procedure to prevent crashes. (04\/17\/23)<\/li><li>5) Only perform Vangard Voice Accuspeech logging if debug_proto = 1. (04\/17\/23)<\/li><li>6) Remove Thread.sleep() in the StayLinked.playSound() procedure to prevent UI lagging. (04\/17\/23)<\/li><li>7) Add Exception Handling to GUIField.updateCursorOffset() procedure. (04\/17\/23)<\/li><li>8) Prevent NPEs while the surface is destroyed in updateSessionCanvas(). (04\/17\/23)<\/li><li>9) Ensure that the Scanner is always re-enabled after a transmit queue overflow. (04\/18\/23)<\/li><li>10) Upgrade the embedded FontAwesome5 to the version without ligatures. (05\/01\/23)<\/li><li>11) Enhance the Graphical Button font logic to use the external override fonts. (05\/01\/23)<\/li><li>12) Revert the SmartKeyboard hdpi key heights back to the previous values. (05\/01\/23)<\/li><li>13) Added support for Zebra ET40 device with TekTerm for Android using Device Type 'ET40_AND'. (05\/17\/23)<\/li><li>14) Support the MDM to deploy pre-staged configuration files (scanner.ini, servers.ini, connections.ini)<ul><li>Check the pre-staging locations every time we connect a session (Along side application startup)<\/li><li>This will allow the configuration to be read and applied without restarting the application (05\/24\/23)<\/li><\/ul><\/li><li>15) Added support for Unitech PA768 device using Device Type 'UNIPA768A'. (05\/26\/23)<\/li><li>16) Updated the storage location after initial permissions are granted on Android 8.1, 9, and 10. (06\/01\/23)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 238) (3\/22\/2023)<\/h2>\n\n\n\n<ul><li>1) Added support for the Seuic Cruise 2 device using Device Type 'SEUCRUISE2'. (03\/08\/23)<\/li><li>2) Added support for the Seuic AUTOID Q7 device using Device Type 'AUTOID_Q7'. (03\/08\/23)<\/li><li>3) Added support for the Rufus Cuff Pro v2 device using Device Type 'RCP5901_A'. (03\/17\/23)<\/li><li>4) Enhanced the playing of sound files sequentially. (02\/15\/23)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 236) (01\/19\/2023)<\/h2>\n\n\n\n<ul><li>1) Enhanced StayLinked Experience Demo features. (01\/17\/23)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 234) (01\/14\/2023)<\/h2>\n\n\n\n<ul><li>1) Added support for Point Mobile PM351 (11\/03\/22)<\/li><li>2) Added support for Urovo P8100 and P8100P (07\/27\/22)<\/li><li>3) Added support for Urovo RT40 (07\/27\/22)<\/li><li>4) Added support for Zebra TC78 (12\/12\/22)<\/li><li>5) Enhanced Image Caching capabilities (11\/28\/22)<\/li><li>6) Enhanced Smart Menu, including Full-Screen and Color Definitions (12\/06\/22)<\/li><li>7) Enhanced support for High-Resolution Displays (12\/12\/22)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 232) (11\/02\/2022)<\/h2>\n\n\n\n<ul><li>1) Support for the Zebra TC58 device (8\/16\/22)<\/li><li>2) Support for the Zebra TC21 device (8\/16\/2022)<\/li><li>3) Support for the Rufus RADD Tab device (9\/9\/2022)<\/li><li>4) Support for the Honeywell CW45 device (9\/19\/2022)<\/li><li>5) Support for the Newland WD1 device (9\/21\/2022)<\/li><li>6) TekTerm for Android Support for the Zebra TC58 device (9\/8\/2022)<\/li><li>7) Honeywell SmartTE now pre-licensed on specific SKUs of the EDA61K devices (9\/9\/2022)<\/li><li>8) Device Unique ID now visible on the Splash Screen when Version Label is tapped (10\/24\/2022)<\/li><li>9) Support for full Honeywell Scanner Profiles as well as a private 'scanner.ini' (10\/3\/2022)<\/li><li>10) On supported devices, the scanner\/imager will be disabled when the client buffer overflows (9\/8\/2022)<\/li><li>11) Always enable the scanner when a connection handshake is processed (10\/7\/2022)<\/li><li>12) Process new Android 'Managed Configuration' any time the Client resumes (9\/21\/2022)<\/li><li>13) Configuration deployment via import of 'staylink.ini' from known external storage locations (10\/3\/2022)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 230) (08\/11\/2022)<\/h2>\n\n\n\n<ul><li>1) Changed Android target SDK level from API 30 to API 31 (Android 12 Support). (05\/16\/22)<\/li><li>2) Added support for new Keyence BT-A500 Android 10 device (BTA500_A). (05\/16\/22)<\/li><li>3) The new 'Build Instance' value is visible by tapping on Splash-&gt;Version. (05\/24\/22)<\/li><li>4) Hide the About Button when AppLockdown is enabled without requiring a restart. (06\/01\/22)<\/li><li>5) Support new [tile_refresh #,#] mnemonic and API to enhance caching. (06\/06\/22)<\/li><li>6) Added support for new Honeywell CT47 Android 12 device. (08\/02\/22)<\/li><li>7) Initial implementation of Automatic Portrait to Landscape conversion. (08\/10\/22)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 228) (05\/06\/2022)<\/h2>\n\n\n\n<ul><li>1) Fixed FontAwesome font selection using SmartTiles. (01\/20\/22)<\/li><li>2) Fixed Writing to Storage for Pre 8.0 Android Devices (SDK 26). (02\/04\/22)<\/li><li>3) Added support for Point Mobile PM451 devices. (02\/07\/22)<\/li><li>4) Added Managed Configuration support as a result of Android 11. (02\/09\/22) This addition required changing minimum SDK from Android 15 to Android 21.<\/li><li>5) Added Long Tap gesture to process SmartTiles and GUI button presses. (02\/17\/22)<\/li><li>6) Rolled back changes for Android Client Build 226 item 11 (see below). (02\/22\/22)<\/li><li>7) Added SmartTiles Caching enhancement (requires 'new' server). (03\/02\/22)<\/li><li>8) Enhanced changes to Evolve IQ_Agent Binding intent. (03\/02\/22)<\/li><li>9) Removed support for Janam XM5 and XG3 Android 4.4 devices. (03\/15\/22)<\/li><li>10) Added Android 11 MDM support for Pre-Staged 'staylink.ini' file. (03\/24\/22)<ul><li>a) Requires placement of 'staylink.ini' file in either Android '\\Download' or '\\Download\\StayLinked' folder(s).<\/li><li>b) Requires MDM to modify 'staylink.ini' file attributes for shared 'reading' access.<\/li><\/ul><\/li><li>11) Added support for Zebra WS50 device. (03\/30\/22)<\/li><li>12) Added support for 2 'new' client settings for show_menubar support. (03\/30\/22)<ul><li>0=Hide Menu Bar, 1=Show Menu Bar, 2=Hide Menu Bar and Lock, 3=Show Menu Bar and Lock.<\/li><li>(Lock means the user can't toggle the Menu Bar with a long keypress)<\/li><\/ul><\/li><li>13) Added support for client side mnemonic &amp; protocol device commands to control hiding and showing the Menu Bar. (03\/31\/22)<\/li><li>14) Added support for Multi-Line SmartTiles. (04\/01\/22)<\/li><li>15) Changed TwoFish cipher from 'Twofish\/CBC\/PKCS5Padding' to 'Twofish\/GCM\/NoPadding'. (04\/01\/22)<\/li><li>16) Changed default Evolve Agent Binding to 1. (04\/07\/22)<\/li><li>17) Added support for auto connect in 'servers.ini' failover processing (failover_optional = 2). (04\/11\/22)<\/li><li>18) Added support for Evolve Agent Modality feature. (04\/13\/22)<\/li><li>19) Changed Evolve Agent Binding setting name from 'iq_agent_bind' to 'evolve_agent_bind'. (04\/14\/22)<\/li><li>20) Added support for new 'private' SmartTE Keyboard Styles for Mondo WMS users. (04\/22\/22)<\/li><li>21) Changed to not trim the GUI Label Caption or Mnemonic values. (04\/22\/22)<\/li><\/ul>\n\n\n\n<h2>Version 15.3.0: (Build 226) (1\/14\/2022)<\/h2>\n\n\n\n<ul><li>1) Remove Pre-Licensed support on the Honeywell EDA61 device. (12\/06\/21)<\/li><li>2) Fix Modifier filter for WT6000 and WT6300 devices using an attached<\/li><li>external keyboard. (12\/09\/21)<\/li><li>3) Add support for Honeywell ReBranded CT30 (HNYCT30_AN) device. (12\/14\/21)<\/li><li>4) Add support for SmartTEK on the Zebra TC57 device. (12\/14\/21)<\/li><li>5) Enhance support for FontAwesome font and add support for new Staylinked font. (12\/17\/21)<\/li><li>6) Always dynamically retrieve the UID from the OS every time the client starts. (12\/17\/21)<\/li><li>7) Update Evolve broadcast intent action naming, (12\/17\/21)<\/li><li>8) Update iQ Agent Service Intent Action and Package to use the new Evolve naming. (12\/17\/21)<\/li><li>9) Update the application label of the 'SmartTE Client' to be just 'SmartTE'. (12\/17\/21)<\/li><li>10) Update the Launcher Icons for both Honeywell Re-Branded and Staylinked. (01\/11\/22)<\/li><li>11) Fixed resume of Android Client after Evolve picture take. (01-13-22)<\/li><li>12) Updated Version from 15.2.0 to 15.3.0 (01-14-22)<\/li><\/ul>\n\n\n\n<h2>Version 15.2.0: (Build 224) (11\/17\/2021)<\/h2>\n\n\n\n<ul><li>1) Add support for Elo M50 (ELO_M50A) device. (10\/07\/21)<\/li><li>2) Fix StayLinked DataWedge Profile Create on Zebra devices. (10\/08\/21)<\/li><li>3) Add support for client setting 'pan_locking'. (11\/08\/21)<\/li><li>4) Fix 'Last Observed Server Sequence' reset, when the first dropped packet occurs. (11\/12\/21)<\/li><\/ul>\n\n\n\n<h2>Version 15.2.0: (Build 222) (09\/15\/2021)<\/h2>\n\n\n\n<ul><li>1) Add support for Bluebird EK430 (BB_EK430A) device. (07\/26\/21)<\/li><li>2) If the device's MAC address is blocked (Android 11), use \"Not Available\" in Radio Stats.  (07\/26\/21)<\/li><li>3) Add support for CipherLab RS35 (CPHRS35A) device. (08\/09\/21)<\/li><li>4) Add support for CipherLab RK95 (CPHRK95A) device. (08\/09\/21)<\/li><li>5) Add support for Honeywell ReBranded EDA51K (HNYEDA51_A) device. (08\/10\/21)<\/li><li>6) Modified SmartTE warehouse1 numeric keyboard to include a decimal point. (08\/11\/21)<\/li><li>7) Add support for Twofish Encryption. (08\/16\/21)<\/li><li>8) Add support to retrieve Android device name value(Settings-&gt;About-&gt;Device name), when the client's device<\/li><li>ID setting has a keyword of \"OSNAME\". This keyword setting also applies in connections.ini. (08\/18\/21)<\/li><li>9) Fix device identication issue on Honeywell RT10A device by allowing both \"TA60A\" and \"RT10A\" android.os.Build.MODEL names. (09\/08\/21)<\/li><\/ul>\n\n\n\n<h2>Version 15.2.0: (Build 220) (07\/22\/2021)<\/h2>\n\n\n\n<ul><li>1) Add support for Bluebird VX500 (BB_VX500A) device. (07\/20\/21)<\/li><li>2) Add support for Bluebird EF550 (BB_EF550A) device. (07\/20\/21)<\/li><li>3) Add support for Honeywell ReBranded\/Pre-Licensed CK65 Gen3 53-Key (CK65G3A_AN) device. (07\/21\/21)<\/li><li>4) Add support for Honeywell ReBranded\/Pre-Licensed CK65 Gen3 42-Key (CK65G3A_NU) device. (07\/21\/21)<\/li><\/ul>\n\n\n\n<h2>Version 15.2.0: (Build 218) (07\/16\/2021)<\/h2>\n\n\n\n<ul><li>1) Support for Scanner Enable\/Disable control on the Lexicon LE45 device. (05\/26\/21)<\/li><li>NOTE: May need Lexicon ROM upgrade to work (HHT-V0048v6-SOTI dev-68e9).<\/li><li>2) Allow greater ease to do a connect exit when configured for always connect. (06\/02\/21)<\/li><li>3) Add support for client setting 'connect_exit_key'. (06\/02\/21)<\/li><li>4) Android Manifest change to allow query for Cognex MXConnect and Vanguard AccuSpeech<\/li><li>package names due to Android 11 API 30 restriction in viewing installed Apps. (06\/14\/21)<\/li><li>5) Fixed UniTech devices to enable\/disable Scan2Key (keyboard emulation) during client onPause\/onResume. (06\/17\/21)<\/li><li>6) Fixed RS232 serial printing with large data requirements (over 4KB). (07\/06\/21)<\/li><li>7) Add support for new Bluebird HF550 (BB_HF550A) device. (07\/09\/21)<\/li><li>8) Add support for new Bluebird VF550 (BB_VF550A) device. (07\/09\/21)<\/li><\/ul>\n\n\n\n<h2>Version 15.2.0: (Build 216) (05\/12\/2021)<\/h2>\n\n\n\n<ul><li>1) Changed IQ messages coming from the SmartTE Client to a systemname of<\/li><li>\"com.staylinked.smartteclient\" (03\/01\/21)<\/li><li>2) Implemented the new esp_ExecuteProgramData() API (esp_DOSExecData Service #64) in order to<\/li><li>support extra long Program Calls from the server. (03\/01\/21)<\/li><li>3) Fixed 'Always' Connect to remain in the connection loop. (03\/18\/21)<\/li><li>4) Fix Honeywell scanner.ini parsing error when the 'value' contains an '=' sign. (03\/18\/21)<\/li><li>5) Fixed Double Beep to repeat play once instead of twice. (03\/31\/21)<\/li><li>6) Add support for new Rufus RCP5510 device (RCP5510_A). (03\/31\/21)<\/li><li>7) Add support for new Unitech WD200 wearable device (UNIWD200A). (04\/03\/21)<\/li><li>8) Add support for new Lexicon LE45 device (LEX_LE45A). (04\/06\/21)<\/li><li>9) Add support for new Unitech HT730 device (HT730A_29, HT730A_38). (04\/20\/21)<\/li><li>10) Implemented suggested changes from Honeywell Engineering for scanner control. (04\/23\/21)<\/li><li>11) Changed Android target SDK level from API 29 to API 30 (Android 11 Support). (04\/27\/21)<\/li><li>12) Add support for new Honeywell Rebranded EDA51 (HNYEDA51_A) device. (04\/27\/21)<\/li><li>13) Add support for new Honeywell Rebranded EDA71 (HNYEDA71_A) device. (04\/27\/21)<\/li><li>14) Add support for new Honeywell Rebranded CT45 Android 11 (HNYCT45_AN) device. (04\/27\/21)<\/li><li>15) Fixed Honeywell Symbology ID translation into StayLinked ID's for UCC\/EAN 128 type. (04\/29\/21)<\/li><li>16) Added 'RED' text in the staylink.log file start banner if this is a Honeywell client build. (04\/29\/21)<\/li><\/ul>\n\n\n\n<h2>Version 15.1.0: (Build 214) (02\/24\/2021)<\/h2>\n\n\n\n<ul><li>1) Don't use CAPSLOCK in determining SHIFT status for keystrokes. (01\/06\/21)<\/li><li>2) Added support for client setting 'prn_reprint' for client side prompting and re-printing. (01\/07\/21)<\/li><li>3) Add support for new client value for 'iq_agent_bind' client setting (iq_agent_bind = 2). (01\/12\/21)<\/li><li>4) Add support for new Zebra WT6300 device (WT6300_AND) including SmartTEK support. (01\/14\/21)<\/li><li>5) Add support for client setting 'session_restart'. Used during 'Linking' state. (01\/14\/21)<\/li><li>6) Add support for new Urovo U2 (Wearable), DT30, DT40, DT50 devices. (01\/26\/21)<\/li><li>7) Filter out Scanner Trigger keystroke (ScanCode 262 &amp; 300) for Honeyell CT65 device. (01\/26\/21)<\/li><li>8) Add support for new client setting 'keycode_rejects'. Rejects configured keycodes from<\/li><li>being sent to the server. Format is XXXXXX,XXXXXX,etc. (02\/02\/21)<\/li><li>9) Added visual indication color to 'keycode_rejects' in ScanTest (RED). (02\/09\/21)<\/li><li>10) Add support for client setting 'outsync_max_retries'. Used during 'Linking' state. (02\/22\/21)<\/li><\/ul>\n\n\n\n<h2>Version 15.1.0: (Build 212) (12\/15\/2020)<\/h2>\n\n\n\n<ul><li>1) Enhanced client to display the Session ID when using connections.ini. (10\/23\/20)<\/li><li>2) Support for Honeywell Code 32 symbology(Honeywell barcode ID=60) translation to StayLinked Code 32 (StayLinked barcode ID=138) (11\/05\/20)<\/li><li>3) Added support for new Keyence BT-A700 (BTA700_A) device. (11\/06\/20)<\/li><li>4) Enhanced Maximum Viewport support for rows (8 to 50) and columns (10 to 150). (11\/10\/20) Requires new StayLinked Server and Administrator.<\/li><li>5) Added support for new Janam XG4 (JANXG4A_AN, JANXG4A_FN, JANXG4A_NU) device. (11\/11\/20)<\/li><li>6) Added support for new Zebra MC2700 device including SmartTEK support. (11\/16\/20) (MC2700A_XX) where XX is the number of keys.<\/li><li>7) Pass the Package Name\/Activity Name of the StayLinked Android Client to the IQAgent if not supplied. (11\/20\/20)<\/li><li>8) Fixed SmartTE Input API to send the 'command' data to the server as a mnemonic packet. (11\/20\/20)<\/li><\/ul>\n\n\n\n<h2>Version 15.1.0: (Build 210) (10\/19\/2020)<\/h2>\n\n\n\n<ul><li>1) AccuSpeech voice change to request screen buffer update when a GUI Field Update packet<\/li><li>is recieved and the old cursor offset is 0 and new cursor offset is &gt; 1. (08\/10\/20)<\/li><li>2) When graphical input fields are removed, do NOT update the text layer with spaces or adjust underline attribute (08\/17\/20). This change removes the modification made in build 132.<\/li><li>3) Verified new Honeywell CT40XP (Android 10) device works as expected. (08\/28\/20)<\/li><li>4) Added Pre-Licensed support for the Honeywell EDA61K devices with new \"D\" type SKU's. (08\/28\/20)<\/li><li>5) Verified new Honeywell CT60XP (Android 10) device works as expected. (09\/04\/20)<\/li><li>6) Added support for new DataLogic Skorpio X5 device (DLC_SX5A_X), where X is the keyboard type. (09\/09\/20)<\/li><li>7) Added support for new Zebra MC2200 device including SmartTEK support. (09\/14\/20) (MC2200A_XX) where XX is the number of keys.<\/li><li>8) Added Host Cursor Column\/Row support (VOICE ONLY). Requires updated Server (09\/15\/20)<\/li><li>9) Updated screen_buffer_update client setting for newly supported ALWAYS mode (ie 2). (09\/15\/20)<\/li><li>10) Enhanced support for [broadcast] messages to decode [hex XX] special characters and [uni xxxx] characters after splitting up extra values. (09\/15\/20)<\/li><li>11) Added logging of the Android Manifest Version Code. (09\/23\/20)<\/li><li>12) Fixed 'switch session' issue when using session key (key repeating problem) as method to do the switch. (10\/05\/20)<\/li><\/ul>\n\n\n\n<h2>Version 15.1.0: (Build 208) (08\/06\/2020)<\/h2>\n\n\n\n<ul><li>1) Fixed 'ghost' text in GUI fields to allow more than one GUI field to show 'ghost' text. (05\/22\/20)<\/li><li>2) Fixed barcode scanning if a null is returned by Zebra Datawedge for the barcode ID. (05\/29\/20)<\/li><li>3) Added HTTP ClearText support in the Manifest due to 'new' restriction by Android 9.0 (06\/02\/20)<\/li><li>4) Fixed SmartTile buttons to use the configured custom font. (06\/03\/20)<\/li><li>5) Fixed Arab Code Page Unicode processing. (06\/03\/20)<\/li><li>6) Changed Android target SDK level from API 28 to API 29 (Android 10). (06\/03\/20)<\/li><li>7) Verified Zebra MC33x (Android 10) device is compatible with StayLinked Android Client. (06\/03\/20)<\/li><li>8) Add support for new WinMate FM10Q (FM10Q) device. (06\/05\/20)<\/li><li>9) Fixed screen artifacts remaining on screen. (06\/08\/20)<\/li><li>10) Add support for new Honeywell Rebranded RT10A (HNYRT10A) device. (06\/15\/20)<\/li><li>11) Fixed Scan-As-Wedge to strip defined wedge delimiters when barcode is processed through onKeyMultiple(). (06\/16\/20)<\/li><li>12) Added semi-authenticated broadcast messages for StayLinked.io API's. (06\/18\/20)<\/li><li>13) Replace old iQ message ids with the new fully-qualified iQ message ids. (06\/19\/20)<\/li><li>14) Enhanced semi-authenticated broadcast messages to handle broadcasts with no EXTRAS. (06\/22\/20)<\/li><li>15) Enhanced runProgram() broadcast message routine to allow for non-registered CATEGORY Listeners. (06\/22\/20)<\/li><li>16) Fixed issue viewing the StayLinked storage location on Android 10. The Manifest change, 'requestLegacyExternalStorage', setting to 'true' overrides the Android 10 'Scoped Storage' file access method. (06\/29\/20)<\/li><li>17) Fixed connection process to prevent re-connect loop. (07\/17\/20)<\/li><li>18) Added support for new DataLogic Memor K device (MEMOR_K). (07\/20\/20)<\/li><li>19) Added support for Viewing iQAgent.log file usng the StayLinked Administrator. (08\/03\/20) Requires updated iQAgent and Administrator.<\/li><\/ul>\n\n\n\n<h2>Version 15.0.0: (Build 206) (05\/14\/2020)<\/h2>\n\n\n\n<ul><li>1) Fixed Part\/Configuration number retrieval on Android 9 CK65 devices. (03\/10\/20)<\/li><li>2) Added support for 'new' CK65 30 key device. StayLinked Keyboard type is 'CK65A_NO'. (03\/10\/20)<\/li><li>3) Change Android Manifest to not do a 'USB_DEVICE_ATTACHED' on the MAIN ACTIVITY. This manifest setting was causing the StayLinked Android Client on a VM1A to re-launch during a suspend\/resume. Initially added in build 202 for RS232 support enhancement. (03\/13\/20)<\/li><li>4) Use 'RunFirstTimeMessages' flag during the App Permissions check to verify if Android permissions should be prompted. (03\/16\/20)<\/li><li>5) Added support for 'new' Honeywell VM3A device (Re-Branded &#8211; HNYVM3A). (03\/25\/20)<\/li><li>6) Added SmartTEK support for Zebra TC52 device. (04\/13\/20)<\/li><li>7) Added Support for new Zebra MC93 keyboard type (MC93A_WMT). (04\/22\/20)<\/li><li>8) Added support for 'ghost' text in GUI fields. (04\/27\/20) Requires StayLinked Server\/Administrator build 208 or later.<\/li><li>9) Fixed SmartTE API Intent Broadcast unRegister() to only happen when the Client Session Activity has finished. (04\/27\/20)<\/li><li>10) Added support for 'button_resize_caption' client setting. (05\/01\/20)<\/li><li>11) Added support for 'smartmenu_justify' client setting. (05\/05\/20) 0=Center (default), 1=Left, 2=Right Justification<\/li><li>12) Added support for 'keep_screen_on' client setting while in a session. (05\/12\/20) 0=NO (default), 1=YES<\/li><li>13) Added support for 'smarttile_caption' client setting. (05\/12\/20) 0=Use Server Transparency Level on caption (default), 1=Override Server Transparency on caption and make Opaque.<\/li><li>14) Added support for custom GUI Field Colors. (05\/13\/20) Requires StayLinked Server\/Administrator build 208 or later.<\/li><\/ul>\n\n\n\n<h2>Version 15.0.0: (Build 204) (03\/02\/2020)<\/h2>\n\n\n\n<ul><li>1) Added Android App Permissions Dialogs when Storage\/Camera\/Location\/Phone permissions are \"Denied\". NOTE:Prompts and Logic are Android SDK owned. (01\/08\/20)<\/li><li>2) Filter out BLUE, ORANGE, CTRL, SHIFT, GRAY Modifiers on Extended Keyboard for Zebra WT60000 device. (01\/16\/20)<\/li><li>3) Fix to send new cursor position to AccuSpeech when ONLY a cursor movement packet is received. (01\/17\/20)<\/li><li>4) Added SmartTE API Intent Broadcast Receiver while in session for \"scan\", \"key\", \"command\", \"voice\" and \"touch\" inputs. (01\/27\/20)<\/li><li>5) Build a default StayLinked DataWedge Profile for Zebra devices. Requires DataWedge version 6.8 or higher. (02\/05\/20)<\/li><li>6) Added 16 color support for all Android devices. (02\/05\/20)<\/li><li>7) Honor scanner_enabled client setting for NewLand MT90 devices. (02\/05\/20)<\/li><li>8) Added Gradient Button Style support using client setting 'button_style = 1'. (02\/13\/20)<\/li><li>9) Extended feedback support for ProGlove devices. (02\/14\/20)<\/li><li>10) Implemented the 'preferred_host_entry' client setting in 'staylink.ini' for Telnet Host Menu processing. (02\/19\/20)<\/li><li>11) Added support for new Honeywell EDA61K Pre-Licensed device(certain SKU's), (EDA61K_34,EDA61K_46). (02\/27\/20)<\/li><li>12) Fix intermittent issue with Android Pie where rapid suspend\/resumes would present a blank session screen. (02\/27\/20)<\/li><\/ul>\n\n\n\n<h2>Version 15.0.0: (Build 202) (12\/19\/2019)<\/h2>\n\n\n\n<ul><li>1) Fixed Screen Artifacts issue when using Double Height Graphical Fields. (10\/31\/19)<\/li><li>2) Fixed Symbology Type reporting for ProGlove Scanners (11\/07\/19)<\/li><li>3) Addd RS232 support. Requires client setting (printer_type = 1). (11\/14\/19)<\/li><li>4) Fix for Thai language support. (11\/18\/19)<\/li><li>5) Add support for new Datalogic Memor 20 (DLC_MEMOR2) device. (11\/21\/19)<\/li><li>6) Add new client setting text_padding_width (0-20 pixels, default 0). (11\/21\/19)<\/li><li>7) Add new client setting text_padding_height (0-20 pixels, default 0). (11\/21\/19)<\/li><li>8) Add check for \"new\" AccuSpeech runtime name \"AccuSpeechMobileRuntime\". (12\/02\/19)<\/li><li>9) Fix Linking\/Sync on 1st packet drop &#8211; GetDeviceConfig. (12\/05\/19)<\/li><li>10) Add support for new Zebra L10 Tablet (L10_AND) device. SmartTEK included. (12\/09\/19)<\/li><li>11) Remove SmartTEK support for Zebra TC72 device. (12\/09\/19)<\/li><li>12) Add support for new Zebra TC77 (TC77_AND) device. SmartTEK included. (12\/12\/19)<\/li><li>13) Enhanced BT printer support to allow pairing and printer selectiion while in session. (12\/16\/19) NOTE: Requires client setting printer_type = 6.<\/li><\/ul>\n\n\n\n<h2>Version 15.0.0: (Build 200) (10\/24\/2019)<\/h2>\n\n\n\n<ul><li>1) Add support for Avery Dennison 6059 (AD_6059A) device. (07\/29\/19) Requires device specfic StayLinked client APK.<\/li><li>2) Changed Android target SDK level from SDK 26 to SDK 28. (07\/15\/19)<\/li><li>3) Tighter interaction when client settings SIP_TOGGLE_KEY is defined (SmartKeyboard) and SMARTTILE_MENU_BUTTON is active (SmartTiles). (08\/05\/19)<\/li><li>4) Fixed connection.ini &amp; servers.ini processing when AutoConnect setting is \"Always\". (08\/05\/19)<\/li><li>5) Add support for new CipherLab RK25 (CPHRK25A) device. (08\/08\/19)<\/li><li>6) Add support for new CipherLab RS51 (CPHRS51A) device. (08\/08\/19)<\/li><li>7) Don't send Modifier and Scanner keycodes to Server for CipherLab 9700 (CPHR9700A) device. (08\/12\/19)<\/li><li>8) Updated CipherLab BarcodeAPI jar file to V1.1.26 (08\/12\/19)<\/li><li>9) Added Printer Error Listener for Avery Dennison 6059 device. (08\/22\/19)<\/li><li>10) Allow space(s) as a value for parameter data used in LNT printing for Avery Dennison 6059 device. (08\/22\/19)<\/li><li>11) Fixed early terminate on scanner-as-wedge collection when a null ascii code character is processed. (09\/03\/19)<\/li><li>12) Added support for Bold Character Attribute setting. (09\/09\/19)<\/li><li>13) Fixed issue with Android 8.1 devices and Switch Session, where the Socket Listener was not closing fast enough. (09\/16\/19)<\/li><li>14) Add support for new Datalogic Memor 1 (DLC_MEMOR1) device. (09\/25\/19)<\/li><li>15) Add support for new Casio DT-X400 (CASDTX400A) device. (09\/30\/19)<\/li><li>16) Add support for ProGlove BT scanner. (10\/04\/19)<\/li><li>17) Add support for scanner enable\/disable for Honeywell devices (except VM1A). (10\/10\/19)<\/li><li>18) Add support for new Janam XT200 (JANXT200_A) device. (10\/10\/19)<\/li><li>19) Add additional support for scanner enable\/disable for devices using Janam XT2 scan engine technology. (10\/10\/19) (PointMobile PM66, PM550, Casio IT-G400, DT-X400, Janam XT2, XT100, XM75, XG200, XT200)<\/li><li>20) Fixed issue with third-party application Launchers and non-responsive orphaned session view. (10\/15\/19)<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Version 16.2.0: (Build 284) (02\/06\/2026) 1) Fix backward compatibility for older Evolve versions &lt;= 202. (09\/30\/25) 2) Update Client2Host protocol to be compatible with tx_limit = 1. (10\/28\/25) 3) Add full support for 'menukey' setting in connections.ini. (11\/08\/25) 4) Prevent NPE when saving keyboard state during onPause(). (01\/08\/26) 5) Add&#8230;<\/p>\n","protected":false},"author":7,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":[],"ht-kb-category":[37],"ht-kb-tag":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android Client Version History &ndash; StayLinked<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.staylinked.com\/knowledge-base\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android Client Version History &ndash; StayLinked\" \/>\n<meta property=\"og:description\" content=\"Version 16.2.0: (Build 284) (02\/06\/2026) 1) Fix backward compatibility for older Evolve versions &lt;= 202. (09\/30\/25) 2) Update Client2Host protocol to be compatible with tx_limit = 1. (10\/28\/25) 3) Add full support for &#039;menukey&#039; setting in connections.ini. (11\/08\/25) 4) Prevent NPE when saving keyboard state during onPause(). (01\/08\/26) 5) Add...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/\" \/>\n<meta property=\"og:site_name\" content=\"StayLinked\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-13T03:44:27+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/portal.staylinked.com\/sl\/kb\/#website\",\"url\":\"https:\/\/portal.staylinked.com\/sl\/kb\/\",\"name\":\"StayLinked Knowledge Base\",\"description\":\"Partner Portal Resources and Support\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/portal.staylinked.com\/sl\/kb\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/#webpage\",\"url\":\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/\",\"name\":\"Android Client Version History &ndash; StayLinked\",\"isPartOf\":{\"@id\":\"https:\/\/portal.staylinked.com\/sl\/kb\/#website\"},\"datePublished\":\"2021-11-22T17:31:02+00:00\",\"dateModified\":\"2026-02-13T03:44:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/client-history-txt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/portal.staylinked.com\/sl\/kb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/portal.staylinked.com\/sl\/kb\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Android Client Version History\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/ht-kb\/3781"}],"collection":[{"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/comments?post=3781"}],"version-history":[{"count":38,"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/ht-kb\/3781\/revisions"}],"predecessor-version":[{"id":5900,"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/ht-kb\/3781\/revisions\/5900"}],"wp:attachment":[{"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/media?parent=3781"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=3781"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/portal.staylinked.com\/sl\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=3781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}