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