Release Notes (Mobile WMS for Android)

Below is a rolling list of release notes for Mobile WMS for Android.

Version 1.11 - December 2024

The release is mostly an upgrade of internal frameworks, and a rewrite of the UI.

Be aware that there are deprecated features in this release.

New Features

New Features

SPN-3840

Approved CK67

 

SPN-3841

Approved Honeywell EDA10A

 

 

Improvements

SPN-2925

Transition to .NET 8.

 

SPN-2952

Dialog reworked to make it more accessible.

 

SPN-2984

Deprecated
The multi scan step has been removed, as type and quantity is a more versatile way of collecting and interacting with multiple values in one step.

 

SPN-3140

Improved user experience when performing unplanned registrations.

 

SPN-3197

Changed framework from Xamarin.Forms to MVVMCross.

 

SPN-3401

Image elements in list configurations now require at least a width specification on it self or the column to be displayed.

 

SPN-3726

Changed order list filter behaviour to only slide down/up when no orders are present.

 

SPN-3730

Upgraded Android API level to 34.

 

SPN-3856

Breaking Change
Certificate handling has been reworked and the allowSelfSignedCertificate attribute deprecated and replaced by ignoreCertificateErrors, which will do just that. It should therefore not be used in production.

Link

Version 1.10 - July 2024

New Features

New Features

SPN-3203

Added audible feedback on successful registrations on any unplanned page, utilizing the configured success sound in start.cfg.

Link

SPN-3669

Made it configurable whether pinnable values are cleared after posting.

Link

SPN-3681

Added the possibility to remove the fallback value for default steps, where setting an empty eanAI="" attribute will remove the default ai.

Link

 

Improvements

SPN-3623

Added indicator to let the user know when a pinned value was changed.

 

SPN-3652

Gs1 values are now only used once in the header, preventing multiple fields with the same AI to get the same value.

 

SPN-3653

Individual values in a Gs1 barcode will only be used once, between header and registration collector. So scanning a Gs1 barcode in the Item Cross header, the item number value will not be added to the opening registration collector.

 

SPN-3651

Changed display name of the application from Mobile WMS to Tasklet Mobile WMS.

 

SPN-3671

Added a new icon for License Plate functionality.

 

 

Bugfixes

SPN-3683

Fixed an application crash caused when moving back in the registration collector and changing a previously set list item.

 

SPN-3694

Fixed a bug where scanning a single serial number would mark the order line as completely registered.

 

SPN-3716

Fixed a bug where online lot number validation would override the suggested quantity.

 

*Google has started displaying a message stating the the application is unsafe if your Android version is higher than what Tasklet Mobile WMS is build for. Follow this guide to resolve. Link

Version 1.9.1 - March 2024

New Features

New Features

SPN-3562

Added support for returning step updates as part of the online validation which can be defined on each individual step. Like updating a quantity as part of validating the package number online.

Link

SPN-3473

The application can be setup to recognize special barcodes, which when scanned will be pinned to the order lines page. What that means is that the pinned value will be added to all subsequent registrations. An example could be scanning a License Plate, removing one scan from each following registration.

Link

 

Improvements

SPN-3555

Each individual barcode contained in a Gs1 barcode will only be applied to one step, and will not change steps already accepted. This is previously caused issues when multiple steps had the same AI.

 

 

Bugfixes

SPN-3458

Fixed an issue where collecting an empty bin value would fall back to the bin from the order line.

 

End of development for Android 7

Version 1.9.0 - December 2023

New Feature

New Feature

SPN-3358

Added support for new hardware manufacturer Newland.
Important: For the scanners to read GS1 Datamatrix barcodes follow the guide in the linked page.

Link

Version 1.8.1.2 - November 2023

Bugfixes

Bugfixes

SPN-3247

Fixed an application crash when data members where used for orders and the order service was set in offline operation mode.



SPN-3398

Returned steps where not added to the registration collector when scanning, but only when entered by keyboard.



SPN-3435

Fixed an application crash caused by Totes not being correctly cleared in the database.





Improvements

SPN-3423

Bin filter has been aligned, such that it stays in place when all registrations are created for a given bin on the device and posted at the end, but also when posting is set to automatically happen by e,g, postingTrigger="PostAfterEach".

Link



Version 1.8.1.1 - September 2023

Bugfixes

Bugfixes

SPN-2913

Images captured as a part of an order level or order line registration are not posted to the backend.



SPN-3311

Honeywell settings are not applied after quickly resurfacing the app after backgrounding.
This is a hardening task which heavily relies on Honeywell firmware.



