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

October 17, 2024 release notes

Highlights

Operations Portal

“Access denied” error messages now explain required roles

When you receive an error message in the Operations Portal informing you that your access is denied, the error message will now indicate the roles that are required for access. This gives the account Superuser the insight they need to modify the proper account permissions for users when their access is denied.

Watch the video to see the feature in action:

https://youtu.be/HOz68obMhXc

“Host Code” field added to Accounts Receivable screen

In this release, we’ve added a new field titled “Host Code” to the Accounts Receivable screen. By including this field in your view, you can filter and sort the screen by payments from a particular site if you are using multi-site mode. This feature will allow you to easily view AR records for specific sites, enabling a faster, more straight-forward workflow.

Using this capability, you could even set up and save public filters specific to each site that include the new “Host Code” field so that your team can quickly gather the information they need per site, time and time again.

See how you can access this feature in the video below:

https://youtu.be/Va5mFHdrc7I

Ability to merge tickets

You can now merge or combine tickets when using the Tickets feature in the Operations Portal. For example, if you have duplicate tickets or if multiple tickets relate to a single ticket, you can merge them together so that there is only one ticket. This will help further organize your tickets and avoid duplication.

Watch the video below to learn how to merge tickets:

https://youtu.be/MhJ2aQhNaT0

Export and download emails

Using the Emails feature in the Operations Portal, you can now export and download emails the Kodaris system has sent out as a csv file. After you choose to export, the files will be downloaded to your computer.

Refer to the video below to learn how to export emails:

https://youtu.be/5tORU8xCtQM

Customer Portal

“Documents” feature added to “My Account” section

A “Documents” screen has been added to the Customer Portal under the “My Account” section. Once enabled, your customers can use this feature to securely upload, store, and access files. Uploaded files can be previewed and downloaded directly from the Portal. 

Watch the video to see how your customers can access and view the new Documents section:

https://youtu.be/-Q98317TlgE

Mobile App

Profile information added to Settings screen in Customer Mobile App

First name, last name, and phone number fields have been added to the Settings page in the Customer Mobile App. Users can now access, edit, and save this information via the app at any time.

Check it out in the image below, and see the updates for yourself in your Customer Mobile App!

2283_1130_Kodaris_Mobile_App__500_x_1000_px___500_x_500_px_.png

