Milestone 0281 Release Notes

Blank 14/7/2026 17:59 - 14/7/2026 17:59
Release Notes

In this release, we've made some exciting enhancements like improved organization search with new filters, a safe web fetch service for clean Markdown, and the ability for super users to start agent sessions for logged-in users. We've also fixed several bugs, including issues with the sales incentive page and login buttons, while enhancing the user experience with UI improvements and performance stats capture.

Enhancements:

  • #23800: Platform: Improve organization search with organization-type filter, multi-field text search, and better relevance
  • #23799: Platform: Show recent tasks in dropdown list on new debug session page
  • #23796: Platform: Safe web fetch service that converts pages to clean Markdown and extracts page metadata
  • #23790: Platform: Show function description, parameters and required roles in Agent Designer when a function is clicked
  • #23789: Platform: Let super users start an agent session for the currently logged-in user in client accounts
  • #23779: KGameOfChance: Enhance Details Page to Show Custom Game Visual Values
  • #23775: Platform: Upgrade MCP integration so modern AI assistants (Claude Code, Desktop, web) can connect
  • #23766: Platform: Background job and page request errors now reported to central telemetry (one per operation)
  • #23765: Platform: Record account telemetry when requests are rate-limited
  • #23750: KContactUs: update contact request list component with additional optional columns
  • #23748: Platform: GraalJS — Add V8-style event loop, Web Platform APIs (fetch, Streams, timers) and background-context support
  • #23742: KPromotions: Update the promotion mechanics to not require users to redirect to another page during setup
  • #23737: Whatsapp: Ability to post videos to messaging services
  • #23722: Platform: Add per-language subject fields and AI translate for Journey and Group emails
  • #23703: KSalesData: Free-text search is case-sensitive across all searchable fields in sales data records
  • #23666: KRecognition: Add "close to level" notifications with settle delay and re-notify window
  • #23658: KIntegration: Edit integration endpoints and pipelines from the admin UI
  • #23655: KReporting: Add private (personal) and group-restricted queries and dashboards
  • #23653: KJourneys: Quickly view leads waiting on a specific goal from the journey designer
  • #20091: KContactUs: Optimize Bulk Deletion of Contact Requests

Bug fixes:

  • #23822: Sales incentive page missed bottom footer with paginator, page size and total records
  • #23806: KLeadman: Fix login-as button not appearing on lead profile and lead pages
  • #23801: Platform: Chatbot function calls run but do not show progress notifications to users
  • #23798: KReporting: Profile-based KCodes from index queries ignore parent user/org context and show incorrect results
  • #23792: Platform: Allow selecting HTML and email text assets in the asset text selector
  • #23791: Platform: Fixed organisations export failure caused by page size being set too low
  • #23788: Platform: Exception in deployment process when creating a new app
  • #23786: Platform: Background task logs are defaulting to DEBUG and generating excessive entries
  • #23782: Platform: Standard table pagination does not update when the table query has fewer than 10 records
  • #23776: Platform: Remove old Executive Summary features to prevent misrouted agent emails
  • #23774: KPromotions: Promotion thumbnails not displaying
  • #23773: KIntegration: Exception thrown on integration jobs due to requirement for a logged in user
  • #23771: KLeadman: Resolve exception when searching for a company on the customer details page
  • #23764: salesDataClaimer: Uploaded image table not found (tableManager.load returns null) causing claim processing to crash
  • #23762: Platform: Editable spreadsheets for use with table upload wizard - P2
  • #23760: Platform: Newly added content may be temporarily missing from search due to delayed indexing (part 2)
  • #23756: KProducts: Default filter on manage orders page ignores fulfilment state
  • #23751: KAuctions: Orders created from auctions leave carts with conflicting statuses (Pending vs Completed)
  • #23746: salesDataClaimer: Large/high-resolution PDF attachments overflow claim preview modal
  • #23717: Platform: Resolve search index count mismatches so profiles and dashboard results display correctly
  • #23664: Platform: Remove or update old Copilot settings page
  • #23595: KLeadman - Sales group user that can view and manage lead unable to upload files into lead notes
  • #22125: KGameOfChance: Ensure "Show icons" and "Show try again" settings work correctly for players
  • #21943: KGameOfChance: Improve User Experience of All Games
  • #21941: KGameOfChance: Prevent multiple spins by keeping the spin button disabled until the current spin finishes
  • #21698: Platform: Icon selector fails to refresh for other components after first icon is added, requiring a page save to continue
  • #21670: KReporting: Fix index action error caused by multi-value 'Group Ids' in Profiles Tagging

Performance:

  • #23804: Platform: Capture blobstore and hashstore access as performance stats in debug sessions

UI/UX Improvements:

  • #23805: KIntegration: Warn users before starting import/export wizards if the website version is read-only
  • #23802: KRecognition: Fix a typo on the Recognition Period promotion mechanic
  • #23757: Platform: Remove panels from data list pages
  • #23713: Platform: EDM Photo UX enhancements
  • #23697: KLearning: Remove duplicate Activity view from Course & Module admin pages and direct users to the Training Activity page
  • #23654: KJourneys: Add help text for tasks and task definitions

Documentation:

  • #23811: Platform: Re-enable Java class docs generator to recreate HTML documentation and templating ZIP