What's New in This Version
New in Velocity 2.1.31
Business Process Automation Enhancements.
•Business Process Automation now allows for forms to be integrated directly into your existing work flow using the Velocity Advanced Configuration engine. Use the View.showForm() API to show a specific form. For more information, see the Velocity Advanced Configuration Guide.
•Fields in the form can be filled in automatically with data on the screen using the new Autofill functionality. For more information, see Business Process Automation Forms.
•Forms can now be loaded in the Velocity Windows Client, which makes it easier to deploy and test a form.
These enhancements make it easier to show a form at the right time, populate it with data from the session, and handle exceptions with minimal training or disruption.
File Assistant checks the Download directory. If the /com.wavelink.velocity directory is empty or nonexistent, the new version of Velocity File Assistant looks for configuration files in the /Download/com.wavelink.velocity directory. This location may be easier for you or an MDM client to manage. For more information, see Velocity File Assistant.
Option to tap and move the cursor in 3270/5250. Allows the user to tap the screen and move the cursor to wherever they tapped. (This feature was called Free cursor mode in Wavelink Terminal Emulation.) For more information, see Host Profile Settings.
Advanced configuration updates. We’ve added some new APIs and made some additions to existing APIs.
•View.showTabsMenu() opens the tabs menu during a web session.
•View.showForm() opens a specific form from the list of available forms.
•WLEvent.on() has a new NativeScreenTap event that is triggered when the user taps on a screen during a TE session in Native Mode.
•Screen.setCursorPosition() sets the cursor position during a TE session in Native Mode.
•Velocity.toast() shows a toast message in the WebView context.
For more information, see the Velocity Advanced Configuration Guide.
We Want You. We want to hear from customers and partners who want to be part of our future releases. We are always looking for sites willing to provide input, run field test and beta software, as well as try out entirely new products. If you are willing to participate, please visit our ideas portal and vote:
The Velocity client is available in the Google Play Store:
It can be also found in the Apple App Store:
•Corrected an issue where characters would become hidden when switching sessions in some emulation types
•Fixed a problem where printing multiple items required extra key presses in some emulation types
•Updated the Velocity Windows Client with Business Process Automation functionality
•Corrected a scenario where a very long idle time could cause the client to stop responding
•Fixed an issue where a browser tab would not open during some login processes in Velocity Web
•Corrected a problem with a field exit code failing to append to some scans
•Fixed an issue that caused the client to crash with certain scanner profile settings applied
•Corrected an issue where some scanner model numbers were not recognized
New in Velocity 2.1.29
Business Process Automation Enhancements. Create your own custom forms to handle any situation that might be outside of standard workflows. Built into Ivanti Velocity and automated via Ivanti Neurons for IIoT, you’re able to easily manage these exceptions while minimizing the disruption to worker productivity. Embedded forms are available right on workers’ mobile devices, enabling operators to easily enter data and submit details and photos. Submitted forms are routed to the appropriate team members or departments who remediate the situation while reporting workers can remain focused on assigned tasks. For information about using forms, see Business Process Automation Forms.
Velocity Client Profile Selector screen update. The profile selector screen in Velocity has been updated to make the profiles easier to select in all environments, especially when wearing gloves that make precise tapping difficult. Administrative functions that aren't frequently used have been moved to a menu to add more screen area and keep workers focused on selecting the correct profile.
Velocity Console UX Updates
•With the addition of forms as a project type, the Velocity Console has enhanced the experience to create and navigate between projects. On the Console's main page, the card for project type will now display information relevant to each project type, making it easier to find the information or profile you need right away.
•The Velocity Console's task editor has added the ability to search in a single task or search through multiple tasks, to make managing, configuring, and troubleshooting much easier. This update also includes an update to the behavior of the predictive text prompt based on feedback from our users.
Tabbed browsing for iOS and Windows clients. Allows multiple web pages within the same Velocity session for iOS and Windows client. For information on enabling tabbed browsing, see Host Profile Settings.
Advanced configuration updates. We’ve added some new APIs and made some additions to existing APIs.
•Device.bluetoothGetPaired(), Device.bluetoothPairDevice() and Device.setPreferredBluetoothPrinter() have been added to manage the device's connection to Bluetooth printers.
•Action.launch() and Action.launchForResult() allow you to include flags in the launch intent.
•View.navigate() can be used to open a new tab.
•Voice.setProperties() has a new property to allow you to choose whether the audio source is the microphone or voice recognition.
For more information, see the Velocity Advanced Configuration Guide.
•Updated scripting set to run before connection to work with more connection types
•Fixed a case where parameters set in a script/task could not be validated
•Corrected behavior of the suspend feature in Session Persistence Server
•Updated keyboard behavior on some devices to enable device specific keys
•Fixed an issue where the Android WiFi signal strength icon did not appear in some scenarios
•Updated Seuic scanner profile to add inverse options
•Defaulted all projects to use hardware rendering to align with Android OS updates
New in Velocity 2.1.25
Velocity Web Enhancements
•Tabbed browsing. Velocity Web on Android introduces new tabbed browsing, which allows users to open multiple web pages within the same Velocity session. This is useful for workers who multitask, management systems that need multiple pages open at once, supporting existing web-based processes without switching sessions, and providing a browsing experience that today's workers expect. For information on enabling tabbed browsing, see Host Profile Settings.
When tabs are enabled, tap and hold a link and then select Open link in new tab from the context menu. Clicking on a link that has a target="_blank" attribute also opens the link in a new tab. When multiple tabs are open, the Tabs button appears in the menu bar of the client. Switch tabs by tapping the Tabs button and then selecting which tab you want to switch to.
•Support for Android system keyboard switching. Velocity Web on Android now has an option to enable the Android system keyboard for a host profile. This allows administrators to quickly support more languages without creating a customized keyboard for each language. For more information, see Keyboard Settings.
•Whitelisting. This release also allows administrators to whitelist domains that their users are allowed to access and block non-approved domains. For more information, see Navigation Settings.
Velocity Console Advanced Configuration (scripting) Updates
•New task list options. The list of tasks now has a checkbox at the top that enables you to select all the scripts in the list at once. There is also a Duplicate button that will create a copy of the selected script or scripts.
•End in-progress Speakeasy Text to Speech on demand. When Speakeasy is speaking, the user can now cancel the speech in order to move on to the next task. Use Voice.cancelSpeech() to allow the user to move through their workflow at their own pace. For more information, see the Velocity Advanced Configuration Guide.
•New NFC APIs. Use the NFC.startCapture() and NFC.stopCapture() APIs to control when Velocity is handling NFC data. This allows you to process NFC data during sessions without interfering with other NFC functions such as pairing a headset. For more information, see the Velocity Advanced Configuration Guide.
Quick launch support for Android 11. To support quick launch packages in Android 11, the quick launch feature was modified to include the activity. For more information, see Navigation Settings.
Hardware rendering. Depending on the device, some systems perform better using hardware rendering instead of software rendering. Now use an option in the host profile to specify how you want screens rendered. For more information, see Host Profile Settings.
The hardware rendering option was removed in 2.1.29 and all profiles created with the Velocity Console 2.1.29 or newer use hardware rendering.
Serial printer enhancements. For serial printing, configure the keep-alive timer and ignore the wait for the printer to respond before sending print data. For more information, see Printer Settings.
•Fixed an issue where some physical Up and Down keys would not respond on the first press
•Corrected a problem with Velocity Web recognizing panning and zooming in some cases
•Fixed a sync issue with Session Persistence Server reconnecting to multiple Velocity sessions
•Velocity can delete photos stored in its photos folder when all sessions are closed (For more information, see Using a Global Settings project.)
•The Velocity SSH library has been updated to include more encryption methods
•Corrected an issue where the camera did not have correct permissions in Velocity Web on Windows devices
New in Velocity 2.1.23
Improved compatibility with Ivanti Neurons for MDM. Deploy Velocity configuration to all of your devices using Ivanti Neurons for MDM. Ivanti Neurons for MDM Managed App Config can manage the delivery of the configuration files down to Velocity and ensure all devices are configured correctly. This release of Velocity includes logic to seamlessly support this functionality and make deployment and management as easy as possible. With this change, Velocity can now also support flat ZIP files when using the Managed App Config delivery logic, in addition to the JSON files it already supported. For more information, see Distributing settings using MDMs.
Advanced configuration updates. We’ve made some additions to existing APIs. First, we’ve added an event object for handling NFC scans to WLEvent.on(). Next, Settings.set() has a new property that allows you to turn on VT line mode. For more information, see the Velocity Advanced Configuration Guide.
UI Updates. We updated the look and feel of some areas in the Velocity Console to improve the functionality and usability of the Console.
•Added a Deploy to File button to the Profile page in the Velocity Console
•Added a Search field to the Profile page in the Velocity Console
•Changed the Back button label to Close Project to better describe the functionality of the button
•Changed verbiage in the Task (script) editing window to clarify functionality
•Improved handling of browsing error pages in Velocity Web
•Improved behavior of keyboard when it is disabled via Advanced Configuration
•Corrected cursor behavior when utilizing some modernized fields
•Fixed a situation where the Velocity Console did not retain imported screens
•Corrected grammar file behavior of SpeakEasy on Windows
•Improved behavior when physical Up and Down keys are pressed on some devices
•Fixed a situation where some emulation screens did not load
New in Velocity 2.1.22
Business process automation. Harness the power of Velocity and Ivanti Neurons for IIoT together to capture images of common problems and dispatch fix agents to keep warehouse operations running smooth. This release focuses on Damaged Goods forms, allowing workers on the floor to accurately capture images and locations of damaged items, request help, and return to the normal workflow as quickly as possible. When you've configured the connection on the Ivanti Neurons tab in the Velocity Console, the forms are available in the Shortcut Menu in the Velocity Client. For more information, see Ivanti Neurons Settings.
Scan to Config. Scan to Config allows a user to scan a QR code with the device to easily retrieve Velocity configuration files. The configuration files are hosted by the Velocity Console without the need for additional infrastructure. For more information, see Using a Scan to Config project.
•Added improved support for client certificates
•Improved handling of some unicode characters when scanning
•Corrected a situation where an error page is not displayed during a web session
•Improved behavior when locking the screen to the top left of the device
New in Velocity 2.1.21
Serial printing on Honeywell devices. Velocity now supports serial printing on Honeywell devices. Configure the options in the Velocity Console to connect the printer to the device. For information on printing options, see Printer Settings.
Advanced configuration updates. We’ve added new APIs and made minor changes to some existing ones. First, we’ve added an event object for handling PDF downloads during a web session to WLEvent.on(). Next, we added the API Device.setBeepVolume() for setting a default beep volume, and modified Device.beep() and Device.errorBeep() to have optional parameters to override the default beep volume. For more information, see the Velocity Scripting Guide.
Quick launch for Android web sessions. On Android, the Quick Launch button can now be used as a Home button during Web sessions. For more information, see Navigation Settings.
Velocity File Assistant app. Velocity File Assistant for Android devices moves Velocity configuration files to a place where Velocity can read them. It is designed for devices using Android 11 and newer, which restricts apps from accessing common locations in the file system. When the Velocity File Assistant app is installed, each time the Velocity client is launched it will check the /com.wavelink.velocity folder and copy any files there to a location where Velocity can read them. To download the Velocity File Assistant, see the Wavelink downloads page. For more information on using the Velocity File Assistant, see Velocity File Assistant.
•Corrected a problem when scanning using some devices resulted in a double scan
• Corrected scan behavior with double byte characters in long barcodes
• Fixed a situation where leaving sleep state caused unpredictable behavior with scanning on some devices
• Corrected zoom increase behavior when some devices would enter sleep mode
• Improved behavior with VT escape sequence to better hide the cursor when necessary
• Improved behavior when using a stylus on Windows devices
• Made the Quick Launch option more reliable
• Corrected beep volume inconsistency when using Speakeasy with certain headsets
• Resolved an error when deploying Speakeasy using Italian language packs
New in Velocity 2.1.20
Anchored Key Text. When defining Key Text within the Velocity Console, the new Anchor Key Text feature allows key text to be defined by its location on the screen as well as the text. This allows easier manipulation of text in situations where the same word appears multiple times. For more information, see Editing Screen Elements.
New MQTT APIs. New RetryMQTT APIs makes MQTT even easier to use. For more information, see the Velocity Scripting Guide.
• Fixed an issue where Velocity responded incorrectly to some SSH Keep Alive commands.
• Fixed a situation where the Windows taskbar did not return after closing Velocity in some scenarios.
• Changed the default logging level for the Velocity Client logging to Warning. For information about changing the Client logging level, see Using a Global Settings project.
• Improved handling of large print jobs on Zebra devices.
New in Velocity 2.1.18
Introducing support for Android 11. Velocity 2.1.18 supports Android versions 5 through 11.
Speakeasy update. This release has been focused on an update to Speakeasy, our voice enablement solution. We have updated the embedded voice engines to the latest version, which may improve voice recognition rates. In addition, we’ve been able to add support for Japanese to Speakeasy, to better support that region. To get the full benefit of this update a customer will need to deploy the latest voice packs to the device, as well as deploying their voice projects from the newest version of the console and Speakeasy tools again. This ensures that the project gets built with the latest voice models embedded within them.
•Fixed an issue importing some screens into the console
•Fixed a crash when deleting some templates from the console
•Resolved a crash when hitting a specific key during session startup
•Picklist mode wasn't working on some Panasonic devices
•The client would close on startup on Zebra's TC8000 running Lollipop
•A specific scanner model on PointMobile devices wasn't working with scanner profiles
•The zoom setting is now applied to all pages on iOS
•Solved an issue related to panning and scrolling on the Android client
•Solved an issue with the Android client zooming in when returning to the client
•Changed the way that web inserts were applied to improve the user experience
•Now support the Zebra external keyboards on the WT6000 and WT6300
•Fixed additional Android client crashes
New in Velocity 2.1.17
Management Made Easy
You may have recently seen the exciting news of our MobileIron acquisition. Customers can choose to manage their devices with MobileIron, as the solution has been validated for use as a management platform for Velocity. This release also extends the management capabilities of Velocity in several other ways.
•On Android devices it is now possible to configure the desired emulation type in Google Managed App Config. For more information, see Distributing settings using MDMs.
•Also for Android devices, we have further extended Managed App Config when deploying Velocity with MobileIron – customers will be able to configure the client to use the MAC address as the License ID, making it possible to more easily correlate the device in the management console with the device on the License Server. For more information, see Distributing settings using MDMs.
•The Velocity client on Apple iOS can now be more easily managed with an MDM as managed application configurations are supported. Just like management on Android, the client can be configured to download configuration payloads from a remote server. For more information, see Distributing settings using MDMs.
Updated Device Support
For the Android client, Android 11 devices are fully supported with this release. We have also updated our support of Infinite Peripherals rugged enclosures with the iOS client to support for their Honeywell scanner options. There are two other new capabilities for iOS customers:
•Local files can now be supported in host profiles so static web content can be presented to users. For more information about adding files as a resource to a project, see Configuring the Settings for Host Profiles.
•File uploads are now possible from the device to a server. For more information, see Mode Settings.
New in Velocity 2.1.16
SAP Certified. We have a rich history of supporting SAP EWM and ITS Mobile through both our Wavelink and Naurtech product lines, and this certification for Velocity and Speakeasy ensures that you can have continued peace of mind when deploying mobile devices in your SAP environments. Velocity is officially the only mobile browser and telnet client that is certified for SAP S/4HANA.
•Android users can now upload image files in web applications when the host application requires it (for example, in workflows where pictures of damaged pallets need to be uploaded).
•The battery and signal strength indicators can be moved to any corner on the screen. For more information, see Mode Settings.
•Launch external applications using the Action.run() function on Windows, to match the Android functionality. For more information, see the Velocity Scripting Guide.
•Encrypt deployment files to prevent tampering with the resource files or scripts. For more information, see Configuring the Settings for Host Profiles.
•Keystrokes were being duplicated on various devices with T9 keyboards
•Speakeasy would sometimes crash on Windows
•Speakeasy would crash when there were more than 10 dynamic grammars
•In some cases the default zoom scripts would not work in web
•Scan strip script was not working with Session Persistence Server
•Fixed scan beep when using wired headset to play on the headset
New in Velocity 2.1.15
More device support. We've introduced support for devices running iOS 13 and 14. We've also added a scanner profile for an Infinite Peripherals scanner.
New in Velocity 2.1.14
Orchestrate your warehouse. Velocity can now be an important part of your warehouse automation strategy with its ability to talk to IoT devices using MQTT. Take command of your deployed connected devices through the highly configurable scripting options to truly turbo power your workforce and environment. For more information, see the MQTT content in the Velocity Scripting Guide.
More device support. We’re always expanding the number of devices we support. With this release we have included support for the Zebra L10 tablet, the Panasonic FZ-A3, and the Point Mobile PM451. We also have support for some devices that are yet to be released to market, but rest assured that once they are released, we will support them on day 1.
•Velocity will now support telnet hosts with larger screens, up to 132 columns wide. This will be especially usefully on devices with larger screens, like tablets or truck mounted devices. For information on setting the screen rows or columns, see Host Profile Settings.
•On the security front, you can now configure a profile with multiple SSH keys, instead of just two, and you can specify multiple trusted certificates. For more information, see Security Settings.
•A new configuration option has been added to swap the Enter and Field Exit keys – this functionality previously existed through scripting. For more information, see Keyboard Settings.
•Finally, the Windows 10 client now supports serial printing. For more information, see Printer Settings.
•Subscription licenses for legacy Windows 10 client will now work in Velocity
•Seuic scanner profiles were not releasing the scanner on exit
•The client would sometimes get in an endless reconnect loop with Session Persistence Server
•The client would crash when TE and Web profiles were both set to launch on startup
•Web viewport scaling sometimes not working with scripts
•Velocity defaults to native mode when Session Persistence Server is used
•Barcodes do not get scanned with Datawedge intent
•Disable host line message script not working
•Broken pipe character causes Bluetooth print jobs to fail
New in Velocity 2.1.11
New device support. We've added support for the Honeywell VM3A and the Point Mobile PM85 and PM90 devices.
Support for authentication in web sessions. Velocity now supports authentication through FIDO2 using hardware authenticators over NFC or USB. Authentication to a web host application is highly secure and as easy as tapping an ID card and entering a PIN. You must already have FIDO2 authentication configured for your application.
Updated management methods. We have made a number of big changes in the way that Velocity is managed.
•You can now take a device where Velocity is fully configured and easily share the configuration with any number of other devices using an NFC tap. All of the host profiles and other associated files will be downloaded from the master to the target. For more information, see Using Tap to Share.
•Avalanche customers using Android Enterprise now have an additional option in the Velocity App Config in the Play Store. Configuration bundles can be hosted in Avalanche and by using the configuration manifest option, Velocity clients will download their configurations from an Avalanche server. For more information, see Distributing settings using MDMs.
•Additionally, customers using the 6.3.2 version of Avalanche will see that the Velocity License ID will now be available as a field in device details. This makes it easier to correlate devices between Avalanche and the License server.
•We have changed the folder that the client looks in for its configuration because of changes in the Android operating system. On devices that are upgraded to Velocity 2.1.11, when the Client is launched, all the existing deployment files (.wldep, .wlxgp, .wlvpk, and associated files) will be automatically moved to the new location on the first external storage partition:
Additional scanning options. Customers who are deploying devices without dedicated hardware scanners can now configure camera scanning in the Console and push down scanner profiles to their devices. The profile allows you to select supported symbologies. Furthermore, Honeywell customers can configure Velocity as a target for their Android intents in the wedge.
Advanced configuration updates. As always there are more scripting options available. The Velocity license ID, current battery percentage, and RSSI are now accessible via script (Device.getVelocityId, Device.getBatteryPercent, Network.getWifiRssi). Also the Action APIs (such as Action.launch and Action.launchForResult) have been extended to include array data types for improved integration options with external applications. For more information, see the Velocity Scripting Guide.
More client options
•Integrations to other applications on the device is now easier. An icon will appear in the client task bar that makes shelling out to external applications much more accessible, for example, to quickly launch Zebra Workforce Connect or to pull up a calculator. For information on how to use the Quick Launch button, see Navigation Settings.
•For customers who are running in immersive mode or a lock task mode, Wi-Fi signal strength and battery level indicators can be shown in the client so that task workers are always aware of the status of each. For more information, see Mode Settings.
•Improved project loading times in the console
•Now prompted to save changes when leaving the script editor
•Cipherlab RS50 scanner now properly reinitialized when returning to Velocity application
•Fixed various keyboard issues on Windows 10 client
•Added Code 29 and I2of5 options to the Cipherlab scanner page
•Fixed some looping reconnect issues when using ConnectPro
•Locking landscape orientation sometimes locks in portrait instead
•On some devices with hardware keyboards a single tab would sometimes result in a double tab
•Crash when scanning on some Honeywell devices
•Hardware picklist overrides I2of5 settings with Zebra HID scanners
•Imported keyboards not saving in project
New in Velocity 2.1.8
New Device Support. We have included support for the Cipherlab RK95 and the Seuic Q7.
Refreshed UI. The scripting interface in the Console has been renamed to Advanced Configuration and made easier to use. We’ve also enhanced the project tiles so admins can clone entire projects easily, as well as see project contents at a glance.
•A new client keyboard diagnostics option helps users troubleshoot key code issues with hardware keyboards. For more information about enabling key test mode, see Using a Global Settings project.
•We also support Android devices in docking stations when used with a mouse. Finally, customers can use serial printers with Zebra devices.
Advanced configuration updates
•The WLEvent.on Preconnect event has options for sshAutoLoginUser and sshAutoLoginPassword.
•Specify where and what the Print start and stop IDs are using Settings.set.
• Foreground and background color settings didn't always work
• \00 scan terminator wasn't working
• Scanned data in wrong location on screens with doublewide characters
• Esc key not working on Windows 10 in lock task mode
• Basic auth popup not working on Windows 10
• Velocity not correctly converting some RFID data labels
• Client does not always failover when ConnectPro is in use
• Font size was changing when switching between sessions
• Fixed scanning in wedge mode on Casio DT-X400
• Dynamic string concatenation not always working
• Fix keyboard popup in web sessions
New in Velocity 2.1.5
New device support. We've added support for the M3 Mobile UL20 and SM15, as well as the Seuic AutoID9. Janam customers will be able to use the keyboards on the XG200, Casio customers the DT-X400 and we’ve also validated the Honeywell EDA50KP.
More management options. Customers who install Velocity from the Google Play Store can now use a number of Managed Config options though Android Enterprise. Ivanti Avalanche 6.3.1 supports deploying Velocity 2.1.5 via Android Enterprise payloads, with managed configurations. The Velocity Console can now deploy directly into Avalanche so that administrators can quickly push updated configurations to devices. The Deploy Locally option will start the client and the host profile session immediately. For more information about deployment options in Velocity, see Deploying a project.
Language and Speakeasy enhancements
•Speakeasy now supports Indonesian, and we have added speech diagnostics to help troubleshoot grammars and identify issues with microphone settings. For more information about speech diagnostics, see Using Speech Diagnostics or watch a video:
• The Velocity Client supports servers that send Ukrainian characters. For information on setting the server language, see Host Profile Settings.
Scripting updates. Use scripting to implement a heartbeat feature that may help with session keepalive in some cases. Scripts can now read the contents of files that are deployed as resources in the project. Scripts can be used to remap hardware keys. For more information, see the Velocity Scripting Guide.
•Customers who use RFID readers can now read EPC hex values through an option in the scanner profile. For more information, see Scanner Settings.
• Screen Panning and Fixed Screen Mode options have been separated to give more control over which portion of a screen is shown in the Client. For more information, see Navigation Settings.
•When a Web session drops, the automatic out-of-range detection handling is now an optional feature. For more information, see Host Profile Settings.
•For TE sessions, there is a new option to automatically restart a session after the host disconnects. For more information, see Mode Settings.
•Switch between active sessions using configurable key presses. For more information, see Using a Global Settings project.
•Windows 10 customers have the option to place Velocity in a Lock Task mode, where users are locked into the client and unable to access other parts of the OS. An optional and configurable password is available to exit this mode. For more information, see Using a Global Settings project.
•The unique ID that the Client uses when consuming licenses is now persistent through uninstalls and factory resets, as long as the device serial number remains consistent.
•A configured telnet negotiation string was not working with preconnect scripts
•Scripts were not running again after a session was resumed
•Tabs in barcodes were sometimes not sent to the host
•The screen font size changed when device was rotated
•Velocity in the Play Store was not available for devices with no camera
•Focus in a field was sometimes lost in web sessions
•Licenses would be lost from devices in some circumstances
•The background on transparent keyboards is now truly transparent
New in Velocity 2.1.1
Windows 10 features, including Web support. This release brings further Windows 10 support. You can now connect to web host applications. Again, the same projects and deployment files that work on Android will work for your Windows 10 devices. In addition, the Windows 10 client will remember the window size settings from the last time it was run and launch with those same settings next time. Lastly, the popular keyboard docking options, where keyboards can be docked to any side of the screen, have been added to Windows. This is especially useful for devices that may be used in landscape mode.
New device support. The Panasonic FZ-T1 and FZ-L1 are tested and working with this release. Support for the Zebra MC93 has been further extended through additional keyboard mappings. Honeywell’s CK65 is also now supported with this release. Finally, Android Pie has been validated with Velocity 2.1.1.
Client updates. Printing from Web sessions on Android is now supported on Bluetooth printers. Client users are able to copy and paste data between apps, screens or sessions. Need to copy a SKU from one place to another? You can do so with this client update. Network troubleshooting is simplified with the additional of the network diagnostics tool, accessed from the Client menu.
Project improvements. Admins can now accelerate their projects with some useful additions. From within a project an admin can select the Capture Now button to immediately launch the Windows 10 client, using the configured host profile settings, and start capturing screens. At the end of the session the capture screens are automatically imported into the project. Secondly, the Deploy option can now also rapidly deploy to the local Windows 10 client to make testing a lot faster. This release also sees the addition of a style browser, allowing for the import of multiple screen design styles, and the ability to easily switch between them for the entire project.
Scripting updates. There have been a number of script API updates in this release. Firstly, Speakeasy customers can enjoy the ability to set a specific volume % through a new API, as well as being able to dynamically generate voice grammars on the device, providing infinite flexibility in voice recognition, while maintaining high recognition rates. The new copy and paste functionality also has accompanying script APIs, to allow for more complex use cases, for example, mapping to custom key combinations or for further data manipulation. Customers who are using scripting to generate Modern UI can also use newly available APIs to set formatting attributes on reformatted screens. Finally, the action.Launch API has been extended to send optional data URI.
• The option to disable Pinch and Zoom was not working on the Zebra ET50
• The Windows 10 client was hanging when connecting to servers that did not close TCP sockets correctly
• Follow the cursor was not working on the WT6000 in some cases
New in Velocity 2.1.0
Windows 10 support. The same TE projects and deployments that you’ve been using on Android devices can now be used on Windows 10 devices too, including full script functionality and screen modernization capabilities. Web, Oracle SIM, and Speakeasy are not yet supported on Windows 10.
New device support. Support for Zebra MC9300 and TC8300. We’ve also added keyboard support for the Point Mobile PM80 and the T9 keyboard for the M3 UL20. For customers with these two devices the scanners are configured through the respective scan wedges. Finally, we validated the Samsung Galaxy Tab Active2 though any Samsung device with work with Velocity. Best results are achieved through a paired Bluetooth scanner.
Scripting updates. A new API allows you to setup and make calls to external web sessions. This means that you can do things like make REST calls or grab images from a corporate website. For details, see the entry for Network.sendWebRequest in the Velocity Scripting Guide.
• Velocity crashes when rapid scanning in Oracle SIM
• MC93 keyboard mapping changes
• Velocity crashes after device sleeps and restores
• Web out of range handling not working
• Keyboard styling incorrectly applied
• Resolved some issues when used in conjunction with ConnectPro
• In rare cases the Console crashed when importing screens
New in Velocity 2.0.9
New device support. This release adds support for the Honeywell CN80, ScanPal EDA60K and the Thor VM1A, as well as the Rhino II and Memor 10 from Datalogic. In addition, we have added support for the Zebra MC33 T9 keyboard.
Scan RFID tags. Support for the Zebra MC3300R RFID reader. Use a script included in the Script Library to switch between using the scanner and the RFID reader. For more information, see Using an RFID reader.
Add images to buttons. When you edit a button element on the Reformatted Screen, you can add an image to the button. Supported formats are .bmp, .gif, .jpg, and .png. If an image has already been added to the project resources, you can now select the image from the Image URL dropdown list. For more information about editing screen elements, see Editing Screen Elements.
Import SSH keys into Console. When configuring an SSH connection in the Console, connect to that server and automatically populate the public key in the host profile. For more information, see Security Settings.
Disable Pinch and Zoom option now also disables tap-and-slide to zoom. Some devices have a tap-and-slide gesture to control the screen zoom level. The Disable Pinch and Zoom option now also disables zooming for this gesture.
Key macros sent as a block. Some VT servers required that some commands be sent in block mode. Velocity now sends key macros as block data rather than character data to VT servers.
Import projects quickly through drag and drop. Drag and drop Velocity project files on the project list in the Console to quickly import them. You can only import one project at a time using this method.
•Tap to pair headset in Speakeasy was unreliable
•Console logs didn't roll over
•Long press on software keyboards sometimes didn't work
•Console no longer from an unknown vendor
•Native theme colors weren’t working well with Session Persistence Server
•No cursor on SAP web pages in some cases
•Velocity was not falling back to direct connect when Session Persistence Server is unavailable
•Font size changed when client was minimized and brought into focus again
•Exporting projects now include custom.css
•Fixed a client freeze when the client received large data packets
•Changing the font size had no discernible effect on tablet devices
New in Velocity 2.0.7
AccuSpeech Integration. Support for AccuSpeech as a voice engine for TE sessions. AccuSpeech is purchased directly from the vendor and is an alternative to Ivanti Speakeasy. For information about using configuring Velocity to use AccuSpeech, see Voice Settings.
Tag multiple screens at once in the Console. Make management of projects and categorization of screens easier by adding or removing tags from multiple screens at once. Press and hold the CTRL key while selecting the screens, and then type the name for the tag in the Enter new tag field that appears.
Dock keyboards on any side of the screen. Make full use of the whole screen on the device by docking keyboards to any side. For more information, see Keyboard Settings.
Support for Portugal - Portuguese in Speakeasy. Download the voice and language pack for Android to use Portugal - Portuguese with Speakeasy.
Scripting updates. The scripts page now has a link to the script API documentation, and the script editor allows right-click to copy and paste content. Updated Settings.set and added Action.sendBroadcast and Action.startService. For details, see the Velocity Scripting Guide.
Support for self-signed certificates on web hosts. Web host connections can be secured using self-signed certificates. To use a self-signed certificate, distribute the self-signed root certificate with the host profile, or use a separate method to distribute the self-signed certificate to the user certificate store. The Client will accept the certificate without prompting the user. For more information, see Security Settings.
Remove the demo profile. The demo host profile can be removed by the administrator using a new console option. The demo host profile only appears on devices where Velocity was first run prior to a different host profile being installed via MDM or other means. For more information, see Using a Global Settings project.
Preview mode shows the keyboard. The Console preview mode can now show the area of the screen that the keyboard will use on the device. To show the keyboard in preview mode, right-click the preview screen and select Display keyboard.
Support for Immersive mode. The Velocity Client can be placed in Immersive mode, where all the Android toolbars are hidden until the user swipes them into view. For more information, see Mode Settings.
Long press sends function key. Devices with a hardware keyboard can be configured to send a function key value to the server for a long press on the corresponding numeric key. For more information, see Keyboard Settings.
•Speakeasy crashed when installed language was not English
•Crash when using the keyboard scan button
•Images in Content Injection did not display in some cases
•Display keyboards after a Session Persistence Server reconnection
•Autologin on SSH didn’t work in some cases
•Crash on Zebra ET50 when using the soft scan button
•ReferenceError:executeCommand error seen in logs when resuming from sleep on web hosts
•Screens with large amounts of data sometimes fail to fully render when using Session Persistence Server
•End of Streams error message seen in the client
•enterAsReset settings.Set() value sometimes doesn’t work
•Pairing headsets sometimes crashes Speakeasy
•QR code with a lot of data or Japanese characters did not work
•Follow the cursor in Native Mode didn’t work on some devices
•Disabling pinch and zoom did not work on the Zebra MC92
•Text size was not reset between sessions after user has double tapped the screen
New in Velocity 2.0.3
Preview Mode. See how your modern screens will appear at different screen resolutions using the new preview mode in the Console. For more information, see Editing Screen Elements.
Support multiple web sessions. Launch multiple concurrent web sessions, or launch telnet, Oracle SIM, and web sessions. With active Web sessions, the keyboard stays hidden until you launch it. You cannot copy and paste content between open Web sessions. For more information, see Using the Velocity Client.
Velocity keyboards now default in web sessions. The embedded Velocity keyboards are now the default keyboards during web sessions, rather than the system keyboards.
Web out of range handling. When the Client is out of Wi-Fi range during web sessions, it disconnects to prevent the user from continuing to scan after the server connection has been lost.
Support web proxy server. A proxy server option has been added for web sessions. For more information, see Proxy Server Settings.
New device support. Added support for Android Oreo devices, Point Mobile devices, and the Datalogic Falcon X4 Android device.
Network details. Network details on the Sessions Details tab now include MAC address, IP address, SSID and BSSID if Velocity can access them.
Remove duplicate screens in the console. The Remove Duplicates button allows you to remove all duplicate screens from your project. This allows you to streamline your projects, especially when screens have been imported from multiple screen captures. For more information, see Editing Screen Elements.
Support inverted portrait and landscape modes. Support more device orientations with the option to have inverted portrait or landscape modes. This is most typically used when belt or wrist mounting devices. For more information, see Mode Settings.
Resource page now shows resources that have been added in scripts. The Resource page in the console will show all resources in the project, regardless of whether they were added through the Scripts interface, or on the Resource tab itself. For more information, see Configuring the Settings for Host Profiles.
SSH private key support. A device private key can be added to the host profile configuration. This authenticates the device to the SSH server. It is not used for session encryption. For more information, see Security Settings.
Double high and double wide support in native mode. The Client and Console will work with VT servers and screens that have double-wide/double-high characters, or double-wide characters.
Rename projects in console. Projects can be renamed from the project list in the Console. For more information, see Creating and saving a project.
•Improved scanning performance in some situations
•Improved performance connecting to Windows OpenSSH servers
•Improved performance with picklist mode on Zebra devices
•Crash during continuous scan mode on Zebra devices
•Some grammars generated empty results in Speakeasy
•Speech results didn't show in toast pop-ups
•Keyboards were sometimes unresponsive when reconnecting a session
New in Velocity 2.0.1
•Global project settings. Create a separate project that has global settings and deploy it along with other projects. The global settings include setting a password to access host configuration. For more information, see Using a Global Settings project.
•Reorganized Host settings. New tabs have been created for Host settings to make them easier to find. For more information, see Configuring Host Profiles.
•Allow new SSH known host keys. Host profiles using SSH can be configured to accept new SSH keys at the time of connection, either automatically or after a prompt. This allows the Client to connect to more than 2 SSH servers. For more information, see Security Settings
•Speakeasy support for Android x86 devices. For devices using an x86 processor, there is now a separate Speakeasy .apk file.
•Improved screen search. The screen search now searches the text on each screen and the template names in addition to tags applied to screens. For details on search operators, see Editing Screen Elements.
•Device display enhancements, including:
•Keep the device awake while Velocity is running. For more information, see Mode Settings.
•Hide the Velocity Client toolbar. Use more of the screen by hiding the toolbar and using hardware keys to toggle the keyboard, menu, or shortcut menu. For more information, see Navigation Settings.
•New scripting APIs. Added APIs for getting device details such as system properties, manufacturer, serial number, or model number; reading the contents of a file; and setting speech-to-text parameters and ConnectPro settings. For details, see the Velocity Scripting Guide.
•Bluetooth printing. For VT emulation, use a Bluetooth printer. For information on how to configure printing, see Printer Settings.
New in Velocity 2.0.0
•Rapid Modernization. Use scripting to control how elements on the native screen are displayed on the modern screen. For more information, see Using Rapid Modernization.
•Custom CSS for modern screens. Provide a custom CSS for the modern screen to increase your control over the modern screen appearance. For more information, see Configuring the Settings for Host Profiles.
•Perform a screen capture from the Velocity Client. Create a host profile and deploy it to the Velocity Client in order to perform a screen capture from the Client. For more information, see Capturing Screens.
•Content injection. Insert an image on a modern screen. You can insert a file that is on the device or on a remote HTTP server. Start by adding a new element, then set the element type to Image. For more information, see Editing Screen Elements.
•Align text to left, right, and center alignments on modern screens. Use alignment buttons on the Screen > Elements tab to align text.
•Console display enhancements, including:
•displaying the scripts associated with a template (on the Screens > Screen tab),
•a screen coordinates popup when you click on a native screen,
•and a display of how many screens match the same template (a count appears above the modern screen on the Screens tab).
•Support for two SSH known host keys. If you have two SSH servers with two different keys and you want the Client to be able to connect to either of them, or if you are changing the SSH host key on your server, you can provision the device with two keys and either will work. For more information, see Security Settings.
•New scripting APIs. Added APIs for getting the device's MAC address and system properties, switching keyboards, and customizing how the modern screen displays. For details, see the Velocity Scripting Guide.
New in Velocity 1.2.111
•Support for Thai. The Velocity Client supports Thai characters.
•Configure foreground and background colors on the native screen. For more information, see Configuring the Settings for Host Profiles.
New in Velocity 1.2.109
•Add certificates to a host profile. Distribute SSL certificates to Velocity Clients so that they only connect to trusted hosts. For more information, see Security Settings.
•New scopes for scripting. A page scope was added for web hosts, similar to a template scope for TE hosts. There is also a new beforeSession scope that allows you to use scripts to modify the host profile after the user selects the host profile, but before the Client attempts to connect to the host. For more information about scopes, see the Velocity Scripting Guide.
•New scripting APIs. Added APIs for getting the device's WiFi address, prompting the user for input, and displaying a toast message to the user. Also added a Preconnect event for WLEvent.on that allows you to use the beforeSession scope. For details, see the Velocity Scripting Guide.
•Prevent mode switching. Block the device user from switching from Native to Modern or from Modern to Native. This removes the option to switch modes from the Client. For more information, see Host Profile Settings.
•Support for Cipherlab and Zebra EMDK 6.3 devices. For information about scanner options available with these devices, see the documentation from the hardware manufacturers.
•New UI flexibility. Drag and drop individual screens, scopes, or scripts to reorder them, resize panels, and search for templates by name. You can also now open scripts and scopes by double-clicking them. The Scripts page remembers what script you were on when you click away and then come back to it.
•Permissions management. Added support for new permissions management in Android Marshmallow and newer.
New in Velocity 1.2.107
•Localized interface. The Velocity Console and Client are now localized to support multiple languages. The software uses the same language that the operating system is using. For example, if the language of your operating system is French, then the Console launches in French. The following languages are supported:
•Screen searching and tags. The Screens tab now has a new column, which lists the screens added to the project, as well as any associated tags and template names. You can manually add tags to group screens together based on their purpose or contents, and then filter screens based on these keywords.
•Connect to host profile upon Velocity client launch. Host profiles set with this option automatically launch when the client is opened.
•Disable screen panning in native mode. Affix the screen view on the client to the top-left corner of a native screen.
•Transparent keyboards. Add transparency to keyboards to accommodate screens with lower resolutions or orientations where a normal keyboard may take up too much screen space. These keyboards overlay onto a screen rather than displacing the screen itself. Users can type on the keyboard while still seeing the fields beneath. This is especially helpful for screens with lower resolutions.
•Adjustable Native Mode font size. Modify the font size without changing anything else on the screen.
New in Velocity 1.2.104
•Text-to-speech and speech-to-text capabilities. Use Velocity with Ivanti Speakeasy to enable workers to use Velocity hands-free. Speakeasy allows you to customize the list of commands the user can speak, perform specific actions associated with each voice command, and read text off the screen.
•Disable pinch and zoom. Disable pinch and zoom to prevent users from accidentally zooming in while tapping a screen.
•Default to Native Mode. This setting forces the client to display screens in Native Mode (black-and-green screen) when you connect to the host profile.
•Screen and field scopes. Specify the screen or field that a script should run on. When that screen loads (or the field has focus), the script runs.
•Remove all screen elements. When selected, all elements are removed from the reformatted screen. This does not affect any theme settings or colors.
New in Velocity 1.2.101
•Template cloning. When you make changes to a screen that shares a template with multiple screens, a new template is created without affecting those other screens.
•HTML resource support. You can save an HTML file as a project resource. The resource file is sent to the Client with the host profile and can be used during a session.
•Improved Web support. The Velocity Console and Client support additional Web host applications, including Manhattan SCALE and SAP ITSMobile.
•SSH Telnet negotiation string support. For VT emulation types using Telnet negotiation strings, you can still utilize this functionality when using SSH.
•Oracle SIM support. The Velocity Console and Client handle the interpretation and reformatting of Oracle SIM screens.
•Bluebird support. Devices from Bluebird are now supported and run the Velocity Client without limitation.
New in Velocity Console 1.2.100
•Deleting screens. You can remove duplicate and otherwise unwanted screens from a Velocity project without having to go through the process of capturing screens repeatedly. Instead, select the screen you want to remove and click Delete Screen.
•Setting global keyboard settings. Keyboard settings like height and visibility are now located on the Host Profile tab and cannot be set on a keyboard-by-keyboard basis.
•User agent string. You can now set and obtain variable information about the device connected to the host.
•Button elements. You can add buttons to each screen rather than menu items. These elements are formatted to appear as standard buttons.
•Footer element. A static footer is available for use at the bottom of each screen. With this element, you can place other elements within it to display on all screens accessed.
•Telnet negotiation string. If you configure your host profile for VT emulation types, you may also include a Telnet negotiation string that the Client will use when connecting to the host.
New in Velocity 1.2
•Web support. Create a Web project in the Velocity Console and inject code through external resources to give your web pages a more modern and flexible appearance on mobile devices.
•Custom scripting. Add custom scripts, associate them with project deployments, and import them onto mobile devices to change screen behavior and appearance.
•Internationalization. By setting a server language for a host profile, you can now allow the Client to interpret international characters from specific codepages, like UTF-8 Unicode.
•Unicode hex integration. The fields for entering shortcodes, commands, and key values have been changed to allow the entry of Unicode-standardized hex codes.
•Dynamic tables. Treat a table as dynamic, with selectable fields. The Velocity Client registers screen taps on a dynamic table and automatically sends the up, down, and select commands needed to navigate to that cell. For more information, see Editing Screen Elements.
New in Velocity 1.0.1
•Disable predictive formatting. Disables access at the device level to any screens without template changes from the Velocity Console. For more information, see Configuring Host Profiles.
•Static element grid and spanning. Screen elements can be arranged side-by-side in rows or with columns and rows as a table on a reformatted screen. For more information, see Editing Screen Elements.
•Autologin parameters. When creating host profiles, administrators can enter values for the username and password fields to automatically log users into a host profile or prompt for login credentials. These credentials can be set as variables such as a store or gun number so that when a user launches the Velocity Client on their device, they must then enter the login credentials requested for that variable to log in. For more information, see Configuring Host Profiles.
•Cursor Zones. Establish multiple template rules on a single screen that change the template as users move from field to field. When multiple cursor zones are set for a screen, the template rules associated with each zone are applied as a user tabs from one field to the next. For more information, see Editing Screen Elements.
•Element reordering. From the Reformatted Screen panel, you can change the assigned order of elements by clicking and dragging. For more information, see Editing Screen Elements.
•VT Answer Back. Allows Velocity to displays a string on the device when it receives an ENQ from the host. For more information, see Configuring Host Profiles.
•Workstation ID. Allows the inclusion of an ID for mobile devices connecting to an IBM host. For more information, see Configuring Host Profiles.
•VT Scan Terminator. The Host Profile options for Send ENTER key and Send TAB key were replaced with the VT Scan Terminator field at the top of the Scanner Settings. With this option, you can set an accepted terminator value such as TAB, ENTER, or blank. For more information, see Configuring Host Profiles.