← All releases
v12 April 16, 2026

Realtime Planning, Nested Budget Groups & Performance

Plan campaigns together in realtime, organize budgets into nested groups, and export branded XLSX plans with more layout control — backed by faster, more reliable invoicing.

Highlights

Realtime campaign planning

Campaign plans now support realtime updates, helping teams stay aligned when plans are being edited, reviewed, or updated by multiple users.

Realtime connection handling has also been improved, including better reconnect behavior.

Nested budget groups

Campaigns now support nested budget groups, allowing complex plans to be organized in multiple levels. This makes it easier to structure budgets by channel, supplier, format, product group, or other planning logic.

The release also introduces improved plan state management and diffs, making plan changes easier to track and manage internally.

Improved planning tools

Planners now have access to several new tools in the planning grid:

  • Position editing
  • Goal seek
  • Breakdown tools
  • Row budget tracking
  • Auto-application of factors
  • Custom product names
  • Row passthrough support

Drag-and-drop ordering has also been made more reliable using fractional indexing.

Better XLSX exports and agency branding

Plan exports now support more layout options. Users can choose whether to include month columns, month sheets, and comment columns.

XLSX exports can also include custom agency branding, making exported plans more suitable for client-facing use.

Faster invoicing performance

Invoice sums are now stored in optimized, trigger-maintained columns. This significantly improves performance when loading or calculating invoice-related totals.

Integrations

Google BigQuery integration

Campaign plan data can now be exported to Google BigQuery. Agencies can connect their own BigQuery project and dataset from agency preferences, and campaign rows are then synced to the dataset automatically every hour. This makes plan data available for custom reporting, dashboards, and analysis in the tools your organization already uses. Each row is exported with a stable row code, so downstream reports remain reliable even as plans change. Connection issues are shown directly in the configuration form, making setup easy to verify.

Horizon integration

The Horizon integration now shows all API errors to the user, making integration issues easier to understand and resolve.

For Advanced Horizon ERP sync AVB income invoices, link validation is now skipped where appropriate.

Supplier and CRM improvements

The supplier module now supports exports for provided lists.

Pricelists received general cleanup, global outlet lookup permissions were fixed, and product search handling was improved.

Technical notes

  • Product search is now more robust.

All releases in this series

v12.5.1 July 20, 2026 Auto

🐛 Bug Fixes

  • Show connection errors in the config form and validate the dataset ID.
v12.5.0 July 17, 2026 Auto

🚀 Features

  • Planning: Added campaign row export to BigQuery and stabilized the row code.

🐛 Bug Fixes

  • Pinned BuildKit to v0.26.1 to address a runc bug on the Focal runner.
v12.4.2 July 15, 2026 Auto

🐛 Bug Fixes

  • Invoicing: Stop clipping the source icon badge in income/expense lists.
  • Planning: Factor duplicates on import.
  • UI: Keep status badges under the sticky header in the campaign select dialog.
v12.4.1 July 10, 2026 Auto

🐛 Bug Fixes

  • Reporting: Ensured consistent month-end filtering.
v12.4.0 July 9, 2026 Auto

🚀 Features

  • Financial Linking: Added hideable columns to the bonus linker.
v12.3.0 July 9, 2026 Auto

🚀 Features

  • UI: Reworked list tables with column configuration, pinning, scroll shadows, clipped content reveal, and chip filters.

