-
v1.39.0 Stable
released this
2026-01-24 19:22:02 +00:00 | 57 commits to main since this releaseWhat's Changed
- feat(multiple-payment-methods): update attach cs to invoice logic by @lovrocolic in https://github.com/getlago/lago-api/pull/4673
- misc(clickhouse): Remove wrong limit by by @vincent-pochet in https://github.com/getlago/lago-api/pull/4708
- fix(entitlements): remove Premium license check left by @julienbourdeau in https://github.com/getlago/lago-api/pull/4715
- Feat(fixed_charge): add missing fixed_charge boundaries for invoice_subscriptions (2) by @annvelents in https://github.com/getlago/lago-api/pull/4468
- feat(ai-agent): Create specific worker for ai conversations by @rsempe in https://github.com/getlago/lago-api/pull/4718
- feat(ai-agent): Add start.ai_agent.worker.sh as executable by @rsempe in https://github.com/getlago/lago-api/pull/4719
- chore(seeds): Add pricing unit to seeds by @groyoh in https://github.com/getlago/lago-api/pull/4716
- fix(seeds): Fix seed webhook in staging env by @groyoh in https://github.com/getlago/lago-api/pull/4722
- fix(seeds): Fix wallet creation in seeds by @groyoh in https://github.com/getlago/lago-api/pull/4717
- feat(ai-agent): MCP server connection by @rsempe in https://github.com/getlago/lago-api/pull/4629
- misc(clickhouse): Add service to remove duplicated events by @vincent-pochet in https://github.com/getlago/lago-api/pull/4725
- chore(ut): Introduce small helper to check subscription thresholds by @julienbourdeau in https://github.com/getlago/lago-api/pull/4724
- feat(ai-agent): Add action cable config for production by @rsempe in https://github.com/getlago/lago-api/pull/4727
- chore(wallet): Skip top-up scheduling on wallet creation if unnecessary by @groyoh in https://github.com/getlago/lago-api/pull/4723
- feat(fixed_charges-16): call fixed charge fee creation from invoice service (3) by @annvelents in https://github.com/getlago/lago-api/pull/4375
- ftr(multiple payment): Expose paymentMethod + paymentMethodType fields on Wallet entity by @domenicofalco in https://github.com/getlago/lago-api/pull/4728
- feat(add-superset-integration): Add superset endpoints for authentication and dashboards by @murparreira in https://github.com/getlago/lago-api/pull/4626
- fix(ics-recurring-transaction-rules): Attach sections when creating r… by @mariohd in https://github.com/getlago/lago-api/pull/4734
- feat(thresholds): expose subscription.applicable_usage_thresholds by @julienbourdeau in https://github.com/getlago/lago-api/pull/4729
- feat(thresholds): Introduce
subscription.disable_progressive_billingflag by @julienbourdeau in https://github.com/getlago/lago-api/pull/4730 - fix(subscription): Send update webhook when the next pending subscription canceled by @floganz in https://github.com/getlago/lago-api/pull/4726
- feat(fixed charges): Add adjusted fee support for fixed charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4731
- feat(fixed-charges): Include units as criteria to consider as override by @ancorcruz in https://github.com/getlago/lago-api/pull/4739
- feat(ai-agent): Use api key with most permissions by @rsempe in https://github.com/getlago/lago-api/pull/4736
- feat(thresholds): applicable usage threshold should never show ID or useless dates by @julienbourdeau in https://github.com/getlago/lago-api/pull/4735
- misc(prepaid-credits): Remove wallets parameter in apply prepaid credits service by @floganz in https://github.com/getlago/lago-api/pull/4720
- Feat(fixed_charges-16): upgrade downgrade subscription with fixed charge by @annvelents in https://github.com/getlago/lago-api/pull/4543
- feat(plan): Introduce
plan.applicable_usage_thresholdsby @julienbourdeau in https://github.com/getlago/lago-api/pull/4743 - feat(sub): Wrap subscription update in transaction by @julienbourdeau in https://github.com/getlago/lago-api/pull/4746
- feat(ai-agent): Restrict access to finance and account manager. by @rsempe in https://github.com/getlago/lago-api/pull/4748
- chore(deps): bump aws-sdk-s3 from 1.159.0 to 1.208.0 by @dependabot[bot] in https://github.com/getlago/lago-api/pull/4749
- feat(fixed-charges): Void & Regenerate invoice with fixed charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4738
- feat(fixed-charges): Minimum commitments include fixed charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4737
- chore(dependency): Update dev and test dependencies to latest minor version by @groyoh in https://github.com/getlago/lago-api/pull/4732
- chore(dependency): Update
rspec-railsdependency by @groyoh in https://github.com/getlago/lago-api/pull/4751 - feat(exports): Exports integration customers by @murparreira in https://github.com/getlago/lago-api/pull/4752
- misc: Increase wallet limit to 6 by @D1353L in https://github.com/getlago/lago-api/pull/4753
- feat(fixed-charge): add support to invoice preview service by @ancorcruz in https://github.com/getlago/lago-api/pull/4733
- chore(rubocop): Update some
rubocop*gems version by @groyoh in https://github.com/getlago/lago-api/pull/4755 - feat(multiple-payment-methods): add api support for payment method on subscription and wallet transaction by @lovrocolic in https://github.com/getlago/lago-api/pull/4709
- feat(multiple-payment-methods): expose payment method details in API for wallet and recurring rules by @lovrocolic in https://github.com/getlago/lago-api/pull/4707
- chore(rubocop): Fix plugin warning by @julienbourdeau in https://github.com/getlago/lago-api/pull/4769
- feat(fixed-charges): support for non-persisted subscriptions in preview by @ancorcruz in https://github.com/getlago/lago-api/pull/4759
- misc(moneyhash): Refact webhook handling by @vincent-pochet in https://github.com/getlago/lago-api/pull/4762
- chore(deps): Update test dependencies by @groyoh in https://github.com/getlago/lago-api/pull/4771
- feat(fixed-charges): add proration support in invoice preview by @ancorcruz in https://github.com/getlago/lago-api/pull/4770
- fix(event): Fix event batch with duplicate record by @groyoh in https://github.com/getlago/lago-api/pull/4772
- Refactor wallet tests to include progressive billing invoices by @floganz in https://github.com/getlago/lago-api/pull/4778
- feat(i18n): Add chinese-TW translations by @mariohd in https://github.com/getlago/lago-api/pull/4774
- test(analytics): Fix failing analytics scenario test by @groyoh in https://github.com/getlago/lago-api/pull/4792
- feat(charge): Add code to Charge and FixedCharge by @rsempe in https://github.com/getlago/lago-api/pull/4782
- fix(wallet): cap prepaid credits at invoice total by @groyoh in https://github.com/getlago/lago-api/pull/4794
- fix(invoice): Fix units and unit_amount in invoice pdf template by @ivannovosad in https://github.com/getlago/lago-api/pull/3954
- fix(credit-note): Regenerate number after finalizing by @ivannovosad in https://github.com/getlago/lago-api/pull/4478
- misc(expression): Bump lago-expression to v0.2.0 by @vincent-pochet in https://github.com/getlago/lago-api/pull/4790
- feat(charge): Add code support to charge and fixed charge services and serializers by @rsempe in https://github.com/getlago/lago-api/pull/4784
- misc(clickhouse): Add optional ArgMax deduplication by @vincent-pochet in https://github.com/getlago/lago-api/pull/4744
- fix(webhook): Make outgoing webhook request timeout configurable by @groyoh in https://github.com/getlago/lago-api/pull/4791
- chore(seeds): Add a organization with Clickhouse store in seeds by @groyoh in https://github.com/getlago/lago-api/pull/4777
- feat(api): Add charge endpoints nested under plans by @rsempe in https://github.com/getlago/lago-api/pull/4785
- perf(events): Optimize batch event creation with bulk operations by @groyoh in https://github.com/getlago/lago-api/pull/4773
- misc(clickhouse): Enable deduplication by @vincent-pochet in https://github.com/getlago/lago-api/pull/4797
- feat(charge): Auto-generate codes for charges and fixed charges by @rsempe in https://github.com/getlago/lago-api/pull/4793
- misc: expose billing entity billing config on customer portal by @ansmonjol in https://github.com/getlago/lago-api/pull/4803
- fix(invoice): Prevent concurrent duplicate periodic billing job by @groyoh in https://github.com/getlago/lago-api/pull/4795
- feat(multiple-payment-methods): attach payment method on payments by @lovrocolic in https://github.com/getlago/lago-api/pull/4766
- feat(events): Enable pre_filtering for charges and filters in billing by @vincent-pochet in https://github.com/getlago/lago-api/pull/4683
- fix(db): Organization annotation by @vincent-pochet in https://github.com/getlago/lago-api/pull/4804
- feat(exports): Exports entitlement tables by @murparreira in https://github.com/getlago/lago-api/pull/4807
- feat(multiple payment): Add paymentProvider field to Payment type by @domenicofalco in https://github.com/getlago/lago-api/pull/4776
- perf(daily-usage): Improve daily usage compute scheduling by @groyoh in https://github.com/getlago/lago-api/pull/4802
- feat(charge-filters): Add CRUD endpoints for charge filters by @rsempe in https://github.com/getlago/lago-api/pull/4806
- feat(multiple-payment-methods): add logic for applying custom section on one-off invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/4721
- feat: fix refundable amount on credit notes by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/4805
- fix(minimum-commitment): Persist minimum commitment fee date boundaries by @ancorcruz in https://github.com/getlago/lago-api/pull/4780
- feat(fixed-charges): Bill in advance fixed charges (1) by @ancorcruz in https://github.com/getlago/lago-api/pull/4763
- chore(rubocop): Custom cop to avoid
discard_allby @julienbourdeau in https://github.com/getlago/lago-api/pull/4813 - feat(charge-filters): Add cascade_updates parameter by @rsempe in https://github.com/getlago/lago-api/pull/4815
- Feat(metadata): add metadata on plans by @annvelents in https://github.com/getlago/lago-api/pull/4781
- feat(api-logs): Use request_id generated by ActionDispatch by @julienbourdeau in https://github.com/getlago/lago-api/pull/4822
- misc(clickhouse): Bump clickhouse-activerecord to 1.5.1 by @vincent-pochet in https://github.com/getlago/lago-api/pull/4827
- fix(fixed-charges): fix logic of proration when upgrading subscription by @annvelents in https://github.com/getlago/lago-api/pull/4760
- feat(event_store): Use event.timestamp as upper bound when aggregating for Pay In Advance charge by @julienbourdeau in https://github.com/getlago/lago-api/pull/4549
- feat(fixed-charges): Fix fixed charges cascading update on plan updates by @ancorcruz in https://github.com/getlago/lago-api/pull/4764
- fix(superset): Use bearer token for login instead of the CRSF approach by @murparreira in https://github.com/getlago/lago-api/pull/4820
- fix(wallet_transactions): Filter transaction_status not implemented in GET /wallets/{id}/wallet_transactions by @murparreira in https://github.com/getlago/lago-api/pull/4819
New Contributors
- @domenicofalco made their first contribution in https://github.com/getlago/lago-api/pull/4728
- @D1353L made their first contribution in https://github.com/getlago/lago-api/pull/4753
Full Changelog: https://github.com/getlago/lago-api/compare/1.38.0...v1.39.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download