Skip to content

v0.1.0

Choose a tag to compare

@Thiritin Thiritin released this 24 Jun 21:26
· 4 commits to main since this release
Immutable release. Only release title and notes can be modified.

First release of Meteric, a dynamic billing engine for Laravel hosting systems on PostgreSQL.

Features:

  • Subscriptions with anchoring, proration (second precision), trials, pause/resume.
  • Plan changes: prorate or defer upgrades; defer, discard, credit, or refund downgrades.
  • Scheduled cancellations: immediate, period end, or a specific boundary with a contract notice window.
  • Configurable options and addons: tiered/volume pricing, allowance, blocks, caps, and percentage of the base price.
  • Usage metering: sum, max, last aggregation, blocks, allowances, in arrears rollup.
  • Orders/checkout: persisted immutable carts that materialize a subscription on payment.
  • Invoicing with a charge vs invoice guarantee, never negative, plus a Lexware Office (lexoffice) driver.
  • Multi jurisdiction tax (database, ibericode VIES, EU, flat).
  • Credit notes, consolidated billing, configurable table prefix, the meteric:run billing tick.

Requires PHP 8.3+ and Laravel 12.