In this release, we've made some exciting enhancements like improved phone number formatting for WhatsApp messages and better filtering options for asset queries, along with optional auction descriptions for KAuctions. We've also tackled several bugs, including issues with claim editing and promotion saving, while boosting security with new password management features and ensuring a smoother user experience across the platform!
Enhancements:
- #23054: Whatsapp: Format phone numbers to E.164 before sending messages (use account org country as default)
- #23028: Content: Improve assetQueryList Component to have better filtering options
- #23027: KAuctions: update auction description field to be optional if a product is selected
- #22985: KAuctions: Java Error Message Translation Enhancement
- #22970: KReporting: Allow Admins to Edit Index Query Column Display Names
- #22952: Platform: Fire an Event When Table Uploader Runs
- #22911: Kpromotions: Add Category Management for Promotions So Admins Can Create, Assign and Filter Promotions
- #22860: KAuctions: Implement AI Function for Agents to View Active Auctions
- #22858: KLearning: Update Module Progress Node to Support Post-completion Certificate Attachment
- #22831: Platform: Audit Items List Page Should Have Option to Display Details
Bug fixes:
- #23047: salesDataClaimer: Editing an approved claim after using "Reset points" fails to save
- #23046: Platform: "Merge Organisations" modal shows duplicate entries after clearing search and selecting additional organisations
- #23039: KSupport: Enable Category and Priority fields in Ticket Detail component with checkbox visibility settings
- #23029: KPromotions: Fix CSV importer failing to save promotion description fields
- #23026: Platform: Configuration Viewer role cannot view snapshots
- #23022: KPromotions: Promotion wizard won't save 'Featured promotion' or 'Run on behalf' settings
- #23013: KAuctions: Prevent the Auction List Page From Crashing When an Auction is Missing a Start Date.
- #23006: Platform: Prevent 'points' custom field from being added to contactRequests by Contact Us journeys to resolve index conflict
- #22595: salesDataClaimer: Front End Claim Editing, Unable to Replace Receipts
Performance:
- #23035: Platform: backgroundJobs_cleanup runs for days on accounts with many files and locks worker servers — cap deletions to 10k per run
UI/UX Improvements:
- #23058: KJourneys: Add help text to Email Action "To address" field noting comma-separated recipient support
- #23005: KLeadForms: Fix Leads for Customer component to include leads from organizations the user belongs to
- #23004: Platform: Correct admin success message text when adding organisations to prevent 'undefined' notification
- #22989: KLearning: Use consistent 'enrolment' spelling on Enrolments list and New Enrolment form (UI text bug)
- #22977: KSupport: Hide empty Subject and extra fields on ticket view to prevent "null" and template variables appearing
- #22960: KAuctions: kEditor preview should display the same number of auctions as the "Items per row" setting
- #22914: KWarranty: Replace custom table with standardTable to fix checkbox alignment in admin registrations
- #22910: KAuctions: Only display websites that have KAuctions installed in auction create/edit forms
- #22692: KAuctions: Item images missing on auction detail page (blank image area shown)
Security Updates:
- #23019: Platform: Use generic "if an account exists" messages for password reset and login to block user enumeration (applies to website and admin)
- #23017: Platform: Add configurable 'enter current password' option to Profile Password component and backend for safer password changes
- #23002: Platform: Remove sensitive login and reset tokens from Admin email previews (replace values with "REMOVED")
Documentation:
- #23021: KSalesData: Add Help page for new Sales Data Record Created node
- #22997: KJourneys - Whatsapp: Add Help page for new Send Whatsapp template message