In this release, we've made significant enhancements like improving the accuracy of scanned documents with AWS Textract and adding language translation for the date picker. We've also fixed various bugs, including issues with the SalesDataClaimer and warranty registration processes, while enhancing performance and user experience across the platform.
Enhancements:
- #21042: SalesDataClaimer: Remove Option for Multiple Invoices to Enhance Accuracy
- #21041: Blackhawk: Send Third Party Information from Account Org Configuration
- #21032: KSalesData: Enhance API to Reset Points on Record Deletion
- #21016: datetimepicker-lib: Enable Language Translation for Date Picker
- #21011: Platform: Deprecate d3-lib, nvd3-lib, morris-lib, and raphael-lib
- #21008: Voucher Details Enhancement: Implement Setting to Hide Specific Extra Fields
- #21007: KVoucher: Allow Customization of Action Buttons in Voucher Detail and Redemption Components
- #20990: Kademi: Create Background Task to Clean Up Access Logs Older Than 90 Days
- #20989: SalesDataClaimer: Boost Accuracy of Scanned Documents Using AWS Textract
- #20988: KConfirmDetails: Resolve Popup Suppression Issue on Terms Page
- #20982: KWarranty: Implement KCode for Validating Warranty Registrations
- #20957: Blackhawk: Add the ability to periodically check order status and update carts
- #20956: KBlogs - BlogManager does not return tags for article
- #20947: KWarranty: add opt-ins and terms & conditions to the warranty registration process
- #20946: SalesDataClaimer: Create New Component for OpenAI-Powered Claim Scanning
- #20881: KLearning: Enhance SCORM Player for EasyGenerator Module Compatibility
- #20869: Slack: Enhance Support Communication with Channel-Based Threads
- #20813: KVoucher: Sort Extra Fields Alphabetically in Allocate Voucher Node
- #20565: Platform: Change Mail Tester ID Prefix to 'kademi' for Enhanced Privacy
- #20339: Blackhawk: Support reloadable cards
Bug fixes:
- #21048: ECommerce: Move Fufilment Role from Shopping Cart app to ECommerce app
- #21047: SalesDataClaimer: Optimize Token Usage to Prevent Exceeding Limits
- #21040: ArcanumSalesClaim: Address Excessive Scan Duration with Enhanced Lookup Logic
- #21019: SalesDataClaim/AIClaim: Option 'Reject single file(s) that contain multiple invoices' does not work
- #21018: SalesDataClaimer: AIClaim is not capturing the full product description when generating a claim item.
- #21017: SalesDataClaimer: AIClaim Not Capturing Product Code as SKU When SKU Matches Description
- #21002: alerts-lib: Dashboard Alert Component Prevents Editing of Default Template
- #20999: FAQ Component: Bug in FAQ Entry Deletion Process
- #20997: Platform: Error in Auto-Creating Missing Users Table Uploader Action
- #20996: KPromotions: Exception when applying changes from configuration management tool
- #20994: KReporting: Issue with Custom Fields Not Reflecting in Reports
- #20991: KWarranty: Next Step and Send Warranty to Customer not Working
- #20980: KReporting: Error formatting decimal on query table component for property alloc.points when Sales Record has points from multiple PAS
- #20978: InboxPage Component: Involuntary Profile Change on Message Navigation
- #20974: The issue with OpenAI when validating product code (SKU) for the item
- #20970: user-lib: Platform: User Modal Bug - Only One Tag Added When Multiple Selected in the New User Modal
- #20969: user-lib: Submission Fails with Empty File in the New User Modal
- #20965: OpenIDConnect: Unable to Create New OpenID Provider Due to Scope Error
- #20964: KSupport: Null Pointer Exception When Creating Support Request
- #20963: KCRM: Timeago Macro Error on Lead View Page
- #20960: leadman-lib: Lead State Filter Fails to Display Relevant Leads
- #20931: Solution Builder: Mandatory App Update Required for Solution Builder Installation in Production Cluster
- #20920: Platform: Menu Items Delayed After Installing Solution Builder Template
- #20893: Platform: Unable to Log In with 2FA Enabled on KCommerce2
- #20885: KLearning: Error Message Displayed When Submitting Locked Quiz
- #20623: Dealer Portal: Installation Errors and Data Issues in Solution Builder
- #20620: KReporting: Use Field Titles Instead of IDs in Query Editor for Clarity
Performance:
- #21039: KWarranty: Enhance Vendor Loading Efficiency with EntityFinder
- #21015: bootstrap-iconpicker-lib: Load Icon Data Only When Necessary for Better Efficiency
- #20894: keditor-lib: Components Initialize Multiple Times Inside Nested Containers
UI/UX Improvements:
- #21030: Profile Page Translation Issue: Certain Elements Remain Untranslated
- #21024: kWarranty: when user is anonymous and seeing checkbox for accept terms and conds checkbox is not mandatory
- #21021: KWarranty: Fix Needed for Empty Purchase Date Display Issue
- #21020: KWarranty: Enhance User Guidance in Warranty Registration Form
- #20986: SalesClaimer: Implement KSelect and remove dynamic groups from selection
- #20985: admin-lib: Add Validation to the Double Extra Field Type
- #20973: KSalesData: Date Picker Fails to Reopen After Saving Changes in Custom Fields
- #20967: KSupport: Missing Subject Value in Ticket Details due to translation support
- #20966: Kademi: Shopping Assistant Button Misplacement on Standard Desktop Resolution
- #20961: Platform: Issue with Extra Field Type Changing to 'Text' After Reload
- #20921: KWarranty: Add Placeholder Text for Product Field in QR Code Generation
- #20907: KPartnerAssistant / KCustomerAssist: Improve Vertical Alignment and Layout Consistency
- #20842: Platform: Add Formatting Guidance for TXT Record Edits
- #20814: reporting-lib: Index Query Column Headers Are Duplicated in the Query Table EDM Component.
- #20627: KReporting: Enhance Create Metric and Create KCode Modal UI for Better User Experience
- #20293: Promotions Manager: Fixing Misaligned Labels and Input Fields
- #20273: Blogs Carousel: Multiple Functionality Issues Identified
Security Updates:
- #20971: KWarranty: Implementation of Role-Based Access Control for Warranty Registration
Documentation:
- #20922: Documentation: Complete the To-Do Page for Extending Journeys Module