Drop 76
September 16, 2024
π Drop notes structure
The release notes are organized into categories, starting with Core, which spotlights a few entries from the most recent four core releases. Mind that all but the last Core drop is already running on Production in Beyond, as they follow a different release cycle than the monthly Drop.
This is followed by Docs, which covers new documentation pages or features to the portal.
Subsequently, All Apps highlights general updates applicable across all applications and is in turn followed by dedicated categories for all individual Apps.
Last up is Admin Suite, which shows general updates and is followed by updates per module (such as Control room) in an alphabetical order.
Each category is divided into three sections:
- Added: Lists new features or functionalities.
- Improved: Describes enhancements to existing features or functionalities.
- Fixed: Details bug fixes that have been addressed.
Within each category, entries are listed in a way we think are most impactful to least.
In some instances, a drop may include no changes for certain Apps, categories, or sections. In such cases, the corresponding part will not be shown in the notes.
Categories impacted by this drop
Core - Docs - All Apps - POS - Tasks App - Checkout App - Loyalty App - CFD - Admin Suite - Compliance - Control room - Financials - Orders - Organizations - People - PIM - Promotions - Stock - Tasks
Coreβ
β Loyalty programsβ
- Optionally exclude the display of loyalty subscriptions with SplitUserSubscriptions since 2.0.753.
- EVA now prevents users from removing customers from orders which already have loyalty payments since Core drop 2.0.753.
- Allow partial payments in loyalty programs with AllowPartialPayment since 2.0753.
π RMA/RTSβ
- Customize from what stock locations you can select products for RMA/RTS orders since 2.0.752.
- Set a default stock label for RTS since 2.0.751.
π Stencilsβ
- You can add a foreign description to your payment related stencil templates since 2.0.752.
- Show product requirements on certified invoice templates since 2.0.751.
Otherβ
- π In Core drop 2.0.754 we added the ability to set Remarks in addreses.
- π You can push serial numbers or check the (current) owner of a serial number via GetUserBoughtProductBySerialNumber since Core drop 2.0.753.
- π Track (successful) logins with event type: login_successful since 2.0.753.
- β Set a fallback package size for a carrier since 2.0.751.
All Appsβ
Our Apps Are Now Compatible with iOS 18β
Starting this release, we're excited to announce that all our apps are now compatible with iOS 18. This update allows you to enjoy the latest features and improvements of iOS 18 while continuing to use our apps seamlessly.
Main Freeze Notificationβ
Please take into account Main freeze impacting the release timelines for Drops 78 & 79.
POS 2.120.xβ
π Addedβ
Visual Loyalty Line Identifierβ
If an order line in POS has an adjusted price as a result of a loyalty program, the line will now have a label indicating "Loyalty Program Applied".
Limiting SoldBy User Selectionβ
It is now possible to limit the available employees to be selected in the SoldBy Checkout Option by setting App:SoldBy:RoleIDs
. Read more here.
Scanning Serial Numbersβ
POS can now recognize any of your configured regular expressions for serial numbers when scanning. If the scanned value matches any of your serial number configurations, the corresponding product will be added to your basket.
β Improvedβ
Mandatory Pickup Location Selectionβ
Whenever an order has reservation lines, we now first show the screen to select a pickup location before going to checkout. This step can easily be skipped to set the current store as the pickup location, but was introduced to make sure employees select the right store in case pickup location should be set to a different store.
Return Reasons for Unreferenced Returnsβ
Unreferenced returns now also allow for selection of a proper preconfigured return reason instead of only allowing a free form text remark.
Enhanced Security for Blobsβ
In the POS app, we've upgraded to a more secure URL structure wherever blobs are utilized. This enhancement improves security without requiring any action from customers.
Required Customer Fieldsβ
When creating/editing customers within the context of a basket, POS will now also correctly adhere to whatever requirements have been set regarding customer data in order contexts.
Serial Numbers on Returnsβ
When creating returns for orders that contain order lines that have a serial number, it is now mandatory to specify the serial number for these lines, either through scanning the serial number or providing them manually.
Manual Discount Custom Fieldsβ
Manual discounts with custom fields that are required will now properly prompt you to fill these required fields when adding the discount.
Loyalty Program User Subscription Identifierβ
When creating a customer within basket and subscribing it to a loyalty program that requires a user subscription identifier, POS will now automatically attach the loyalty program to the order and provide the user subscription identifier so employee won't have to provide it again during the checkout flow. If this is not the case, POS will require the employee to enter a value.
Tax Registration Number Checkout Optionβ
The tax registration number checkout option will now only be highlighted if a value is entered or already exists in the field. Previously, this option was highlighted whether or not a value was present.
Email Address in Local Modeβ
In POS functionalities in local mode, users can now input an email address into the basket during local mode operation. This email serves as a customer identifier when orders are synchronized back to EVA Cloud. If the customer doesn't already exist, a new profile will be created.
π§ Fixedβ
Expand to see fix(es)
- We've fixed the alphabetical ordering on product requirements.
- We've fixed user requirement validation in the customer creation form to properly reflect validation errors.
- Fixed a bug where user data sometimes remained empty when retrieved from an external user search.
- Fixed an issue where manually modifying the price of an order line would not display the original price after increasing the price, while it did show after decreasing.
Tasks App 1.94.xβ
π Addedβ
Location-based Access Controlβ
It is now possible to restrict the application to a certain location to prevent usage outside of store locations. Read more here.
Print Price Labels Quick Modeβ
When opening the Print price labels task, you'll now notice the new Enable Quick Mode option. By toggling it, a label will be printed immediately after scanning a product.
Additionally, this new print section (thus with the option enabled) allows for manual search of products.
(Not) Auto-completing Repairsβ
While the currently default behavior is for EVA to complete a repair order once it gets paid, this is less than ideal when users are paying their orders in advance via for example EVA Pay.
By setting AutoFinishCompletedOrderRepair
to false, EVA will no longer complete paid repair orders, but instead navigate back to the Tasks App to display and manually complete the pickup task.
Once this version of the Tasks App hits Main (scheduled for 3rd of February), this setting's behavior (on false) will become the default.
Displaying Shipment Custom Fields in RTSβ
The Tasks App will now display shipment custom fields in your RTS shipping flows.
You can customize which fields by creating a custom script in the ShipmentCustomfieldEligibility extension point - as introduced in Core drop 2.0.751 - and attaching it to the custom field.
Stock Adjustments Shortcutβ
You can now optionally include an Adjust stock option behind the Tasks App's "+" icon, facilitating quicker stock changes.
This option will only be shown if AdjustStock is explicitly included in the app setting App:TaskPresence.
Registering Additional Details for Repairsβ
When Adding the repair product and media in step 2 of a repair's creation, you can now optionally register the product's Serial number and External order ID.
Additionally, you can register this product as a consumer bought product directly.
β Improvedβ
Searching for Orders in Repairsβ
The search in customer order within Repairs now includes a search bar.
Repair Partsβ
The modal for adding repair parts has been improved, boasting a more intuitive search flow and and displaying what items were added more clearly afterwards.
Scanning for Receiving Shipmentsβ
Scanning an already received shipment would result in an error message stating "The shipment cannot be found", which doesn't paint the right picture. That's why we've changed EVA to check and compare with the previous 100 received shipments, and if it finds a match, EVA will notify the user of the receipt.
Receive Goods Viewβ
We've made it easier to check the contents of incoming shipments: you can now open an expected shipment (via the Calendar) and see its contents without having to enter a packslip ID.
Mind that opening it as a task still requires either scanning or the manual input of the packslip ID.
Enhanced Security for Blobsβ
In the Tasks app, we've upgraded to a more secure URL structure wherever blobs are utilized. This enhancement improves security without requiring any action from customers.
Checkout App 1.94.xβ
π Addedβ
Location-based Access Controlβ
It is now possible to restrict the application to a certain location to prevent usage outside of store locations. Read more here.
Scanning Serial Numbersβ
Checkout App can now recognize any of your configured regular expressions for serial numbers when scanning. If the scanned value matches any of your serial number configurations, the corresponding product will be added to your basket.
β Improvedβ
Serial Numbers on Returnsβ
When creating returns for orders that contain order lines that have a serial number, it is now mandatory to specify the serial number for these lines, either through scanning the serial number or providing them manually.
Enhanced Security for Blobsβ
In the Checkout app, we've upgraded to a more secure URL structure wherever blobs are utilized. This enhancement improves security without requiring any action from customers.
Return Reasons for Unreferenced Returnsβ
Unreferenced returns now also allow for selection of a proper preconfigured return reason instead of only allowing a free form text remark.
Multiple Manual Discounts on Order Linesβ
It is now possible to add multiple manual discounts to a single order line. This was already possible in POS but is now also supported in the Checkout App.
Visual Order Type Identifiersβ
We have introduced icons anywhere we display order line action types to increase clarity.
Login with PIN Header Updateβ
When logging in using a PIN code, the UI header has been updated from "Passcode" to "Pincode."
π§ Fixedβ
Expand to see fix(es)
- We fixed a bug where Checkout App would not correctly honor the
ClickAndCollect:Payment:Limit
setting.
Loyalty App 1.94.xβ
π Addedβ
Location-based Access Controlβ
It is now possible to restrict the application to a certain location to prevent usage outside of store locations. Read more here.
β Improvedβ
Serial Number Display in Product Details (Cases)β
The product details modal within Cases will display the serial number only if serial number configurations are set. More on this here.
Enhanced Security for Blobsβ
In the Loyalty app, we've upgraded to a more secure URL structure wherever blobs are utilized. This enhancement improves security without requiring any action from customers.
π§ Fixedβ
Expand to see fix(es)
- Fixed a bug that prevented the app from recognizing the user's selected language preference when adding new customers, defaulting to English instead.
- Resolved a bug that prevented custom fields from adhering to the Editable by User Types settings.
Admin Suite 0.52.xβ
π Addedβ
UI Improvements in Admin Suiteβ
We are progressively rolling out UI enhancements to the Admin Suite across various modules, expected to continue until Drop 80. These updates will include:
- Improved design and clarity of headers, footers, and buttons on pages and modals.
- More concise and clear instructional text.
- Refreshed filter sidebars.
These updates will not alter existing features unless explicitly noted in a separate drop note under the impacted module. We are implementing these changes primarily to improve overall consistency and user experience.
A notification will appear on the Admin Suite main dashboard, providing more details about the UI update. Up until this release, the following modules have been impacted:
Expand to view module names
- Compliance
- Control Room
- Financials
- Orders
- Organizations
- People
- PIM
- Promotions
- Stock
- Tasks
The chapters that have received UI enhancements in this drop include:
Expand to view chapter names
Status Coloringβ
The Status fields in the Cases and Orders Overview chapter overviews now follow a user interface guidelines for color coding.
Main Freeze Notificationβ
Please take into account Main freeze impacting the release timelines for Drops 78 & 79.
π§ Fixedβ
Expand to see fix(es)
- Resolved a issue with workspaces where saving an overview with zero columns in the Organize Columns modal made the '+' icon vanish, preventing any column recovery. Organizing columns now requires at least one column in order to proceed with saving.
Complianceβ
β Improvedβ
Audit Files Time Standard Overviewβ
In the Audit Files chapter overview, the columns "Date Created," "From," and "To" now explicitly referrence the UTC time standard. Previously, the time standard was not displayed.
πΊοΈ Compliance by Countryβ
π―π΄ Jordan
β Improvedβ
Compliance Configuration Updates for Jordanβ
Compliancy configurations for Jordan have been updated. These updates reflect our commitment to adhere to local regulations.
Implications of the Updates
- Invoice sequencing: The invoice sequencing format has been updated to "OU-ID_DocType_ID" to ensure consistency. Please note that numbering will restart with the implementation of this new format.
- Compliance: We ensure all data-related activities comply with local laws.
- Certified templates: New update with minor changes.
Action Required
If you currently have organization units operating in Jordan with the WHITE_LABEL
compliance setting configured, the following action is needed:
The value of the setting Auditing:Provider
must be changed from WHITE_LABEL
to JO
. For more information, refer to our Jordan documentation.
π¦πͺ United Arab Emirates
β Improvedβ
Compliance Configuration Updates for UAEβ
Compliancy configurations for UAE have been updated. These updates reflect our commitment to adhere to local regulations.
Implications of the Updates
- Invoice sequencing: The invoice sequencing format has been updated to "OU-ID_DocType_ID" to ensure consistency. Please note that numbering will restart with the implementation of this new format.
- Compliance: We ensure all data-related activities comply with local laws.
- Certified templates: New update with minor changes.
Action Required
If you currently have organization units operating in UAE with the WHITE_LABEL
compliance setting configured, the following action is needed:
The value of the setting Auditing:Provider
must be changed from WHITE_LABEL
to AE
. For more information, refer to our UAE documentation.
Control roomβ
π Addedβ
Watchtower Required User Functionality Changeβ
To view the list of watchtower devices, the user role must now have the WatchTowers functionality with View scope. Previously, the required functionality was LiveGuard with Manage scope.
HTML or XML in Templatesβ
If Destination Thermal is selected when creating a new stencil template, an additional field will be displayed: Template type.
This new field lets you select between HTML and XML, with the former being the default.
While no option has to be selected in the additional dropdown, not selecting any will result in EVA treating it as XML.
π§ Fixedβ
Expand to see fix(es)
- Corrected the wording in the Last online field of the Watchtower chapter overview.
Financialsβ
π Addedβ
Maximum Cash Amount per Orderβ
When configuring cash handlers, it is now possible to set a maximum amount per order. When configured, cash payments on orders in that currency can not exceed the configured amount.
β Improvedβ
Closed Financial Periods Layoutβ
Closed financial periods now offer a different and better suited layout when compared to open financial periods.
Custom Fields on Payment Typesβ
Custom fields applicable to payment types now have their own dedicated tab. Previously, those were displayed in a card.
Price List Field Updatesβ
When you create or edit a Price List, the Marketing Description and Description fields have been renamed to Label.
Organizationsβ
β Improvedβ
Opening Hours Chapter Overviewβ
We have removed the Organization Unit Sets column from the Opening Hours Templates chapter overview and filter. Nonetheless, you can still configure the organization unit sets when creating or editing a template through the Organization Unit (Sets) card. These will just no longer appear in the chapter overview and filter.
π§ Fixedβ
Expand to see fix(es)
- Fixed a bug that caused the wrong Organization Unit details to open when clicking its link from the Organization Unit Structure tab.
Peopleβ
β Improvedβ
Serial Number Display in Product Details (Cases)β
The product details modal within Cases will display the serial number only if serial number configurations are set. More on this here.
π§ Fixedβ
Expand to see fix(es)
- Fixed a bug that caused the user type to default to "none" when assigning a role that the user already had on another OU/OU set; the user type now correctly remains "employee."
- Fixed a bug that prevented the display of case status names when no color was assigned.
PIMβ
π Addedβ
Price List in Product Content Previewβ
We've added a new section to the content preview under Products that references and links to the relevant price list.
Service Products in Bundlesβ
Admin Suite now allows for adding service products to product bundles.
Promotionsβ
β Improvedβ
Loyalty Program Status Updateβ
The Status field in Loyalty Programs and Loyalty Program Groups has been revised.
- When creating, editing, or filtering loyalty programs and groups, the Suspended option has been removed.
- The dropdown menu now offers only Enabled, Disabled, and All (the latter for filtering purposes only).
Stockβ
π Addedβ
Searching Requested Returns by OrderIDβ
The Requested returns tab in the RTS chapter now allows for searching by orderID by means of a new designated filter.
β Improvedβ
Purchase Orders Filtersβ
The filters in the Purchase orders chapter have been cleaned up: some essentially duplicate or redundant filters have been removed and others have been moved around.
π§ Fixedβ
Expand to see fix(es)
- Cost price in the Stock mutations chapter can now be populated correctly.
Tasksβ
π Addedβ
Difference Column in Cycle Countsβ
The Cycle counts chapter now boasts an additional column called Difference. By adding it to your overview of available columns the difference between the expected and actual count will be displayed.
β Improvedβ
Default Shipping Method in SFSβ
When OrderLineCreator:SetDefaultShippingMethod
is set to true, EVA will preselect the combination of shipping method and carrier with the highest priority for the OU in your Ship from Store flow.
π§ Fixedβ
Expand to see fix(es)
- Fixed a bug that prevented product names from displaying in the search/add product modal within the ZCC and ZCC schedule chapters.