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