All Releases
October 30, 2026 October 23, 2026 October 16, 2026 October 9, 2026 October 2, 2026 September 25, 2026 September 18, 2026 September 11, 2026 September 4, 2026 August 28, 2026 August 21, 2026 August 14, 2026 August 7, 2026 July 31, 2026 July 24, 2026 July 17, 2026 July 10, 2026 July 3, 2026 June 26, 2026 June 19, 2026 June 12, 2026 June 5, 2026 May 28, 2026 May 21, 2026 May 14, 2026 May 7, 2026 April 30, 2026 April 23, 2026 April 16, 2026 April 9, 2026 April 2, 2026 March 26, 2026 March 19, 2026 March 5, 2026 March 12, 2026 February 26, 2026 February 19, 2026 February 12, 2026 January 22, 2026 February 5, 2026 January 29, 2026 January 15, 2026 January 8, 2026 January 1, 2026 December 25, 2025 December 18, 2025 December 11, 2025 December 4, 2025 November 27, 2025 November 20, 2025 November 13, 2025 November 6, 2025 October 30, 2025 October 23, 2025 October 16, 2025 October 9, 2025 October 2, 2025 September 25, 2025 September 18, 2025 September 11, 2025 September 4, 2025 August 28, 2025 August 21, 2025 August 14, 2025 August 7, 2025 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

October 2, 2026 release notes

Highlights

Customer Portal

Budgets in the Customer Portal

We've added a new Budgets feature to the Customer Portal, giving users a way to track spending against defined budget periods, available directly from the main navigation menu under "Lists" for users with the appropriate permissions.

Setting up a budget is straightforward: users define a Budget Name, a Start Date, an End Date, and a Budget Amount, then save it to see it appear immediately on the Budgets screen. To make it easier to manage consecutive periods, the Start Date for each new budget is automatically set to the day following the previous budget's End Date, so periods stay organized without manual date entry. Each budget has a details view showing Total Spend alongside the Budget Amount, Start Date, and End Date, with Total Spend displayed in red when it exceeds the budget or in green when it's within range, giving users a quick visual check on where they stand. Budgets can be edited or deleted at any time, and the Budget Amount itself can be adjusted directly from the details screen.

Budgets can also be managed at the location level. From a location's detail page, users will find dedicated "Total Spend" and "Budgets" tabs, where they can create location-specific budgets and add individual Budget Items by selecting a product, unit, and expected budget amount. This allows spending to be tracked both at a general level and broken down by specific locations and products, depending on what level of detail is needed.

This feature is now available in the Customer Portal for users with budget permissions. For a full walkthrough of creating, viewing, editing, and deleting budgets, including how it works at the location level, see the accompanying video tutorial.

https://youtu.be/BMzKud7VAic

Tickets

  1. KOD-23367: Fix pricesbycodes call on product list pages
    • Regression Tests
    • Case 1
      • For this test, we will go to the following screens and make sure everything loads properly:
      • Product List page, product details page and Cart screen.
      • Also make sure you are able to change between Pick Up and Delivery on the select fields.
      • Add to the cart a product using both options and make sure the changes are reflected.
      • Finally, we will place an order of different products and fulfillment options selected.
      • Make sure the order has the correct information.
    • Tests
    • Case 1
      • For this test, we will go to the Product List screen. Try this with categories that have 6 products or less and also with more than 6 products.
      • If the list has six products or less, only one API call should be made using the pricesByCodes endpoint.
      • If you have more than 6 products, a maximum of two calls should be made.
      • The fulfillment field should be displayed on the product card until after the second call is made.
  2. KOD-27221: Check Parent Link on Order Hierarchy when Parent is a Quote
  3. ENG-76893: ACH authorization - Add dropdown for customers who collect physical documents
  4. 88232: Investigate Deleted Automated Orders Remaining on Search Screen
  5. 88355: Implementation - Order / Invoice Documents
  6. 89657: Dynamic Truck Run Selection
  7. ENG-96141: Enhanced Budgeting Functions Phase 2
  8. ENG-99843: Save pricebook as internal Files when running from employee side
  9. 100106: Configure - Update Emailed Payment
  10. 101200: Update integration to be host compatible
  11. 102698: Tickets/Details/Misc - Request to move parentID to employee details
  12. 105399: Implementation
  13. ENG-106392: Order Forms & Templates
  14. 107380: UX for Order Approval Visibility Setting
  15. 108726: Add recaptcha to the checkout - UX
  16. 110724: Include Dropdown to Select Email on Notification Emails
  17. 110920: Web# Investigate why no IP address on order
  18. 111166: Tax Exemption Flows
  19. ENG-111770: Add 4 Logos to Account Activation Email & Sign In Page
  20. 112273: Update Mapping from user24 Field
  21. 112497: Multiple Location Selection
  22. ENG-112760: Add row pointer as Alternative Lookup Field for ARSS (Company Addresses) Mappings
  23. 112781: Include Option for Items Feature on Order Details View
  24. ENG-113069: Checkout Allows Order Placement Before Shipping Options Fully Load (Bypasses Shipping Method Selection)
  25. 113134: In Stock In Store doesn't persist when paging
  26. 113160: UOM not filled in when selecting a product via Quick Order tab
  27. 113180: Implementation - Spin Up System
  28. 113222: Display child items in the cart for KIT products
  29. 113288: Product Tags update
  30. ENG-113467: Enrich payment record
  31. 113527: Configure - Accept Payment Method Request
  32. 113589: Make quote-accepted confirmation message more visible & include Order Number
  33. ENG-113735: App Store Content for App Go Live
  34. 113811: Printed barcode labels don't fit on the labels.
  35. 114054: Sign-up form: Remove default account-setup selection + PDP specs: French labels for Length/Width/Height/Weight
  36. 114114: Include Customer Catalog Migration when Moving Customer To a Different Company
  37. 114594: Add parentTicketCode to the /api/system/ticket/{ticketID} API
  38. 114601: Add more filters to price check inventory table
  39. 114602: Logo Product Icon
  40. 114617: Add ability to download all selected invoice files into one PDF - Make host compatible
  41. 114711: Be able to Set Region on Locations
  42. 114736: New parser for our take-off provider
  43. 114945: Punchout User Set up
  44. 115392: Include Returns & ERP Quotes under Orders View
  45. 115394: Add Notifications Around Quote Acceptance
  46. ENG-115585: Reorder DailyIntervalJob Execution — Run Rule Engine Before dailyIntervalJob.js Interceptor
  47. ENG-115896: Add “Copy Catalogs” option alongside ‘Copy wish lists’