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

May 18, 2023 release notes

Highlights

Payment

View all customer payment events

Prior to this release, you could view failed payment attempts from customers under the System > Payment Attempts screen in the operations portal. In this release, we've made an additional update to record any payment attempt, both successful and failed. You can see these payment events under System > System Event Information. To enable this feature, navigate to the Settings screen and turn on the Store User Request Log Message setting.

363_viewPaymentErrors.png

Tickets

  1. KOD-12799: Customer App - Ability to add employee
  2. KOD-13379: Punchout Item Sequence Issue
    • Login via PunchOut
    • Add Items, Complete checkout with PunchOut
    • Submit Order from e-procurement system (OrderRequest)
    • Check if OrderItems are ordered the same as were in e-procurement system
  3. KOD-13839: Unable To Checkout w/Card
    • For companies with enabled companyCanUseCreditCards setting company settings should be used for resolving a Payment System and checkout action instead of global settings.
    • If companyCanUseCreditCards isn't enabled or does not exists everything should work in the same way as previously.
  4. KOD-13928: Capture and Record all Errors on Payment Attempts
    • Setting which needs to be turned on for logging payment attempts data: storeUserRequestLogMessage.
  5. KOD-13950: Discount updates
    • Regression testing
      • 1) Pricing & Discounting -> Discounts
        • Try to apply some filters to filter out discounts by code or name and check the results. Try to export discounts, and check if everything works as expected.
      • 2) Pricing & Discounting -> Discounts
        • Choose one of the existing discounts and try to filter out existing discount ranges. Try to export discount ranges, and check if everything works as expected.
  6. KOD-14182: Add Schema Markup for Content Pages
    • Schema script should be present on content pages. Make sure it is valid.
  7. KOD-14181: Add Schema Markup for Content Pages
    • Schema script should be present on content pages. Make sure it is valid
  8. KOD-14261: Make the 'Footer' editable
  9. KOD-14293: Check we Recalculate Taxes when Changing Shipping Option
  10. KOD-14474 Tracking Code
    • Inspect and view source on any site page and make sure the script above is appearing in the code in html head section.
  11. KOD-14574: Identify creator by Sales Rep on Companies
    • Will need UX ticket to add to details screen.
  12. KOD-14633: Add customer app flavor
  13. KOD-14652: Save Generated Statements as Customer Files
    • Regression test generating a statement
    • Regression test generating and sending a statement (making sure that the correct attachment is on the email)
    • Right now the "savePaymentStatementsAsCustomerFile" setting only affects the monthly job. So you may have to run the monthly job with this setting turned on to check that it works:
    • Test generating a statement as a customer file
    • Test generating a statement as a customer file (making sure that the correct attachment is on the email)
  14. KOD-14676: New website - Product document page not working
  15. KOD-14684: Restrict Product Purchases to Contracts
  16. KOD-14731: Create Invoice Layout
    • Please test order, orderEmail and orderPDF
  17. KOD-14746: Link not Working in Employee Side Payment Email Template
  18. KOD-14752: Remove Filter Function on Payment Reason Column
    • Flow 1
      • Login into Employee portal.
    • Case 1
      • Open AR/AP -> Account Receivable page.
      • Set Payment Reason column visible in table.
      • Make sure there's no possibility to apply filters for this column
  19. KOD-14768: Comment Email notification on Payments is using Host Branding
    • Please repeat the user story,
    • Should have the storeLogo at Order Email
  20. KOD-14778: Support Pagination on Company Catalog Pages
    • Regression test:
      • On both Company catalog and group catalog pages, only first page of products will be returned instead of all results if no additional parameter is passed. Page size is configurable setting and is 25 by default
    • Feature test:
      • Pass numeric query parameter {page} to see different pages of products
      • Pass "all" value in query parameter {page} to see all products (max 3000 per page)
      • Omit {page} parameter or pass invalid value to see first page of results
  21. KOD-14783: Remove Page Layouts from Global Page Tree View
    • - go to CMS -> Page Tree -> now page layouts shouldn't be displayed
  22. KOD-14880: Update Customer Portal Favicon and Page Title
  23. KOD-14881: Customer App - Faceting and Filtering for products
  24. KOD-14882: Generated Terms Agreement PDF Error
  25. KOD-14883: Companies Post Endpoint Does Not Respect Active Filter
    • Go to swagger -> try to find endpoint: POST: /api/account/customer/myCompanies with searchParams =>
      • "filterFields": [
      • {
      • "name": "active",
      • "operation": "IS",
      • "value": "true"
      • }
      • ]
  26. KOD-14903: Add Fields to Generated Custom Record Attribute Document
  27. KOD-14913: App crashing when scanning a ticket
  28. KOD-14914: Fix Snackbar in Scheduled Emails Shows UTC Time
    • Go to Order detail screen -> click Email Order -> Configure -> set you email to "To" field -> and click "schedule send"
    • Layout of dialog should be normalized
    • Pick date and time and click "Schedule date"
    • After success, snackbar should be shown with local time (not UTC)
    • Make sure the email is sent at the scheduled time
  29. KOD-14917: Customer Getting Prompt to Select Short Pay reason when Short Pay Feature is off
  30. KOD-14919: Long Line Displayed on Order Confirmation Page when Pickup Selected
  31. KOD-14932: Add a Company ticket search endpoint
  32. KOD-14934: Set creator, createdBy, reporter when creating a ticket under company
    • Go to page /operations/companies/506/tickets -> create some company ticket -> check if creator, reporter, createBy populated <-- should be username of logged in user.
  33. KOD-14969: Button Link on Admin Pass Reset Email goes to Admin
    • Go to admin login screen and try to go with forgot password screen
    • In reset email links to operations portal must be correct
  34. KOD-14971: Get product availability
  35. KOD-14974: Force Login on Quickorder Feature
  36. KOD-14982: Customer App - Filter by company ID on all screens
    • Make sure that all of the screens with company data, such as orders, payments, locations are filtered to the selected company in the app.
    • Then try changing the selected company and make sure the screens are updated with just the new selected company data.
  37. KOD-14988: OrderItem performance
    • Test that when updating/adding/deleting an order item in the portal that the last modified of the order record is also updated.