โ† All releases
v9 July 12, 2024

New Planning Grid, Smart Rows

v9 delivers a brand new planning grid with budget groups, introduces bidirectional smart rows. Additionally, the update adds Peppol BIS3 XML exports, new VCPM and reach estimations, and support for multiple bank accounts per company.

1. Core Planning & "Smart Rows"

  • The platform introduced a breaking change by launching a completely new planning grid alongside plan budget groups.
  • Smart rows were significantly upgraded to be bidirectional.
  • Campaigns now support tracking the target group size directly on the block, as well as providing estimated reach for campaign plans.
  • VCPM estimates are now calculated in the exact same manner as CPM.
  • Campaigns gained a "Cross-Device" value for the device field.
  • New summary sums were added for estimated clicks, impressions, and monthly sums.
  • Planners can now unlock positions with prices, and bulk invoice exports are supported directly from campaigns.

2. Horizon Synchronization & Integrations

  • The Horizon synchronization engine was rewritten, adding support for incoming credit invoices.
  • The system now successfully handles income invoices for payers located outside the EU.
  • A new "mgroup" synchronization strategy was implemented within Horizon.
  • A new OData endpoint was introduced to the platform.

3. Invoicing, Exporting & CRM

  • The invoicing system now supports Peppol BIS3 XML exports.
  • Client PO numbers were officially added to the platform.
  • Client agreements received structural updates regarding smart rate changes, service price changes, and media discounts.
  • Companies can now hold multiple bank accounts within the CRM.
  • Invoice lists now display finance periods, and the system automatically assumes credit transfers as payment instructions.

4. Technical Debt & UI Polish

  • The development environment was upgraded, fully replacing ESLint and Prettier with Biome.
  • The backend build processes were transitioned to using uv.
  • Several core fixes were applied, including optimistic locking, robust VAT resolution for branches, and IBAN length validation (strictly enforcing 34 symbols).

All releases in this series

v9.27.0 March 14, 2025 Auto

๐Ÿš€ Features

  • Supplier: Improve product import. #1239, #1237
v9.26.9 March 6, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Income booking state transitions
  • Horizon Integration: Forced synchronization must also work on income changes
  • support: Broken department link. #1232
v9.26.8 February 19, 2025 Auto

๐Ÿ› Bug Fixes

  • Campaign: Copy row discounts. #1229
  • Campaign: Lock discounts to 0 if provider is agency. #1230
  • Campaign: Null invalid discounts.
v9.26.7 February 18, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Handling of company branches
  • Horizon Integration: A user readable error when synchronizing a block in the wrong state
v9.26.6 February 18, 2025 Auto

๐Ÿ› Bug Fixes

  • Invoicing: Raise validation error if getting EID fails. #1227
  • vatresolver: Vat category resolution for branch. #1228
v9.26.5 February 14, 2025 Auto

๐Ÿ› Bug Fixes

  • Linker: Allow linking negative expense rows. #904
  • Error handler