SPN-3336

Application crashes in the order list at random intervals.



SPN-3344

HIBC converter does not handle dates (YYYYMMDD) in the fixed format correctly in secondary supplemental data.



SPN-3361

Fix spelling issue in the capabilities tag.



Version 1.8.1 - June 2023

New feature

New feature

SPN-3243

Device specifics and capabilities have been added to the GetReferenceData request. Can be used to decide which functionalities to enable on the backend, which resolution to send images in, align messages with device language, etc.

Link

SPN-3244

Added a fallback enabled state for menu items utilizing dataMember, making them appear if no data is present.

Link

SPN-3246

Added functionality for checking whether an expiration date contained in a multi value barcode is expired, even when the value is not needed for a registration.

Link



Improvements

SPN-2618
SPN-2760
SPN-3280

Updated schema files.

Link



Bugfixes

SPN-3240

Fixed a bug where order status would be deleted when registrations where performed days before posting.



SPN-3278

Fixed a bug where menu items would not be displayed if they are all controlled by dataMember.

Link

SPN-3294

Fixed a bug where the generic online validator, would not send a request to the backend if rewindToStepOnIncompleteLine is enabled.

Link

Version 1.8.0.2 - May 2023

Bugfix

Bugfix

SPN-3262

Application locks after being backgrounded while displaying the "Post completed" dialog.



SPN-3263

Values are missing in online request when scanning a Gs-1 barcode.



SPN-3269

Expiration date is not set when scanning GS1 barcode and the default value is blank.





Version 1.8.0.1 - March 2023

Bugfix

Bugfix

SPN-3229

Fixed an issue where an index out of bounds error message was displayed when scanning a Gs1 barcode in a registration collector with a list.





Version 1.8.0 - March 2023

New Features

New Features

SPN-2704

Allow order line configuration to contain workflow steps to be merged into the service defined workflow.
Sorted by id.

Link

SPN-3202

Approved Datalogic Memor 11.





Bugfix

SPN-3179

Fixed a bug preventing online error messages to be displayed when scanning Gs1 barcodes.



SPN-3201

Fixed a UI issue where the filter would get cropped in landscape mode.



SPN-3213

Fixed an issue where returning an empty registration collector configuration as part of online validation would make the registration collector return to first step.



End of development for Android 6

Version 1.7.0.5 - December 2022

New Features

New Features

SPN-3131

Screen orientation can be set to a fixed orientation, disabling the default automatic orientation locking handled at login.

Link



Bugfixes

SPN-2878

Fixed a bug preventing the online validators to validate, when multiple registrations where performed without closing the registration collector.



SPN-2896

Fixed an intermittent application crash when refreshing lists and exiting.



SPN-3146

Fixed an issue where all custom online validators would be triggered on any barcode scanned.



SPN-3147

Restricted the filter to only accept when a scan actually applied a value. An issue primarily affecting Gs1 barcodes.



SPN-3148

Removed a cap of 100 seconds for network timeouts.



SPN-3153

Fixed an issue where a warning message would not be displayed when trying to overdeliver when using single scan registrations.



Version 1.7.0.4 - October 2022

Bugfixes

Bugfixes

SPN-3012    

Keep registration collector open when the backend responds with an error when posting an unplanned registration.



SPN-3122

Make sure that the last registered order line is visible after bin filter is removed.



Version 1.7.0.3 - October 2022

New Features

New Features

SPN-3100

Extended the dialog that can be setup to warn the user when trying to exit a page, to actually block the user.

Link



Bugfixes

SPN-3077

Fixed a bug causing whitespace characters not to be accepted as separators in the serial number step. The specific case was when trying to use \r\n (carriage return, new line) as separator in the Data matrix barcode containing multiple serial numbers.

Link

Version 1.7.0.2 - August 2022

Bugfixes

Bugfixes

SPN-3032

Fixed an issue where the date format was not respected, as the sub language format differed from the main language. Specifically en-au, that uses a format like danish.



Version 1.7.0 - July 2022

New Features

New Features

SPN-3047

App updated with the new logo of Tasklet Factory.





Bugfixes

SPN-3051

License not valid on first app startup after reboot on Android 11.



Version 1.6.0.1 - May 2022

New Features

New Features

SPN-949

Azure library changed from ADAL to MSAL, including support for scopes, which consists of the Azure app resource and a permission. E.g. https://api.businesscentral.dynamics.com/.default.

Link



Improvements

SPN-3014

Escape special characters in endpoint ID.





Bugfixes

SPN-3019

Scan engine properties are not read on Honeywell devices.



