The role edit screen has a cleaner permissions layout. Permissions are now grouped into logical categories — Accounts, Templates, Reports, Agents, Data Cloud, Data Apps, NinjaTrack, Users & Settings, and Advanced — each shown as its own card so you can find what you need faster. Toggling "All permissions" on locks individual toggles in place, and toggling it back off restores the selections you had before.

The AI agent chat got a visual refresh. Cleaner typography, better spacing, lighter tables, and more readable text throughout responses. We also fixed a small display issue where the final message in a "tasks completed" collapsible group could appear visually disconnected from the rest of the section.

NinjaCat's Bing Ads integration now includes a full suite of video performance metrics, giving customers visibility into how their video campaigns are performing directly within their NinjaCat reports and dashboards.

10 new video metrics are available across all four core Bing Ads report levels (Account, Campaign, Ad Group, and Ad):

  • Video Views — Total number of times a video ad was viewed.
  • Video Views at 25% — Number of times a video was watched to the 25% mark.
  • Video Views at 50% — Number of times a video was watched to the 50% mark.
  • Video Views at 75% — Number of times a video was watched to the 75% mark.
  • Completed Video Views — Number of times a video was watched to completion.
  • Video Completion Rate — Percentage of video views that resulted in a complete view (weighted average by Video Views).
  • Total Watch Time (ms) — Cumulative watch time across all video views, in milliseconds.
  • Average CPV — Average cost per video view (weighted average by Video Views).
  • Avg. Watch Time per Video View — Average watch duration per video view (weighted average by Video Views).
  • Avg. Watch Time per Impression — Average watch duration per impression (weighted average by Impressions).
  • View Through Rate

We've rebuilt how NinjaCat fetches and refreshes Display & Video 360 (DV360) data from the ground up. While this is a backend change with no UI updates, DV360 customers will see meaningful improvements in data freshness.

Key Improvements:

  • Smarter refreshes — Only re-pulls data that has actually changed, not the full history every day.
  • Always-current yesterday — The most recent day's data is automatically kept up to date.
  • Targeted repairs — Changes are resolved at the exact advertiser and date level, not broad re-syncs.

For customers using Snowflake Direct datasets, the "Sync Now" button for reporting visibility is now available to all users.

Now when new accounts are added to the source data but are not showing in report templates, you can manually refresh reporting visibility with the "Sync Now" button.

The sync status and last synced timestamp are visible so you can track when the last refresh happened.

This only affects Snowflake Direct Datasets.

The role edit screen has a cleaner permissions layout. Permissions are now grouped into logical categories — Accounts, Templates, Reports, Agents, Data Cloud, Data Apps, NinjaTrack, Users & Settings, and Advanced — each shown as its own card so you can find what you need faster. Toggling "All permissions" on locks individual toggles in place, and toggling it back off restores the selections you had before.

The AI agent chat got a visual refresh. Cleaner typography, better spacing, lighter tables, and more readable text throughout responses. We also fixed a small display issue where the final message in a "tasks completed" collapsible group could appear visually disconnected from the rest of the section.

Reports and dashboards now have independent permissions. A new "Manage Dashboards" permission controls all dashboard access, separate from "Manage Reports". Admins can now grant users access to one without granting access to the other — giving you tighter control over who in your organization sees what.

You can now choose the page you land on after logging in. Head to your user profile and pick your preferred landing page from the new "My Landing Page" dropdown — any page you have access to is available. If that page ever becomes unavailable to you, you'll be routed to the default landing page automatically.