All Releases
July 31, 2025 July 24, 2025 July 17, 2025 July 10, 2025 July 3, 2025 June 26, 2025 June 19, 2025 June 12, 2025 June 5, 2025 May 29, 2025 May 22, 2025 May 15, 2025 May 8, 2025 May 1, 2025 April 24, 2025 April 17, 2025 April 10, 2025 April 3, 2025 March 27, 2025 March 20, 2025 March 13, 2025 March 6, 2025 February 27, 2025 February 20, 2025 February 13, 2025 February 6, 2025 January 30, 2025 January 23, 2025 January 16, 2025 January 9, 2025 January 2, 2025 December 26, 2024 December 19, 2024 December 12, 2024 November 28, 2024 November 21, 2024 November 14, 2024 November 7, 2024 October 31, 2024 October 24, 2024 October 17, 2024 October 10, 2024 October 3, 2024 September 26, 2024 September 19, 2024 September 12, 2024 September 5, 2024 August 29, 2024 August 22, 2024 August 15, 2024 August 8, 2024 August 1, 2024 July 25, 2024 July 18, 2024 July 11, 2024 June 27, 2024 June 20, 2024 June 13, 2024 June 6, 2024 May 30, 2024 May 23, 2024 May 16, 2024 May 9, 2024 May 2, 2024 April 25, 2024 April 18, 2024 April 11, 2024 April 4, 2024 March 28, 2024 March 21, 2024 March 14, 2024 March 7, 2024 February 29, 2024 February 22, 2024 February 15, 2024 February 8, 2024 February 1, 2024 January 25, 2024 January 18, 2024 January 11, 2024 January 4, 2024 December 21, 2023 December 14, 2023 December 7, 2023 November 30, 2023 November 16, 2023 November 9, 2023 November 2, 2023 October 26, 2023 October 19, 2023 October 12, 2023 October 5, 2023 September 28, 2023 September 21, 2023 September 14, 2023 September 7, 2023 August 31, 2023 August 24, 2023 August 17, 2023 August 10, 2023 August 3, 2023 July 27, 2023 July 20, 2023 July 13, 2023 July 6, 2023 June 29, 2023 June 22, 2023 June 15, 2023 June 8, 2023 June 1, 2023 May 25, 2023 May 18, 2023 May 11, 2023 May 4, 2023 April 27, 2023 April 20, 2023 April 13, 2023 April 6, 2023 March 30, 2023 March 23, 2023 March 16, 2023 March 9, 2023 March 2, 2023 February 23, 2023 February 16, 2023 February 9, 2023 February 2, 2023 January, 2023 December, 2022 November, 2022 October, 2022 September, 2022 August, 2022 July, 2022 June, 2022 May, 2022 April, 2022 March, 2022 February, 2022 January, 2022 December, 2021 November, 2021 October, 2021 September, 2021 August, 2021 July, 2021 June, 2021 May, 2021 April, 2021 March, 2021 February, 2021 January, 2021 December, 2020
View all releases

July 31, 2025 release notes

Highlights

Mobile App

View and Create Tickets in the Customer App

The Customer App now allows users to view and create tickets directly from within the app. This update makes it easier to manage support or project-related requests on the go.

After logging in to the Customer App, tap the three-dot menu in the lower-right corner and select “Tickets.” From this screen, you can create a new ticket by tapping the “+” button, review your existing tickets, and open any ticket to view its details. You can also edit tickets as needed, as well as search and apply filters to quickly find specific entries.

This feature streamlines ticket management by keeping all related actions: creation, editing, searching, and filtering, within the app. It saves time and ensures that key ticket information is always accessible when you need it.

This enhancement is available now in the Customer App. For step-by-step instructions, please refer to the included screenshots in this release.

3002_image.png
3002_2_mov.png

