Milestone 0244 Release Notes

Blank 4/12/2024 17:48 - 4/12/2024 17:48
Release Notes

In this release, we've made some exciting enhancements like adding warnings for unanswered inbound emails in KLeadMan and expanding the subject field size for group emails. We've also tackled several bugs, improved performance, and enhanced user experience across various components, ensuring a smoother and more secure platform for everyone!

Enhancements:

  • #20629: KLeadMan: Show warning when a lead has an inbound email that has not been replied to in leads by stage component
  • #20615: Group Emails: Increase Subject Field Size to Accommodate Longer KCodes
  • #20593: KCORS: Implement Cross-Origin Resource Sharing for Enhanced API Access
  • #20591: Platform: Ensure Unique User IDs During Auto-Creation to Prevent Login Issues
  • #20588: leadman-lib: KCode Fields to Capture Non-Existent Customer and Company Information
  • #20573: eLearning: Enable Custom Links for View-Only Modules
  • #20566: KPromotions: Implement KCodes to Display Points Expiring Within a Date Range p2
  • #20555: Platform: Update Help Link for AWS Language Codes in Bulk Translation Feature
  • #20550: KWarranty: Regression Bug Prevents Sending Customer Reminders Rework
  • #20549: email-lib: Add Option to Disable Tracking Image in Group Emails
  • #20539: CRM Sync: Show sync status on order detail page
  • #20537: KProducts: Add ability to update cart state in admin
  • #20536: user-lib: Add toggle for read only fields to Profile Address Component
  • #20492: ArcanumSalesClaim: Add Setting to Reject Files with Multiple Invoices
  • #20426: Sanity checks for CRM sync
  • #20365: KLearning: Enhance Reporting by Adding Duration for Completed Modules
  • #20314: CRM Sync Job: Stop Sync Jobs on Remote Error to Prevent Local Data Deletion
  • #20264: KLearning: Improve User Experience with AI-Enhanced Refresher Quizzes
  • #19959: Platform: Implement Automation Action for Moving Points Transactions Between Buckets

Bug fixes:

  • #20639: KLeadman: Quotes are not linked to lead, when creating a quote from a lead
  • #20626: Salesforce Sync: Kademi Orgs Deleted on Second Sync Due to Type Filter
  • #20625: Salesforce: Exception Occurs During Order Sync When “Ordered For Org” Value Is Missing
  • #20621: Warmup: Scheduled task gets deleted even when there are active warmup programs
  • #20605: KSignup: Existing Profiles Checking Should Be Disabled if the User Id or Email is Not Provided in the Signup Form.
  • #20602: KReporting: Exception Occurs When Creating Metric from Index Query Aggregation
  • #20594: CRM Sync: Unable to Add Sync Job Due to Schedule Mode Issue
  • #20592: Platform: Date Shift Metric Fails to Pass Entity Context for Calculation
  • #20586: Salesforce: Error During Order Sync When Remote Product Has No SKU Nor Code
  • #20576: Salesforce: The campaign is always validated even though the user group and tag are not stored in any job.
  • #20570: ckeditor-lib: Image Fails to Display in Editor When Alt Size is Not Selected
  • #20568: Salesforce: Sync Job Save Error Due to Tracking Tag Validation
  • #20567: Platform: Issue with Domain Registration for TLDs Requiring Extra Fields
  • #20564: Platform: Reward Points Index Not Updating After Admin Debit
  • #20562: Platform: Changing Organization Settings Nullifies Force HTTPS Option
  • #20557: Salesforce: The sync status could not finished even though all jobs were completed.
  • #20556: Salesforce: Exception Occurred in Post Sync Function
  • #20554: Platform: API Permissions Issue Prevents Data Deletion for Authorized Users
  • #20551: user-lib: Add toggle for read only fields to Profile Details Component - p2
  • #20546: Xero: Unable to Send Invoice Due to Account and Tax Rate Issues
  • #20543: Salesforce: CRM sync is deleting an order immediately after creating
  • #20541: KJourneys: Alert Action Fails Due to Null Funnel Event After Timer Goal
  • #20540: Platform: Restored Product Orders Missing Cart Link in Audit Records
  • #20538: CRM Sync: Null values are appearing in the sync activity section
  • #20533: kWarranty: can't upload receipt
  • #20529: kwarranty: add dependency for kProducts app
  • #20527: KReporting: Filtering Fails for Profile Extra Fields in Query Builder
  • #20521: KReferral: Phone Number Displays as 'Undefined' After Token Acceptance
  • #20518: CRM Sync: Logs for type processing after the first type are missing
  • #20396: content-lib: Excessive Blank Space Caused by Multiple Background Images
  • #20393: Arcanum: Incorrect Product SKUs Displayed in Claim Items
  • #20351: KPayment: Invoice's Subtotal Not Updating When Description Field is Empty
  • #20333: Platform: Error when using admin notification sanity check
  • #20199: KPartnerAssistant: cannot find any answers
  • #20088: Platform: Thumbnails and Descriptions Missing in Installed Tab of Marketplace
  • #20011: KLearning: Allow Enrollment in Learning Programs on Non-Live Sites

Performance:

  • #20454: Platform: Enhance Auto-Mapping Speed by Switching to Efficient Model

UI/UX Improvements:

  • #20606: ArcanumSalesClaim & KWarranty: File Upload Zone Misalignment Issue
  • #20563: Points: Update Calculation Mode Text to Recommend Performance Mode
  • #20548: kWarranty: Fix UI to Hide Code When Purchase Date Is Missing
  • #20547: kWarranty: When validation works Step header moved to unexpected place
  • #20534: KReporting: Update Help Text to Include Dollar Sign for Variables
  • #20532: kWarranty: Fix Typo in Customer Details for Dealer Mode
  • #20523: KIntegration: Implement Alphabetical Order for Query Dropdown
  • #20507: CRM Sync: Implement Validation and UX Improvements for Configuration
  • #20501: KIntegration: Update Help Text to Reflect Correct Sync Provider
  • #20423: Mobile layout bad for Upload warranty receipt and review results
  • #20310: KCommerce2: Additional layout control settings for monetary redemption component
  • #20103: Editor: Improve UX of menu editor

Security Updates:

  • #20610: Platform: Addressing ReDoS Vulnerability in cross-spawn Package

Other changes:

  • #20427: KLeadMan: Update timeline component to improve UX of timeline display