← Back to all sparks
I

Invoice Ninja

FINANCE
Velocity5.0

Open-source invoicing, billing and payments platform for freelancers and businesses

Invoice Ninja's release train is almost entirely payment-gateway repair work.

invoicingpayment-gatewaysself-hostedbug-fixeswebhooks
Current state
Six patch releases in under two weeks, and the substance is concentrated in the payment path: Square SCA handling for customer-present and customer-absent flows, token storage for offline charges, PayPal and ACH fixes, gateway fee refactoring, a checkout.com subdomain parameter. Alongside that sit platform chores — bulk actions extended to all entities, queued webhooks, N+1 query fixes, a Scout search driver.
Where it's heading
Nothing here changes what the product does; it changes whether the product's most consequential path works. The concentration on Square, PayPal, ACH, and checkout.com across consecutive releases suggests gateway integrations are where the bug reports are, which is what happens when a self-hosted billing tool has to satisfy every processor its users chose. The infrastructure fixes — queued webhooks, query counts, bulk actions — are the shape of scaling work on installs that have grown.
Prediction
Given the pace and the consistent gateway focus, the next few patches are likely to continue on payment drivers rather than introduce a feature. Whether a minor release is being staged behind them is not visible in these notes.

Recent moves

  1. 7d ago

    Square SCA handling, gateway auth fixes, JSON design PDF previews

    Square gets proper SCA handling across customer-present and absent scenarios plus token storage for offline payments, joined by a checkout.com subdomain parameter, gateway auth improvements, and PDF previews of JSON designs. The most substantial patch in this run, and still entirely about making existing paths work.

    View source ↗
  2. 10d ago

    v5.13.35

    A release with no itemised changes beyond the version bump itself. Published within half an hour of v5.13.34, so the substance sits in that entry.

    View source ↗
  3. 10d ago

    Gateway fee refactor plus PayPal and ACH payment fixes

    Gateway fees are refactored, PayPal is improved, and ACH token states are corrected, along with a guard against deleting payments whose invoices are already gone. Data-integrity work in the billing path.

    View source ↗
  4. 17d ago

    Bulk actions extended across all entities

    Bulk action requests are extended across all entities, with zip handling unified and React build fixes. It closes a consistency gap rather than adding a capability.

    View source ↗
  5. 19d ago

    Queued webhooks, inline PDF images, N+1 query fixes

    Webhooks move back onto queues with richer system-log detail, inline images land in PDF generation, and N+1 queries are fixed. Throughput and observability work on installs large enough to feel both.

    View source ↗
  6. 22d ago

    Scout search driver and system-log model fixes

    A null Scout driver fix, a system-log model relation fix, translations, and GitHub issue-template edits. Maintenance with nothing a user would notice.

    View source ↗