========================================================================== StayLinked v15.0 Client - Revision History StayLinked Android Client Copyright(c) 2001-2020 StayLinked Corporation 13700 Alton Parkway, Suite 160 Irvine, CA 92618 Contact StayLinked Support: Voice (714) 918-7818 Main (714) 918-7700 Fax (714) 918-7727 Email support@staylinked.com WWW http://www.staylinked.com ========================================================================= Version 15.1.0: (Build 208) (08/06/2020) ========================================================================= 1) Fixed 'ghost' text in GUI fields to allow more than one GUI field to show 'ghost' text. (05/22/20) 2) Fixed barcode scanning if a null is returned by Zebra Datawedge for the barcode ID. (05/29/20) 3) Added HTTP ClearText support in the Manifest due to 'new' restriction by Android 9.0 (06/02/20) 4) Fixed SmartTile buttons to use the configured custom font. (06/03/20) 5) Fixed Arab Code Page Unicode processing. (06/03/20) 6) Changed Android target SDK level from API 28 to API 29 (Android 10). (06/03/20) 7) Verified Zebra MC33x (Android 10) device is compatible with StayLinked Android Client. (06/03/20) 8) Add support for new WinMate FM10Q (FM10Q) device. (06/05/20) 9) Fixed screen artifacts remaining on screen. (06/08/20) 10) Add support for new Honeywell Rebranded RT10A (HNYRT10A) device. (06/15/20) 11) Fixed Scan-As-Wedge to strip defined wedge delimiters when barcode is processed through onKeyMultiple(). (06/16/20) 12) Added semi-authenticated broadcast messages for StayLinked.io API's. (06/18/20) 13) Replace old iQ message ids with the new fully-qualified iQ message ids. (06/19/20) 14) Enhanced semi-authenticated broadcast messages to handle broadcasts with no EXTRAS. (06/22/20) 15) Enhanced runProgram() broadcast message routine to allow for non-registered CATEGORY Listeners. (06/22/20) 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) 17) Fixed connection process to prevent re-connect loop. (07/17/20) 18) Added support for new DataLogic Memor K device (MEMOR_K). (07/20/20) 19) Added support for Viewing iQAgent.log file usng the StayLinked Administrator. (08/03/20) Requires updated iQAgent and Administrator. ========================================================================= Version 15.0.0: (Build 206) (05/14/2020) ========================================================================= 1) Fixed Part/Configuration number retrieval on Android 9 CK65 devices. (03/10/20) 2) Added support for 'new' CK65 30 key device. StayLinked Keyboard type is 'CK65A_NO'. (03/10/20) 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) 4) Use 'RunFirstTimeMessages' flag during the App Permissions check to verify if Android permissions should be prompted. (03/16/20) 5) Added support for 'new' Honeywell VM3A device (Re-Branded - HNYVM3A). (03/25/20) 6) Added SmartTEK support for Zebra TC52 device. (04/13/20) 7) Added Support for new Zebra MC93 keyboard type (MC93A_WMT). (04/22/20) 8) Added support for 'ghost' text in GUI fields. (04/27/20) Requires StayLinked Server/Administrator build 208 or later. 9) Fixed SmartTE API Intent Broadcast unRegister() to only happen when the Client Session Activity has finished. (04/27/20) 10) Added support for 'button_resize_caption' client setting. (05/01/20) 11) Added support for 'smartmenu_justify' client setting. (05/05/20) 0=Center (default), 1=Left, 2=Right Justification 12) Added support for 'keep_screen_on' client setting while in a session. (05/12/20) 0=NO (default), 1=YES 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. 14) Added support for custom GUI Field Colors. (05/13/20) Requires StayLinked Server/Administrator build 208 or later. ========================================================================= Version 15.0.0: (Build 204) (03/02/2020) ========================================================================= 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) 2) Filter out BLUE, ORANGE, CTRL, SHIFT, GRAY Modifiers on Extended Keyboard for Zebra WT60000 device. (01/16/20) 3) Fix to send new cursor position to AccuSpeech when ONLY a cursor movement packet is received. (01/17/20) 4) Added SmartTE API Intent Broadcast Receiver while in session for "scan", "key", "command", "voice" and "touch" inputs. (01/27/20) 5) Build a default StayLinked DataWedge Profile for Zebra devices. Requires DataWedge version 6.8 or higher. (02/05/20) 6) Added 16 color support for all Android devices. (02/05/20) 7) Honor scanner_enabled client setting for NewLand MT90 devices. (02/05/20) 8) Added Gradient Button Style support using client setting 'button_style = 1'. (02/13/20) 9) Extended feedback support for ProGlove devices. (02/14/20) 10) Implemented the 'preferred_host_entry' client setting in 'staylink.ini' for Telnet Host Menu processing. (02/19/20) 11) Added support for new Honeywell EDA61K Pre-Licensed device(certain SKU's), (EDA61K_34,EDA61K_46). (02/27/20) 12) Fix intermittent issue with Android Pie where rapid suspend/resumes would present a blank session screen. (02/27/20) ========================================================================= Version 15.0.0: (Build 202) (12/19/2019) ========================================================================= 1) Fixed Screen Artifacts issue when using Double Height Graphical Fields. (10/31/19) 2) Fixed Symbology Type reporting for ProGlove Scanners (11/07/19) 3) Addd RS232 support. Requires client setting (printer_type = 1). (11/14/19) 4) Fix for Thai language support. (11/18/19) 5) Add support for new Datalogic Memor 20 (DLC_MEMOR2) device. (11/21/19) 6) Add new client setting text_padding_width (0-20 pixels, default 0). (11/21/19) 7) Add new client setting text_padding_height (0-20 pixels, default 0). (11/21/19) 8) Add check for "new" AccuSpeech runtime name "AccuSpeechMobileRuntime". (12/02/19) 9) Fix Linking/Sync on 1st packet drop - GetDeviceConfig. (12/05/19) 10) Add support for new Zebra L10 Tablet (L10_AND) device. SmartTEK included. (12/09/19) 11) Remove SmartTEK support for Zebra TC72 device. (12/09/19) 12) Add support for new Zebra TC77 (TC77_AND) device. SmartTEK included. (12/12/19) 13) Enhanced BT printer support to allow pairing and printer selectiion while in session. (12/16/19) NOTE: Requires client setting printer_type = 6. ========================================================================= Version 15.0.0: (Build 200) (10/24/2019) ========================================================================= 1) Add support for Avery Dennison 6059 (AD_6059A) device. (07/29/19) Requires device specfic StayLinked client APK. 2) Changed Android target SDK level from SDK 26 to SDK 28. (07/15/19) 3) Tighter interaction when client settings SIP_TOGGLE_KEY is defined (SmartKeyboard) and SMARTTILE_MENU_BUTTON is active (SmartTiles). (08/05/19) 4) Fixed connection.ini & servers.ini processing when AutoConnect setting is "Always". (08/05/19) 5) Add support for new CipherLab RK25 (CPHRK25A) device. (08/08/19) 6) Add support for new CipherLab RS51 (CPHRS51A) device. (08/08/19) 7) Don't send Modifier and Scanner keycodes to Server for CipherLab 9700 (CPHR9700A) device. (08/12/19) 8) Updated CipherLab BarcodeAPI jar file to V1.1.26 (08/12/19) 9) Added Printer Error Listener for Avery Dennison 6059 device. (08/22/19) 10) Allow space(s) as a value for parameter data used in LNT printing for Avery Dennison 6059 device. (08/22/19) 11) Fixed early terminate on scanner-as-wedge collection when a null ascii code character is processed. (09/03/19) 12) Added support for Bold Character Attribute setting. (09/09/19) 13) Fixed issue with Android 8.1 devices and Switch Session, where the Socket Listener was not closing fast enough. (09/16/19) 14) Add support for new Datalogic Memor 1 (DLC_MEMOR1) device. (09/25/19) 15) Add support for new Casio DT-X400 (CASDTX400A) device. (09/30/19) 16) Add support for ProGlove BT scanner. (10/04/19) 17) Add support for scanner enable/disable for Honeywell devices (except VM1A). (10/10/19) 18) Add support for new Janam XT200 (JANXT200_A) device. (10/10/19) 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) 20) Fixed issue with third-party application Launchers and non-responsive orphaned session view. (10/15/19) ========================================================================= Version 14.5.0: (Build 158) (06/28/2019) - SUPERSEDES BUILD 156 ========================================================================= 1) Tighter device type check on Newland N5S device with a MFG of "alps". ========================================================================= Version 14.5.0: (Build 156) (06/20/2019) ========================================================================= 1) Add support for new Zebra TC20 (TC20_AND) device. (04/25/19) 2) Add support for Zebra enable/disable scanner and one-shot scanning. (04/25/19) 3) Changed text on a Unkown Symbology type from "Unknown/Unsupported" to "Unknown Symbology". (04/29/19) 4) Add support for combined characters (Thai) for screen rendering/cursor blink/cursor positioning. (05/13/19) 5) Add support for touch.wav as an override to standard Android tap sounds for StayLinked SmartTE buttons/tiles/labels, etc. (05/16/19) 6) Add support for session.ttf file as an override to standard Android typeface. (05/17/19) 7) Add support for Panasonic FZ-L1 (PANA_FZ-L1) device. (05/23/19) 8) Add support for Newland MT65 (NLMT65_AND) device. (05/28/19) 9) Add support for Newland MT90 (NLMT90_AND) device. (05/30/19) 10) Applied triple_tap_method setting for MC33 29 Key Numeric keyboard. (05/30/19) 11) TESS support for Zebra TC8000, TC8300, MC9300, WT6000, VC8000, VC8300, TC72, and MC33 devices (06/06/19). 12) Add support for Honeywell Rebranded EDA50 (HNYEDA50_A) device. (06/06/19). 13) Add support for Panasonic FZ-T1 (PANA_FZ-T1) device. (06/06/19) 14) Add keyboard type definitions for Zebra MC33 device (MC33A_NU, MC33A_FN, MC33A_AN). (06/10/19) 15) Add keyboard type definitions for Zebra MC93 device (MC93A_34, MC93A_43, MC93A_E3, MC93A_58, MC93A_29). (06/10/19) 16) Add support for barcode intents on UnnionTech devices. (06/10/19) 17) Add support for devices with 64-Bit Processors (08/01/2019 - Google Play Store Requirement). (06/13/19) 18) Add support for Newland N5S (NLN5S_AND) device. (06/20/19) ========================================================================= Version 14.5.0: (Build 154) (04/18/2019) ========================================================================= 1) Fix Zbar scanner exception by building with updated jniLib's. (02/26/19) 2) Program check to verify StayLinked permission is granted for Camera use. (02/26/19) 3) AccuSpeech Voice setPackage() call added due to migration to API level 26. (02/26/19) 4) AccuSpeech Voice change to request the current screen from the server on a resume. (02/26/19) 5) Add support for new Zebra TC57 (TC57_AND) device. (03/04/19) 6) Suppress left/ right keyboard scan code for Bluebird devices. (03/12/19) 7) Add support for new M3Mobile UL20 (M3M_UL20A) device. (03/12/19) 8) Add support for new Panasonic FZ-N1 (PANA_FZ-N1) device. (03/12/19) 9) Add double_wide_detect client setting for DBCS. (03/18/19) 10) Fix leftover glyphs remaining on the screen when dealing with double wide characters. (international) (03/21/19) 11) Add support for new Zebra VC8300 Vehicle Mount (VC8300_AND) device. (03/25/19) 12) Add support for new Zebra EC30 (EC30_AND) device. (03/25/19) 13) Removed "SmartTE Client" title from Tools Menu options. (03/25/19) 14) Moved "Key code" TextView as first displayed option in Tools->Key Test. (03/25/19) 15) Modified "Miscellaneous" Configuration layout option. (03/25/19) 16) Modified "Smart Keyboard" Configuration layout option. (03/25/19) 17) Modified Zebra/Motorola "Scan-As-Wedge" configuration layout to include "Bluetooth Scanner" option. (04/02/19) 18) Add support for new Zebra TC8300 (TC8300_AND) device. (04/08/19) 19) Updated qwerty warehouse2 xml to point to correct function key page (F1-F12). (04/11/19) 20) Block receive when on the guiDialog display. (04/15/19) ========================================================================= Version 14.5.0: (Build 152) (02/20/2019) ========================================================================= 1) Fix triple tap method default setting for Datalogic Skorpio X4 Alpha Numeric and Numeric keyboard types (DLC_X4A_AN and DLC_X4A_NU ). (12/06/18) 2) Fix triple tap method update when sent from update client settings. (12/06/18) 3) Add support for the Datalogic Rhino II (DLC_RHINOA) device. (12/06/18) 4) Add support for keyboard detection on the Point Mobile PM550 and Janam XG200 devices. (12/11/18) New device type for NUMERIC types with proper default setting for triple_tap method. Janam (JANXG200_N) or Point Mobile (PTMPM550_N). 5) Add support for the Zebra MC93 (MC93_AND) device. (12/13/18) 6) Change text from left justified to center alignment to handle Hebrew. (01/02/19) 7) Add uiMode to Application Manifest to prevent destroy/create on an active session as a result of a cradle insertion. (01/08/19) 8) Change CopyRight year to 2019. (01/08/19) 9) Added backward compatable windows servers.ini for medium type (wifi,gprs). (01/10/19) 10) Add support for new Unnion Tech device HH25 UTHH25_A (01/10/19) 11) Add support for Honeywell Rebranded device, D75E. (01/15/19) 12) Add support for Honeywell Rebranded device, CN51. (01/15/19) 13) Add support for new Honeywell Rebranded device, EDA50. (01/15/19) 14) Add support for the JLT MT2010 (JLT_MT2010) device. (01/22/19) 15) Add support for new Honeywell Rebranded device, CT40. (01/29/19) 16) Add support for new Honeywell Pre-Licensed device, CK65A_AN, CK65A_NU. (01/29/19) 17) Add support for Smart Keyboard Style 'Warehouse 2' Qwerty Layout. (02/07/19) 18) Add support for Honeywell Rebranded device, EDA70. (02/14/19) 19) Visual Feedback for Volume Up/Down adjustment. (02/14/19) 20) Using Default Scanner Properties for Honeywell devices. (02/14/19) 21) Add keyboard detection for Zebra MC93 devices (MC93A_E5, MC93A_VT, MC93_52). (02/20/19) 22) Suppress keyboard scan code for tethered scanner on WT6000 device. (02/20/19) ========================================================================= Version 14.5.0: (Build 150) (11/27/2018) ========================================================================= 1) Add additional scanner support for the M3Mobile SM15 device(s) (M3M_SM15A). a. Support using intents. (09/20/18) ========================================================================= Version 14.5.0: (Build 150) (11/27/2018) ========================================================================= 1) Add additional scanner support for the M3Mobile SM15 device(s) (M3M_SM15A). 2) Add support for the Zebra TC52 (TC52_AND) device. (09/25/18) 3) Add support for the Zebra TC72 (TC72_AND) device. (09/25/18) 4) Suppress Zebra scan keystrokes from being processed (BUTTON_L1, BUTTON_R1, SCAN) . (10/09/18) 5) Add support for the Datalogic Memor (DLC_MEMOR) device. (10/16/18) 6) Changed Android target SDK level from SDK 15 to SDK 26. (11/01/18) 7) Updated Honeywell VM1A device with recommended scanner improvements. (11/06/18) ========================================================================= Version 14.5.0: (Build 148) (09/21/2018) ========================================================================= 1) Update scanner support for AML Scepter device. (07/17/18) 2) Add support for the Unitech WD100 (UNIWD100A) device. (07/24/18) 3) Add support for Variable Height Graphical Input Fields. (07/25/18) 4) Add support for new [broadcast] Program Call. (07/31/18) 5) Add [intent] and [broadcast] to be processed as Client-Side Mnemonics. (07/31/18) 6) Added support for new Honeywell Rebranded devices, CT50, CK75, EDA60. (08/02/18) 7) Added support for new Honeywell Prelicensed device, EDA60. (08/02/18) 8) Removed support for Honeywell EDA70 (HNYEDA70_A) device until we get a lab unit. (08/02/18) 9) Long Data message support for long barcode scans. (08/27/18) 10) Add support for the Janam XG200 (JANXG200_A) device. (08/28/18) 11) Add support for the Point Mobile PM550 (PTMPM550_A) device. (08/28/18) 12) Added support for new Honeywell Prelicensed/Rebranded device, CN75. (08/30/18) 13) Added support for new Honeywell Prelicensed/Rebranded device, CN75E. (08/30/18) 14) Implement new policy to ignore 'SmartMenu Minimum Items' setting for the [smartmenu] mnemonic. (08/30/18) 15) Added support for the AML Paladin device (AMLPALA_AN). (09/04/18) 16) Added support for the AML Scepter keyboard type detection. (09/04/18) 17) Added support for VM1A device with Rebranding and Prelicensing. (09/06/18) 18) Turn off Z-Bar support for the CipherLab 9700A. (09/13/18) 19) Default Smart Keyboard type for CipherLab 9700A to QUERTY_SMALL and NUMPAD_2ROW. (09/13/18) 20) Added support for the M3Mobile SM15 device(s) (M3MSM15A). (09/13/18) Version 14.5.0: (Build 146) (07/12/2018) ========================================================================= 1) Make the Honeywell Mobility SDK the default for all Honeywell devices except the 70e Black. (03/28/18) 2) Add support for the Honeywell EDA70 (HNYEDA70_A) device. (03/28/18) 3) Refactored the determination of Cellular IP Address. (04/18/18) 4) Add support for the Janam WT100 (JANWT100_A) device. (05/08/18) 5) Add support for the Janam XM75 (JANXM75_AN) device. (05/08/18) 6) Updated support for the Janam XT+ (JANXT2_AND) device. (05/08/18) 7) Add support for the PowerMobile PM66 (PTMPM66_AN) device. (05/08/18) 8) Add support for Triple Tap Models (PTMPM66_AN, JANXM75_AN, JANXG3A_NU, JANXM5A_NU) device. (05/22/18) 9) Add support for BlueTooth Printing. (05/31/18) 10) Add support for the Datalogic Falcon X4 (DLC_FX4A, DLC_FX4A_A, DLC_FX4A_N, DLC_FX4A_Q, DLC_FX4A_F) devices. (06/05/18) 11) Corrected the processing of Graphical Labels to prevent thread synchronization issues. (06/05/18) 12) Corrected the detection of Honeywell EDA70 MODEL property. (06/06/18) 13) Added preliminary support for the Honeywell EDA60K (HNYEDA60_A) device. (06/06/18) 14) Implemented new 'SmartTile Swipe Distance' client setting (smarttile_swipe_distance) to provide control over the gesture. (06/15/18) 15) Add support for the Cipherlab 9700A (CHPR9700A) device. (06/20/18) 16) Add support for 'SmartTile Swipe Distance' current screen orientation. (07/12/18) Version 14.4.0: (Build 144) (03/26/2018) ========================================================================= 1) Improved support and integration for the Cognex TX-1000 device. (01/04/18) 2) Added support for the Bluebird EF400 (BB_EF400A) and generic (BB_DROID) devices. (01/04/18) 3) Corrected behavior of the 'Network Not Ready' detection and dialog. (01/10/18) 4) Enhanced the 'Session Fits Display' client setting to allow choosing Zoom Factors 1, 2, 3 or 4. (01/17/18) 5) Added error checking to the Honeywell Barcode Manager startup for CT50 and D75E devices. (01/23/18) 6) Improved 'Device Type' identification support for generic CipherLab devices. (02/06/18) 7) Added support for a new Client Setting that configures the base 'canvas_color' for SmartTE. (02/06/18) 8) Corrected the processing of 'smarttile_startup_id' when configured for 'AutoConnect=Always'. (02/07/18) 9) Added support for the generic Honeywell CN80 (CN80A) and Numeric keypad (CN80A_NU) devices. (02/07/18) 10) Added support for a new Client Setting that controls the display of 'first_time_messages'. (02/12/18) 11) Process a Query Network call at client startup to ensure initialization is complete. (02/13/18) 12) Added logic to make a backup of 'staylink.ini' and restore from backup if 'staylink.ini' is not found. (02/21/18) 13) Corrected the selection of Ctrl and FKeys Keyboard Styles in the SmartKeyboard Configuration Dialog. (02/22/18) 14) Added support for the Honeywell CT60 (HNYCT60_AN) device. (02/26/18) 15) Implemented Honeywell Rebranding and Prelicensing support with branded Splash Screen and Launcher Icon. (03/12/18) 16) Removed the 'StayLinked on YouTube' menu option from the 'About' menu. (03/13/18) 17) Refactored the 'always_connect' configuration change detection. (03/14/18) 18) No longer restart the Main Activity, just reconnect instead. (03/14/18) 19) Refactored 'always_connect' processing in the Main Activity. (03/15/18) 20) Prevent obfuscation of Honeywell Scanner Libraries. (03/16/18) 21) Change the application name to be 'SmartTE Client. (03/26/18) Version 14.4.0: (Build 138) (12/13/2017) ========================================================================= 1) Added support for Dachser Custom Keyboards. (07/21/17) 2) Added support for the Zebra TC55 (TC55_AND) device. (07/21/17) 3) Added support for the Zebra TC75 (TC75_AND) device. (07/26/17) 4) Added error handling and more device scanner support to the setScannerOneShot() method. (07/28/17) 5) Added support for the Zebra ET55 (ET55_AND) device. (08/03/17) 6) Enhanced the Dachser Custom Keyboards so that keys will be 50% taller on the ET55 device. (08/03/17) 7) Corrected the Edge Flags in the querty_4col.xml keyboard definition file. (08/08/17) 8) Changed the 'Auto-Connect=Always' behavior to not autoconnect if Out-of-Range during a connection attempt. (08/21/17) 9) Handle back-to-back consecutive calls to playSound() to prevent interruptions and failures. (08/24/17) 10) Corrected the API version logic which attempts to work-around the Sound Pool Play 'repeat' issues. (08/24/17) 11) Corrected client-specific default settings value handling during Scan2Configure processing. (08/25/17) 12) Do not allow the eSP_Menu (Host Menu, Smart Menu) to be canceled by tapping outside of the menu. (08/25/17) 13) Make sure to save scanner configuration for Honeywell CT50. (09/18/17) 14) Only toggle (hide) the Menu Bar if it is actually visible. (09/26/17) 15) When the generic 'FontAwesome' font name is used, translate it to 'fontawesome.ttf'. (09/29/17) 16) Removed a redundant 'Click' sound when clicking GUI Dialog option buttons. (10/02/17) 17) Do not play a 'Click' sound when toggling the Menu Bar. (10/02/17) 18) Do not process 'tap' gestures to the right or below the Session Viewport. (10/02/17) 19) Do not force File Transfer file names to be lower-case. Preserve the case of transferred files. (10/03/17) 20) Add logic to prevent a single-finger tap being detected after a two-finger tap is processed. (10/18/17) 21) Added support for Unicode and FontAwesome in Extended Keys Toolbar Button Captions. (10/19/17) 22) Hide the 'About' menu button if the 'Application Lockdown' client setting is enabled. (10/20/17) 23) When Fast Switching Sessions/Connections, don't print the prompt past the width of the viewport. (10/20/17) 24) Added support for [keyboard_cycle] mnemonic for SmartKeyboards. (10/23/17) 25) At connection request, if the network is not ready, display a message with retry or cancel options. (10/23/17) 26) Added support for SmartTiles processing and display. (10/24/17) 27) Added new Smart Keyboard 'Warehouse 1' Styles. (10/27/17) 28) Added support for the Honeywell CK75 (CK75A, CK75A_AN, CK75A_NU) devices. (10/27/17) 29) Added support for the Datalogic Skorpio X4 (DLC_X4A, DLC_X4A_AN, DLC_X4A_NU, DLC_X4A_QW, DLC_X4A_FA) devices. (10/30/17) 30) Added support for the Zebra MC33 device (MC33A). Keyboard Type detection to follow. (10/31/17) 31) Enabled the [restart] and [reboot] mnemonics to 'restart' the client when scanned into the 'Scan Test'. (11/01/17) 32) Enabled the [restart] and [reboot] mnemonics to 'restart' the client when scanned into a live session. (11/01/17) 33) Process Client Settings and Mnemonics when scanned in Scanner-as-Wedge mode. (11/01/17) 34) Added support for the Spectralink Generic, 8744 and 8753 (SLINKDROID, SL8744A, SL8753A) devices. (11/02/17) 35) Added support for the CASIO generic and IT-G400 (CASIODROID and CASITG400A) device type detection. (11/03/17) 36) Changed Minimum SDK Version to 15 which is Android Version 4.0.3, Ice Cream Sandwich MR1. (11/13/17) 37) Added support for the Cognex MX 1000 Scanner (MX_1000A) device. (11/13/17) 38) Reload Configuration and Keyboard Styles before running the Key Test activity. (11/15/17) 39) Refacored the 'Scan Test' dialog to allow long barcode data and preserve an organized display. (11/22/17) 40) Added scanner support for the CASIO IT-G400 device based upon the Janam XT2 SDK and Intents. (11/30/17) 41) Added support for the Zebra TC51 (TC51_AND) device. (12/06/17) 42) Added support for the Advantech DLOG DLT-V72 (DLT_V72_A) device. (12/07/17) 43) Improved handling of focus changes in the Configure->Display dialog. (12/07/17) 44) Only perform the 'Network Not Ready' test if using WiFi and not 'Always In Range'. (12/13/17) Version 14.2.0: (Build 136) (07/06/2017) ========================================================================= 1) Improved the playing of WAV file resources. (04/12/17) 2) Added support for the Honeywell Dolphin 75E (HNY75E_AND) device. (04/12/17) 3) Improved support for the Honeywell CT50 device. (04/12/17) 4) Added support for the Amobile (Arbor) GT-500 (AMGT500AND) device. (05/10/17) 5) Graphical Labels now support TrueType fonts and [uni ####] mnemonics. (05/16/17) 7) Added support for the Newland MT65 (NLMT65_AND) device. (05/17/17) 8) Added support for the Motorola MC32N0 (MC32N0A) device. (06/05/17) 9) The 'Font Awesome' True-Type Font is an internal Asset for Graphical Labels and Buttons. (06/13/17) 10) Allow blank captions in Graphical Labels. (06/14/17) 11) Added Control Keyboard and Function Keyboard Style selection to the Smart Keyboard configuration. (06/15/17) 12) Implemented 'Disabled' styles for all Keyboard Types and logic to support them. (06/16/17) 13) Added support for the Janam XG3 (JANXG3A_AN/JANXG3A_NU) device. (06/27/17) 14) Added Graphical Button support for detecing FontAweome in button captions and changing fonts. (07/05/17) Version 14.2.0: (Build 134) (04/03/2017) ========================================================================= 1) Integration with StayLinked iQ Agent for Android. (10/14/16) 2) Improvements in Vangard Voice integration. (19/19/16) 3) Added support for the Unitech PA700 (UNIPA700A) device. (11/03/16) 4) Added support for the Unitech PA692 (PA692_AND) device. (11/04/16) 5) Added support for 'Out of Range' detection and the [Out of Range] screen. (11/29/16) 6) Added support for Unitech PA692 Keyboard Types (PA692A_AN and PA692A_NU). (12/12/16) 7) Added support for the Transparent SmartKeyboard feature set. (12/16/16) 8) Added support for [keyboard_*] client mnemonics to pop specific keyboard types. (01/25/17) 9) Added support [smartmenu] client mnemonic to pop the SmartMenu. (01/25/17) 10) Added support for a 'min_width' (button pixels) setting in the Extended Keys feature. (02/01/17) 11) Added a new "Full Screen" Numpad Style. (02/03/17) 12) Added a new "2-Column Right" Numpad Style. (02/06/17) 13) Added a new "3-Column Right" Numpad Style. (02/13/17) 14) Added a new "Full Screen" QWERTY Style. (02/13/17) 15) Added a new "4-Column Right" QWERTY Style. (02/13/17) 16) Added a keyboard swipe left-right gesture to change keyboard types. (02/14/17) 17) Added support for the Datalogic Joya (JOYAAND) device. (02/22/17) 18) Refactored the Configuration Dialog navigation to use a Menu instead of Tabs. (02/27/17) 19) Added configuration dialog for Smart Keyboard settings. (02/27/17) 20) Added 'Show Menu Bar' option to the Miscellaneous Configuration dialog. (02/28/17) 21) Added keyboard swipe left-right gesture to Key Test dialog. (02/28/17) 22) Added a keyboard swipe down gesture to hide the keyboard during a session. (02/28/17) 23) Added a new "4-Row Full" QWERTY Style. (02/28/17) 24) Added a new "4-Column Full" QWERTY Style. (02/28/17) 25) Added support for the Getac T800 (GTC_T800AN) device. (03/17/17) 26) Added new Smart Keyboard haptic feedback feature to all touch events that are sent to the server. (03/20/17) 27) Added support for the Janam XT2 (JANXT2_AND) device. (03/22/17) 28) Improved session screen tap response time. (03/23/17) 29) Added support for the Getac Generic (GTC_DROID) device. (04/03/17) Version 14.1.0: (Build 132) (09/29/2016) ========================================================================= 1) Added a 'Best Fit' option for the 'Session Fits Display' setting. (08/04/16) 2) Added special support for WT6000 orientation reporting inconsistencies. (08/10/16) 3) New layout for splash screen logo to match iOS styling. (08/10/16) 4) Improved the 'auto-pan' feature to operate even while panning is disabled. (08/22/16) 5) Implemented a new Image Cache Policy to control how often HTTP image attributes are verified. (09/08/16) 6) Make the 'canvas background' match the 'session background' color for a solid-color background image. (09/09/16) 7) Corrected the BACK button processing when running mandatory server backup with connection failures. (09/20/16) 8) Improved performance of Graphical Element processing. (09/22/16) 9) Added support for the Cipherlab RS30 (CPHRS30A) device. (09/23/16) 10) Added support for the Janam XT1 (JANXT1_AND) device and generic (JAN_DROID) devices. (09/26/16) 11) Added support for the Janam XM5 (JANXM5A_AN and JANXM5A_NU) devices. (09/28/16) Version 14.1.0: (Build 131) (07/27/2016) ========================================================================= 1) Don't scroll to cursor if the cursor is hidden behind any graphical elements. (03/01/16) 2) Highlight graphical buttons if the cursor is hidden behind the button. (03/01/16) 3) Sent a 'Mouse Move' event to the server when a graphical input field is tapped. (03/01/16) 4) Implement 'smarter' SmartMenu with Mode, Screen Delay, Min Items and Title Style options. (03/04/16) 5) Added support for client-side 'Random Weight Zero Price' barcode processing. (03/08/16) 6) Added support for the 'sip_control' client setting to suppress the on-screen keyboards. (03/17/16) 7) Favoring row one and then the cursor during auto-pan when hiding the on-screen keyboard. (03/25/16) 8) Pan the cursor to visible when showing the keyboard and when cursor is in graphical fields. (03/25/16) 9) Animate showing and hiding of the on-screen keyboard. (03/25/16) 10) The 'Screen Orientation' client setting now supports Reverse Portrait/Landscape values. (03/29/16) 11) While in a session, the Android Back Button will send a keycode to the server. (03/30/16) 12) The 'Connection Interrupt' feature will work when pressing Android Back Button or double-clicking the screen. (03/30/16) 13) Improved support for bluetooth keyboards. (04/08/16) 14) Running Scanner-as-Wedge, allow keycodes with an ASCII code of zero (0) to be sent to the server. (04/11/16) 15) Improvements in Graphical Field Cursor management. (04/11/16) 16) Added some debug logging to various functions. (04/13/16) 17) Prevent activity lifecycle events when a bluetooth scanner or keyboard is connected/disconected. (04/13/16) 18) Added support for new 'Show SmartMenu' Host API. (04/20/16) 19) Enhanced the 'SIP Control' commands to show Qwerty, NumberSymbol, Numpad, Function and Control keyboards. (04/20/16) 20) Improvements in Graphical Field and Text Cursor management. (04/21/16) 21) Changed minimum Fixed Rows from 10 down to 8 rows. (04/21/16) 22) Added support for Azerty style for NumberSymbol keyboard. (04/26/16) 23) Added new client settings to configure default background, caption and border colors for graphical buttons. (04/29/16) 24) Added support for RGB graphical button colors for caption and border. (04/29/16) 25) Added support for SmartMenu button caption color inherited from graphical button. (04/29/16) 26) Added support for graphical button caption alignment. (05/04/16) 27) Improved localization support. (05/06/16) 28) Added support for 'Demonstration Mode' features. (05/17/16) 29) Added support for new Client Setting to configure the graphical button border width. (06/03/16) 30) Added support for long-press on the Session screen area to toggle the visibility of the 'Host-Tools' Menu Bar. (06/06/16) 31) Added support for single tap with two fingers on the session screen area to toggle the visibility of the keyboard. (06/10/16) 32) Added support for Graphical Image Horizontal and Vertical Alignment. (07/01/16) 33) Report Session Rows/Cols and Canvas Height/Width to the client log file. (07/06/16) 34) Added support for new Zebra DataWedge Symbology types. (07/21/16) 35) Improved detection of tap events inside Graphical Input Fields. (07/27/16) ========================================================================= Version 14.0.0: (Build 130) (02/26/2016) ========================================================================= 1) Improved handling of Accuspeech engine. (02/15/16) 2) Added support for new ScreenBufferUpdate APIs. (02/05/16) 3) Added support for the Zebra TC8000 (TC8000_AND) device. (02/11/16) 4) Optimized [Linking] detection and processing. (02/11/16) 5) Changed the default 'Extkeys Mapping' Client Setting to be 'Server'. (02/16/16) 6) Changed the default 'Full Screen Node' Client Setting to be '1'. (02/16/16) 7) Enhanced runProgram() to handle 'telprompt:', 'mailto:' and 'http/s:' remote commands. (02/17/16) 8) Added support for the Zebra WT6000 (WT6000_AND) device. (02/25/16) 9) Extended keys layout and buttons will be as small as possible depending upon font size. (02/25/16) 10) Assorted bug fixes and improvements. ========================================================================= Version 14.0.0: (Build 128) (01/20/2016) ========================================================================= 1) Added support for Panasonic ToughPad FZ-X1 device (PANA_FZ-X1). (07/31/15) 2) Correct implementation of GUI Color Scheme. (08/28/15) 3) Correct the removal of old GUI Elements. (08/28/15) 4) Corrected the logic that determines if Bluetooth is available. (09/01/15) 5) Added support for Honeywell CT50 device (HNYCT50_AN). (09/01/15) 6) Fine tune rendering of GUI Elements. (09/25/15) 7) Enhanced bluetooth support in the Scanner Configuration tab. (10/02/15) 8) Added support for new SmartMenu button. (10/22/15) 9) Corrected handling of 'color_support' setting with new GUI Setup. (11/23/15) 10) Added new 'Ctrl' keyboard to support VT emulation requirements. (11/25/15) 11) Improved performance and interaction of native keyboards. (12/02/15) 12) The BACK button will no longer exit a live session. (12/10/15) 13) Added alternative keypad styles for the QWERTY and Numpad keyboards. (12/11/15) 14) Added support for Datalogic Axist device (DLC_AXIST). (01/20/16) 15) Assorted bug fixes and improvements. ========================================================================= Version 12.1.0: (Build 126) (06/30/2015) ========================================================================= 1) Added support for 'scanner_enabled' Client Setting to control access to the Camera Scanner. (04/08/15) 2) Improved capture of barcodes scanned using Virtual Wedge on Intermec CN51 devices. (04/08/15) 3) Added support for 'session_fits_display' Client Setting to control how the session fills the display, height or width. (04/08/15) 4) Added support for 'screen_orientation' Client Setting to lock the orientation when the session is connected. (04/08/15) 5) Added support for 'voice_findscreen_delay' Client Setting to govern screen update events sent to ACCUSPEECH. (05/13/15) 6) Corrections and improvements to the ACCUSPEECH implementation. (05/13/15) 7) Report into the Client Startup banner the Display Metrics, Size, DPI Inches and Density, (05/15/15) 8) Added support for new custom on-screen keyboards to replace the OS-provided on-screen keyboard. (05/22/15) 9) Refactored the 'screen_orientation' Client Setting to support additional orientation locking settings. (05/26/15) 10) Added support for the 'zoom_and_pan' Client Setting to control access to zooming and/or panning the display. (05/26/15) 11) Added the 'Screen Orientation', 'Zoom and Pan' and 'Session Fits Display' options to the 'Configuration->Display' dialog. (05/26/15) 12) Integrated new Symbol MC92N0 device (MC92N0A). (05/28/15) 13) Added support for the new GUI Telnet Elements. (05/29/15) 14) Added support to delete temporary files at startup. (06/11/15) 15) Updated Text-to-Speech Application installation package from 'com.svox.langpack.installer' to 'com.google.android.tts'. (06/25/15) 16) Improved getIPAddress() logic to handle variable Cellular adapters. (06/29/15) 17) Updated network information to include latest cellular network types. (06/29/15) 18) Corrected layout of Camera Scanner dialog to handle different screen densities. (06/30/15) ========================================================================= Version 12.1.0: (Build 125) (Unpublished) ========================================================================= 1) Updated to new StayLinked Branding. (10/02/14) 2) Added Bluetooth SPP Scanner Support. (10/02/14) 3) Added Vangard Voice Support. (10/30/14) 4) Refactored Screen Rendering, Zooming and Scrolling performance. (12/01/14) 5) Converted Android Menu Button (deprecated) to Buttons on GUI. (12/05/14) 6) Refactor ‘full-screen’ handling. (12/09/14) 7) Added logic to acquire IPv4 address on devices running IPv6 stacks. (02/13/15) 8) Add support for SpeechLink server licensing flag. (02/13/15) 9) Integrated new Honeywell Dolphin 70e Black device (HNY70E_AND). (02/13/15) 10) Integrated new Intermec CN51 device (CN51AND_AN and CN51AND_NU). (02/13/15) 11) Integrated new Motorola TC70 device (MOTO_TC70). (02/13/15) 12) Correct Symbology ID processing in Scanner-As-Wedge mode. (02/17/15) 13) Updated look and feel of main logo splash screen (02/19/15) 14) Create Vangard grammar folder if it does not already exist. (02/26/15) 15) Support SpeechLink licensing for multi-connections. (02/26/15) 16) Support connection switching hotkeys. (02/26/15) 17) Implemented the 'preferred_host_name' setting in 'connections.ini' for Telnet Host Menu processing. (03/04/15) ========================================================================= Version 11.1.0: (Build 122) (03/20/2014) ========================================================================= 1) Changed Copyright to 2014. (02/07/14) 2) Updated Service Number to 6007. (02/07/14). 3) Support for MC40 device. Device Name is MOTO_MC40. (02/11/14) 4) Support for Generic Motorola Family of Products. Device Name is MOTO_DROID. (02/11/14) 5) Deployment path update due to changed Android project architecture. (02/13/14) ========================================================================= Version 11.0.0: (Build 121) (09/20/2013) ========================================================================= 1) Added level 1 Decryption for espPrint_Write() API. (07/23/13) 2) Corrected capitalization of 'Imager' symbology name. (08/29/13) 3) Create 'connections.ini' when the connection count is changed to 1. (09/13/13) 4) Added support for SerialMagic Gears SPP Bluetooth Scanner API. (09/27/13) ========================================================================= Version 11.0.0: (Build 120) (06/28/2013) ========================================================================= 1) Initial version of Generic Android client. =========================================================================