Milestone 0246 Release Notes

Blank 13/2/2025 14:39 - 13/2/2025 14:39

In this release, we've introduced exciting enhancements like dynamic rate limiting for requests and new SMS automation triggers, while also improving user experience with better address management and a user-friendly voucher table. Plus, we've tackled several bugs and security vulnerabilities to ensure a smoother and safer experience for everyone!

Enhancements:

  • #20882: KLeadman: Implement sanity check rules for leads
  • #20863: Platform: Implement Dynamic Rate Limiting for In-Progress Requests
  • #20859: KSms: Add new automaton trigger action to Send SMS
  • #20840: Consider adding primaryMembership field to the Index
  • #20839: Slack: Implement Notification Journey Node for User Alerts
  • #20819: Leadman-lib: Only Validate the Extra Fields That Appear in the Request When Updating the Lead via API
  • #20818: KVoucher: Enhance Export Functionality to Include Extra Fields Based on Voucher Type
  • #20798: Profile Management: Edit/Add Address Modal - Implement KSelect for Country Field and Home/Work
  • #20771: kVoucher: Develop a User-Friendly Table View for Managing Vouchers
  • #20647: KWarranty: Regression Bug Prevents Sending Customer Reminders Part 3
  • #20611: salesdata-lib: Sales Leaderboard Enhancement: Enable Filtering by Group or Organization Type
  • #20281: Kwarranty\Generate QR code: Enhancement of product and website filtering.

Bug fixes:

  • #20914: Platform: Exception Thrown in findByOrgId Method Due to Security Violation
  • #20909: Platform: Exception in copilot when it attempts to use data for an app which isnt installed
  • #20906: Platform: Chinese Characters Not Displaying Correctly in Reset Password Email
  • #20904: Platform: Email Verification Request Fails When reCaptcha is Enabled
  • #20899: Platform: Constraint Violation Error Prevents Membership Deletion
  • #20898: KSalesData: Sales Leaderboard Not Displaying for Selected Sales Team
  • #20889: ArcanumSalesClaim: Fix Fuzzy Search Error Causing Paging Loop Exception
  • #20883: KLearning: Problem with hardestQuestions when questionInfo is null
  • #20879: Leadman: UI improvements for leads which are deleted
  • #20878: Xe: Remove background jobs and replace with transactional logic
  • #20875: KPromotions: Empty Points Statements When No Segment Filter Applied
  • #20871: KWarranty: Unable to Send Warranty Reminder to Customer if some fields are hidden in Component
  • #20867: Merge SKUs: error appears
  • #20864: Index Queries: Sub Aggregation not being taken into account when Exporting Date Histogram
  • #20853: Reporting: Module Status Query Returns Unique Completed Modules Instead of Total Completed Modules
  • #20845: Platform: TXT Record Only Saves Last Entry When Adding Multiple Rows
  • #20844: Platform: When formatting values to CSV, null values are igored
  • #20843: salesdata-lib: Org Series Fails to Display Results on Sales Leaderboard Component
  • #20841: KReporting: Show all values in Index Columns that hold multiple values
  • #20835: OpenAI got the description instead of the SKU
  • #20832: Profiles API: Update Search Logic to Handle Case Sensitivity and Boost Relevance
  • #20802: content-lib: Error When Selecting EDM Text Asset Component in KEditor
  • #20794: KCommerce2: When saving pricing rules on Editable Non Live Branch, Fails to save if Live Branch is readonly
  • #20766: content-lib: Unable to Reopen Asset Query Settings Without Page Reload
  • #20595: KSurvey: Settings Not Saving in 'KSurvey Submittted' Goal Node
  • #20199: KPartnerAssistant: Inability to Retrieve Answers in Ongoing Conversations

Performance:

  • #20873: DB: Indexes needed for SyncStatus table
  • #20833: user-lib: Optimize Profiles API Search Results by Reducing Excessive Content
  • #20824: KIntegration: Performance Issues with Slow SQL Query on SyncStatus Table

UI/UX Improvements:

  • #20911: Platform: Non-Live Panel Overlaps Partner Assistant Window Buttons
  • #20910: KAlerts: Modal Displays Code Instead of Content When Alert is Empty
  • #20887: KCRM: Display Exact Time on Hover for Deleted Lead Entries
  • #20877: KCommerce: Search "Button" should be changed from a button and Reset Functionality Not Working
  • #20857: Uploader Wizard: Adjust Padding to Prevent Feedback Button Overlap
  • #20855: Platform: UI Issue with Tools Dropdown Expanding in Wrong Direction
  • #20850: Platform: Update UI for Delete Image Button in Learning Program Details
  • #20847: KConfirm: Implement Prefix Text for Terms and Conditions Link
  • #20846: Add option to hide blog thumbnail in blog articles list
  • #20838: UX Improvements: Update Test Content Search and Add Chats Button for Customer/Partner Assistants
  • #20837: Sales Leaderboard: Sort Org Type Options Alphabetically
  • #20825: KReporting: Date Range Component Fails to Display Selected Promotion Title
  • #20804: OpenIDConnect: Implement Alphabetical Sorting for Organization Type Dropdown
  • #20745: email-lib: Error Message When Sending Group Emails
  • #20744: KRecognition: Reload Related Fields on Organisation Flag Change Without Refresh
  • #20712: leadman-lib: Ensure Leads List Fits Within Table Space
  • #20448: Platform: Implement Sort Direction Indicators for User Management Columns
  • #18671: KSurvey: UI Issue with Button Indicating Inactivity Despite Clickability

Security Updates:

  • #20903: Platform: Vulnerability in esbuild Allows Malicious Websites to Access Local Development Files
  • #20902: Platform: Upgrade Netty Handler to Resolve SslHandler Validation Issues