Milestone 0274 Release Notes

Blank 8/4/2026 15:53 - 8/4/2026 15:53

In this release, we've made some exciting enhancements like supporting multiple status selections in auction settings and converting bulk SKU deletions to background processing for smoother performance. Plus, we've tackled various bugs, improved UI across multiple pages, and added security updates to keep your experience safe and efficient!

Enhancements:

  • #23272: KAuctions: Support multiple status selection in auctions list component settings
  • #23269: KCommerce2: Update "Delete All SKUs" to call the existing bulk-delete SKUs endpoint with a parameter
  • #23266: salesDataClaimer: Trigger "AI scan completed" event when automatic claim scans finish
  • #23243: KCommerce2: Convert synchronous bulk SKU delete to background processing to prevent timeouts on large batches
  • #23242: KProducts: Add PO number field to Cart object and display it on admin Order Detail page
  • #23233: salesDataClaimer: Allow each claim type to have its own serial-number validation settings that override global settings
  • #23225: KProducts: Prefer distributor-specific SKU aliases when resolving SKUs (Part 2)
  • #23207: KJourneys: Fix permissions for non-sensitive reference lists so limited-access roles can load node settings dropdowns
  • #23053: Platform: Add custom field support for the points statement tool
  • #22868: Platform: Persist snapshot diffs and let admins add owner and notes to each config change before downloading a deployment package

Bug fixes:

  • #23271: Platform: Membership history shows code line when there are no field changes — hide "Fields changed at ..." if no data
  • #23268: Platform: Prevent Admin Copilot and partner assistant chat panels from reappearing after manual close by making state cookie persistent
  • #23267: Platform: Website level settings are not shown in settings modal
  • #23247: KProduct: Duplicate modal ID caused categoryTitle/categoryName validation failures when adding categories
  • #23245: Platform: Users with the "Email Editor" role cannot edit message content in Group Emails (Message tab)
  • #23237: Platform: Fix NullPointerException that breaks "Manage Apps" after adding environment-specific variables (restores app search)
  • #23230: salesDataClaimer: Redesigned Edit Claim dialog with collapsible sections, two-column layout, and compact receipt actions pt 2
  • #23227: KSalesData: 'Add new points allocation' button is unresponsive on Points tab, preventing admins from adding point sources
  • #23224: KSalesData: Users with SalesDataViewer role cannot access "Data Series" or "Data Records" admin pages
  • #23206: AuthorizeNet: Fix timeout causing successful points top-up purchases to be reported as failed for customers
  • #23186: KAuctions: Resolve bid-history table border-radius clipping
  • #23131: KCommerce2: Prevent chat prompt failure for users when agent definition attributes are absent
  • #23125: Platform: Prevent Security Violation on Manage Asset page when duplicate organisations share the same orgId
  • #23014: KAuctions: Rename 'Active' to 'Opening Soon' and ensure auctions in that state are displayed correctly
  • #22948: Platform: Admin bulk "Assign to org type" action fails to update organisation index, so sidebar counts and filters are out of sync
  • #22867: Platform: Resolve deployment error caused by deleting non‑existent records; implemented protections for queries, dashboards, sales data categories and recognition items

Performance:

  • #23232: Platform: Add composite index on product_sku (alias_for, title) to speed SKU lookups and sorting

UI/UX Improvements:

  • #23278: KSms: Surname showing 'null' in the SMS/recipients tab
  • #23205: Platform: Mailing list tag buttons not respecting global border-radius (visual UI bug)
  • #23048: Platform: Redesigned Asset List Component UI
  • #22899: Quote details page: update admin UI
  • #22852: Journeys page: update admin UI
  • #22836: Manage website: update admin UI
  • #22835: Websites list: update admin UI
  • #22808: Create new auction from Auction set: update admin UI
  • #22802: Group manage: update admin UI
  • #22801: Recognition topic: update admin UI
  • #22799: Period participants: update admin UI
  • #22797: Product details page: update admin UI
  • #22791: Allocations: update admin UI
  • #22789: Points allocation source: update admin UI
  • #22788: Data record: update admin UI
  • #22786: Manage raffles list: update admin UI
  • #22785: Card funding program settings: update admin UI
  • #22784: Card funding programs app: update admin UI
  • #22783: kScratch cards list page: update admin UI
  • #22782: kScratch settings page: update admin UI
  • #22781: kScratch page: update admin UI
  • #22757: Kwarranty list: update admin UI
  • #22735: Sales incentive points page: update admin UI
  • #22697: Send email: Update admin UI

Security Updates:

  • #23016: Platform: Revoke session tokens/nonces and force logout after a profile password update
  • #22586: Platform: Access is incorrectly granted when a user has a role on a different website