In this release, we've introduced some exciting enhancements like a new batch event for processing raffle entries, editable spreadsheets for easier uploads, and improved asset management settings. Plus, we've tackled several bugs to enhance performance, including fixing search index issues and ensuring proper permissions for sales claims, all while making the user interface clearer and more intuitive!
Enhancements:
- #23739: KRaffle: Add batch event to process all newly submitted raffle entries in a single action
- #23726: Platform: Editable spreadsheets for use with table upload wizard
- #23724: Platform: Make Asset Text settings easier — prompt for new asset name, allow choosing existing or query, and link to edit asset
- #23719: KReporting: Add per-field Format selector in Query Fields to control date, number and text display in index results and CSV export
- #23715: KRecognition: Update recognition leaderboard component with additional optional columns
- #23712: KWarranty: AI function to register a warranty should return details
- #23674: Platform: Add account setting to make "Login As" sessions read-only for specified groups
- #23665: Platform: Implement secrets store for environment configuration
- #23568: KForums: Manage Posts should use paginated queries and respect date filters to show all records (excluding deleted)
- #22882: KPromotions: Redesign promotion creation wizard and add inline promotion mechanic setup for Recognition, Sales Incentives, Points Tag (no redirection)
Bug fixes:
- #23747: Platform: Search index not created immediately when an app adds a JSONDB, causing temporary missing search results
- #23736: KSalesData: Stop re-issuing points on sales record reset while Auto Points mode is active
- #23733: KWarranty: Move Product Category filter to app settings and enforce for both AI invoice scanning and manual entry
- #23732: Platform: Domain registration broken after AWS removed legacy TLD catalog — use Route 53 ListPrices and per-TLD metadata
- #23723: KLeadman: Respect organization roles (e.g., Sales Manager) when assigning a company on a profile
- #23721: KProducts: Server error when removing category with special characters from Product Details page
- #23718: KProducts: 'Add to Category' fails on Product detail page when category name contains '&'
- #23716: KRecognition: No level/badge display in the drop-down list when adding a new node
- #23706: salesDataClaimer: Fix permission error preventing non-admin SalesClaimEditor users from tagging sales claims
- #23704: KLearning: Training Records search — selecting "Module" inserts "series:" (wrong search criteria)
- #23702: salesDataClaimer: Fix permission mismatch so users who can view a claim can also access its attachments
- #23700: KRecognition: KPI leaderboard ignores "Don't show" unit setting and always shows the unit before the value
- #23691: KSalesData: Fix column filtering — Data Records should only show extra fields for the selected series
- #23682: Platform: Prevent saving invalid Criteria rules that cause Elasticsearch index/query shard errors
- #23681: KLearning: SCORM modules not properly saving module progress
- #23671: KCommerce2: Storefront search ignores spaces and fails to find multi-word product names
- #23010: KAuctions: Provide a populated Import sample CSV and add a separate "Export auctions CSV" tool to download existing auctions
UI/UX Improvements:
- #23695: Platform: Split Permissions Matrix into separate "Group Roles" and "Website Access" tabs for clarity
- #23688: Platform: Data mismatch with column headers in Snapshot diff
- #23687: KLeadman: Lead details page shows broken profile image icon instead of user's avatar