Tickets

  1. KOD-9453: Customer App - Add profile info to settings screen, allow updating this info
  2. KOD-18137: Turn the specific notifications setting
  3. KOD-18589: Extracted reprice of each order item
    • Regression Tests
    • Case 1
      • Test endpoint "api/system/order/{orderID}/recalculate" works as before and recalculate order as expected.
  4. KOD-18842: Update serverside Ticket api
  5. KOD-19354: Parent Code & Parent Name Column Added to Grid
    • Regression Tests
    • Case 1
      • Go to the Operations Portal - CMS - Pages.
      • Can also use the endpoint /api/system/contentPage/list
      • Select the “Data” view (default is Search).
      • Make sure that the response have the appropriate fields added along with the added fields.
  6. KOD-20702: Save EFT Bank Transaction Document to Customer Files
    • Regression Tests
    • Case 1
      • Confirm that the customer portal loads without errors.
    • Tests
    • Case 1
      • Confirm that there is a "Your Documents" page on the left-hand sidebar menu. Click on it and confirm that the "Your Documents" screen loads without errors and displays a table with your documents.
    • Case 2
      • Confirm that there is an "Attach File" button on the "Your Documents" page. Try adding a file through this button and confirm that the file appears in the table without errors.
    • Case 3
      • Confirm that there is an eye icon next to each row in the table on the "Your Documents" page. Clicking on this icon should show a preview of the file.
    • Case 4
      • Confirm that there is a download icon next to each row in the table on the "Your Documents" page. Clicking on this icon should download the file to your computer.
    • Case 5
      • Confirm that if the setting customerCustomerFilesEnabled == 0, then the "Your Documents" screen should be hidden, and if it is == 1, it should be visible.
  7. KOD-20865: ORS Nasco Parts PIM
  8. KOD-21237: Design - Content Search
  9. KOD-21260: Merging the tickets together
  10. KOD-21407: Pricing modifiers
  11. KOD-21422: Fix on Demo Site to allow different languages
  12. KOD-21578: Issues Copying Orders - Two Duplicate Companies Showing
  13. KOD-21589: Sync Supplier Codes & Part #'s from CSD
  14. KOD-21667: Parser Updates
  15. KOD-21688: Provide Employee Group Template Docs & Help Set Up Initial Employee Groups
    • Regression Tests
    • Case 1
      • Make sure that Employee who does not have any crmCompanyView, crmCompanyEdit role (i.e. is superuser / administrator / companyEdit / companyView) can access Companies (any Company) and everything under Company details (according to it’s roles: edit or view only).
    • Case 2
      • Make sure that Employee who does not have any crmCompanyOrderView, crmCompanyOrderEdit role (i.e. is {{superuser}} / administrator / orderEdit / orderView) can access Orders (any Order) and everything under Order details (according to it’s roles: edit or view only).
    • Tests
    • Case 1
      • Employee who has crmCompanyView and/or crmCompanyEdit role(s) should be able to see (search on) Companies on which this Employee is assigned on, and Company details only if employee is assigned on this Company when Company API (/api/system/company/*) is used. This is not yet implemented on UX, UX currently uses special CRM API (/api/system/crm/*) when logged in Employee has crmCompanyView and/or crmCompanyEdit roles.
      • See the full list of CRM API to Company API endpoints mapping in the table below.
      • Note about CRM Employee-to-Company assignment logic: the special CRM API and the Company API access is restricted by the need of employee to be assigned in a Company.
      • Next rules are applied here:
        • If Employee has externalID on it - Companies are filtered by insideSalesRepCode == employee.externalID.
        • If no externalID on Employee - Companies are filtered by assignment via Employee > Companies (an old way assignment):
        • The other (new) way of Company-to-Employee assignment is assignment via Company details screen (it uses a different relation), see Assignees in the right bar:
    • Case 2
      • Employee who has crmCompanyOrderView and/or crmCompanyOrderEdit role(s) should be able to see (have access to) Order only if Employee is assigned on Order’s Company when Order API (/api/system/order/*) is used. This is not yet implemented on UX, UX currently uses special CRM API (/api/system/crm/*) when logged in Employee has crmCompanyOrderView and/or crmCompanyOrderEdit roles.
      • This employee should not be able access all orders in the system, only orders from a given assigned Company.
  16. KOD-21690: AD Sync / Testing
  17. KOD-21786: Requested Privacy Policy Updates
    • Tests
    • Case 1
      • Make sure that the privacy-policy page in the operations portal is inactive.
      • For this test we are going to the privacy policy page. We are going to test every link we can find in the screen for outside websites, phone numbers, emails and to the ccpa webform.
      • Also make sure the content matches exactly to the privacy policy docs in the ticket description.
  18. KOD-21794: Issue w/ Warehouse Defaulting on Host
  19. KOD-21798: High Speed Price List Exports
    • Tests
    • Case 1
      • Test new exporting endpoint : POST /api/system/product/exportPrices . Try to export product prices as csv and ndjson. Specify companyCode in SearchParams to calculate prices.
  20. KOD-21814: Generate a new account in real time - Create a video
  21. KOD-21815: Investigate Sku Number Issue
  22. KOD-21883: Website
  23. KOD-21887: Go Live List
  24. KOD-21888: Add endpoint to add an addon/discount to an order
    • Tests
    • Case 1
      • Check new endpoint: /api/system/order/{orderID}/discount/{discountID}
      • Create some discount records to apply.
      • Then create some orders and apply discount to order via swagger endpoint:
      • /api/system/order/{orderID}/discount/{discountID}
      • Click the button: calculate order after applying order.
  25. KOD-21909: Set Email Sending
  26. KOD-21912: Issue w/ Surcharging
  27. KOD-21914: Implementation - Create Apps
  28. KOD-21950: Add multilingual elements to order summary panel
    • Regression Tests
    • Case 1
      • Confirm that the cart page loads without errors.
    • Case 2
      • Confirm that the translation mode on the cart page is working without errors.
    • Case 3
      • Confirm that the third step of the cart page loads without errors.
    • Case 4
      • Open the third step of the cart page.
      • Translate the text into a certain language → switch to another language → confirm that the text has been updated → switch back to the language in which the text was changed → confirm that the text is the same as after the translation.
    • Tests
    • Case 1
      • Copy the name of the text itself, check if this text is in the table (that I added above). If it is, copy the message code (that will be in another column). If not, then the text itself will be your code → open the "messages" window in the Operations Portal → create or update the field for our message with the code → reload the cart page and confirm that the text has been updated and changed to what we modified in Operations.
  29. KOD-21960: DDA Updates
  30. KOD-22010: Mobile App - Surcharge fee showing for non-surcharge state (ME)
    • Regression Tests
    • Case 1
      • Confirm you are able to make payment for invoices.
    • Tests
    • Case 1
      • Go to invoices, select available invoice. Select press “Pay invoices”.
      • Press on card selector.
      • You should see convenience fee for each payment method shown.
      • Additionally, it should be named in the same way, as on the website (like surcharge, etc.).
      • When you select card you should see the same text in card selector and under Make Payment button.
  31. KOD-22050:updates
  32. KOD-22056: Determine why Discounting Cross References are not in Kodaris
  33. KOD-22069: Wrong convenience fee on invoice
  34. KOD-22077: Make Gifs Play
    • Regression Tests
    • Case 1
      • Open any product in the operations portal -> go to the public files screen -> click on "additional image" and select a photo -> confirm that this photo appeared in the list and on the product page.
    • Tests
    • Case 1
      • Open any product in the operations portal -> go to the public files screen -> click on "additional image" and select a GIF -> confirm that this GIF appeared in the list and on the product page.
  35. KOD-22081: Spin up System
  36. KOD-22080: Spin up System
  37. KOD-22082: Spin up System
  38. KOD-22083: Spin up System
  39. KOD-22084: Spin up System
  40. KOD-22110: Check Unit Calculation on Price Debug Screen
  41. KOD-22123: Implementation - ERP sync
  42. KOD-22128: Translations for the Customer Portal
  43. KOD-22133: Implementation - Add warehouses
  44. KOD-22135: Add document uploaded status button to the vendor invoice search screen
    • Regression Tests
    • Case 1
      • On the operations portal navigate to AR / AP → AP Vendor Invoices page.
      • Search an Data pages should be loaded with no issues.
      • All existent functionality should persist and be loaded with no issues.
    • Tests
    • Case 1
      • On the operations portal navigate to AR / AP → AP Vendor Invoices page.
      • Click on the Document upload icon in grey or red color.
      • Make sure that the uploadDocument request worked and was successful.
    • Case 2
      • On the operations portal navigate to AR / AP → AP Vendor Invoices page.
      • Make sure that the uploadDocument icon in green color is not clickable.
    • Case 3
      • 1On the operations portal navigate to AR / AP → AP Vendor Invoices page → Data tab.
      • Select several cells.
      • Make sure that the 'Upload documents' button appears.
      • Click on the button. Make sure that the documents have been sent and a successful completion tooltip has appeared.
  45. KOD-22138: Multilingual issues fix
  46. KOD-22146: Change registration flow
    • Tests
    • Case 1
      • Test that customer can register account on host1 and login to host2 if setting customerRegistrationHostRestricted is OFF.
    • Case 2
      • Test customer can register account on host1 and can not login on host2 if setting customerRegistrationHostRestricted is ON.
  47. KOD-22164: SendAlert function investigations
  48. KOD-22170: Add catalogs feature
    • Regression Tests
    • Case 1
      • Please test that product list/grid/table pages work as usual.
    • Case 2
      • Please test that product detail page works as usual.
    • Case 3
      • Please test that cart page works as usual.
    • Tests
    • Case 1
      • Guest user: Can see ‘catalogs’ at the top right corner of header and after clicking on it should be redirected to sign in page.
    • Case 2
      • Logged in user: can see catalogs link on top right corned of header and after clicking will see catalogs page.
    • Case 4
      • On catalogs page should be customer and company catalogs and you should be able to ADD new one, VIEW, DELETE, EDIT.
    • Case 5
      • Some of catalogs already have product inside, please note that you can delete them BUT you CANNOT add products from commerce, this is disabled for now.
  49. KOD-22171: Shop by Store tweak
    • Tests
    • Case 1
      • For this test, we will block the location and clear the cookies.
      • The first warehouse in the list will now be automatically selected, without the user needing to refresh to see the changes.
  50. KOD-22179: Kodaris and Datamatx Invoices not including product notes
  51. KOD-22183: Create serverside export for Emails
  52. KOD-22188: Fix parsers
  53. KOD-22189: Update Code Generation in System
  54. KOD-22193: Show when Quote Line Items are Hand-Priced
    • Tests
    • Case 1
      • In the Operations portal → Quotes → Quote → Items.
      • Check if you can display Hand Price on grid-
      • Check if you can enable/disable this column.
  55. KOD-22198: Start Vendor Invoice from Internal File - Platform
  56. KOD-22204: Add ability to facet on the workStatus field on Tickets grid screen
    • Tests
    • Case 1
      • For this test we should go to Tickets > Search tab.
      • We will display the Work status column. It should be facetable now.
      • We will use it to filter different tickets with the options provided.
  57. KOD-22208: Start Vendor Invoice from Internal File - UX
    • Regression Tests
    • Case 1
      • AP Invoice Emails => Internal Files screen works as expected.
    • Case 2
      • Every Internal Files screen work as expected
      • (e.g. cash-quote, category, purchase order..)
    • Case 3
      • Every Emails screen work as expected (order, ticket, global..)
    • Tests
    • Case 1
      • AP Invoice Emails => Internal Files screen.
      • There is a Start invoice button in every row.
      • Invoice was already started - green color, leads to Vendor Invoice details.
      • Invoice was not started - grey color, starts the invoice, button changes to green.
  58. KOD-22209: Parse invoice dates
  59. KOD-22215: Create serverside export for Emails - UX
    • Tests
    • Case 1
      • For this test, we need to go to the Emails screen.
      • We will click on File > Export.
      • If you check the Network tab, you will see that the correct endpoint is being called /api/system/email/export.
      • All of the emails should be downloaded and the columns in the CSV file should match what you had in the grid.
  60. KOD-22216: Add ability to facet on hostCode field in Accounts Receivable grid screen
    • Tests
    • Case 1
      • In the operations portal → Accounts Receivable → search screen.
      • Display Host Code column in the grid.
      • Check if it’s facetable.
  61. KOD-22236: Issue When Merging Emails
  62. KOD-22238: Terms of Use page updates
  63. KOD-22239: Top Products Section
    • Regression Tests
    • Case 1
      • Confirm that the welcome page loads without errors.
    • Case 2
      • Confirm that the category slider works without errors.
    • Tests
    • Case 1
      • Confirm that if there is only 1 slide in the slider, the arrows will not appear, and if there are more slides, they will be visible on the screen and will switch the slides.
    • Case 2
      • Confirm that if we see the slider on the screen without arrows, then the number of elements in the slider will match the number in the DOM tree (see the video for how to test this).
    • Case 3
      • Make sure that if there are only 4 elements in the slider and the arrows are not present, then on mobile they will appear, but the number of elements will not change.
  64. KOD-22240: Pull List of products without images
  65. KOD-22243: Company Addresses - Fix sorting problem
  66. KOD-22245: Update IDM Call
  67. KOD-22247: Fix host page translations
    • Tests
      • Note : be sure your content pages are active and your host-specific page is assigned to proper host (e.g. page with code US1_video-resources has hostCode US1).
    • Case 1
      • Test content page is translated according to user’s host in multiTenantMode.
  68. KOD-22251: Cannot add recently ordered item to cart
    • Regression Tests
    • Case 1
      • For this test, we will log in and then open a few product pages.
      • Then we will go to the product list page and check that Recently Viewed Products section is being displayed correctly.
      • We will also check it on a product page.
      • We should check it’s being displayed correctly in both Desktop and Mobile.
    • Tests
    • Case 1
      • For this test, we will log in.
      • We need to view several products for the Recently Viewed section to appear.
      • After viewing multiple products, we will navigate to a product page.
      • Previously, attempting to add an item to the cart that wasn’t the first or last item in the swiper would cause the slide to move to position 1. The quantity field and buttons would exhibit the same behavior.
      • That’s no longer the case. Now, you should be able to add any product in any position within the slider to the cart and successfully change the quantity.
  69. KOD-22252: Update quote format
  70. KOD-22257: Implementation - Spin up system
  71. KOD-22261: Add 'Add to Catalog' Dropdown Option
    • Regression Tests
    • Case 1
      • Please test that product, product list, product grid pages and cart page works as usual.
    • Tests
    • Case 1
      • Please test that we can add item to catalog from product, product list, product grid pages.
    • Case 2
      • Please test that we can add item to catalog from cart page.
  72. KOD-22265: Return required roles in access denied error message