All Releases
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

January 9, 2025 release notes

Highlights

Commerce

Zoom capability added to product images on product information pages

Product images on individual product information pages are now zoomable. When you hover over a product image with your mouse’s pointer, it will automatically zoom in on the image, providing your website visitors with even more opportunities to explore your products.

Check out the video to see this new feature in action:

https://youtu.be/E4_UvqGEqq0

Operations Portal

Additional filtering capabilities added to Filter Categories screen

The following fields on the Filter Categories screen are now filterable:

Watch this video to see a demonstration of the new filtering capabilities relating to the fields listed above:

https://youtu.be/IAjo59AOC38

Tickets

  1. KOD-14408: Customer App - Enhancement - Employee search by username
    • Tests
    • Case 1
      • Open app, login into your account and open three dots → Employees.
      • The search without filters should work in the same way, as it does on the customer portal → employees → search field on the top (with no filters on columns).
  2. KOD-19029: Make customerQuotesEnabled setting host compatible
  3. KOD-21000: Automate app updates process
  4. KOD-21186: Filter Category Grid Update - Display, Searchable & Product Display need to be filterable
    • Tests
    • Case 1
      • Log in to the operations portal.
      • Navigate to the Filter Categories page.
      • Verify filterable functionality for Display, Searchable, Product Display columns.
  5. KOD-21609: Implementation - App listing
  6. KOD-21775: Product Code Search on Orders Screen
  7. KOD-21800: SEO tool blocked on sites
  8. KOD-22214: Add company to the Merge Ticket popup
    • Tests
    • Case 1
      • When merging tickets, the user should be able to view the company code associated with each ticket. The company code field is intended for display purposes only.
  9. KOD-22229: DDA App Flavor Separation
  10. KOD-22255: Implementation - update
  11. KOD-22313: Lockbox screen - Fixes
    • Regression Tests
    • Case 1
      • Make sure that Lockbox screen loads good.
    • Case 2
      • Ensure that the Batch Out process can still be triggered with the selected host and that the selected host is correctly included in the request payload.
    • Case 3
      • Repeat Case 2 on the Accounts Receivable screen.
    • Tests
    • Case 1
      • Set Enable Batch Out per Host to Yes and make sure that Lockbox Number has the capital letter "L".
    • Case 2
      • Check that you can see and choose host in the Host Code drop-down.
    • Case 3
      • Repeat Case 2 on the Accounts Receivable screen.
  12. KOD-22328: Add new field to the Event records
    • Regression Tests
    • Case 1
      • Ensure the user can add and hide columns in the tables.
      • Confirm the detailed view functionality works as expected.
      • Ensure both Events and System Events pages operate without any errors or issues.
    • Tests
    • Case 1
      • Navigate to the Operations Portal.
      • Open the Events Page.
      • Ensure these columns are displayed without sorting and filtering.
      • Open the System Events page and verify the same behavior.
  13. KOD-22359: Make Projects field a drop-down selector
    • Tests
    • Case 1
      • Log in to the operations portal.
      • Navigate to the Companies page.
      • Open the detailed view of any company in the list.
      • Navigate to the Tickets tab.
      • Verify that the dropdown list for project selection is displayed.
      • Select any project from the dropdown and confirm the selection is applied correctly.
  14. KOD-22389: Sample Multi-lingual - Updates
  15. KOD-22460: Select a Store panel tweaks
    • Regression Tests
    • Case 1
      • This sidebar is accessible on the following pages:
        • Product detail
        • Products List
        • Cart
      • These pages should load without any issues.
    • Case 2
      • Ensure that the product is successfully added to the cart from the sidebar without any errors.
    • Tests
    • Case 1
      • Click on “Shop By Category“ → Tools.
      • Find the product that has the ‘Pickup’ option available → click on the store name in the Pickup option.
      • Make sure that the input for the zip code search is added.
      • Click "use current location" link.
      • Make sure that the stores are filtered by the one closest to you and the number of miles to each store is also displayed on each store.
    • Case 2
      • Enter the zip of one of the stores in the search bar. Click Search.
      • Make sure that the stores are filtered by the index closest to this index.
    • Case 3
      • Add an item to the cart via the sidebar.
      • Open cart page. Click on the store name in the Pickup option.
      • Make sure that the input for the zip code search is added.
      • Click "use current location" link.
      • Make sure that the stores are filtered by the one closest to you and the number of miles to each store is also displayed on each store.
  16. KOD-22552: Implementation - Taxes
  17. KOD-22588: DDAv3 updates and bug fixes
  18. KOD-22633: Implementation - AP Automation
  19. KOD-22709: Fix Email Responses as Ticket Comments - New Email Parse Response
  20. KOD-22745: Implementation - Go Live
  21. KOD-22794: Import Rest - Product Catalog
  22. KOD-22806: Order shipment notifications
  23. KOD-22844: View Vendor Invoice and Order Internal Files on Detail Screens
    • Regression Tests
    • Case 1
      • Make sure that all the functionality is working as expected.
      • Make sure that there are no new errors in the console.
      • Make sure that the old file opening functionality is working as expected.
    • Tests
    • Case 1
      • Open vendor invoices page and scroll to Internal files tab.
      • In the files list, make sure that a new "Open in split view" icon is added to each file.
      • Сlicking on it should open a panel on the right with the selected file that was clicked on.
    • Case 2
      • The new panel on the right should display a list of all files that are available in the table.
      • Clicking on another file in the list should open it accordingly.
    • Case 3
      • When navigating to other pages of the application, the right panel should not close.
      • By clicking on the close icon in the right panel, this panel should close.
  24. KOD-22864: Leads Map Adjustments
  25. KOD-22879: Payments Integration Updates
    • Tests
    • Case 1
      • Added endpoint: PUT /api/system/paymentProcessing/methods/byToken.
      • Params: token and companyCode.
    • Case 2
      • Added endpoint: DELETE /api/system/paymentProcessing/methods/byToken.
      • Params: token and companyCode.
    • Case 3
      • Issue payment by provider payment method token:
      • Added support to existing /api/system/paymentProcessing/charge endpoint:
        • {
        • "paymentMethodToken": "[PROVIDER_TOKEN]",
        • "companyCode": "[COMPANY_CODE]"
        • }
    • Case 4
      • Added new query param - authOnly Boolean(optional) to the existing /api/system/paymentProcessing/charge endpoint. When authOnly is passed (true) - then auth only transaction will be issued instead of a sale transaction, which is a default.
      • It it supported for:
      • type == terminal.
      • type == cardAccount and paymentMethodToken passed in body (i.e. payment by provider’s payment method token).
  26. KOD-22914: Update General Contractor Fields on the Jobs / Quote screen
  27. KOD-23024: Sync Price Modifiers from the ERP
  28. KOD-23043: User fields for multiple email addresses in the system
  29. KOD-23050: Using company for contact information in the system
  30. KOD-23084: Enable ai search for employees
  31. KOD-23087: Help video on how to delete attributes
  32. KOD-23137: Demo Site - Fix host compatibility on widgets
  33. KOD-23184: Implementation - Customer Mobile App
  34. KOD-23209: Implementation-Order automation request
  35. KOD-23216: Check Additional Images not Displaying on Site
    • Regression Tests
    • Case 1
      • Open the website.
      • Test different products with images.
      • Verify the carousel functionality to ensure that images are displayed correctly.
      • Check the display of products with a single image.
    • Tests
    • Case 1
      • Open the website.
      • Locate a product with additional images.
      • Test the carousel functionality and ensure that the images are displayed correctly.
      • Check products with a single image.
  36. KOD-23234: Fraud Configuration Screen and Menu Updates
    • Regression Tests
    • Case 1
      • The Frauds screen was renamed to Data, but everything else should be the same.
      • To test this, we will look for the “Data” item inside “Fraud”. We should be taken to “/frauds”.
      • If there are items, you should see them there. The Show Hide Columns button should also work and the right arrow should take you to the Fraud item details screen.
    • Tests
    • Case 1
      • For this test, we will go to the Configuration screen inside the Fraud menu group item.
      • We should be taken to “/fraud-configuration”.
      • You can open a new tab and open the Settings screen. Filter by Type and click on “FRAUD”.
      • You should see the same settings listed thee in the Configuration screen with a small description.
      • In the Settings screen, we will go inside each item’s screen and change the value. You should see the changes reflected on the Fraud Configuration screen and viceversa after reloading.
  37. KOD-23288: Remove "GENERAL DELIVERY" Added to address3 when Pushing to Trend
  38. KOD-23304: Supporting Multiple Merchant IDs (MIDS) for Payments - UX
    • Regression Tests
    • Case 1
      • Check that the Terminals page opens correctly, the data on the page is displayed.
      • Check that there are no errors in the console.
      • Check that a new entry is added to the terminal grid without errors.
    • Tests
    • Case 1
      • Check that on the Terminals page you can add the fields type, username, password.
      • Check that the Payment Terminal ID field is required when creating a physical terminal.
      • Check that the Merchant ID field is required when creating a virtual terminal.
  39. KOD-23306: Issue Selecting Shipto - Header Disappears
    • Regression Tests
    • Case 1
      • In the Operations Portal go to Companies → find a company that have shipto set on the customer account.
      • On the Details screen → Shipping → set Shipto Code based on shipto from Addresses in that Company.
      • Check if the header is displayed correctly, and then change for some random Shipto Code, to check if header disappear.
  40. KOD-23310: URL redirect search rule tab
    • Tests
    • Case 1
      • Go to Search.
      • We should have a new tab called URL Redirects.
      • We will display and hide all columns and move them around to verify that it works properly.
      • We will add a new search rule. The only required field should be the query field. If we try to create an item without that field, we should get an alert.
      • We will try to fill all the fields and create a new item.
      • For the URL field, we can try to copy an URL from one of our commerce sites and paste it there.
      • If we have the Network tab open, you should see the item being created and the action being assigned as “urlRedirect”.
      • You can also notice that the URL now contains only the path without the domain/scheme/port etc.
      • We should also test the deletion functionality by removing an item.
    • Case 2
      • For this test, we will go to Search - URL Redirects.
      • We will export the items on the grid.
      • The file should match the items on the URL Redirects grid only.
  41. KOD-23312: Roll Out Order Approval Template
  42. KOD-23313: Company Groups screen - Change column display
    • Regression Tests
    • Case 1
      • Check that Company Groups screen loads good and you can still add and hide these columns from the filter:
        • Company Group Code
        • Product Group Code
        • Host Code
    • Tests
    • Case 1
      • Check if on the Company Groups screen you can see only Code, Name, Type fields by default in that order.
  43. KOD-23315: Display all fields for the filter on the Company Groups-->Catalogs screen
  44. KOD-23316: Update ERP for Products
  45. KOD-23319: Switch Implementation
  46. KOD-23321: Add Zoom Functionality on Product Information Page to Demo Site
    • Regression Tests
    • Case 1
      • Open the webpage on different screen types.
      • Verify that images are displayed correctly without distortion, cropping, or errors.
    • Tests
    • Case 1
      • Select any product displayed on the page.
      • Hover over the product image with your mouse pointer.
      • The image should zoom in within its boundaries.
  47. KOD-23324: Video how to bulk update locations
  48. KOD-23331: Rule Engine - Add Fields to Rule and Action
  49. KOD-23332: Kodaris website - Full testing
  50. KOD-23337: Update the permissions - Platform Part II
  51. KOD-23341: Implementation - Create App Listing
  52. KOD-23342: Fix date filtering on quote pricing tab
  53. KOD-23351: Check Sending & Generated Form Email for Webforms
  54. KOD-23363: Add POST endpoint for discount on quotes