-
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
-
v1.38.0 Stable
released this
2025-12-12 13:31:29 +00:00 | 145 commits to main since this releaseWhat's Changed
- fix(gha): Uses github runner for amd64 build by @jdenquin in https://github.com/getlago/lago-api/pull/4695
- fix(gha): Uses github runner merge build by @jdenquin in https://github.com/getlago/lago-api/pull/4696
- Feat(fixed_charges): update fixed_charge and subscription models (1) by @annvelents in https://github.com/getlago/lago-api/pull/4466
- fix(webhook): Discard failed deserialization by @vincent-pochet in https://github.com/getlago/lago-api/pull/4699
- Fix wallet refresh for multiple wallets by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/4697
- feat(wallet): Enabled multiple wallets by @floganz in https://github.com/getlago/lago-api/pull/4701
- feat(exports): Exports wallet transactions by @murparreira in https://github.com/getlago/lago-api/pull/4705
- fix(seeders): ensure seeders can be run multiple times by @julienbourdeau in https://github.com/getlago/lago-api/pull/4703
- chore(seriaizer): Always use external_*_id instead of *_external_id by @julienbourdeau in https://github.com/getlago/lago-api/pull/4706
- feat(usage_threshold): Attach UsageThreshold to subscription model by @julienbourdeau in https://github.com/getlago/lago-api/pull/4675
- feat(issuing-date-4): Update issuing_date logic to use subscription_invoice_issuing_date settings by @vankiru in https://github.com/getlago/lago-api/pull/4624
- fix(attach-ics): Remove all sections when no section params by @mariohd in https://github.com/getlago/lago-api/pull/4704
- fix(integration): Fix customer integration creation concurrency by @groyoh in https://github.com/getlago/lago-api/pull/4694
- fix(invoice-preview):cover pending subscription that starts in the future by @lovrocolic in https://github.com/getlago/lago-api/pull/4700
- Fix using grace_period in issuing_date for non-subscription invoices by @vankiru in https://github.com/getlago/lago-api/pull/4711
- feat(wallet): Use customer's flag for wallet refresh by @floganz in https://github.com/getlago/lago-api/pull/4702
- Multi payments attach sections 2 by @mariohd in https://github.com/getlago/lago-api/pull/4685
- chore(issuing-date): Set batch size for invoices:fill_expected_finalization_date to 10k by @vankiru in https://github.com/getlago/lago-api/pull/4713
- chore(issuing-date): Remove invoices:fix_non_subscription_issuing_date rake task by @vankiru in https://github.com/getlago/lago-api/pull/4712
- fix(issuing-date): Fix preview issuing_date for keep anchor + pay in advance plans by @vankiru in https://github.com/getlago/lago-api/pull/4714
- fix(plan): Fix plan creation and update bugs by @groyoh in https://github.com/getlago/lago-api/pull/4698
Full Changelog: https://github.com/getlago/lago-api/compare/v1.37.0...v1.38.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.37.0 Stable
released this
2025-12-09 13:54:49 +00:00 | 166 commits to main since this releaseWhat's Changed
- feat(exports): Exports usage thresholds by @murparreira in https://github.com/getlago/lago-api/pull/4655
- feat(exports): Exports usage thresholds by @murparreira in https://github.com/getlago/lago-api/pull/4656
- feat(multiple-payment-methods): add DB and model support for invoice custom sections by @lovrocolic in https://github.com/getlago/lago-api/pull/4652
- fix: tax provider CN rounding issue by @lovrocolic in https://github.com/getlago/lago-api/pull/4660
- Feat mult payments attach sections by @mariohd in https://github.com/getlago/lago-api/pull/4657
- fix(forecasted-usage): Add a condition for charges with pricing group keys by @murparreira in https://github.com/getlago/lago-api/pull/4662
- Remove progressive billing restriction on migrating customer by @rsempe in https://github.com/getlago/lago-api/pull/4666
- fix(validation): Fixes sanitization and validation issues by @groyoh in https://github.com/getlago/lago-api/pull/4665
- perf(invoice): Improve pay-in-advance charge invoice performance by @groyoh in https://github.com/getlago/lago-api/pull/4632
- fix: process distinct object ids during export by @lovrocolic in https://github.com/getlago/lago-api/pull/4668
- misc(wallets): Refactor wallet refresh services by @floganz in https://github.com/getlago/lago-api/pull/4654
- deps: make sure we use correct version of pg in workflow by @ansmonjol in https://github.com/getlago/lago-api/pull/4670
- chore(deps): Allow to install dependencies in
vendor/bundleby @groyoh in https://github.com/getlago/lago-api/pull/4637 - fix(stripe): Fix Stripe customer creation when customer is deleted by @groyoh in https://github.com/getlago/lago-api/pull/4669
- misc(clickhouse): Remove aggregated events by @vincent-pochet in https://github.com/getlago/lago-api/pull/4671
- chore(usage): Remove existing usage_thresholds susbcription relationship by @julienbourdeau in https://github.com/getlago/lago-api/pull/4674
- fix(forecasted-usage): Add a missing key to AggregationResult by @murparreira in https://github.com/getlago/lago-api/pull/4679
- fix: add new composite indexes for webhooks by @lovrocolic in https://github.com/getlago/lago-api/pull/4680
- fix(forecasted-usage): Add another missing key to AggregationResult by @murparreira in https://github.com/getlago/lago-api/pull/4681
- Multi payments attach invoice sections by @mariohd in https://github.com/getlago/lago-api/pull/4672
- feat(event): Add new filter service for billing period by @vincent-pochet in https://github.com/getlago/lago-api/pull/4676
- fix(email): Retry email delivery job on Net::SMTPServerBusy error by @vincent-pochet in https://github.com/getlago/lago-api/pull/4687
- fix(netsuite): Truncate city name by @vincent-pochet in https://github.com/getlago/lago-api/pull/4689
- fix(stripe): Retry HandleEventJob on Stripe::APIConnectionError by @vincent-pochet in https://github.com/getlago/lago-api/pull/4690
- feat(metadata): Services, GraphQL and API layers by @nepalez in https://github.com/getlago/lago-api/pull/4663
- feat(wallets): Support multiple wallets by @floganz in https://github.com/getlago/lago-api/pull/4678
- feat(sidekiq): add Datadog metrics support for Sidekiq Pro by @IxDay in https://github.com/getlago/lago-api/pull/4688
- fix(forecasted-usage): Fallback to GraduatedService when we are forecasting amounts for ProratedGraduatedService by @murparreira in https://github.com/getlago/lago-api/pull/4692
- misc(webhook): Sent invoice.payment_failure when retry without payment provider by @vincent-pochet in https://github.com/getlago/lago-api/pull/4691
- fix(webhooks): race condition when deleting end-points by @vincent-pochet in https://github.com/getlago/lago-api/pull/4693
New Contributors
- @nepalez made their first contribution in https://github.com/getlago/lago-api/pull/4663
Full Changelog: https://github.com/getlago/lago-api/compare/v1.36.0...v1.37.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.36.0 Stable
released this
2025-11-26 16:40:50 +00:00 | 196 commits to main since this releaseWhat's Changed
- fix(credit_notes): Take rouding into account with credit notes validation by @vincent-pochet in https://github.com/getlago/lago-api/pull/4553
- feat(api): Introduce /1/events_enriched endpoint by @julienbourdeau in https://github.com/getlago/lago-api/pull/4562
- test(event): Test aggregation scenarios on both Postgres and Clickhouse by @groyoh in https://github.com/getlago/lago-api/pull/4563
- fix(fees): Return negative total aggregated units by @vincent-pochet in https://github.com/getlago/lago-api/pull/4570
- chore: Use AGENTS.md (and symlinks) by @julienbourdeau in https://github.com/getlago/lago-api/pull/4564
- misc(estimate): Add persentage scenario by @vincent-pochet in https://github.com/getlago/lago-api/pull/4572
- chore(cache): Reduce API key cache TTL in development environment by @groyoh in https://github.com/getlago/lago-api/pull/4573
- fix(invoice-preview): include ending_at logic in invoice preview by @lovrocolic in https://github.com/getlago/lago-api/pull/4576
- chore(open-struct): Introduce ::Integrations::Aggregator::SubsidiariesService::Subsidiary by @julienbourdeau in https://github.com/getlago/lago-api/pull/4479
- fix(estimate): Add expression evaluation by @vincent-pochet in https://github.com/getlago/lago-api/pull/4577
- feat(estimate): Allow event estimate with Clickhouse by @vincent-pochet in https://github.com/getlago/lago-api/pull/4536
- fix(redis): Fix redis connection config for active_job_uniqueness by @jdenquin in https://github.com/getlago/lago-api/pull/4575
- chore(gcs): Support GCS Iam for storage by @jdenquin in https://github.com/getlago/lago-api/pull/4578
- fix(event): Add back transaction_id presence validation by @vincent-pochet in https://github.com/getlago/lago-api/pull/4580
- feat(filters): Add filter validation for EventsQuery by @julienbourdeau in https://github.com/getlago/lago-api/pull/4545
- fix(clickhouse): Force BigDecimal for weighted sum by @vincent-pochet in https://github.com/getlago/lago-api/pull/4581
- chore(console): Add new console helpers for support by @julienbourdeau in https://github.com/getlago/lago-api/pull/4582
- feat(multiple-payment-methods): add new information in payment method gql type by @lovrocolic in https://github.com/getlago/lago-api/pull/4579
- chore(seeds): Remove
field_namefrom seeds' count billable metric by @groyoh in https://github.com/getlago/lago-api/pull/4584 - fix(webhooks): Improve Webhook and InboundWebhook cleanup tasks by @ancorcruz in https://github.com/getlago/lago-api/pull/4587
- feat(multiple-payment-methods): add support for payment method on wallets by @lovrocolic in https://github.com/getlago/lago-api/pull/4546
- feat(multiple-payment-methods): add payment method support for wallet recurring rules by @lovrocolic in https://github.com/getlago/lago-api/pull/4565
- chore(sidekiq): Allow to configure Sidekiq concurrency in dev env by @groyoh in https://github.com/getlago/lago-api/pull/4589
- misc(webhooks): Clean up old webhooks and inbound webhooks in batches by @ancorcruz in https://github.com/getlago/lago-api/pull/4592
- chore(logging): Add timestamp to staging logs by @groyoh in https://github.com/getlago/lago-api/pull/4590
- fix(job): Fix
activejob-uniquenessretry on error by @groyoh in https://github.com/getlago/lago-api/pull/4538 - fix(events) Align indexes with production by @vincent-pochet in https://github.com/getlago/lago-api/pull/4591
- feat(payment-methods): add GQL support for attaching payment method on subscription edit by @lovrocolic in https://github.com/getlago/lago-api/pull/4594
- feat(multiple-payment-methods): support filtering payment methods by deleted ones by @lovrocolic in https://github.com/getlago/lago-api/pull/4596
- fix(rubocop): Fix eager loading in development environment by @groyoh in https://github.com/getlago/lago-api/pull/4599
- chore(database): Allow to easily customize DB pool in dev env by @groyoh in https://github.com/getlago/lago-api/pull/4598
- feat(integration): Add
billing_entity_idto integration collection mapping by @groyoh in https://github.com/getlago/lago-api/pull/4445 - feat(integration): Add
billing_entity_idto integration mapping by @groyoh in https://github.com/getlago/lago-api/pull/4446 - feat(integration): Update billing entity mappings in integration payload by @groyoh in https://github.com/getlago/lago-api/pull/4450
- test(request): Remove redundant
type: :requestspec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4600 - feat(exports): Exports all customers V6 by @murparreira in https://github.com/getlago/lago-api/pull/4603
- feat(multiple-payment-methods): add GQL support for payment method for one-off invoices by @lovrocolic in https://github.com/getlago/lago-api/pull/4605
- refactor(invoice): optimize fee validation with SQL queries by @ancorcruz in https://github.com/getlago/lago-api/pull/4561
- feat(fixed-charges): Add 1 second to subs started at on events by @ancorcruz in https://github.com/getlago/lago-api/pull/4559
- feat(issuing_date-1): Add issuing date preference settings to BillingEntity and Customer by @vankiru in https://github.com/getlago/lago-api/pull/4595
- Revert "feat(stripe): Add 3DS support" by @jdenquin in https://github.com/getlago/lago-api/pull/4608
- feat(multiple-payment-methods): add payment method support for new subscription by @lovrocolic in https://github.com/getlago/lago-api/pull/4601
- fix(progressive-billing): subtract coupons when calculating to_credit_amount by @ancorcruz in https://github.com/getlago/lago-api/pull/4606
- feat(e-invoices): Credit Notes by @mariohd in https://github.com/getlago/lago-api/pull/4556
- misc(events_processor): Add config to consume dead letter queue events by @vincent-pochet in https://github.com/getlago/lago-api/pull/4602
- feat(issuing-date-2): Add issuing date preference settings for BillingEntity to GraphQL and API by @vankiru in https://github.com/getlago/lago-api/pull/4610
- feat(issuing-date-3): Add issuing date preference settings for Customer to GraphQL and API by @vankiru in https://github.com/getlago/lago-api/pull/4612
- fix(health): add readiness probe for graceful shutdown by @IxDay in https://github.com/getlago/lago-api/pull/4613
- Feat/e invoices payments by @mariohd in https://github.com/getlago/lago-api/pull/4568
- Fixes for pb invoices by @annvelents in https://github.com/getlago/lago-api/pull/4611
- fix(clickhouse): Fix cloud migration for events dead letter by @vincent-pochet in https://github.com/getlago/lago-api/pull/4615
- perf(webhook): Skip webhook job if no webhook endpoint defined by @groyoh in https://github.com/getlago/lago-api/pull/4614
- misc(multiple-wallets): Minor improvements and preparations by @floganz in https://github.com/getlago/lago-api/pull/4617
- feat(netsuite): Introduce
currenciesmapping by @julienbourdeau in https://github.com/getlago/lago-api/pull/4519 - chore(add-on): Clean-up applied add-on dead code by @groyoh in https://github.com/getlago/lago-api/pull/4616
- misc: Clock::ApiKeys::TrackUsageJob should inherit from ClockJob by @vincent-pochet in https://github.com/getlago/lago-api/pull/4622
- Feat customer okta host by @mariohd in https://github.com/getlago/lago-api/pull/4620
- misc(datadog): Allow optional setup of datadog by @vincent-pochet in https://github.com/getlago/lago-api/pull/4621
- chore(credit): Refactor
Credits::AppliedPrepaidCreditServicecode by @groyoh in https://github.com/getlago/lago-api/pull/4618 - feat(multiple-payment-methods): expose payment method in subscription GQL type by @lovrocolic in https://github.com/getlago/lago-api/pull/4619
- feat(fixed-charges): Add pay in advance and prorated with charge model validations to fixed charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4540
- feat(fixed-charges): Fix fixed charge event creation on plan override by @ancorcruz in https://github.com/getlago/lago-api/pull/4550
- fix(okta-graphql): Add host to Okta Graphql object by @mariohd in https://github.com/getlago/lago-api/pull/4627
- misc: expose ready_for_payment_processing on invoice object by @ansmonjol in https://github.com/getlago/lago-api/pull/4628
- perf(sidekiq): Make Sidekiq scheduler interval configurable by @groyoh in https://github.com/getlago/lago-api/pull/4625
- chore(profiling): Allow to profile Sidekiq jobs in dev environment by @groyoh in https://github.com/getlago/lago-api/pull/4597
- fix(seeds): Fix seed invoices by @groyoh in https://github.com/getlago/lago-api/pull/4631
- feat(fixed-charges): GraphQL: Invoice all fixed charges has fees flag by @ancorcruz in https://github.com/getlago/lago-api/pull/4558
- test: Add
super_diffby @groyoh in https://github.com/getlago/lago-api/pull/4630 - feat(multiple-payment-methods): add support for attaching payment method on wallet transaction by @lovrocolic in https://github.com/getlago/lago-api/pull/4607
- misc(datadog): Add service middleware by @vincent-pochet in https://github.com/getlago/lago-api/pull/4636
- feat(payment): Add error_code by @julienbourdeau in https://github.com/getlago/lago-api/pull/4634
- feat(customer): Add awaiting wallet refresh flag by @floganz in https://github.com/getlago/lago-api/pull/4640
- feat(stripe): Retry with 3DS support if needed by @julienbourdeau in https://github.com/getlago/lago-api/pull/4623
- chore(karafka): Ensure karafka producer close by @jdenquin in https://github.com/getlago/lago-api/pull/4513
- fix(profiling): Fix loading of
Sidekiq::ProfilingMiddlewareby @groyoh in https://github.com/getlago/lago-api/pull/4646 - fix(stripe): last_payment_error might not have code field by @julienbourdeau in https://github.com/getlago/lago-api/pull/4647
- feat(subscription): Return entitlements for
showandcreateby @julienbourdeau in https://github.com/getlago/lago-api/pull/4645 - chore(exports): Add deleted_at on customers exports by @jdenquin in https://github.com/getlago/lago-api/pull/4643
- fix(wallet): Fix wallet top-up rounding by @groyoh in https://github.com/getlago/lago-api/pull/4639
- fix(wallet): Fix wallet balance rounding on outbound transactions by @groyoh in https://github.com/getlago/lago-api/pull/4641
- fix(wallet): Fix prepaid credit when limitation applies by @groyoh in https://github.com/getlago/lago-api/pull/4642
- feat(3ds): Expose stripe
supports_3dsconfig in GQL by @julienbourdeau in https://github.com/getlago/lago-api/pull/4644 - feat(exports): Add plan_id on charges by @jdenquin in https://github.com/getlago/lago-api/pull/4648
- feat(exports): Exports billing entities by @jdenquin in https://github.com/getlago/lago-api/pull/4649
New Contributors
- @vankiru made their first contribution in https://github.com/getlago/lago-api/pull/4595
Full Changelog: https://github.com/getlago/lago-api/compare/v1.35.0...v1.36.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.35.0 Stable
released this
2025-10-29 14:43:26 +00:00 | 281 commits to main since this releaseWhat's Changed
- fix(audit_logs_period): Set to audit_logs_period to nil on factory by @mariohd in https://github.com/getlago/lago-api/pull/4457
- test(event): Use a
shared_examplefor Postgres and Clickhouse event stores by @groyoh in https://github.com/getlago/lago-api/pull/4452 - feat(live_agg): Plug aggregated clickhouse store by @vincent-pochet in https://github.com/getlago/lago-api/pull/4395
- test(event): Revert test removal by @groyoh in https://github.com/getlago/lago-api/pull/4459
- test(payment): Fix flaky
Paymentspec by @groyoh in https://github.com/getlago/lago-api/pull/4460 - feat(multiple-payment-methods): add payment method model and table by @lovrocolic in https://github.com/getlago/lago-api/pull/4455
- feat(multiple-payment-methods): add gql support for listing payment methods by @lovrocolic in https://github.com/getlago/lago-api/pull/4464
- fix(pricing-group-keys): Fix
pricing_group_keyson charge with filters by @groyoh in https://github.com/getlago/lago-api/pull/4471 - chore(deps): bump rack from 3.2.2 to 3.2.3 by @dependabot[bot] in https://github.com/getlago/lago-api/pull/4473
- feat: Introduce middleware pattern to base service by @vincent-pochet in https://github.com/getlago/lago-api/pull/4462
- chore(logs): Add httplog gem to log external http calls in dev env by @julienbourdeau in https://github.com/getlago/lago-api/pull/4463
- chore(seeders): Rework all seeders by @julienbourdeau in https://github.com/getlago/lago-api/pull/4385
- feat(multiple-payment-methods): add API support for listing customer payment methods by @lovrocolic in https://github.com/getlago/lago-api/pull/4469
- feat(fixed charges): Add fixed_charge_id to adjusted fees table by @ancorcruz in https://github.com/getlago/lago-api/pull/4467
- feat(address_locale): Add customer address locales for de, fr, nb, sv… by @mariohd in https://github.com/getlago/lago-api/pull/4443
- feat(multiple-payment-methods): add gql support for setting payment method as default by @lovrocolic in https://github.com/getlago/lago-api/pull/4481
- test(wallet): Add scenario test for wallet transaction name by @groyoh in https://github.com/getlago/lago-api/pull/4439
- fix address formats in snapshots by @mariohd in https://github.com/getlago/lago-api/pull/4487
- fix(charge-filter): Fix
ChargeFilters::MatchingAndIgnoredServiceby @groyoh in https://github.com/getlago/lago-api/pull/4472 - feat(multiple-payment-methods): add GQL support for removing payment method by @lovrocolic in https://github.com/getlago/lago-api/pull/4488
- feat(fixed_charges): Emit fixed charge events on subscription creation by @ancorcruz in https://github.com/getlago/lago-api/pull/4257
- feat(ai-agent): Ability to fetch ai conversations by @rsempe in https://github.com/getlago/lago-api/pull/4349
- chore: Fix brittle tests by @ancorcruz in https://github.com/getlago/lago-api/pull/4491
- feat(fixed_charges): Calculate minimum commitment w. fixed charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4291
- feat(fixed charges): Adjusted fee for fixed charges service by @ancorcruz in https://github.com/getlago/lago-api/pull/4476
- feat(fixed charges): Add fixed charge to GraphQL AdjustedFee and Fee types by @ancorcruz in https://github.com/getlago/lago-api/pull/4477
- fix(manual-payments): Fix manual payments with no amount_cents by @ivannovosad in https://github.com/getlago/lago-api/pull/4490
- feat(live-agg): Add missing distinc_codes in preagg event store by @vincent-pochet in https://github.com/getlago/lago-api/pull/4497
- fix(fixed-charges): Enable fixed charge applied taxes through API by @ancorcruz in https://github.com/getlago/lago-api/pull/4495
- Misc optimize estimate fees by @ivannovosad in https://github.com/getlago/lago-api/pull/4498
- fix: add small update on how prog billing credits are calculated by @lovrocolic in https://github.com/getlago/lago-api/pull/4436
- misc(serializers): Add total_aggregated_units to serializers by @ivannovosad in https://github.com/getlago/lago-api/pull/4486
- fix(manual-payments): Fix manual payments validations by @ivannovosad in https://github.com/getlago/lago-api/pull/4499
- fix(cached_aggregations): Remove inefficient cast by @jdenquin in https://github.com/getlago/lago-api/pull/4502
- fix(cached_aggregations): Fix scope timestamp cast by @jdenquin in https://github.com/getlago/lago-api/pull/4503
- fix(event): Fix
stack level too deeperror inEvents::Stores::ClickhouseStorestore by @groyoh in https://github.com/getlago/lago-api/pull/4442 - fix(event): Fix Postgres event store connection by @groyoh in https://github.com/getlago/lago-api/pull/4501
- test(event): Move more event store tests to
shared_examplesby @groyoh in https://github.com/getlago/lago-api/pull/4500 - misc(cached_aggregation): Improve indexes for better performances by @vincent-pochet in https://github.com/getlago/lago-api/pull/4505
- feat(fixed-charges): Add invoice#different_boundaries_for_subscription_and_fixed_charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4496
- feat(multiple-payment-methods): add api support for setting payment method as default by @lovrocolic in https://github.com/getlago/lago-api/pull/4484
- feat(multiple-payment-methods): add api support for removing payment method by @lovrocolic in https://github.com/getlago/lago-api/pull/4507
- fix(cached_aggregation): Refact index for better performances by @vincent-pochet in https://github.com/getlago/lago-api/pull/4508
- misc(cached_aggregation): Removes unused event_id column by @vincent-pochet in https://github.com/getlago/lago-api/pull/4506
- misc(event): Add missing event index by @vincent-pochet in https://github.com/getlago/lago-api/pull/4509
- chore(dependency): Update to Rails 8.0.3 by @groyoh in https://github.com/getlago/lago-api/pull/4510
- misc(events): Cleanup indexes by @vincent-pochet in https://github.com/getlago/lago-api/pull/4511
- chore(seeds): Update seeds to avoid events in future by @groyoh in https://github.com/getlago/lago-api/pull/4512
- feat(exports): Exports all customers V3 by @murparreira in https://github.com/getlago/lago-api/pull/4515
- feat(exports): Exports all customers V4 by @murparreira in https://github.com/getlago/lago-api/pull/4518
- fix(self-hosted): Make sure that event_id removal on cached_aggregation is safe by @vincent-pochet in https://github.com/getlago/lago-api/pull/4514
- feat(fixed-charges): Add fixed charge boundaries to billing period by @ancorcruz in https://github.com/getlago/lago-api/pull/4492
- feat(exports): Exports all customers V5 by @murparreira in https://github.com/getlago/lago-api/pull/4522
- feat(multiple-payment-methods): add GQL mutation for generating checkout url by @lovrocolic in https://github.com/getlago/lago-api/pull/4523
- chore(cache): Ensure cache store DB consistency in dev environment by @groyoh in https://github.com/getlago/lago-api/pull/4526
- feat(fixed-charges): Fixed charge units without zero decimal GraphQL by @ancorcruz in https://github.com/getlago/lago-api/pull/4520
- feat(fixed-charges): Exclude fixed charge fees from minimum commitment calculation by @ancorcruz in https://github.com/getlago/lago-api/pull/4524
- feat(entitlements): Open feature to Free license! by @julienbourdeau in https://github.com/getlago/lago-api/pull/4525
- feat(integration): Raise BadGatewayError on 502 errors by @julienbourdeau in https://github.com/getlago/lago-api/pull/4494
- feat(wt): Expose invoice_id and credit_note_id for WalletTransaction by @julienbourdeau in https://github.com/getlago/lago-api/pull/4489
- fix(mailer): Use lago from email if org.email is not set by @julienbourdeau in https://github.com/getlago/lago-api/pull/4483
- feat(subscription): Expose subscription_at in milliseconds by @julienbourdeau in https://github.com/getlago/lago-api/pull/4521
- feat(e-invoices/tags): FacturX and UBL tags for France by @mariohd in https://github.com/getlago/lago-api/pull/4527
- fix(charges): Fix validation of invoiceable for in arrears charges by @ivannovosad in https://github.com/getlago/lago-api/pull/4461
- feat(fixed-charges): Render credit note items of fixed charge fees by @ancorcruz in https://github.com/getlago/lago-api/pull/4532
- feat(multiple-payment-methods): add payment method reference to some collections by @lovrocolic in https://github.com/getlago/lago-api/pull/4528
- Feat/e-invoices changes for Billing Entities by @mariohd in https://github.com/getlago/lago-api/pull/4533
- feat(billable_metric): Define BillableMetrics::Aggregations::Result by @vincent-pochet in https://github.com/getlago/lago-api/pull/4530
- feat(multiple-payment-methods): update models and prepare GQL types by @lovrocolic in https://github.com/getlago/lago-api/pull/4537
- misc(Ruby): Bump version to 3.4.7 by @safeforge in https://github.com/getlago/lago-api/pull/4485
- feat(api): Introduce
timestamp_from_started_atfilters for Event List endpoint by @julienbourdeau in https://github.com/getlago/lago-api/pull/4531 - chore(queries): Refactor query filter by @julienbourdeau in https://github.com/getlago/lago-api/pull/4535
- feat(estimate): Prepare Clickhouse event estimate by @vincent-pochet in https://github.com/getlago/lago-api/pull/4542
- feat(fixed-charges): Validate fixed charge properties by @ancorcruz in https://github.com/getlago/lago-api/pull/4534
- fix(payment_receipt): Avoid raising when already exists by @vincent-pochet in https://github.com/getlago/lago-api/pull/4551
- chore(events): Remove deprecated code for events post processing by @jdenquin in https://github.com/getlago/lago-api/pull/4548
- fix(tax): Silent errors with parallel invoice refresh by @vincent-pochet in https://github.com/getlago/lago-api/pull/4552
- feat: Add Support wallet priority field in API and GraphQL by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/4391
- Feat forecast services v2 by @ivannovosad in https://github.com/getlago/lago-api/pull/4027
- (feat/e-invoices-facturx-attachments): Add pdfcpu binary and pdf atta… by @mariohd in https://github.com/getlago/lago-api/pull/4529
- feat(estimate_fee): Add spec scenarios by @vincent-pochet in https://github.com/getlago/lago-api/pull/4555
- misc(sidekiq): Add
sidekiq-proas an optional dependency by @groyoh in https://github.com/getlago/lago-api/pull/4482 - misc(sidekiq): Build internal image with Sidekiq Pro by @groyoh in https://github.com/getlago/lago-api/pull/4557
- Feat/e invoices invoices by @mariohd in https://github.com/getlago/lago-api/pull/4541
- test(query): Remove unused
type: :queryspec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4560
New Contributors
- @safeforge made their first contribution in https://github.com/getlago/lago-api/pull/4485
Full Changelog: https://github.com/getlago/lago-api/compare/v1.34.2...v1.35.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.34.2 Stable
released this
2025-10-08 14:17:23 +00:00 | 366 commits to main since this releaseWhat's Changed
- fix(invoice-pdf): Display prepaid credits for progressive billing invoices by @floganz in https://github.com/getlago/lago-api/pull/4433
- fix(daily_usage): Fix backfill max timestamp with pro-ration by @vincent-pochet in https://github.com/getlago/lago-api/pull/4435
- chore(graphql): Update GraphQL JSON schema by @groyoh in https://github.com/getlago/lago-api/pull/4417
- misc(clickhouse): Add specs for deduplication by @vincent-pochet in https://github.com/getlago/lago-api/pull/4437
- feat(fixed charges): Match invoice subscriptions with fixed charges and monthly billing fixed charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4428
- fix(clickhouse): Rollback applicable_to_datetime in weighted sum by @vincent-pochet in https://github.com/getlago/lago-api/pull/4441
- chore(integration): Remove unused
integration_collection_mappingscode by @groyoh in https://github.com/getlago/lago-api/pull/4438 - chore(cache): Use Redis as development cache store by @groyoh in https://github.com/getlago/lago-api/pull/4440
- misc: Avoid using decimal128 in Clickhouse when not needed by @rsempe in https://github.com/getlago/lago-api/pull/4447
- Remove customer snapshot from ReST API and GraphQL by @ancorcruz in https://github.com/getlago/lago-api/pull/4448
- chore(integration): Remove unused integration collection mapping update code by @groyoh in https://github.com/getlago/lago-api/pull/4444
- fix: Remove Customer Snapshot model and services by @ancorcruz in https://github.com/getlago/lago-api/pull/4451
- fix: Order events by timestamp and property for unique count by @rsempe in https://github.com/getlago/lago-api/pull/4454
- chore(deps): bump rack from 3.2.1 to 3.2.2 by @dependabot[bot] in https://github.com/getlago/lago-api/pull/4456
- Feat(fixed_charges-16): generate fees by @annvelents in https://github.com/getlago/lago-api/pull/4348
- fix(credit-notes): only adjust rounding in total, not items by @julienbourdeau in https://github.com/getlago/lago-api/pull/4449
Full Changelog: https://github.com/getlago/lago-api/compare/v1.34.1...v1.34.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.34.1 Stable
released this
2025-10-02 14:04:32 +00:00 | 382 commits to main since this releaseWhat's Changed
- test: Remove unnecessary
typeRSpec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4379 - feat(stripe): Add 3DS support by @julienbourdeau in https://github.com/getlago/lago-api/pull/4336
- feat(customer): Add
currencies[]filter toGET /api/v1/customersby @groyoh in https://github.com/getlago/lago-api/pull/4383 - fix(integrations): Fix create credit note service by @ivannovosad in https://github.com/getlago/lago-api/pull/4389
- chore(stripe): Remove "beta" for Stripe pre-auth feature by @julienbourdeau in https://github.com/getlago/lago-api/pull/4387
- feat(customer): Add
has_tax_identification_numberfilter toGET /api/v1/customersby @groyoh in https://github.com/getlago/lago-api/pull/4386 - test(invoice): Fix flaky
services/invoices/apply_taxes_service_spec.rbtest by @groyoh in https://github.com/getlago/lago-api/pull/4390 - Revert "chore(stripe): Remove "beta" for Stripe pre-auth feature" by @julienbourdeau in https://github.com/getlago/lago-api/pull/4394
- feat(ai-agent): Add MISTRAL_AGENT_ID env variable by @rsempe in https://github.com/getlago/lago-api/pull/4388
- fix(event-aggregation): the query should group prorated units by day by @annvelents in https://github.com/getlago/lago-api/pull/4060
- Revert "fix(event-aggregation): the query should group prorated units by day" by @annvelents in https://github.com/getlago/lago-api/pull/4397
- fix(clickhouse): Limit 1 with raw SQL by @vincent-pochet in https://github.com/getlago/lago-api/pull/4400
- test(wallet): Test invoice rendering in wallet top-up scenarios tests by @groyoh in https://github.com/getlago/lago-api/pull/4369
- feat(customer): Add
metadata[key]filter toGET /api/v1/customersby @groyoh in https://github.com/getlago/lago-api/pull/4392 - feat(customer): Add
customer_typefilters toGET /api/v1/customersby @groyoh in https://github.com/getlago/lago-api/pull/4393 - fix(event-aggregation): the query should group prorated units by day by @annvelents in https://github.com/getlago/lago-api/pull/4399
- feat(pre-aggregation): Implement weighted_sum by @vincent-pochet in https://github.com/getlago/lago-api/pull/4277
- fix(alerts): Add validation for duplicated threshold by @murparreira in https://github.com/getlago/lago-api/pull/4403
- chore(update): Update graphql gem by @jdenquin in https://github.com/getlago/lago-api/pull/4405
- fix(release): Fix private release token by @jdenquin in https://github.com/getlago/lago-api/pull/4408
- chore(update): update ransack gem by @jdenquin in https://github.com/getlago/lago-api/pull/4406
- chore(update): Update gem graphql-pagination by @jdenquin in https://github.com/getlago/lago-api/pull/4409
- chore(update): Update karafka gems by @jdenquin in https://github.com/getlago/lago-api/pull/4410
- Revert "fix(clickhouse): Limit 1 with raw SQL" by @jdenquin in https://github.com/getlago/lago-api/pull/4418
- Revert "chore(update): Update gem graphql-pagination" by @jdenquin in https://github.com/getlago/lago-api/pull/4419
- revert(graphql): Revert graphql update by @jdenquin in https://github.com/getlago/lago-api/pull/4420
- feat(customer): Add more filters to
customersGraphQL query by @groyoh in https://github.com/getlago/lago-api/pull/4404 - fix(customer): Use proper metadata index for
CustomersQueryby @groyoh in https://github.com/getlago/lago-api/pull/4413 - fix(billing): snapshot customer data on invoice finalization by @ancorcruz in https://github.com/getlago/lago-api/pull/4384
- test: Fix failing
spec/services/daily_usages/compute_service_spec.rbtest by @groyoh in https://github.com/getlago/lago-api/pull/4427 - fix(invoice): Retry
Invoices::GeneratePdfJobjob onEOFErrorby @groyoh in https://github.com/getlago/lago-api/pull/4426 - chore(integration): Remove unused
integration_mappingGraphQL query by @groyoh in https://github.com/getlago/lago-api/pull/4415 - chore(integration): Remove unused
integration_mappingsGraphQL query by @groyoh in https://github.com/getlago/lago-api/pull/4421 - chore(graphql): re-upgrade graphql by @julienbourdeau in https://github.com/getlago/lago-api/pull/4422
- fix(stripe): Retry webhook on Stripe::RateLimitError by @julienbourdeau in https://github.com/getlago/lago-api/pull/4407
- feat(wallet): Adjust serializers to return limits related attributes by @floganz in https://github.com/getlago/lago-api/pull/4352
- feat(webhook): Reduce HTTP write timeout from 60s to 30s by @julienbourdeau in https://github.com/getlago/lago-api/pull/4424
- chore(integration): Remove unused
integration_collection_mappingGraphQL query by @groyoh in https://github.com/getlago/lago-api/pull/4416 - fix: add guard clause when applying prog billing credits on fee by @lovrocolic in https://github.com/getlago/lago-api/pull/4429
- chore(integration): Remove unused code related to integration mapping update by @groyoh in https://github.com/getlago/lago-api/pull/4414
- fix(credit_notes): Handle rounding issues with taxes by @julienbourdeau in https://github.com/getlago/lago-api/pull/4411
- chore(scenario): rename spec by @julienbourdeau in https://github.com/getlago/lago-api/pull/4432
Full Changelog: https://github.com/getlago/lago-api/compare/v1.34.0...v1.34.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- test: Remove unnecessary
-
v1.34.0 Stable
released this
2025-09-23 14:40:42 +00:00 | 424 commits to main since this releaseWhat's Changed
- feat(recurring-transaction-rules): Apply wallet limits to paid_credits on update by @floganz in https://github.com/getlago/lago-api/pull/4344
- chore(deps): bump rexml from 3.4.0 to 3.4.2 by @dependabot[bot] in https://github.com/getlago/lago-api/pull/4351
- test(subscription): Fix flaky subscription test by @groyoh in https://github.com/getlago/lago-api/pull/4355
- chore(applied_coupons): DRY applied coupons index in controller and test by @groyoh in https://github.com/getlago/lago-api/pull/4347
- Feat(fixed_charges-11): allow fixed_charges overrides in subscription through API by @annvelents in https://github.com/getlago/lago-api/pull/4217
- fix(deprecation): Use
:unprocessable_contentover:unprocessable_entityby @groyoh in https://github.com/getlago/lago-api/pull/4345 - test(graphql): Infer
type: :graphqlspec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4356 - chore(stripe): rename
setup_future_usageby @julienbourdeau in https://github.com/getlago/lago-api/pull/4358 - test(model): Remove redundant
type: :modelmetadata from model tests by @groyoh in https://github.com/getlago/lago-api/pull/4357 - test(commitment): Fix flaky test by @groyoh in https://github.com/getlago/lago-api/pull/4359
- test(job): Remove unnecessary
typespec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4360 - feat(fixed-charges): Fixed charges on subscriptions terminated dates service by @ancorcruz in https://github.com/getlago/lago-api/pull/4324
- fix(metrics): Support multi-process metrics by @IxDay in https://github.com/getlago/lago-api/pull/4354
- fix(invoice): add missing actions for regenerate voided invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/4342
- feat(payments): Merge
PaymentSerializerandRequireActionSerializerby @julienbourdeau in https://github.com/getlago/lago-api/pull/4350 - test(mailer): Remove unnecessary type spec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4365
- test(service): Remove unused
type: :servicespec metadata by @groyoh in https://github.com/getlago/lago-api/pull/4364 - fix: Ability to update a subscription without passing bm_id by @rsempe in https://github.com/getlago/lago-api/pull/4367
- test(scenario): Infer metadata for scenario tests by @groyoh in https://github.com/getlago/lago-api/pull/4353
- fix(netsuite): Add trandate param to invoice payload by @ivannovosad in https://github.com/getlago/lago-api/pull/4363
- fix(progressive_billing): Avoid parallel processing by @vincent-pochet in https://github.com/getlago/lago-api/pull/4361
- fix(wallet): Fix behavior when
invoice_requires_successful_paymentis nil by @groyoh in https://github.com/getlago/lago-api/pull/4372 - Feat(fixed_charges): add events aggregators by @annvelents in https://github.com/getlago/lago-api/pull/4320
- test: Revert the removal of a flaky test fix by @groyoh in https://github.com/getlago/lago-api/pull/4374
- test(invoice): Refactor invoice tests with
match_html_snapshotmatcher by @groyoh in https://github.com/getlago/lago-api/pull/4368 - test(factory): Add
with_static_valuestrait to some factories by @groyoh in https://github.com/getlago/lago-api/pull/4371 - test: Improve
match_html_snapshotmatcher by @groyoh in https://github.com/getlago/lago-api/pull/4376 - fix(credit_notes): Handle rounding issues with taxes by @vincent-pochet in https://github.com/getlago/lago-api/pull/4373
- Feat(fixed_charges-16): move charge model factory out of charges namespace by @annvelents in https://github.com/getlago/lago-api/pull/4338
- Fix(payments): Allow manual payments only for finalized and open invoices by @annvelents in https://github.com/getlago/lago-api/pull/4070
- fix(netsuite): handle range issue by @lovrocolic in https://github.com/getlago/lago-api/pull/4366
- feat(taxes): Soft-delete Tax model by @julienbourdeau in https://github.com/getlago/lago-api/pull/4370
- feat(customer): Add
search_termfilters toGET /api/v1/customersby @groyoh in https://github.com/getlago/lago-api/pull/4377 - feat(pre-aggregation): Implement last_event by @vincent-pochet in https://github.com/getlago/lago-api/pull/4263
- chore(release): Add private release dispatch by @jdenquin in https://github.com/getlago/lago-api/pull/4380
- test(credit-note): Fix flaky
Invoices::ApplyTaxesServicetest by @groyoh in https://github.com/getlago/lago-api/pull/4381 - feat(customer): Add billing address filters to
GET /api/v1/customersby @groyoh in https://github.com/getlago/lago-api/pull/4378 - feat(pre-aggregation): Implement unique_count by @vincent-pochet in https://github.com/getlago/lago-api/pull/4270
Full Changelog: https://github.com/getlago/lago-api/compare/v1.33.4...v1.34.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.33.4 Stable
released this
2025-09-17 14:37:42 +00:00 | 462 commits to main since this releaseWhat's Changed
- fix(activity_log.customer): Separate customer.created from customer.u… by @mariohd in https://github.com/getlago/lago-api/pull/4314
- fix(invoice): Make invoice overdue marking asynchronous by @groyoh in https://github.com/getlago/lago-api/pull/4319
- fix: added more precision by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/4313
- fix: added more precision by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/4322
- misc: Graduated prorated refactoring by @lovrocolic in https://github.com/getlago/lago-api/pull/4199
- fix(billable_metric_filter): Fix batch remove by @vincent-pochet in https://github.com/getlago/lago-api/pull/4328
- misc: Add missing specs for discarded billable metric filters by @vincent-pochet in https://github.com/getlago/lago-api/pull/4330
- fix(plan): Add validation on interval enum by @vincent-pochet in https://github.com/getlago/lago-api/pull/4331
- feat(recurring-transaction-rules): Apply wallet's min and max limits on create by @floganz in https://github.com/getlago/lago-api/pull/4316
- feat(fixed_charges): Add fixed charges boundaries to billing period by @ancorcruz in https://github.com/getlago/lago-api/pull/4332
- feat(fixed-charges): Add fixed charges amounts in invoice subscription by @ancorcruz in https://github.com/getlago/lago-api/pull/4325
- feat(fixed_charges): Compute date boundaries for Fixed Charges by @ancorcruz in https://github.com/getlago/lago-api/pull/4323
- feat(semiannual): Add semiannual interval to models by @ivannovosad in https://github.com/getlago/lago-api/pull/4306
- feat(semiannual): Add semiannual interval to templates by @ivannovosad in https://github.com/getlago/lago-api/pull/4307
- feat(semiannual): Add semiannual interval to services by @ivannovosad in https://github.com/getlago/lago-api/pull/4308
- fix(gql): pass membership explicitly to gql context by @julienbourdeau in https://github.com/getlago/lago-api/pull/4321
- fix(entitlements): Retrive only parents plan by @julienbourdeau in https://github.com/getlago/lago-api/pull/4333
- fix: enable PDF breakdown for clickhouse store and fix edge case by @lovrocolic in https://github.com/getlago/lago-api/pull/4335
- Feat(fixed_charges): remove subscriptions fixed charges units override by @annvelents in https://github.com/getlago/lago-api/pull/4318
- fix(invoices): Add invoice_subscriptions timestamp index by @jdenquin in https://github.com/getlago/lago-api/pull/4317
- chore(stripe): Fix and refacto Integration Tests by @julienbourdeau in https://github.com/getlago/lago-api/pull/4337
- chore(admin): Add premium_integrations for org admin endpoint by @jdenquin in https://github.com/getlago/lago-api/pull/4340
- chore: update Dockerfile for better layer caching by @IxDay in https://github.com/getlago/lago-api/pull/4343
- test(log): Enable test log in dev environment by @groyoh in https://github.com/getlago/lago-api/pull/4339
- test(wallet): Improve wallet scenario tests by @groyoh in https://github.com/getlago/lago-api/pull/4341
- feat(wallet-transaction): Add
transaction_nameto recurring transaction rules by @groyoh in https://github.com/getlago/lago-api/pull/4282 - feat(ai-agent): Setup graphql subscription for streaming ai conversation by @rsempe in https://github.com/getlago/lago-api/pull/4281
- feat(wallet-transaction): Add
transaction_nameto wallet transaction rules GraphQL types by @groyoh in https://github.com/getlago/lago-api/pull/4288 - fix(entitlements): return validation error when value is invalid by @julienbourdeau in https://github.com/getlago/lago-api/pull/4346
- feat(wallet): Allow to set the name of a wallet's initial transactions by @groyoh in https://github.com/getlago/lago-api/pull/4327
Full Changelog: https://github.com/getlago/lago-api/compare/v1.33.3...v1.33.4
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.33.3 Stable
released this
2025-09-15 09:57:14 +00:00 | 492 commits to main since this releaseWhat's Changed
- fix(coupon-with-plans): Allow a coupon to be created when a plan has … by @mariohd in https://github.com/getlago/lago-api/pull/4267
- fix(wallet-transaction): Fix
metadataonvoidedwallet transaction by @groyoh in https://github.com/getlago/lago-api/pull/4266 - fix(wallet-transaction): Set
invoice_requires_successful_paymenttofalsefor granted credits by @groyoh in https://github.com/getlago/lago-api/pull/4268 - feat(pre-aggregation): Implement prorated_sum by @vincent-pochet in https://github.com/getlago/lago-api/pull/4258
- feat(wallets): Add Min and Max paid top up limits by @julienbourdeau in https://github.com/getlago/lago-api/pull/4265
- fix: refactor clickhouse query for prorated unique count by @lovrocolic in https://github.com/getlago/lago-api/pull/4272
- feat(wallet-transaction): Add a
nameto wallet transactions by @groyoh in https://github.com/getlago/lago-api/pull/4256 - feat(invoice): Add wallet transaction name to invoice by @groyoh in https://github.com/getlago/lago-api/pull/4261
- feat(wallet-transaction): Add
namefield to wallet transactions in GraphQL by @groyoh in https://github.com/getlago/lago-api/pull/4264 - chore(errors): Fix non-standard errors because of
enum validate: falseby @julienbourdeau in https://github.com/getlago/lago-api/pull/4255 - feat(wallets): Add Min and Max validation on wallet creation by @julienbourdeau in https://github.com/getlago/lago-api/pull/4274
- fix(coupons): Do not display child plans on UI and JSON api by @mariohd in https://github.com/getlago/lago-api/pull/4284
- fix(prepaid_credits): Use precise amounts by @mariohd in https://github.com/getlago/lago-api/pull/4273
- feat(wallets): Validate top up min/max limit for new transactions by @julienbourdeau in https://github.com/getlago/lago-api/pull/4283
- feat(invoices): filter compat by @julienbourdeau in https://github.com/getlago/lago-api/pull/4286
- fix(wallet-transaction): align wallet and wallet transaction validation errors by @floganz in https://github.com/getlago/lago-api/pull/4287
- fix(config): remove host authorization config in staging by @IxDay in https://github.com/getlago/lago-api/pull/4271
- chore(metrics): Add yabeda metrics by @jdenquin in https://github.com/getlago/lago-api/pull/4090
- Fix(billing_entities): upsert customer without billing entity by @annvelents in https://github.com/getlago/lago-api/pull/4289
- feat(invoices): Add index scoped to customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/4290
- feat(fixed_charges): Add fixed charges boundaries to InvoiceSubscription by @ancorcruz in https://github.com/getlago/lago-api/pull/4292
- feat(payments): Add index scoped to customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/4293
- chore(invoice): DRY invoice index in controller and test by @groyoh in https://github.com/getlago/lago-api/pull/4299
- chore(ignore-rev): Add commit to .git-blame-ignore-revs by @julienbourdeau in https://github.com/getlago/lago-api/pull/4296
- feat(credit_notes): Add index scoped to customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/4295
- feat(subscriptions): Add index scoped to customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/4297
- feat(payment_requests): Add index scoped to customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/4298
- feat(wallets): Add index scoped to customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/4294
- chore(subscription): DRY subscription index in controller and test by @groyoh in https://github.com/getlago/lago-api/pull/4301
- chore(payment): DRY payment index in controller and test by @groyoh in https://github.com/getlago/lago-api/pull/4302
- chore(wallets): Add temporary attributes by @julienbourdeau in https://github.com/getlago/lago-api/pull/4303
- chore(db): change wallet min/max column type by @julienbourdeau in https://github.com/getlago/lago-api/pull/4304
- chore(db): remove wallet min/max temporary attribute by @julienbourdeau in https://github.com/getlago/lago-api/pull/4309
- chore(payment-request): DRY payment request index in controller and test by @groyoh in https://github.com/getlago/lago-api/pull/4305
- fix(delete-tax): Preserve invoice information when tax is deleted by @mariohd in https://github.com/getlago/lago-api/pull/4300
- feat(webhooks): Add organization id to webhooks payload by @mariohd in https://github.com/getlago/lago-api/pull/4280
- fix(graphql): Fix date filters in API Logs and Activity Logs resolvers by @groyoh in https://github.com/getlago/lago-api/pull/4275
- chore(monitoring): Ignore health endpoint by @IxDay in https://github.com/getlago/lago-api/pull/4310
- Feat(invoice_filters): Add more filters to invoice by @mariohd in https://github.com/getlago/lago-api/pull/4279
- feat(wallets): follow Min and Max for transaction created by
targetrules by @julienbourdeau in https://github.com/getlago/lago-api/pull/4285 - feat(webhooks): Send entitlements in
plan.*webhooks payload by @julienbourdeau in https://github.com/getlago/lago-api/pull/4312 - test(subscriptions): Add more scenario tests for subscription termination by @groyoh in https://github.com/getlago/lago-api/pull/4276
- chore(annotation): Fix model annotation by @groyoh in https://github.com/getlago/lago-api/pull/4315
- feat(multientities): Remove old InvoiceCustomSections code by @ancorcruz in https://github.com/getlago/lago-api/pull/3762
New Contributors
- @IxDay made their first contribution in https://github.com/getlago/lago-api/pull/4271
Full Changelog: https://github.com/getlago/lago-api/compare/v1.33.2...v1.33.3
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads