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

June 12, 2026 release notes

Highlights

Operations Portal

Custom Column Labels Now Available on Search Tab Screens

Users can now edit and customize column labels on any screen that includes a Search tab, making data grids more intuitive and personalized for different workflows.

The feature introduces a simple editing interface accessible through a new icon that appears when hovering over column headers. Users can click this icon and select "Edit" to open a dialog window where they can update the column label to better reflect their specific needs or terminology. The process is straightforward - enter the desired label name and save the changes to see the updated column header immediately in the grid.

Beyond just changing the display name, the updated labels are also reflected in the column visibility controls, providing consistency across all grid management functions. This enhancement allows teams to adapt their workspace terminology and create more user-friendly column names that align with their specific processes and workflows.

This feature is now available across all screens with Search tab functionality. For a complete walkthrough of the editing process, watch the demonstration video on our YouTube channel.

https://youtu.be/Ea6cBEAI7yA

Lead Linking Capabilities in Quote Management

The Operations Portal now offers streamlined functionality for linking existing leads to quotes and managing these connections efficiently.

Users can now easily connect quotes to existing leads directly from the Opportunities screen. The feature provides two options in the Quote Details section: creating new leads or linking to existing ones. When linking existing leads, users can search for specific leads or select from a suggested list, with the Parent # column automatically updating to reflect the connection.

The system also supports flexible lead management by allowing users to change linked leads when business requirements evolve. A simple "Change" option next to the current Lead # opens the selection dialog, enabling quick reassignment to different leads. This functionality helps maintain accurate relationship tracking between leads and quotes throughout the sales process.

This feature is currently available in the Operations Portal. For a complete walkthrough of the linking process, reference the instructional video demonstrating both initial lead linking and lead reassignment workflows.

https://youtu.be/dxWHaLRovgI

Tickets

  1. KOD-29161: Implementation - Restricted Products
  2. KOD-30193: Fix P21 sync
  3. KOD-30704: Kodaris - UX for Quote/Lead/Order custom fields updates
    • Regression Tests
    • Case 1
      • Verify that on the opportunity grid - looks and functions correctly.
      • Verify that opportunity fields can be edited and saved in the grid.
      • Verify that custom fields are not cleared after editing a standard field.
    • Tests
    • Case 1
      • Verify that custom fields can be edited in the Opportunity Data Grid.
      • Verify that after editing a custom field, the value is saved and displayed after a refresh.
      • Verify that users with leadView or leadEdit permissions can open the Custom Fields tab on Lead and Quote screens.
      • Verify that users with leadEdit or quoteEdit permissions can edit custom fields in the Custom Fields tab on Lead and Quote screens.
  4. KOD-30705: Kodaris - UX for Ticket custom fields updates
    • Regression Tests
    • Case 1
      • Verify that on the ticket screen grid - looks and functions correctly.
      • Verify that ticket fields can be edited and saved in the grid.
      • Verify that custom fields are not cleared after editing a standard field.
    • Tests
    • Case 1
      • Verify that custom fields can be edited in the Ticket Data Grid.
      • Verify that after editing a custom field, the value is saved and displayed after a refresh.
      • Verify that users with ticketView or ticketEdit permissions can open the Custom Fields tab.
      • Verify that users with ticketEdit permissions can edit custom fields in the Custom Fields tab.
  5. KOD-30760: Kodaris - Display Hour Dropdowns in 12-hour AM/PM Format
    • Regression Tests
    • Case 1
      • Verify that the drop-down list for time on the Statement Delivery and Lockbox Configuration screens is working correctly.
      • Verify that the selected time is saved to the server in UTC format.
      • Verify that the correct time is displayed when the form is reopened.
    • Tests
    • Case 1
      • Verify that the time is displayed in 12-hour AM/PM format (e.g., “12 PM,” “1 AM”) instead of 24-hour format (e.g., “19:00”).
      • Verify that the time zone abbreviation is displayed next to the time (e.g., "1 PM EST", "10 AM GMT+3").
  6. KOD-30764: Create API Endpoint for Product Recommendations
  7. 59991: Wrap Subjects with kd.intl.getMessage in Templates to be Translatable
  8. 60122: Finish company address catalog creation (Phase 2)
  9. 65581: Optional Products Functionality
  10. ENG-65865: Sync in SASTAZ Table
  11. ENG-66234: Customer Mobile App
  12. ENG-66281: Credit Application Enhancement Requests
  13. ENG-67833: Kodaris - Take from header instead of body
  14. 68366: Photo Coming Soon Image Update
  15. ENG-68946: Cost Explorer
  16. ENG-69183: Invoice Numbers Showing Different from CSD
  17. ENG-70052: Update Product Table character encoding
  18. ENG-70063: Updates for editing customer comments
  19. ENG-70112: Kodaris DDA v3 - Redirect for 301 error
  20. 70140: AP: Automated Special Freight Handling for Direct POs and Tied Orders
  21. ENG-70217: Kodaris - One Time Order issue for the Child company - Platform
  22. 71236: Third-Party Shipping Account Option
  23. 71460: Fix Auto-Fill Not Saving Data
  24. 71562: CRM portal request 3C - Ability to change a lead to an opportunity it is tied to
  25. 71631: Company group questions
  26. ENG-71698: Persist Quick Order Entry
  27. 71719: Configure - Setting up Emails for Batch Reporting per Branch
  28. 71829: AI Template - FRP
  29. 71838: AI Template - Access Doors
  30. 71855: AI Template - Safety Glasses
  31. 71867: AI Template - Hard Hat
  32. 71872: AI Template - Tools - Sanding
  33. 72036: AP: Exception
  34. ENG-72220: Invoice & Statement Templates
  35. ENG-72311: UX - Add pricing options for price book feature
  36. 72325: CRM portal request 3B - Create new message function for relabeling in the operations portal
  37. ENG-72327: Implementation
  38. ENG-72330: Implementation
  39. 72354: Populate Delivery Date in Customer Portal Using
  40. 72414: Consumer Form Updates
  41. 72423: Ability to Rename Folder Names in Shared Drive
  42. ENG-73348: Update
  43. 74148: Parent/Child Company Relationship
  44. 74435: AP: Remove the tax label when taxesbyJurisdiction is turned on
  45. 74703: Email Templates for Customer Account Activation & Password Reset
  46. 74947: CMS Editor - Preview Display Inconsistencies
  47. ENG-74978: Inline Interceptor detail page stuck on "Loading…" in Firefox due to invalid date parsing
  48. 74999: Insufficient Permission Pop-up
  49. 75001: Automating Account Process - Form Update
  50. 75032: "Buy now" not translating on featured products slider
  51. 75106: Charges Being Incorrectly Added to Invoices
  52. ENG-75134: Kodaris - Add the table with dependencies: oeeh, oeel, poeh to be processed by v2 job
  53. 75138: Add URL option back to Password reset emails
  54. ENG-75213: Feature Products Updates
  55. ENG-75235: Add Lost Reason and Lost To fields to Cash Quotes Details Screen
  56. ENG-75300: -99 Misc Invoice update - Emails added to Companies record and create automated report for skipped records
  57. 75310: Customer - Account # Option
  58. 75322: Consumer Registration Flow Company Code Update
  59. ENG-75387: Support XLSX on Upload File to Catalog
  60. 75424: Cookie popup functionality
  61. ENG-75450: Kodaris - Syteline Order Pushing
  62. ENG-75484: Install Applications
  63. 75666: AP Data Sync
  64. ENG-75809: Syteline Demo Configurator
  65. ENG-75817: Kodaris - Status toggle label should always read "Active" on Interceptor, Inline Interceptor, and Workflow pages
  66. 75844: Configure - Enable Credit Card Daily Batch Report Automation
  67. ENG-75926: Kodaris - Update Internal File View API Endpoints - Add Company/Order Context Parameters
  68. ENG-75928: Kodaris - Parent Category autocomplete shows wrong catalogs
  69. 75955: Replace "Retail" with "List"
  70. ENG-76144: Kodaris - Services App - Add ticket detail section to time-report-log modal
  71. ENG-76202: Add CRUD lead setting endpoints: /api/system/lead/{leadID}/ticket/{ticketID}/setting
  72. 76252: Warehouse Inventory
  73. 76299: Customer mobile App - PO Payment Method is always required, even when setting purchaseOrderRequired is disabled
  74. 76306: Operations portal request 2 - Sort quote by price type - 2nd update
  75. 76334: Configure Customer Portal - Upload Confidential Files
  76. 76339: Configure - Vendor Invoices Additional Charges
  77. 76341: Configure - View Total Products Missing Required Attributes by Category
  78. ENG-76348: Create rule to refresh missing attribute counts
  79. 76352: Configure - Enable or Disable Employee Sign In With Google
  80. 76353: Configure - Enable or Disable Customer Sign In With Google
  81. ENG-76363: Kodaris - Fix "templates" cache issue
  82. ENG-76558: Vendor Invoice - Editing a duplicate Add'l Charge updates the wrong row
  83. ENG-76597: Kodaris - Update Ticket UX for Audit Fields
  84. 76777: Update Employee Form
  85. ENG-76812: Order Submit Custom API - Use path instead of full URL
  86. 76831: Configure Customer Portal - View and Set Requested Due Date on Tickets
  87. 76842: Configure Operations Portal - View Requested Due Date on Tickets
  88. ENG-77075: Inventory Display Update on Mobile App
  89. ENG-77295: Add the sastaz table to be processed by v2 job
  90. ENG-77473: api/user/customer/selectedCompany add to server side