Campaign Status Filter — New Campaign Status column and filter in Adsets and Ads tabs. Quickly find all adsets/ads belonging to active, paused, or archived campaigns
Keitaro Analytics Integration — Database schema and sync pipeline for Keitaro tracker data. 15 new data models with composite unique constraints, multi-tenant isolation, and performance indexes. Real revenue tracking alongside Meta data
Knowledge Base — 75+ help articles created across Getting Started, Rules Engine, Dashboard Analytics, Account Management, Billing, Notifications, and Troubleshooting. Accessible through the in-app support widget
Custom Audience Targeting — Include/exclude custom audiences directly in the Campaign Creator. Fine-tune targeting without switching to Meta Ads Manager
✨ Improved
Drill-Down Persistence — Ads Manager now preserves your drill-down state when navigating between campaigns, adsets, and ads. No more losing your place
Data Table Selection — Fixed shift-click anchor reset when data changes, preventing wrong row selection during bulk operations
Authentication System — Migrated to a faster, more reliable authentication backend for improved login speed and session management
📦 Under the Hood
Dependency Updates — Vite 6 to 7, shadcn 3 to 4, Google AI SDK 1 to 3, p-limit 3 to 7, and 10+ other packages updated for performance and security
Dark Mode Foundation — Theme provider, toggle, and CSS variables ready for dark mode rollout