SPN-3021

Code ID is not reenabled in DataWedge after successful Azure login.



Version 1.6.0 - April 2022

New Features

New Features

SPN-2743

Add support for reading RFID tags with Zebra RFD40 in combination with TC21.
Important: Read the documentation before utilizing this functionality.

Link

SPN-2908

Add support for Honeywell Mobility Edge devices with Android 11, like the CT45, and CT60.





Improvements

SPN-2865

Clear order lines from the order lines page if an update fails, and indicate to the user that a new update needs to be performed to get the currently available order lines.





Bugfixes

SPN-2931

Prevent transferring values from the selected order when performing an order line search on the order lines page.



SPN-2936

Allow posting all registrations from the pending registrations page, used when performing unplanned offline registrations.



Version 1.5.13 - March 2022

New Features

New Features

SPN-2886

Added support for Latvia.



SPN-2892

The behaviour of the enter key in the header can be configured to either go to next line, or accept the header once mandatory fields are filled in. Configured by enterKeyBehaviour="AcceptOnCompleted|NextEmptyLine".

Link

SPN-2895

Searching can be enabled for locked header fields, by setting locked="SearchOnly".

Link



Improvements

SPN-2873

Remaining quantity is now suggested in the barcode quantity unit when enableMultiplier is enabled. Such that if quantity for an order line is 15, and the barcode scanned maps to 5 in BarcodeQuantity, then 3 is suggested.

Link



Bugfixes

SPN-2894

Fixed a bug where scanning a Gs1 barcode would not submit a registration when ApplyDirectly is setup for online lot number validation.



SPN-2826

Fixed an error where the application would claim that an order line was not present when scanning an item and bin filtering is enabled.



SPN-2864

Fixed an application crash when cancelling the registration collector. Mainly observed in relation to utilizing a slow online validator.



SPN-2868

When the bin filter is cleared, the currently selected line will be placed in the top of the list, if visible before the filter is cleared.



Version 1.5.12 - Februrary 2022

New Features

New Features

SPN-2221

Support typing in the date field instead of only relying on the Android date pickers.



SPN-2450

Support new registration collector steps returned as part of online validation of a planned workflow step.

Link

SPN-2718

Remember username of the last user logged in. Configurable through attribute rememberLastUser="true" on the credentials element.



SPN-2787

Enable the user to scan a barcode on a box, and register amounts of boxes. Functionality relies on BarcodeQuantity for the quantity contained in the box, and registrations will be based on single items.

Link

SPN-2845

Enable refreshing the lookup every time it appears, whether opening it or going back to it from a previous page.



SPN-2848

GZip compression for communication between server and client can be enabled.

Link

SPN-2842

Added support for Croatian language.



SPN-2769

Support Android 11 on Zebra devices.



SPN-2705

Approve Datalogic Skorpio X5.



SPN-2851

Approve Zebra TC52/57.





Improvements

SPN-2850

Keyboard icon for opening software keyboard on devices with a hardware keyboard has been refreshed.





Bugfixes

SPN-2837

Fixed an application crash caused by the application trying to scroll after exiting page.



SPN-2858

Fixed a bug causing hardware key navigation to fail after dismissing a drop down.



SPN-2866

Fixed an application crash caused by rapidly dismissing messages after post.



End of development for Android 5

Version 1.5.11.1 - November 2021

New Features

New Features

SPN-2814

Approved the wireless Honeywell 1991I handheld scanner.





Bugfixes

SPN-2782

Fixed a bug causing the application to crash when scanning on an empty order lines page.



SPN-2785

Fixed a bug where endpoints where not selectable in landscape mode on EDA70/EDA71.



SPN-2793

ForceWarning is yet again enabled in online validation.



SPN-2808

Fixed an issue where the drop down would get stuck, preventing the user from dismissing it.



SPN-2827

Fixed a bug where setting <scanToSelectBehaviour behaviour="User"/> would make the application crash.



SPN-2830

ConvertGs1Input has been implemented on the converter defined in the order lines page, also enabling a gs1 barcode to be converted to a new gs1 barcode.



SPN-2831

Fixed a bug preventing users from logging in with different user on Azure after successful login.



Version 1.5.11 - November 2021

Mobile configuration is not updated.

New Features

New Features

SPN-1967

Enable controlling which menu items are enabled and visible based on the order line selected. This can help the user as irrelevant menu items can be disabled or removed completely.

Link

SPN-2365

Extend line selection on Lookup pages to support multiple values in the Barcode element.



SPN-2475

Add support for Datalogic devices on Android 10.



SPN-2713