Tickets

  1. KOD-21715: Customer App - Updated Checkout Experience
    • Regression Tests
    • Case 1
      • Test if orders are creatable with correct data on the new checkout screen.
    • Tests
    • Case 1
      • Test the new checkout screen.
      • Pickup location might not be selectable, that's ok. It is required to be shown. Filling pickup location will autofill user data in Shipping location, visa-versa.
      • After clicking on Save button or by clicking on any other section or Place Order, the data should be saved automatically for the closed section. Customers should not be able to close a section till all required fields are filled in.
      • After you press on the Save button, the next element should open.
      • You should not be able to go to the next section without finishing the current one.
      • Order should be created if the card works correctly and if the web works correctly with this card
  2. KOD-21919: Payment updates
  3. KOD-22201: Add Tickets to the Customer App
    • Regression Tests
    • Case 1
      • Login to customer app.
      • Go to order history.
      • Open order.
      • Press tree dots on the top right.
      • Upload pictures from the gallery.
      • Take and upload pictures.
    • Case 2
      • Continue from Case 1:
      • Try opening different pictures and documents on order.
      • Test multiple orders with images, pdfs or even videos. All files should be opened correctly.
    • Tests
    • Case 1
      • Go to the web operations portal.
      • Open settings.
      • Set value of customerTicketsEnabled settings to 0.
      • If you have a customer app opened, close it.
      • Open customer app.
      • You should not see tickets.
      • Change customerTicketsEnabled value to 1.
      • If you have a customer app opened, close it.
      • Open customer app.
      • You should see tickets.
    • Case 2
      • Open a mobile app.
      • Open tickets.
      • Test search by string.
      • Go to filters, test all filters and sort values.
      • Test all facets.
    • Case 3
      • Open tickets.
      • Go to filters.
      • Apply some filtering.
      • Go back to filters, press tree dots on the top right.
      • Press save filters.
      • Create a name and save it.
      • Change filtering, apply another filtering.
      • Go back to filters, select your newly created saved filter.
      • Apply this filter and confirm that results are the same, as they were on step 3.
    • Case 4
      • Open tickets.
      • Press Plus sign on the bottom right.
      • Test cancel. If you cancel, nothing should happen.
      • Press Plus again and press confirm.
      • New tickets should be created and opened.
    • Case 5
      • Open tickets.
      • Open one of the tickets.
      • Edit
      • Title
      • Description
      • Type
      • Priority
      • Order
      • You should not be able to edit the status field, but you should be able to see value there.
      • Press save on the top right.
      • Tickets should be updated.
    • Case 6
      • Open tickets.
      • Press on the tree dots on the top right of the ticket.
      • Test each possible option:
      • Upload Picture from Gallery.
      • Take and Upload Pictures.
      • Upload Video from Gallery.
      • Record and Upload Video.
      • Each file should be shown under the File section of the ticket details screen.
    • Case 7
      • Open tickets.
      • Go to files.
      • Upload video file if not yet uploaded.
      • Open video on Files tab.
      • Wait for loading.
      • Press on the video to start playing.
      • You should be able to turn your phone if you video is horizontal in order to have a better view.
    • Case 8
      • Go to the comments screen.
      • Write a comment.
      • Your comment should be added to the top of all comments.
      • You should see comments created on the web.
      • On the web, you should see comments created on the mobile.
  4. KOD-23773: CMS Request - Include Content from One Page in Another Page
  5. KOD-25786: Display the short description to the selected attributes on the order items
  6. KOD-25804: Order Invoice Templates
  7. KOD-25957:Customer Mobile App
  8. KOD-26028: Variant not available for current selection
  9. KOD-26124: Change template to Include Order Number
  10. KOD-26163: Notes on Invoices Created From Ticket 25556
  11. KOD-26185: Vertex Integration updates
  12. KOD-26388: Update for product configurator
    • Regression Tests
    • Case 1
      • For this test, we will go to the commerce site.
      • Open a product page that uses Variant Configurator.
      • Select an option for the first product attribute.
      • The second product attribute should automatically select a valid option for this variant.
      • At the same time, the images from the selected product should appear.
      • Click on the Add to Cart button, the My Cart counter on the header's right should update.
      • Click on the My Cart to open the cart page. The correct product variant just added should be in the cart's product list.
    • Tests
    • Case 1
      • For this test, we will go to the commerce site.
      • Open a product page that uses Variant Configurator.
      • Make sure duplicate options are no longer being displayed on any dropdown.
  13. KOD-26403: Implementation - Taxes
  14. KOD-26409: Lockbox Testing with Fresh Payment
  15. KOD-26450: Remove vertical line from pages
  16. KOD-26466: Configure Form Submissions to Create Tickets
    • Regression Tests
    • Case 1
      • Check that the Contact form looks good.
      • Check that there are no errors in the console when submitting the form.
    • Tests
    • Case 1
      • Check that when you submit the Contact Us form, a ticket is created in the operations portal on the Tickets tab.
  17. KOD-26501: Image slider glitches in Gutenberg editor
  18. KOD-26562: Add Generic Addon Configuration for Non Freight Charges Created From Ticket 27782
  19. KOD-26591: Hand Pricing Integration Tweak
  20. KOD-26617: ERP Integration updates for payment methods
  21. KOD-26665:File Upload for Payments
  22. KOD-26690: Job Schema Markup for certain CMS Pages
  23. KOD-26703: Automated Order Confirmation-Email Sending Response Created From Ticket 24748
  24. KOD-26748: Kodaris-Customer Inventory Adjustments
  25. KOD-26751: Regional Inventory: Display on Site
  26. KOD-26754: Updates to use Service API for tendering in CSD
  27. KOD-26757: Display the “Automated” option in the Placed From column on the Orders screen
    • Tests
    • Case 1
      • For this test, we will go to the Operations portal - Orders screen - Search tab.
      • We will display the Placed From column in the grid.
      • You should see two new options to filter on: “Vendor” and “Automated”.
      • Vendor is for orders with “isCustomerOrder” set to 3.
      • Automated is for orders with “isCustomerOrder” set to 4.
      • Make sure that you can filter the orders correctly using those options.
  28. KOD-26781: Processing Failed Created From Ticket 28674
  29. KOD-26795: Update Cash Quotes in the customer portal
    • Regression Tests
    • Case 1
      • Check that the customer portal still works as expected without issues.
    • Tests
    • Case 1
      • There should be a new screen dedicated to Cash quotes called ‘Quotes’.
      • Check that only cash quotes show up on that screen and that only orders now show up in the orders screen.
    • Case 2
      • Check that the cash quote, cash quote details, cash quote items, cash quote files screens all work the same as the orders versions without issues.
  30. KOD-26835: Content changes
  31. KOD-26836: Tool Invoices not processing Created From Ticket 28891
  32. KOD-26851: AP Automation - Vendor Created From Ticket 29225
  33. KOD-26861: Port Request Forms
  34. KOD-26862: Implementation - Addons
  35. KOD-26863: Return template when the order is placed
  36. KOD-26871: New Parser Created From Ticket 29254
  37. KOD-26902: Duplicated Lines and PO Attachment Misinterpretation Created From Ticket 29603
  38. KOD-26904: ERP Configuration
  39. KOD-26907: Update Retail Price Dialog
  40. KOD-26910: Install Applications
  41. KOD-26915: Content changes part 2
    • Tests
    • Case 1
      • Confirm that if a page with the "careers" template has no child pages, we will display a message about it and a button that redirects to the "apply-job" form.
      • If there are child pages, it will display a list of those pages.
    • Case 2
      • Confirm that when opening a page with the "career" template, the page will show the job description first, followed by the job body, and then a button that redirects to the "apply-job" form.
    • Case 3
      • Confirm that CMS pages using the "page-full" template scale according to screen size and look correct on tablet and mobile.
    • Сase 4
      • Confirm that when opening the page with the brands, the brands that do not have a link will open a modal. The modal can be closed by clicking the "X" icon or by clicking on the modal background.
  42. KOD-26918: Credit Application Remove File name constraints
  43. KOD-26931: PIM - Attribute Exports Created From Ticket 29757
  44. KOD-26940: Shipping Methods No Longer Changing Promise Date
  45. KOD-26944: Skip Second Card Tab During the punchOut
    • Regression Tests
    • Case 1
      • As a guest user click on the Cart button.
      • Confirm redirection to the “Sign In” page.
      • Add product to the cart.
      • Confirm redirection to the “Sign In” page.
    • Case 2
      • As logged in user navigate to the cart button.
      • Confirm “Your shopping cart is currently empty” page is rendered.
      • Add some products to the cart.
      • Confirm cart is loaded as expected.
      • Click the “Next” Button.
      • Confirm redirection to the Location Tab.
      • Click the “Next” button again.
      • Confirm input of the billing and shipping addresses information is required.
      • Click the “Previous” button two times.
      • Confirm the user is redirected to the proper page.
      • Click on the Tabs at the top.
      • Confirm redirection works as expected.
    • Tests
    • Case 1
      • As a punchout customer navigates to the cart page.
      • Confirm “Your cart is currently empty” page is rendered.
      • Add some products to the cart.
      • Navigate to the Cart page.
      • Click the “Next” button.
      • Confirm Second / “Location” tab is skipped.
      • Click on the “Previous” button “Location” tab.
      • Confirm tab is opened as expected.
      • Click the “Next” Button / “Payments” Tab.
      • Confirm input forms are not required.
  46. KOD-26946: Kodaris - Add a drop down menu to the Ticket Group field on the Tickets Data screen
    • Regression Tests
    • Case 1
      • Please test that tickets and ticket detail pages works correctly. Necessary information displays without errors.
    • Tests
    • Case 1
      • Open the Operations portal → tickets page → data tab.
      • Add Ticket group column.
      • Click on the Ticket Group cell.
      • Make sure Ticket Group items display.
      • Try to modify values and make sure it works correctly.
  47. KOD-26948: Will Call error Created From Ticket 29303
  48. KOD-26951: Sidebar Updates on Contract Quotes
  49. KOD-26954: Initial Setup - Spin up system
  50. KOD-26960: Customers reporting auto sign-out Created From Ticket 29586
    • Regression Tests
    • Case 1
      • Check that authorization, adding filters for products, switching between categories, and switching to the cart work correctly.
      • Check that there are no errors in the console.
    • Tests
    • Case 1
      • Check that when the user selects filters on the search page, automatic unlogging does not occur.
      • Check that when the user selects filters on the search page, the site URL does not change.
  51. KOD-26961: Automatically link Customer ticket to the Jira ticket when create it from the Customer ticket
  52. KOD-26963: Spin Up System
  53. KOD-26964: Install Applications
  54. KOD-26966: Kodaris - The Gutenberg page link throws an error when opened directly
  55. KOD-26968: Replace pricing with "Price per 100 pieces"
  56. KOD-26972: Form - Guest User Flow Modifications
  57. KOD-26969: Form - Field and Verbiage Changes
  58. KOD-26976: Add ability to translate email subjects
  59. KOD-26977: Pricing Showing in searches
    • Regression Tests
    • Case 1
      • Confirm that the product page loads without issues and the content is visible.
    • Tests
    • Case 1
      • Confirm that the price field is not present in the SEO schema on the product page.
  60. KOD-26978: Warehouse Selection at Checkout Created From Ticket 29925
    • Regression Tests
    • Case 1
      • Check that the checkout steps are working.
      • Check that there are no errors in the console during checkout.
      • Check that the order is being processed correctly.
    • Tests
    • Case 1
      • Login as a customer, turn on the setting to enable the warehouse selection section. Make sure that the layout on step 3 of the checkout looks correct.
      • Login as a customer, turn on the setting to enable the warehouse selection section. Make sure that the “Select Warehouse” section is displayed, when you click on the field in this section, a dropdown appears with the ability to select a warehouse.
      • Check that when selecting a warehouse, a request is executed containing the warehouse code that we selected.
      • Check the functionality when the setting is disabled (the section is not displayed).
  61. KOD-26979: Order Parser
  62. KOD-26990: Auto-set shipping method based on the ship-to information
  63. KOD-26991: Fix duplicate business event when there is no transaction
  64. KOD-26993: Enable Ship-to Address Matching Functionality in Kodaris Created From Ticket 30017
  65. KOD-26994: Ability to filter by orderTypeDetails on /search endpoint
  66. KOD-26996: Ops portal - Update dropdown fields
    • Regression Tests
    • Case 1
      • When Total Addressable Market options are available in the settings, they should be displayed in a dropdown. Upon selecting an option, the value should be updated and saved to the company record.
    • Case 2
      • When Serviceable Obtainable Market options are available in the settings, they should be displayed in a dropdown. Upon selecting an option, the value should be updated and saved to the company record.
    • Case 3
      • When Serviceable Addressable Market options are available in the settings, they should be displayed in a dropdown. Upon selecting an option, the value should be updated and saved to the company record.
    • Tests
    • Case 1
      • When there are no available options for the Total Addressable Market, it should display a number input field. Typing a value and focusing out should update and persist the company record.
    • Case 2
      • When there are no available options for Serviceable Obtainable Market, it should display a number input field. Typing a value and focusing out should update and persist the company record.
    • Case 3
      • When there are no available options for Serviceable Addressable Market, it should display a number input field. Typing a value and focusing out should update and persist the company record.
  67. KOD-27005: Lead Time On Products
    • Regression Tests
    • Case 1
      • Navigate to the product list page (search).
      • Confirm page is loaded properly.
      • Change the view to list and confirm the view is displayed as expected.
      • Change the view to grid and confirm the view is displayed as expected.
      • Navigate to any product detail page.
      • Confirm page is rendered properly.
    • Tests
    • Case 1
      • Look for the product with the skus.
      • Search for it on the site.
      • Confirm message "Usually ships within {leadTime} day/days" is displayed.
      • Confirm it’s displaying the value if lead time is populated.
      • Change the lead time and confirm it takes maximum value.
      • Confirm if the maximum value is 1 “day” is displayed in the message.
      • Repeat these steps for detail page, grid and list views.
  68. KOD-27011: Add details to the sidebar on the Account Receivable Details screen
  69. KOD-27018: Credit Application - Add Ownership % field to the Customer
  70. KOD-27022: Invoice not picking up invoice date anymore
  71. KOD-27025: CSD User Update
  72. KOD-27026: Contact page not working
  73. KOD-27029: Add "Ticket Group" column on "Ticket Templates" screens
    • Regression Tests
    • Case 1
      • The ticket detail screen should display the same ticket groups configured in the settings under Ticket Groups.
    • Case 2
      • Users should be able to add new ticket groups and delete existing ones through the Ticket Groups settings page.
    • Case 3
      • Users should be able to change the ticket group directly on the ticket detail screen, and the update should be saved correctly.
    • Case 4
      • All existing table functionalities (such as sorting, pagination, and filtering) should continue to work without any issues after the changes.
    • Tests
    • Case 1
      • The Ticket Group column should be toggleable on the ticket-templates/search page.
    • Case 2
      • The Ticket Group column should be toggleable on the ticket-templates/data page.
    • Case 3
      • Users should be able to see the same ticket groups configured in the settings when editing a record on the grid view.
  74. KOD-27036: Updates for operations portal Created From Ticket 30352
  75. KOD-27040: Parser from Ticket 30429
  76. KOD-27042: Parser Ticket 30427
  77. KOD-27047: AP Automation -Products Parser
  78. KOD-27052: File Upload for Event
  79. KOD-27069: Missing Line Item