Skip to content
Ledgerline changelog

Changelog

Every release, including the ones that only fixed something embarrassing. Breaking changes are announced at least one minor version ahead.

Current: 4.7.0 Released 2 June 2026 Semver since 2.0
4.7.0 2 June 2026 Minor

Batch export, and an end to the CSV encoding bug

The export queue now runs off the same worker pool as reconciliation, which removed the class of failure where a large export starved everything else on the box.

Added

  • POST /v4/exports accepts up to 50,000 rows per request
  • Exports can be scheduled with a cron expression instead of polled
  • Webhook export.completed carries a signed download URL, valid one hour

Fixed

  • CSV exports containing non-Latin names were written as UTF-8 without a BOM, which Excel read as mojibake. They now carry a BOM.
  • A rounding error on multi-currency totals affected 0.02% of reports generated between 4.6.0 and 4.6.2.

Deprecated, removal in 5.0

GET /v4/exports/:id/download returns a redirect rather than the file. Follow the redirect, or switch to the signed URL on the webhook payload.

scheduling an exporthttp
POST /v4/exports
Content-Type: application/json

{
  "report": "reconciliation",
  "format": "csv",
  "schedule": "0 6 * * 1",
  "notify": "webhook"
}

4.6.2 19 May 2026 Patch

Three fixes, no API changes

  • Session cookies were reissued on every request, which invalidated concurrent tabs for some users.
  • The audit log recorded the acting user's ID but not their session origin.
  • Timezone handling on the reconciliation summary used the server zone rather than the account zone.

4.6.0 28 April 2026 Minor

Audit log, and SSO for every plan

SSO moved out of the enterprise tier. Charging extra for the security feature that protects everyone was a pricing decision we stopped defending.

  • SAML and OIDC available on all paid plans
  • Audit log retained 400 days, exportable
  • Per-key rate limits visible in the dashboard

4.5.0 6 April 2026 Minor

Multi-currency reconciliation

Accounts can now reconcile in a settlement currency separate from the account currency, with the rate frozen at capture time.

Policy

What we promise about changes

Semver, strictly

Nothing breaks inside a major. A field may be added; a field is never removed or given a new meaning.

One version of warning

Anything scheduled for removal is deprecated in a minor release first, and appears in the response headers.

Versions live 24 months

A major version is supported for two years after its successor ships. v3 receives security fixes until March 2027.

VersionReleasedStatusSecurity fixes until
v4Nov 2025Current
v3Mar 2024MaintenanceMarch 2027
v2Jan 2022End of lifeEnded March 2026