Marketing Command Center: Funnels page — SessionSight gained a first-class Funnels page: pick a funnel definition on the left and get completion KPIs (Completions, Total Value, Unique Visitors, Unique Sessions) plus a step-by-step drop-off breakdown on the right, driven by your existing funnel definitions.
Marketing Command Center: visitor identity stitching — The SessionSight tracker can now identify logged-in visitors, and a new Identity profile page shows first/last seen, linked devices, and total events for a known user, with drill-through to each linked visitor profile and a badge when the visitor arrived via Google Ads. The Visitors page gained a search box to look a visitor up by their identity (for example an email address).
Marketing Command Center: multi-touch attribution — A new Attribution page rolls conversions up by channel and campaign under selectable attribution models (first touch, last touch, linear), with KPI cards, a channel chart, a top-channels list, and a sortable detail table. A new Channel Grouping configuration tab lets you map source/medium values onto your own channel names.
Marketing Command Center: tenant groups — Define groups of tenants (for multi-brand rollups) in a new Tenant Groups configuration tab, and roll up attribution KPIs across a whole group via a group dropdown.
Marketing Command Center: marketing connectors — A new Connectors configuration tab connects GA4 and Google Ads as inbound sources via OAuth, with scheduled or on-demand pulls and per-connector status. A companion Outbound Sinks tab pushes owned conversion events to HubSpot, Salesforce, or Google Ads offline conversions — each sink with a prominent kill-switch, health and queue indicators, and an explicit notice shown before any personal data leaves your tenant.
Marketing Command Center: AI weekly insights — A new Insights page delivers an AI-generated weekly recap per container: a natural-language summary, highlight bullets, and top funnels and channels with week-over-week deltas, navigable by ISO week. Generation is off by default and enabled per container as a cost guardrail.
[#8895] Federated SSO logout — SSO providers can now be configured with a logout behavior (LoadGen only, or Federated) and an optional logout URL with per-provider guidance, so signing out of LoadGen can also end the identity provider session — important on shared machines.
[#8866] SSO claim mapping — You can now control which identity provider claims map to the LoadGen username, display name, and email address, per provider.
[#8862] SSO users visible in Permissions — SSO-provisioned users now appear under Security → Permissions, and their group-based role is re-synced on every login instead of only at first sign-in.
[#8856] API flow schedules — API Testing flows can now run on a schedule: a new Schedules page offers cron presets (every 5/15 minutes, hourly, daily, weekly), timezone selection, enable/disable, next-run and last-run status, and a Run Now action. Schedules that target a draft flow are flagged so you know they will not fire.
[#8851] Delete API test runs — Run History now has per-row delete and bulk delete with confirmation, so failed or irrelevant runs can be cleaned up without waiting for retention.
[#8850] Configurable API Testing run retention — Run retention is now user-configurable from a dedicated Retention page in the sidebar's API Testing configuration section, and the Run History header links straight to it.
Flow export and import from the editor — The Flow Editor toolbar gained Export and Import buttons, so you can export the current flow as JSON or import one as a new flow without going back to the Flows list.
Improved the SessionSight Replay player layout: the recorded page now scales to fit the canvas (no more clipping on smaller screens), the pop-out view carries full playback controls (scrubber, speed, event log), and the inline layout was consolidated into a single bottom strip with event markers on the scrubber.
Improved the E2E Monitoring Schedules calendar so clicking a scheduled run opens the profile wizard directly at its Schedule step instead of Step 1. [#8903]
Improved the sidebar by renaming the configuration entry to "Schedule Definitions" and adding a "Manage Schedules" cross-link on the operational calendar, removing the ambiguity of two identical "Schedules" entries. [#8901]
Improved the E2E Monitoring wizard's Alerting step with inline text explaining the single-profile selection and how it relates to Uptime Monitoring's multi-profile selection. [#8902]
Improved the Run History retention chip to state explicitly that there is no run-count limit, with a tooltip listing all retention windows. [#8849]
Improved the Environments dialog with concrete help for Allowed Hosts, Allow Private Ranges (now naming the private network ranges it covers), and Variables (syntax, where variables apply, and their precedence). [#8854]
Improved discoverability of managed PowerShell scripts with a "Scripts" entry in the Uptime Monitoring sidebar section, so scripts can be viewed, edited, and deleted independently of their checks. [#8893]
Improved the Load Profile wizard's Add User(s) dialog so the User Type and Version dropdowns populate as soon as a workload is picked, with new help text explaining the User Type and Agent fields. [#8858]
Fixed E2E Monitoring profiles discarding the alert profile selected in the wizard's Alerting step; the selection now persists and supports multiple profiles. [#8904]
Fixed the setup checklist marking "Set hostname" and "Configure IP / DNS" as configured on freshly deployed appliances that were still on deployment defaults. [#8906]
Fixed the setup checklist reappearing after login despite "Don't show again"; the dismissal is now stored per account and survives logins and browsers. [#8896]
Fixed creating a PowerShell uptime check failing with a conflict error when reusing the name of a previously deleted check; the wizard now resolves the name collision automatically. [#8894]
Fixed "Request Access" enrollment requests not reaching the entered Master API URL; enrollment is now routed correctly and failures show specific messages for invalid, unreachable, or non-Master URLs. [#8845]
Fixed the Developer's resolution hover text overflowing its popup, and the ticket detail dialog changing size when switching tabs. [#8892]
Fixed the API source version "Approve" button appearing to do nothing and version timestamps showing placeholder values; approval state and timestamps now display correctly. [#8852]
Fixed the API source Auto-refresh setting being silently discarded when saving the Edit Source dialog. [#8853]
Fixed the Load Profile wizard's Review and Save step failing with a generic "400 Bad Request"; save failures now show the actual validation reason. [#8859]
Fixed the Auth Profiles "Test credentials" action giving no feedback; it now clearly reports whether the credentials are valid, invalid, or the test itself failed. [#8855]
Fixed the Core Agent add and edit dialogs accepting host names in the IP Address field, which left agents stuck in "Initializing"; IP addresses are now validated on entry. [#8857]
Fixed the "Connect to Remote API" dialog steering operators to a port that appliances do not expose; the guidance and placeholder now point at the appliance's standard HTTPS address. [#8848]