In the latest release, we've introduced exciting enhancements like category-based SKU assignments for random data generation and a new monetary redemption component for reward programs, along with a helpful Kademi website advisor for optimization tips. We've also tackled numerous bugs, improved performance, and made UI/UX tweaks to enhance your experience, all while addressing important security updates to keep your data safe!
Enhancements:
- #20105: KSalesData: Add Category-Based SKU Assignment for Random Data Generation
- #20094: KCommerce2: Implement a Dedicated Monetary Redemption Component for Reward Programs
- #20083: Platform: Implement Kademi website advisor to help guide clients through optimisations
- #20082: Platform: Add an editable notes field to versions
- #20045: Tagging of orgs and profiles based on index queries
- #20013: Xe: Add Scheduled Job for Order Fulfillment Status Updates
- #19901: KBlogs: Enable Source Code View for Blog Articles
- #19860: KVoucher: Improve Admin Editing for Extra Fields
- #19727: Ecommerce Store Checkout Rules Form Validation
- #19472: Salesforce: update help text on Org Type filter settings
- #19141: admin-lib: Add Side Panel for User Feedback Integration
- #17923: Platform: Default Index Queries for JSON DB Apps with Field Meta Support
Bug fixes:
- #20123: KJourney: Expand Date Comparison Functionality in Decision Node to Include All Operators
- #20121: Assets: Incorrect permissions applied when showing asset list
- #20120: Platform: Exception when generating thumbs for PDFs
- #20112: Quiz Attempt Page: Enhance User-Friendly Date and Score Visibility
- #20109: Platform: Error occurs when using sales data table uploader with negative amounts
- #20106: KJourney: KJourneys: Runtime Exception When Combining Timer and Add to Org Type Goals
- #20100: KSalesData: Problem with Kcode CurrentRecord/recordProductSku When SKU Is Not in Product List
- #20092: KRecognition: Fix the Level Link in the Recognition Awards Section of Points Detail
- #20090: Platform: Solution Builders Fail to Install Images When Asset Names Already Exist
- #20086: Platform: error appears when test email sending
- #20085: Scheduled email history block email history page from show histograms
- #20078: Hubspot: All Properties Displayed Despite Unchecked Extra Fields
- #20069: KECard: Ecard Sent Without Saving User's First Name and Surname
- #20063: KLeadman: Incorrect Task Outcomes Displayed
- #20052: salesDataClaimer: Potential for Invalid Messages When Claims Are Invalid
- #20048: ArcanumSalesClaim: When a SKU is not found, When Default SKU Behaviour is not set, Uses wrong Default
- #20047: ArcanumSalesClaim: When a ProductCode contains a special character, Unable to find ProductSKU in System that matches
- #19915: Platform: Assets Should Not Be Redirected to the CDN on Admin Pages and the Editor Page
- #19912: learner-lib: "Renewal Processed" Tag Incorrectly Shown for All Training Modules
- #19911: learner-lib: Module eLearning Stats Not Filtering Correctly
- #19899: KSalesData: Newly Created PAS Displays Sum of Points Without Awarding Any
- #19628: kSurvey: Code Displayed After Deleting Survey Image
- #19400: CRM sync\profile: The user was not inserted into Kademi with the option 'Do not change CRM data'.
- #19355: Deal Registration: incorrect KCodes used on dashboard
- #19124: Xero: Send invoices to Xero doesnt work from admin
- #18820: SalesForce integration: catch exception when lead numbers are not unique
- #18643: Sales Incentive Page: Fixed Pagination and Filtering Issues for Accurate Record Display
Performance:
- #20099: Platform: Improve Slow Interactions During Website Version Changes
- #20075: KLearning: Improve Performance by Asynchronous Handling of SCORM Fields
- #20054: Manage Criteria page doesnt apply correct pagination
- #20046: Platform: Improve Email Acknowledgement Speed by Offloading Processing to Background Tasks
- #19423: Platform: Add default timeout to KCriteria queries
UI/UX Improvements:
- #20104: Hubspot: Resolve Typo in Extra Fields Label for Sync Settings
- #20098: Website Repository: Enhance Version List with Notes Column
- #20066: KGameOfChance: Add Button for Easy Access to Promotion Entries
- #20060: Payment-lib: Add Customer Search Field to Invoice List
- #20059: salesDataClaimer: Update Validation Messages for Minimum and Maximum Claim Items
- #20050: bootstrap-base: Mobile Column Alignment Issues in Nested Containers
- #20043: Profile Memberships: Default Title Mismatch with Frontend Display
- #20042: Scheduler: Improve the Layout of the Scheduled Email Page
- #20004: quill-lib: Overlapping Issue in Link Addition Modal
- #19994: New Quill editor not supporting border radius like other elements do
- #19975: KCommerce: Enhance Columns Layout for Product Addition Page
- #19954: Scheduler: Enhance Attachment List to Exclude Deleted Websites
- #19952: Scheduler email from address help text wrong - validation works even when you paste example address
- #19950: Team Management: Code Displayed in Team Column Instead of Names
- #19947: kFeedback: Add Question Tag Alignment Settings for Enhanced UI
- #19931: KCRM: Fix Email Line Alignment on Mobile Lead/Contact Screens
- #19876: Email-lib: Prevent Sending Without Recipients
- #19804: rewards-lib: Reduce Decimal Precision on Points Transcript Page
- #19182: KJourneys: Fix group dropdown on assign lead journey node to avoid screen shifting
- #19153: Payment-lib: Display User Name and Email Instead of User ID in Quotes/Invoices
- #19133: Platform: Deprecate Asset Edit Form Component and Add Thumbnail to Asset Query Text Component
- #18143: Add some content for some new apps for remote marketplace - p2
Security Updates:
- #20113: Platform: Addressing Dependabot Security Alerts: Webpack's AutoPublicPathRuntimeModule has a DOM Clobbering Gadget that leads to XSS
Documentation:
- #20079: KIntegration: Sync Job Guide Link Not Working
- #19028: Arcanum Documentation Update
- #19027: SalesForce Documentation Update
Other changes:
- #19813: EDM Editor: Outlook Client Displays Emails Incorrectly