Enhancements:
- #15362: Ability to assign tasks to last task assignee
- #15350: Add icon selection to journey stages
- #15347: Short summary transforms into a long title
- #15343: Update lead selector to use kSelect
- #15337: Arcanum: Create a java manager to make calls to Arcanum
- #15331: ArcanumSalesClaim: Limit max file size to 5MB
- #15328: New lead progress journey goal
- #15320: Group goal - update setting to use kSelect
- #15310: Lead progress component
- #15303: Improve company and/or profile selection on leads
- #15279: Update audit records filter to use kSelect
- #15276: Upcoming events EDM component
- #15273: Update eventOrganisorComponent to use current user's timezone if set
- #15271: Upcoming events shows nothing when there are no upcoming events
- #15269: OpenIDConnect: Update memberships if update mode is set to Update
- #15267: Create a Pie chart component for completed courses similar to Zoetis
- #15258: Add Org type to audit data
- #15255: Points balance recalc, new high performance calculation mode
- #15254: Points import optimisation: move points balance recalc to reduce phase of process
- #15245: Configuration management tools - part 2b - add more config from apps
- #15177: New promotion mechanic relating to points tag
- #15157: Build jsonDBManager service as part of KJsonData
- #15114: Add onBeforeRegister form.trigger to signup component form handler (Reverted and Invalid)
- #14820: Move currencies setup from deep app setting of kPayment to Payment settings admin page
Bug fixes:
- #15366: Platform: Exception when Kademi starts up
- #15363: Attachment Tags not showing in Contact Form
- #15349: Metric: Sum of Claimed should use parentOrgs instead of assignedToOrgs
- #15346: no preview on KEditor block for an event
- #15344: All event attendance appears in each lead timeline when user was invited to attend
- #15340: KSurvey 500 Error
- #15332: Uncaught MissingLibraryError: Bootstrap Tooltip is required to use "bt-tooltip-errors" plugin
- #15329: Points balance should be update when reset points allocations in bulk
- #15325: Delete company from KCRM does nothing
- #15324: KCRM: assigned to dropdown is too narrow
- #15321: Email sent goal node some weird NaN appears
- #15319: Remove profile + update profile node does not save Group param
- #15318: KSelect several common issues
- #15316: Clean input issue on claim extra fields
- #15314: Group setting does not save on User Visit node
- #15312: Update old site message when delete company from KCRM to new kAlert
- #15311: Points Transaction component not appearing for profile based points bucket
- #15309: When disable assigned to on leadDetailTasks component link to task should be disabled too
- #15308: Deal registration workflow in KCRM - p2
- #15307: Update old site message to new kAlert when delete file
- #15306: Create new lead component - select company/user UX issue - id not visible
- #15304: Create template definitions for lead management pages
- #15302: Data access permissions not being applied in create-lead search
- #15301: Issue creating company
- #15299: Query Table Component not displaying Records
- #15296: Sales Data Visibility component requires admin role to work properly
- #15294: Tabs not being switched on manage organisation page
- #15293: Remote set hash throws error
- #15291: Previous Step button does nothing on set hash step + Next step button does not have validation on entering something
- #15290: Close button does nothing on Set remote hash page
- #15289: Some misspelling on Remote Hash set page
- #15287: Unpair account - clicking cancel basically does unpair no matter of you clicked Cancel
- #15286: Pair new account error spelling incorrect
- #15285: Orders list page - sorting is wrong - should be from recent to oldest
- #15284: HTML should not be interprent on reports view
- #15283: Error when create Configuration snapshot
- #15282: HTML should not be interprent on audit page
- #15281: Edit page panel (gear icon on top of frontend page) does not appear for Administrator user on frontend
- #15278: date range component looks bad on samsung s10 BS
- #15277: Exception on order report
- #15272: Manage calendar page: upcoming events should actually show upcoming events
- #15270: JS Error on manage calendar page
- #15266: user import allow duplicate email address when records located in different batches
- #15265: Configuration management tools - part 2a
- #15263: Max file size cannot be negative - validation needed
- #15262: Certificates component shows Program and Course ID instead on name - p2
- #15261: Email graph stats being cropped by Y axis
- #15260: Instant chat modal need some spacing between inputs
- #15259: Learning Activity component - item go over the container
- #15256: Ecommerce checkout rule promotion causing high values when adding multiple of same product
- #15249: Claim type list should be sorted alphabetically
- #15248: Page leads to GW timeout error and broke QA server contantly
- #15243: Category filter on manage products page doesnt work
- #15241: Platform: Update apps doesn't fetch all fanouts/blobs
- #15237: JS error on journey builder page
- #15235: Query org type dropdown - org types not sorted
- #15195: KSelect causing Journey Builder Nodes to not save select fields - part2
- #15187: kSecurePassword - no default threshold for password breaches
- #15146: Expiring module statuses component
- #15004: Reset claim reward option does not trigger refresh balance for user
- #13860: Calendar events details page on frontend has a breadcrumb which has several empty links
- #9128: Recent signups component issues
Security Updates:
- #15380: ContactUs App: User-Agent is not being sanitised
Other changes:
- #15339: Auction component rounded corners
- #15338: registerForm register button is out of alignment
- #15330: Update journey nodes js handlers to init kselect manually
- #15275: Full test of calendar event editing and workflow
- #15257: KTeams - teams list not hydrating for client admin user
- #14631: Points allocation process, batch sizes are too small