Logo
Explore Help
Sign in
fslabs/lago-api
fslabs/lago-api
10
0
Fork
You've already forked lago-api
0
Code Issues Pull requests Projects Releases 182 Packages Wiki Activity Actions
182 releases 187 tags
  • v1.39.0 b07ce9cfce

    v1.39.0 Stable

    rsempe released this 2026-01-24 19:22:02 +00:00 | 57 commits to main since this release

    What'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_billing flag 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_thresholds by @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-rails dependency 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_all by @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
Powered by Forgejo Version: 14.0.0 Page: 40ms Template: 8ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API