Milestone 0251 Release Notes

Blank 23/4/2025 15:32 - 23/4/2025 15:32
Release Notes

In this release, we've made some exciting enhancements like improved query filtering with website names in logs, added support for OpenAI's GPT 4.1 for better math and context handling, and enhanced voucher redemption features. We've also tackled various bugs and security updates to ensure a smoother and safer user experience, including fixing critical null pointer exceptions and improving password reset capabilities for admins.

Enhancements:

  • #21307: Platform: Improve Query Filtering by Adding Website Name to Logs and User Visits
  • #21282: KVoucher - Voucher Redemption Component Enhancement: Include allocatedTo and CashValue fields with show/hide settings
  • #21277: Platform: Add OpenAI GPT 4.1 Model Support for Improved Math and Context Handling
  • #21271: Platform: Config management should allow reseting the status of a deployment item which has been processed
  • #21266: Platform: Enhance Remote Pairing by Remembering Last Used URL
  • #21260: KReferral: Add Support for Open Group Registration in Acceptance Component
  • #21256: KPromotions: Enable Export Functionality for Promotion Configurations
  • #21255: KPromotions: Implement Additional Fields for Enhanced Points Bucket Configuration
  • #21254: Platform: Implement Universal DKIM Signing for Kademi Domains
  • #21252: KReporting: Add Queries Repository to Configuration Management for Better Deployment
  • #21247: Platform: Make Shards and Replicas Configurable in DefaultElasticSearchManager
  • #21236: KRecognition: Separate Badges, Levels, and Periods into Distinct Entities
  • #21235: KSalesData: Configuration management should export points allocation sources as their own entity and needs able to apply changes
  • #21228: KVouchers: Enhance Voucher Manager with Functionality to Create Voucher Types
  • #21215: Platform: Ensure consistent ordering of snapshot items to allow comparisons
  • #21212: Platform: Deployment package download file name should include account host name and date
  • #21208: salesDataClaimer: Enable Export of Claims Data to ZIP File for Admins
  • #21196: KVouchers: Integrate CurrentVoucher KCode into CurrentPage for Better Functionality
  • #21162: KCommerce2: Enable Mapping of Custom Cart Fields to Data Series
  • #21133: Platform: Implement Voucher ES Index
  • #20917: KSms: Add Error Checking for when Profile doesnt exist
  • #20504: Platform: Transition from AWS Elastic Transcoder to MediaConvert