🚜 Refactor

  • Integrations: Added a pluggable integration abstraction with per-app configuration models (#1005).
v12.2.0 July 7, 2026 Auto

🐛 Bug Fixes

  • Planning: Fix supplier update not dismissing edit when value does not change
v12.1.2 July 1, 2026 Auto

🐛 Bug Fixes

  • Re-navigating to a filtered list no longer causes filters to be lost.
v12.1.1 July 1, 2026 Auto

No notes for this release.

v12.1.0 July 1, 2026 Auto

🚀 Features

  • Platform: Plan grid presence markers

🐛 Bug Fixes

  • Planning: Typo in RTB plan export. #1443
v12.0.17 June 27, 2026 Auto

⚡ Performance

  • Reporting: Sped up reports by turning off PostgreSQL JIT. #1441
v12.0.16 June 26, 2026 Auto

No notes for this release.

v12.0.15 June 25, 2026 Auto

🐛 Bug Fixes

  • CSS ordering.
v12.0.14 June 25, 2026 Auto

🚀 Features

  • Planning: Added support for building multi-campaign invoices.
v12.0.13 June 15, 2026 Auto

🐛 Bug Fixes

  • Linker: Proper handling for invoiced amount of straddling invoices

⚡ Performance

  • Campaign: Speed up campaign list search
v12.0.12 June 11, 2026 Auto

🐛 Bug Fixes

  • CRM: Primary account toggle alignment.
  • Campaign: CSS class precedence for resetBtn.
  • Realtime: Attempt at fixing dark wakes for Mac.

🚜 Refactor

  • Campaign: Clean up factor mutation.

⚙️ Miscellaneous Tasks

  • Campaign: Use narrow fonts for planning grid.
  • Campaign: Replace planed sum with delta badge for delivery month sums for better readability and to fit.
v12.0.11 May 29, 2026 Auto

🐛 Bug Fixes

  • realtime: Preserve channels on reconnect and stop resubscribing for inactive, heartbeatTimeout, cache, etc.
v12.0.10 May 28, 2026 Auto

🐛 Bug Fixes

  • Campaign: Broken data migration. #1434
  • Campaign: Broken data migration for ordering.
v12.0.9 May 28, 2026 Auto

🐛 Bug Fixes

  • Media storage
v12.0.8 May 27, 2026 Auto

🐛 Bug Fixes

  • Campaign: Illegal characters in target groups when exporting xlsx. #1432
  • Campaign: Defer position constraint. #1433
  • Campaign: Incomplete position periods. #1433
v12.0.7 May 27, 2026 Auto

🚜 Refactor

  • Horizon Integration: Show all Horizon API errors to the user. #1430
v12.0.6 May 22, 2026 Auto

No notes for this release.

v12.0.5 May 22, 2026 Auto

🚀 Features

  • Campaign: Auto application for factors. #1256

🚜 Refactor

  • Campaign: Clean up specialization columns
  • Campaign: Clean up plan settings specialization
  • Campaign: Allow discount for RATE pricing model while preserving the current behaviour
  • Campaign: Layer pricelist cache on resolver
  • Campaign: Plan strategy and field clean up
  • Planning: Move plan row building to Strategy
  • Planning: Reorganize plan rows
v12.0.4 April 28, 2026 Auto

🚜 Refactor

  • Campaign: Clean up TitleColumn
  • Campaign: Push grid cell and state resolution down into datagrid. Trust field config for cell state.
v12.0.3 April 22, 2026 Auto

🐛 Bug Fixes

  • Campaign: Tolerate missing PlanFactor.form in 0109 backfill

🚜 Refactor

  • Horizon Integration: Drop linked amounts dirty tracking, use modified_at. #1280
v12.0.2 April 22, 2026 Auto

🚀 Features

  • Horizon Integration: Skip link validation for Advanced Horizon ERP sync AVB income invoices
  • Supplier: Pricelist cleanup. #1425

🐛 Bug Fixes

  • Mail: Euro notification icon. #1428

🚜 Refactor

  • Campaign: Clean up strategy, factor and group mutators and change tracking
  • Campaign: Clean up unit types and handling
  • Campaign: Clean up strategy on client side
  • Campaign: Split strategy and resolution from plan settings, restrucutre toolbar
  • Campaign: Push row applicability down to field
  • hub: Always install app; short-circuit when HUB_URL unset. #1422

⚡ Performance

  • Invoicing: Denormalize invoice sums into trigger-maintained columns. #1280
v12.0.1 April 16, 2026 Auto

🐛 Bug Fixes

  • Campaign: Bulk deletion of linked rows
  • Supplier: Permissions for global outlet lookup. #1423