← Back to all sparks
S

SolidInvoice

FINANCE
Velocity5.0

Open source invoicing and quoting application

SolidInvoice 3.1.3 patches payment settling and clears 12 Symfony advisories.

invoicingself-hostedsecurity-patchespaymentsopen source
◆Current state
SolidInvoice, the self-hosted invoicing app, is in a patch cycle on 3.1. The 29 October trio brought custom invoice templates, invitation expiry and a fixed upgrade path with migrations at startup or as a Helm pre-upgrade job. 3.1.3 follows with fixes: invoices paid through the API or MCP are only marked paid once the payment settles, the revenue chart counts each month once, and a Symfony bump clears 12 security advisories.
◆Where it's heading
After the large 3.0 release in June, work has moved to hardening: upgrade paths, packaging (Snap, static PHP builds) and correctness in payments and reporting. The mention of MCP payments shows AI-agent access is already wired into billing, though the entries don't detail it.
◆Prediction
Expect more 3.1.x patches on packaging and payment edge cases; the entries don't signal what 3.2 will contain.

◆Recent moves

  1. 3d ago

    SolidInvoice 3.1.3 fixes payment settling, clears 12 advisories

    Invoices paid via the API or MCP now wait for the payment to settle before being marked paid, and a Symfony update clears 12 security advisories. Worth taking for self-hosters; it continues the hardening that followed 3.1.0.

    View source ↗
  2. 15d ago

    SolidInvoice 3.1.0: custom invoice templates, invitation expiry

    Custom invoice templates, invitation expiry and payment gateway setup changes, plus affiliate and feedback prompts. Followed by two fix releases, 3.1.1 and 3.1.2.

    View source ↗
  3. 15d ago

    SolidInvoice 3.1.1: post-3.1.0 bug fixes

    Bug fixes after 3.1.0: production asset builds, secret fallback, two-factor email sender. Clean-up release.

    View source ↗
  4. 15d ago

    SolidInvoice 3.1.2 fixes the broken in-app upgrade path

    Fixes the in-app upgrade failure from 3.1.0, and migrations now run at startup or as a Helm pre-upgrade job instead of from a web request. Operators deploying another way must now run migrations themselves.

    View source ↗
  5. 2mo ago

    Invoice lines now say '1 hour' instead of '1 hours'

    A pre-rebase tag fixing '1 hours' on invoice lines so units agree with quantity. A small text fix later folded into 3.1.

    View source ↗
  6. 4mo ago

    Release 3.0.1

    The first patch on 3.0 fixes the things people hit on the way in: migrations failing during upgrade, email headers not picking up config, a dead Add Credit button. Upgrade-path repair is the expected first move after a release this large.

    View source ↗