Milestone 0279 Release Notes

Blank 16/6/2026 13:54 - 16/6/2026 13:54

In this release, we've made some exciting enhancements like enabling free-text search across various fields in KSalesData and adding a new page component for reporting dashboards in KReporting. We've also fixed several bugs, including issues with warranty deletions and improved error messages during checkout, while introducing UI/UX improvements like a robots.txt editor for better site management.

Enhancements:

  • #23673: KSalesData: Enable free-text search across product, profile, supplier, brand and category fields with improved relevance
  • #23657: KReporting: Add a page component to display selected reporting dashboards and their widgets on site pages
  • #23656: KReporting: Added the ability to mark index queries as read-only to prevent accidental modifications
  • #23649: KReferral: Add KCode function to return a lead's referral token
  • #23646: Platform: Allow agents to retrieve web content with domain allowlist to prevent unapproved URL access
  • #23645: KProducts: Implement AI functions for finding and updating products
  • #23619: KAuctions: Enable clients to manage auctions via ProductManager role instead of granting full admin privileges
  • #23273: Platform: Record who and how when user group/organisation memberships change to improve auditing
  • #21963: Platform: Prevent Kademi-hosted subdomains from being indexed by search engines (add noindex meta)

Bug fixes:

  • #23701: KWarranty: unable to delete warranty registrations in admin
  • #23686: Platform: Fix crash generating snapshot diff when account-level app is missing
  • #23675: Platform: Date-range reports no longer include midnight-stamped records from the day after the selected end date
  • #23672: Platform: Exclude deleted organisations from ES index and omni-search results
  • #23670: Issue on how date range picker resolve close to end times
  • #23663: KRecognition: Migrate recognition goals from internal IDs to portable names to ensure successful deployments
  • #23637: KReporting: Restore access to Dashboards list for users with ReportViewer role
  • #23600: KCommerce2: Clarify error message when checkout is blocked by insufficient points during KCRM order placement
  • #23592: Platform: Fix profile avatar controller and client-side removal so admins can reliably change/remove user avatars
  • #23420: KCommerce2: Product component incorrectly clears existing cart items when Direct checkout is toggled off
  • #22810: Platform: Admin UI — portlet tabs other than Summary/Edit do not render for deleted organisations
  • #22798: KProducts: 'Add to Category' fails on Manage Products page when category name contains '&'
  • #22621: KVoucher: Unable to change status on the Voucher Detail page

UI/UX Improvements:

  • #23677: Platform: Add robots.txt editor to Website screen so site admins can manage crawler rules and preview changes - P2
  • #23662: KSalesData: Default to "Date entered" without populating the search box and include descriptive guidance for each search field in Advanced Search
  • #23660: Customize columns button: floating muted style, hidden until hover, works after filtering
  • #23630: KSalesData: Unclear error message for validating extra field name in Data Series creation wizard
  • #23626: KTimesheets: Apply pivot table changes only after configuration — add multi-select filters and row highlighting (also update leadsByStage)
  • #23624: Platform: Clicking "Generate diff" multiple times due to slow response creates duplicate diff records
  • #21785: KLearning: Add manual ordering for Programs and display them in that order across the site