Skip to main content
Arrow Backward IconBack to Overview

Drop 76

September 16, 2024

πŸ”‘ Drop notes structure
Categories & Sections

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.
Order by impactfulness

Within each category, entries are listed in a way we think are most impactful to least.

No change = No notes

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


release notes image

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​

πŸ†• Stencils​

Other​

Docs‍

πŸ†• Added​

New Assessment Available on EVA Academy​

A new assessment focused on Discount Templates is now available.

Check all available assessments here.

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.

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.

CFD 2.40.x‍

πŸ†• Added​

CFD now supports optional country-specific footer text. This is a markdown field named shoppingCartFooterText in the country settings in Contentful.

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.

Rectification 25-09-24

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.

πŸ†• 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.