Enhancements:
- #18170: Tracking app must not depend on KJourneys
- #18168: Executive Summaries: add the ability to search for profiles
- #18166: Add a new setting to websites to configure the
inlcudeSubdomains
for HTTP Strict Transport Security (HSTS) - #18154: Metrics: add property to indicate whether metrics are additive
- #18146: Executive summaries - calculate dates from periodicity
- #18145: Add a Warning to KConfirmDetails Org Group Field if regoOrgType is set to any
- #18101: Reporting - User Visit Index to support profile field linking
- #18097: Upgrade SMTP library to use Netty to support TCP Proxy Protocol
- #18088: KLearning: Enhance User learning admin view with course progress table + charts/graphs
- #18081: KReferral: Create referral message translation support
- #18068: Executive summaries: integrate anomaly detection from LookoutManager
- #18041: Executive summaries - configuration screen
- #18040: Lead metrics should work with organisation hierarchy
- #18038: Executive summaries - part 2
- #18026: Stripe: allow copying sales information to a data series
Performance:
UI/UX Improvements:
- #17874: Ability to manage elearning enrolements from program enrolements tab
- #17835: KademiUX - add a reminder to save journey nodes
Bug fixes:
- #18184: KES: Emails are sent every hour
- #18176: Invoice edit view UX issue
- #18171: When lead title is empty - code appears in email subject when click on send email
- #18167: Error with Copilot, When there is a chatItem that is null
- #18156: Validation on checkbox selection should be on ecard type page
- #18155: Subscriptions: add contact endpoint missing post priviledge
- #18152: Number of profiles query for default dashboard shows deleted users as well
- #18149: Font issue which is related to fontawesome icons
- #18144: Xero transactions sync: part 2
- #18142: UK server floating error when delete points credits
- #18139: manage domains update old modal windows to new ones
- #18137: Error in KCRM lead page
- #18135: Wishlist feature does not work correctly now
- #18134: Profile password component does not work outside the profile page
- #18131: Arcanum App: If we have PRODUCT_CODE and ITEM, Sometimes we still prioritize Item
- #18129: Profile password component throws NPE when user is not logged in
- #18126: user activity histogram throws error when user is not logged in
- #18124: Module statuses table rounding is invalid on filters section
- #18123: Error in learning expiring modules component when user is not logged in
- #18122: Error in assets list component when user is not logged in
- #18119: Lead by stage component - error when user is not logged in
- #18113: EDM component - visits leaderboard alignment should be right side
- #18112: EDM component - number of purchases alignment should be right side one
- #18110: Scratch card award component error when anonymous
- #18109: Complete Status and Reset Status buttons do not work
- #18108: KRecognition: Level Panel Component not showing org level without reporting access role
- #18098: task list component not showing number of tasks
- #18094: the cart price change alert, missing translate
- #18074: Query table error when select module filter
- #18065: KReporting: Create query for the quiz attempt index - p2
- #18056: QA for checkout to cause multiple submissions for one order
- #17998: Lot of errors when open product list component in kEditor for edit
- #17975: Solution builder - sales claims - menu items visibility was reset to everything visible to all
- #17855: Lowest Unique Bid auction - enhance error when place more than allowed bid
Security Updates:
- #18136: Bouncy Castle For Java LDAP injection vulnerability