v9.26.4 February 13, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Fix partner domain resolution. Change the api to make it less confusing
  • Horizon Integration: Set the due date of outgoing expense invoices (#1221)
  • Linker: Allocation positive move backwards. #1219
  • Linker: When we go backwards clamp to pervious allocation. #1219
  • User Interface: ui: Allow for cell overflow in inline tables. #1225
  • Fix(horizon) use the campaign client instead of payer for finance position (#1220)
v9.26.3 February 10, 2025 Auto

๐Ÿ› Bug Fixes

  • Linker: More robust invoice month allocation. #1215
  • Linker: Initialize vat category and rate to none in builder so it's reoslved by form. #1217
v9.26.2 January 21, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Missing customer error message
v9.26.1 January 21, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Credit invoice totals must be positive. #1213
  • Cache key collisions for list.
v9.26.0 January 20, 2025 Auto

๐Ÿš€ Features

  • Horizon Integration: Create missing countries. #1204

๐Ÿ› Bug Fixes

  • Campaign: Validate period on xlsx import. #1212
  • Guarantee: Fix removing last row from CVB form. #1209
  • Horizon Integration: Income invoice template code. #1211
  • Horizon Integration: Strip more characters from names of files sent to horizon
  • Invoicing: Missing 0 rate for expenses. #1210
  • Reporting: Validate filter period. #1208
v9.25.5 January 14, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Special case integer values in collection filters
v9.25.4 January 14, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Filter expressions
v9.25.3 January 10, 2025 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Don't create income attachments for the default strategy
v9.25.2 January 8, 2025 Auto

๐Ÿ› Bug Fixes

  • Invoicing: Capture and wrap peppol validation errors.
v9.25.1 January 8, 2025 Auto

๐Ÿ› Bug Fixes

  • Campaign: Use isoweek in week header of RTB XML export. #1205
  • Core: IBAN lenght has to be 34 symbols. #1203
  • Core: Array filter serialization in list export download. Sane export limit for expenses. #1206
v9.25.0 January 7, 2025 Auto

๐Ÿš€ Features

  • Horizon Integration: Change the dimension used for clients
v9.24.0 January 6, 2025 Auto

๐Ÿš€ Features

  • Horizon Integration: Show an error message if the linked amount of an expense differs from the sub total. #1189
  • Invoicing: Show imported block codes in the expense sidebar. #1194

๐Ÿ› Bug Fixes

  • Horizon Integration: Integrity error
v9.23.0 January 3, 2025 Auto

๐Ÿš€ Features

  • Invoicing: Peppol BIS3 XML export. #1196

๐Ÿ› Bug Fixes

  • Guarantee: Defer commision step constraint. #1195
  • Linker: Reselect on finance period changes in invoice builder. #1199
v9.22.2 December 17, 2024 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Incoming attachments
v9.22.1 December 13, 2024 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Temporarily disable incremental data sets, fix invoiceitem
v9.22.0 December 13, 2024 Auto

๐Ÿš€ Features

  • Horizon Integration: Rewrite sychronization, support incoming credit invoices
v9.21.6 December 9, 2024 Auto

๐Ÿ› Bug Fixes

  • Dashboard: Fix non leap detes. #1192
  • Invoicing: Handle number reassigning for monthly sequences. #1193
v9.21.5 November 22, 2024 Auto

๐Ÿ› Bug Fixes

  • Invoicing: Handle branches in clients field when exporting expenses. #1190
v9.21.4 November 15, 2024 Auto

๐Ÿ› Bug Fixes

  • Core: Permission toggles. #1188
  • Invoicing: Adjust widths stop columns from collapsing. #1187
v9.21.3 November 11, 2024 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Don't report to sentry some of the validation errors
  • Horizon Integration: Row numbering
v9.21.2 November 7, 2024 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Handle companies with an empty title
v9.21.1 November 7, 2024 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Handle blocks with empty titles
  • Modal container for out of app scope #1184
v9.21.0 November 4, 2024 Auto

๐Ÿš€ Features

  • Horizon Integration: Implement the mgroup synchronization strategy
v9.20.1 October 28, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: Client factor field in excel export
v9.20.0 October 21, 2024 Auto

๐Ÿš€ Features

  • Campaign: Indices applied on top of base rate
  • Campaign: Smart rates and services in reservation export. #1181

๐Ÿ› Bug Fixes

  • Campaign: Prevent toggling plan strategy if there are locked rows. #1180
  • Campaign: Only KPI field is creatable. #1178
v9.19.1 October 14, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: Move comment column in xlsx export
v9.19.0 October 10, 2024 Auto

๐Ÿš€ Features

  • Campaign: Target group size on block. #1174
  • Campaign: Estimated reach for campaign plans

๐Ÿ› Bug Fixes

  • Campaign: Adjust media reservation excel. #1164
  • Invoicing: Reassing number only in draft action for explicit user action. #1176
v9.18.0 October 3, 2024 Auto

๐Ÿš€ Features

  • Campaign: Budget group titles in RTB plan export. #1094

๐Ÿ› Bug Fixes

  • Campaign: Render PO Number in export header.
  • Campaign: Some media reservation adjustments. #1164
  • Campaign: Handle 4xx errors on field updates. #1172
v9.17.0 October 1, 2024 Auto

๐Ÿš€ Features

  • Campaign: Creatable select for kip field. #1171
v9.16.0 October 1, 2024 Auto

๐Ÿš€ Features

  • Campaign: VCPM estimates calculated same way as CPM. #1169
  • Campaign: Cross-Device value for device field. #1170
  • Campaign: Summary sums for estimated clicks, impressions, month sums. #1168, #1167

๐Ÿ› Bug Fixes

  • Campaign: Only autofocus supplier pick fields if they are empty. #1166
v9.15.0 September 25, 2024 Auto

๐Ÿš€ Features

  • Campaign: Row comments in RTB plan export #1163. Endpoint cleanup
  • Campaign: Media reservation state. #1165
  • Campaign: Media reservation Excel. #1164
v9.14.0 September 20, 2024 Auto

๐Ÿš€ Features

  • Client PO numbers
v9.13.1 September 17, 2024 Auto

๐Ÿ› Bug Fixes

  • Broken import
v9.13.0 September 17, 2024 Auto

๐Ÿš€ Features

  • User Interface: ui: Clean up legacy lists
v9.12.3 September 16, 2024 Auto

๐Ÿ› Bug Fixes

  • Client Management: Validate number collisions for client agreements. #1151
  • Reporting: Validate period in filters. #1103
  • Ignore other 4xx errors on form handler so they can be handled
v9.12.2 September 4, 2024 Auto

๐Ÿ› Bug Fixes

  • campaing: Keep values when SMART rate direction changes. #1154
v9.12.1 September 3, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: Expense totals in plan summary. #1152
v9.12.0 August 28, 2024 Auto

๐Ÿš€ Features

  • Client Management: Client agreement media discount changes. #1146

๐Ÿ› Bug Fixes

  • Client Management: Missing target category field on ServiceRateSerializer
v9.11.3 August 27, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: Smart rate export in xlsx export. #1147
  • Invoicing: Printing acceptance act for branches. #1145
v9.11.2 August 27, 2024 Auto

๐Ÿ› Bug Fixes

  • Skip invalid products in smart rate migration
v9.11.1 August 26, 2024 Auto

No notes for this release.

v9.11.0 August 23, 2024 Auto

๐Ÿš€ Features

  • Client Management: Agreement service price changes. #1140
v9.10.4 August 22, 2024 Auto

No notes for this release.

v9.10.3 August 21, 2024 Auto

๐Ÿ› Bug Fixes

  • Horizon Integration: Clear conflicts for deleted meta invoices
v9.10.2 August 21, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: Smart row rounding error for planned sums. Clean up month sums and triggers. #1067
v9.10.1 August 20, 2024 Auto

No notes for this release.

v9.10.0 August 19, 2024 Auto

๐Ÿš€ Features

  • Campaign: Bidirectional smart rows. #1132
  • Client agreeemnt smart rate changes. #1122

๐Ÿ› Bug Fixes

  • Keeping values for smart fields and ensure values for complex types. #1134
  • Run month sum recalc
v9.9.0 August 8, 2024 Auto

๐Ÿš€ Features

  • Horizon Integration: Handle income invoices for payers from outside the eu
v9.8.0 August 6, 2024 Auto

๐Ÿš€ Features

  • Invoicing: New icons. #1133
v9.7.2 August 5, 2024 Auto

๐Ÿ› Bug Fixes

  • Invoicing: Clean serialized credentials when drafting invice after canceleation
v9.7.1 August 5, 2024 Auto

No notes for this release.

v9.7.0 August 5, 2024 Auto

๐Ÿš€ Features

  • Campaign: Unlock positions with prices. #1130

๐Ÿ› Bug Fixes

  • Core: Don't reach into s3 when resolving logo url. Return fallback image if file missing. #884
v9.6.0 August 1, 2024 Auto

๐Ÿš€ Features

  • Campaign: Bulk invoice export. #1129

๐Ÿ› Bug Fixes

  • campaing: Optimistic locking and etag updates
v9.5.1 August 1, 2024 Auto

๐Ÿ› Bug Fixes

  • Linker: Keep finance_period in sync when updating linker field. #1128
v9.5.0 July 26, 2024 Auto

๐Ÿš€ Features

  • Invoicing: Add periods to invoice lists #1125

๐Ÿ› Bug Fixes

  • Campaign: Commit DecimalEditor cell on Tab #1124
v9.4.0 July 25, 2024 Auto

๐Ÿš€ Features

  • Supplier: Media categories for departments and products
  • Supplier: Splice client agreements on type. Remove agreement level discount and rates for new client ticket

๐Ÿ› Bug Fixes

  • CRM: Rendering of company accounts in client and provider cards. #1123
  • Query and local storage sync issues for ControlledTable
v9.3.0 July 19, 2024 Auto

๐Ÿš€ Features

  • Campaign: Add html5 as material type. #1118

๐Ÿ› Bug Fixes

  • Invoicing: Filtering only relevant invoice by linked state. #1117
v9.2.4 July 17, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: ProductMapper key. #1115
  • Linker: Select overflow in linker filter row. #1116
v9.2.3 July 17, 2024 Auto

๐Ÿ› Bug Fixes

  • CRM: Better branch validation. #1113
  • Handle 403 in EntityScene. #1099
v9.2.2 July 17, 2024 Auto

๐Ÿ› Bug Fixes

  • Campaign: Break long words in brief dialog. #1110
  • User Interface: ui: Invoice totals alignment. #1083
v9.2.1 July 16, 2024 Auto

๐Ÿ› Bug Fixes

  • Use branch parent credentials for VAT resolution. #1112
v9.2.0 July 16, 2024 Auto

๐Ÿš€ Features

  • CRM: Multiple bank accounts for companies
v9.1.1 July 15, 2024 Auto

No notes for this release.

v9.1.0 July 15, 2024 Auto

๐Ÿš€ Features

  • Campaign: Remember field precedence in supplier picker
  • Campaign: Prefill provider in supplier picker if product has only one provider. #1105
  • Campaign: Block title in export filenames. #1108
  • Campaign: Bump discount precision to 6 signs. #1107
  • Supplier: Partition pricelists by type. #1104

๐Ÿ› Bug Fixes

  • Campaign: Expand groups in focusInvalid. Clean up selectCell
  • odata: Company query when there are branches presents. #1109