July 2026 Updates

Here’s what we’ve been working on since our last update:
- More detail on your API usage: Billing > Usage now shows your peak concurrent requests and peak requests per hour, including a breakdown for each API key. You can also open the new activity view to inspect requests by date, key, endpoint, status and duration.
- Faster site switching: The site picker now loads when you open it and caches your site list for five minutes. Search also works properly across accounts with more than 100 sites, without showing a premature “No sites found” message.
- Longer site names: Site names can now be up to 255 characters instead of 32. Longer names are shortened neatly in the dashboard, with the full name available when you hover over them.
- More reliable large exports and email reports: Dashboard downloads, CSV exports and scheduled reports now handle large datasets without keeping the whole file in memory, reducing the chance of them failing.
- Safer API aggregation results: Aggregation requests without a row limit now return up to 500 rows, while custom limits can be set between 1 and 1,000. We also fixed mixed-dimension responses where fields such as country code and UTM source could be labelled incorrectly.
- Fixed embedded shared dashboards: Bot totals, bot details and dashboard exports now work properly when a shared dashboard is embedded in WordPress or another cross-site frame, instead of returning a 419 error.
- Better dark mode email reports: Report cards, separators and links now use colours that remain readable in dark mode.
- Better handling for deleted sites: Old bookmarks and cached links for a deleted site now take you back to your Sites list instead of leaving you on a 404 page.
- Fresh figures after imports and deletions: Dashboard caches now refresh when an import finishes or is removed, and when a site is deleted, so outdated figures no longer linger.