Milestone 0270 Release Notes

Blank 10/2/2026 12:52 - 10/2/2026 12:52

In this release, we've made some exciting enhancements like adding a new "Login as" feature for admins to impersonate customers, improving auction list displays, and introducing several new roles for better access management. We've also tackled various bugs and improved the user experience with clearer error messages and UI updates, ensuring a smoother and more secure platform for everyone!

Enhancements:

  • #22959: KAuctions: Enhance Auction List Component with display by status setting
  • #22953: Platform: Implement Defensive Check to Prevent Self-Parenting of Organizations
  • #22951: Whatsapp: Add Journey Node for Sending Templated Messages
  • #22950: Platform: Introduce ConfigurationViewer Role for Read-Only Access to Management Pages
  • #22946: KCRM: Implement Reason Tracking for 'Login as User' Feature
  • #22941: KLeadman: Add "Login as" Component to Lead Customer Profile Pages So Admins Can Impersonate Customers
  • #22936: Platform: New Role for Integration Manager to View and Execute Integrations And Limit Permissions of the Integration Executor Role
  • #22934: Platform: Introduce 'Email Viewer' Role for Read-Only Access to Email Pages
  • #22933: Platform: New 'Debugger' Role for Creating and Managing Debug Sessions
  • #22929: KCommerce2: Enhance AI Functions for Multi-Store Support
  • #22907: KCommerce2: Implement AI Function for Users to View Their Orders
  • #22904: KReporting: Implement Daily Cleanup for Report Exports Older Than 3 Months
  • #22903: Platform: Implement Daily Cleanup of Background Jobs Older Than 3 Months
  • #22902: Platform: Auto-Stop Debug Sessions Upon Reaching Size or Operation Limits
  • #22901: Platform: Implement Daily Cleanup for Debug Sessions Older Than 3 Months
  • #22873: Platform: Enhance Points Reconciliation Efficiency by Reducing SQL Queries
  • #22871: KPromotions: New API Endpoint to Fetch Points Balance for Entities
  • #22861: KRaffle: Allow Agents to Facilitate Raffle Entries and Ticket Purchases
  • #22850: Platform: Add UI Button to Move Points to Another Bucket
  • #20981: KJourneys: add KCode support to reason field for Grant Rewards node

Bug fixes:

  • #22988: KLearning: 'Create page' dropdown opens in the wrong direction and is partially off-screen on module pages
  • #22974: KLearning: E-Learning menu accessible AdminViewer role
  • #22937: Platform: Failed to Create Upload Only Import Configuration
  • #22932: Platform: Creating a Debug Session With Both Web and Background Tasks Selected but Only Web is Actually Used
  • #22931: Platform: Error Encountered When Resetting Matched Points Allocations and Deleting Sales Records
  • #22908: content-lib: Fix Unexpected Redirection on Theme Checker Page Caused by View Assets Component
  • #22906: Platform: Assets Created Without Format Property Lead to NPE Errors
  • #22905: KPA2: Incorrect versions shown in version selector
  • #22894: Voucher-lib: Cannot access profile directly from “Allocated to” field
  • #22887: KCommerce2: Minimum order price validation blocks points checkout when promotion adds a 0-point free item
  • #22876: Platform: ValidationContext Fails to Catch Empty Strings After Content Sanitization
  • #22846: KLeadForms: Images Not Displaying in SR Pop-Up Details
  • #22680: Rewards-lib: Alert Message Issues During Unreconciliation Process
  • #22513: Carousel: Arrows Not Visible on Frontend After Component Drop and Save
  • #15574: Auctions: UI issue when placing a bid

UI/UX Improvements:

  • #22957: Auctions-lib: Enhance error with clearer message when create new orders from auction
  • #22955: KSupport: Clearer ticket rows — program moved under title and status shown by colored icon for easier scanning
  • #22949: Kademi - Icon missed in main mega menu
  • #22945: Leadman-lib: New lead modal - Update validation to target required field not field/form group
  • #22925: KSurvey: Transition from Checkbox to kSelect for Website Selection in Surveys
  • #22900: Payment-lib: Update Modal Design for Importing Line Items
  • #22886: KCommerce2: Fix 'null' Label in Cart for Bonus Item Text Field
  • #22844: KLeadForm: Enhance Email Readability in Service Request Details Pop-Up
  • #22843: KLeadForm: Enhance Support Request Table with Filtering and Download Options
  • #22828: KLearning: The labels of expiry policy are not suitable.
  • #22821: Kademi: Enable Column Sorting in Configuration Snapshots Table
  • #22688: KGameOfChance: Enhance User Experience with Improved Ball Animation and Game Mechanics
  • #22591: KGameOfChance: Component Error when images don't exist for Product SKU
  • #21781: KGameOfChance: Points in Menu Bar not changing after spending points on a game

Security Updates:

  • #22892: Platform: SystemParameters Should Not Be Exposed to Untrusted Code

Documentation:

  • #21037: Kwarranty: Clarify Component Name in User Documentation