Bug fixes:

  • #21314: Platform: Security Violation Error on Commits Page Template
  • #21311: KSupport: New User Modal Triggered When Creating a Ticket
  • #21310: KIntegration: Incorrect Double Encoding of SFTP Password Causes Connection Failure
  • #21309: Platform: Points Allocation Source Expiry Rule doesnt come over with Deployment Tool
  • #21304: KReporting: Config Management Deployment Snapshot not adding Query Criteria Builder Rules
  • #21299: Game Of Chance: Translation Loading Issue due to duplication
  • #21287: Platform: Restored Assets Not Publishing to Configured CDN
  • #21286: Platform: Fix PDF Download Trigger for Page Viewed Automation
  • #21285: refresher quiz: error when click on view quiz button
  • #21283: KLearning: Resolve 504 Timeout Error When Testing Refresher Quiz With a Group Containing Many Members
  • #21275: KLearning: Improve Quiz Interaction and Clarification Features
  • #21268: KReporting: Enhance Folders and Fix Mappings not existing
  • #21265: KSupport: Fix Support Ticket List to Use Organisation Manager Instead of User Manager
  • #21263: KReporting: Deployment Process Fails to Generate Queries as Expected
  • #21262: KVoucher: Implement Minimum Character Setting for Voucher Redemption Component Search - p2
  • #21250: KReferral: Fix Issue with Referral Acceptance ID Not Saving to Leads
  • #21249: Platform: Null Pointer Exception in Logging Process
  • #21248: Platform: Critical NullPointerException When Executing Claims in Kademi
  • #21240: KWarranty: Warranty Sales person unable to submit Warranty Claims
  • #21237: Platform: Resolve Null Pointer Exception in Asset Query List Component
  • #21234: KAlert: Alerts Still Visible After End Date
  • #21232: KLeadman: Lead Summarization Not Aggregated in AI Chat Tab
  • #21231: leadman-lib: Company Data Missing from Task Table List Component
  • #21230: KLeadman: Excessive Permissions Required for AI Summarization Access
  • #21225: leadman-lib: Lead Stage Update Fails Due to Authorization Error
  • #21224: Platform: Handling Security Violation in Asset Query Component
  • #21222: KReporting: Sorting Index Queries by Query Name is not alphabetical correctly
  • #21220: Platform: Parameter Type is Incorrect When Calling the Function on the Js Server.
  • #21218: KWarranty: Fix Generate QR not working on Registrations List
  • #21217: Platform: Deployment items often show changed items where the change is just the created/modified properties
  • #21216: Platform: Fix Inconsistent List Ordering in Deployment Items to Prevent Misleading Changes
  • #21213: Platform: Deployment package for recognition topics uses internal identifiers for participant group
  • #21210: Platform: Deployment items date says "uploaded" but is actually the modified date
  • #21209: KReporting: Implement Default Query for Contact Requests in Reports
  • #21207: KLeadman: Images Not Loading When Lead URL Uses Lead Number Instead of ID
  • #21206: Platform: Deployment package attempts to delete websites
  • #21205: Platform: When applying deployment package, account level app versions are being updated but not installed
  • #21151: Platform: Fix Required for Exception in the Most Recent Lead KCode
  • #21148: Platform: Error in Log Messages with Missing Severity Levels
  • #21119: KContactus: JoinForm Component Fails to Redirect After Submission
  • #21113: KWarranty: Remove Template "submitWarrantyFromReferral"
  • #20987: Platform: Solution Builder Fails to Locate After Setup
  • #20772: KLeadman: integer KCodes returns null instead of zero when there is no lead list

UI/UX Improvements:

  • #21316: KReporting: Query actions page should be under data menu, not reporting
  • #21301: admin-lib - Config Management: Update deployment item list to order from most recent modified date
  • #21244: KLearning: Enhance AI Chats with New Filter Option for KnowledgeRefresherQuizzes:
  • #21233: KLeadman: Enable Lead Summarization Filters on AI Chats Page
  • #21229: KCRM: UI Issue with Border Radius on Estimated Hours Field
  • #21227: Platform : Messaging Service Accounts - Capitalization and Typo Correction Needed in Success Message
  • #21201: Platform - Folder Creation: Update UI for create new folder modal
  • #21199: KLearning: Enhance Course List Component with setting to hide Total Learning Time
  • #21183: KGameOfChance: Separator Not Displayed When Both Token Entry and Info Tag Are Enabled
  • #21182: KCRM: Misalignment of Checkboxes on Tasks List Page
  • #21181: KCRM: Align Journey Column Header with Values for Consistency
  • #21172: keditor-lib: Prevent Thumbnail from Covering Component Name
  • #21141: KLearning: Display User-Friendly Titles for Programs and Courses
  • #20953: rewards-lib: Enhance Points Earned Component with Optional Points Tag Selector

Security Updates:

  • #21308: Platform: User Admins Can Reset Passwords of Higher Privilege Accounts
  • #21278: Caddy: Update to Mitigate Security Vulnerabilities in Crypto and Networking Libraries
  • #21276: Security: Babel has inefficient RexExp complexity in generated code with .replace when transpiling named capturing groups
  • #21274: Platform: Security Update for Apache POI to Fix OOXML File Parsing Vulnerability
  • #21251: Platform: Privilege Escalation Vulnerability Allows Lower Tier Users to Create Admin Accounts