Version 5.0.0
October 4, 2026
Initial release.
Added
- Posts completed Craft Commerce orders into Twinfield, as either a sales invoice or a journal transaction, chosen per installation.
- OAuth 2.0 connection with automatic cluster resolution, token refresh and encrypted storage of the grant outside project config.
- Customer sync: creates and updates the Twinfield debtor (dimension type
DEB) before posting, with four debtor-code strategies and an optional single guest debtor. - Article and ledger mapping, per purchasable, per product type, and for shipping and discounts, with optional creation of missing Twinfield articles.
- VAT mapping by charged rate or by Commerce tax category, with separate zero-rate and fallback codes.
- Payment reconciliation: reads the open value and match status back out of Twinfield, moves the order to a configured status, and optionally records a Commerce payment.
- Credit notes for Commerce refunds, with partial refunds apportioned across the order's VAT codes.
- A connection log holding the request and response XML for every round trip, with access tokens redacted.
- Console commands for posting, previewing, retrying, reconciling and log housekeeping.
craft.twinsiesTwig variable for order confirmation pages.- Dutch translation of all 330 interface strings, using Twinfield's own vocabulary (administratie, dagboek, debiteur, grootboekrekening, afletteren, creditfactuur).