Support Gs1 barcodes on the Lookup page, and utilize any value that matches a name in an opened registration collector.





Improvements

SPN-2820

Updated the polish translations.





Bugfixes

SPN-2801

Fixed a bug causing the user to be unable to enter negative numbers.



SPN-2805

Always expose selected order to the page defined in the <onOrderSelected navigateTo=""/> attribute on the order list page. Values are referenced by name, e.g. BackendID.



SPN-2808

Fixed an issue where the drop down would get stuck, preventing the user from dismissing it.



SPN-2812

Fixed an issue where the scanner would stop reading barcodes after a while on the Honeywell CK65 and CT60.





Version 1.5.10 - July 2021

Mobile configuration is not updated.

New Features

New Features

SPN-1827

Support validation warning types for bin validation. Setting the warning type on the step will override the allowBinChange element on the order line.

Link

SPN-2539

Allow an empty date/date time field by setting defaultValue="". If value is required, user selection can be forced by setting optional="false".

Link



Improvements

SPN-2666

Only display remaining valid serial numbers when order line grouping is utilized.



SPN-2709

Add context to GetOrders request, if opened from another page such as a lookup.





Bugfixes

SPN-2712

Application crash when backing out of fast scrolling list.



 

Version 1.5.9 - June 2021

Mobile configuration is not updated. 

New Features

New Features

SPN-2481

A new line selection format has been introduced, enabling selection to happen on all order line properties. Aside from that, values can be returned, and automatically set on the opened registration collector.

Link

SPN-2527

HTML can be used for defining text in the drop down dialog.



SPN-2585

Support has been made for returning a registration collector as part of posting an unplanned item registration, either from header or collector. Functionality is enabled by returning a new registration collector as a response to the posting request.

Link

SPN-2654

A printing response can be returned as part of the each response when posting all orders from the OfflineManagement page.



SPN-2680

An order level registration collector can be returned as a part of the posting response when posting an order. This can be used in cases where the order level registration collector is not always necessary.





Improvements

SPN-2521

Selection color has been changed for clearer visibility on which value is selected.



SPN-2522

All configured settings are cleared, when the application is exited by backing out of the login page.



SPN-2414

Error message displayed on the splash screen if permissions are missing. Usually those are set by MobiControl, but in some cases needs to be modified in the settings application on Android.



SPN-2690

The Honeywell CT40XP is approved.





Bugfixes

SPN-2562

Header values above the order line list will now be displayed even if only the label or the value is present.



SPN-2599

Fixed a bug preventing default values other that strings to be set when utilizing ExtraInfo on an order line.



 

Version 1.5.8 - May 2021

Mobile configuration is not updated. 

New Features

 

New Features

 

SPN-2408

Allow grouping similar order lines, which in BC and FO are split into separate lines.
An example is picking serial number controlled items. Enabled by wrapping order lines in a Group element.

 

SPN-2410

Support scanning a barcode which contains several serial numbers and register them individually.

 

SPN-2616

A button is added to manually trigger an update from the Offline Management page.

 

SPN-2619

The order lines page can be refreshed from the backend, when LineSelection is used.

 



 

Improvements

 

SPN-866

Enable scrolling in the drop down for displaying long messages.

 

SPN-2553

When bin filtering is removed the line selection will be remembered.

 

SPN-2604

Continue button has been moved to the burger menu on the Offline Management page.

 



 

Bugfixes

 

SPN-1444

Expand the area used by the list in the Offline Management page.

 

 

Version 1.5.7 - April 2021

Mobile configuration is not updated. 

New Features

New Features

SPN-1619

New registration collector steps can be added to an already opened registration collector when performing an unplanned item registration. To utilize this, simply add a registration collector element with the desired steps to the response of the post.



SPN-2412

Automatic posting per registration or order can be enabled. The functionality is changed by the attribute "postingTrigger" on the orderLinesConfiguration element. This deprecates the promptUserToPostWhenAllLinesComplete attribute.

Link

SPN-2415

Zebra MC3300X is approved.



SPN-2474

Honeywell devices running Android 10 are supported.



SPN-2480

The registration collector can rewind to an earlier step when a partial registration is completed. It is enabled by adding a new element on the BaseOrderLine named RewindToStepOnIncompleteLine, which should contain the name of the step to rewind to.



SPN-2555

Implement locking the barcode scanning screen on devices without a hardware scanner.





Improvements

SPN-2596

Fixed an intermittent scanner dropout of the Honeywell CT60XP.



SPN-2602

Fixed an issue where the active order was not moved to the top of the order list when it was closed.