-
v1.29.0 Stable
released this
2025-05-28 12:51:55 +00:00 | 977 commits to main since this releaseWhat's Changed
- misc: avoid ActiveRecord::PreparedStatementCacheExpired errors by @vincent-pochet in https://github.com/getlago/lago-api/pull/3645
- feat(multi entities): Invoice numbering from billing entity by @ancorcruz in https://github.com/getlago/lago-api/pull/3531
- Gql/plan bm relation by @julienbourdeau in https://github.com/getlago/lago-api/pull/3658
- chore(organization): Add organization_id to commitments table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3632
- chore(organization): Add organization_id to commitments_taxes table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3633
- chore(organization): Add organization_id to credit_note_items table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3635
- chore(organization): Add organization_id to integration_resources table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3636
- chore(organization): Add organization_id to integration_customers table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3637
- Fix: rebuild invoices index by @annvelents in https://github.com/getlago/lago-api/pull/3659
- Fix/multientities/rebuild indexes by @annvelents in https://github.com/getlago/lago-api/pull/3663
- chore(organization): Add organization_id to integration_mappings table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3661
- feat(avalara-integration): add support for multiple integration types as GQL filter by @lovrocolic in https://github.com/getlago/lago-api/pull/3655
- misc: Bump ruby to 3.4.4 by @vincent-pochet in https://github.com/getlago/lago-api/pull/3657
- chore(organization): Add organization_id to integration_items table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3660
- chore(organization): Add organization_id to charge_filter_values table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3664
- feat(dx): Introduce cursor rules by @julienbourdeau in https://github.com/getlago/lago-api/pull/3670
- fix(activity-log):add invoice.one_off_created to ActivityTypeEnum by @mariohd in https://github.com/getlago/lago-api/pull/3668
- feat(pricing-units): Add Pricing unit model and service for create and update by @floganz in https://github.com/getlago/lago-api/pull/3672
- feat(audit_logs): Add api_key_id to ActivityLog object by @rsempe in https://github.com/getlago/lago-api/pull/3675
- feat(avalara-integration): store avalara external transaction id by @lovrocolic in https://github.com/getlago/lago-api/pull/3656
- fix(adjusted_fees): Avoid NaN precise amount cents on fees when 0 units by @vincent-pochet in https://github.com/getlago/lago-api/pull/3676
- fix(avalara-integration): add small avalara payload fix by @lovrocolic in https://github.com/getlago/lago-api/pull/3639
- chore(organization): Add organization_id to recurring_transaction_rules by @vincent-pochet in https://github.com/getlago/lago-api/pull/3671
- chore(organization): Add organization_id to integration_collection_mappings table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3673
- chore(organization): Add organization_id to refunds table by @vincent-pochet in https://github.com/getlago/lago-api/pull/3674
- fix: Migration task for recurring_transaction_rules.organization_id by @vincent-pochet in https://github.com/getlago/lago-api/pull/3678
- feat(alerting): Introduce Alerting 🔔 by @julienbourdeau in https://github.com/getlago/lago-api/pull/3554
- misc(ssl): Configure assume_ssl with env var by @jdenquin in https://github.com/getlago/lago-api/pull/3677
- fix(refund): Assign organization_id by @vincent-pochet in https://github.com/getlago/lago-api/pull/3680
- chore(organization): Add a task to migrate all resources by @vincent-pochet in https://github.com/getlago/lago-api/pull/3679
- fix(daily-usages): Retry job on ActiveRecordError by @ivannovosad in https://github.com/getlago/lago-api/pull/3685
- feat(audit-logs):extract mark invoice payment overdue service by @mariohd in https://github.com/getlago/lago-api/pull/3686
- feat(exports): Update exports views with organization_id by @jdenquin in https://github.com/getlago/lago-api/pull/3688
- feat(gql): Add BillableMetricId field on Alert object by @julienbourdeau in https://github.com/getlago/lago-api/pull/3692
- chore(gql): remove deprecated field (see #3627) by @julienbourdeau in https://github.com/getlago/lago-api/pull/3696
- feat: Fallback to organization country for EU bank transfers by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/3689
- feat(audit-logs): Return resource as an object for graphql by @rsempe in https://github.com/getlago/lago-api/pull/3699
- fix(gql): Add DISTINCT when filtering BM per plan_id by @julienbourdeau in https://github.com/getlago/lago-api/pull/3697
- fix(estimate fees): return 1 unit for estimate count_aggr by @annvelents in https://github.com/getlago/lago-api/pull/3694
- feat(multientities): add billing entity and customer invoice custom sections join models by @ancorcruz in https://github.com/getlago/lago-api/pull/3693
- feat(alerting): Add LifetimeUsageAmount and BillableMetricUsageUnits alerts by @julienbourdeau in https://github.com/getlago/lago-api/pull/3690
- feat(exports): Add Daily Usage view by @jdenquin in https://github.com/getlago/lago-api/pull/3704
- Chore/add delete pdf command by @annvelents in https://github.com/getlago/lago-api/pull/3706
- feat(audit_logs): Add resource_type as an enum by @rsempe in https://github.com/getlago/lago-api/pull/3707
- Fix(wallet_transaction): Don't create transaction when the credits are zero or negative. by @diegocharles in https://github.com/getlago/lago-api/pull/3698
- fix(payment-providers): Fix uniqueness validation by @floganz in https://github.com/getlago/lago-api/pull/3713
- feat(pricing_group_keys): Add validation logic for all charge models by @vincent-pochet in https://github.com/getlago/lago-api/pull/3666
- feat(audit-logs): Add activity ids filter by @rsempe in https://github.com/getlago/lago-api/pull/3715
- fix(daily-usage): Fix from and to dates in daily usages service by @ivannovosad in https://github.com/getlago/lago-api/pull/3717
- fix: Use transaction id for event resolver by @rsempe in https://github.com/getlago/lago-api/pull/3716
- ftr(wallets-with-fee-limitations): add model and db changes for wallets with fee limitations by @lovrocolic in https://github.com/getlago/lago-api/pull/3719
- fix(wallet): Optimistic locking for in advance events by @vincent-pochet in https://github.com/getlago/lago-api/pull/3720
- chore(stripe): Refactor Stripe webhooks by @julienbourdeau in https://github.com/getlago/lago-api/pull/3718
- feat(stripe): Mark invoice as disputed for PaymentRequest by @julienbourdeau in https://github.com/getlago/lago-api/pull/3643
- fix(alerting): fix seeder by @julienbourdeau in https://github.com/getlago/lago-api/pull/3721
- fix(alerting): Better All SubscriptionActivity job by @julienbourdeau in https://github.com/getlago/lago-api/pull/3714
- fix(cache): temptative fix for Redis "invalid expire time" by @julienbourdeau in https://github.com/getlago/lago-api/pull/3701
- feat: Unique wallet transaction job for threshold top-ups by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/3710
- misc(organization): Remove legacy clickhouse_aggregation column (#3720) by @vincent-pochet in https://github.com/getlago/lago-api/pull/3722
- Fix(wallet balance): failed transaction and voided invoice by @annvelents in https://github.com/getlago/lago-api/pull/3703
- Feat(multientities): use billing entity timezone by @annvelents in https://github.com/getlago/lago-api/pull/3667
- fix(clickhouse): Add auto-retry logic on SSL reset error by @vincent-pochet in https://github.com/getlago/lago-api/pull/3733
- misc(daily_usage): Spread load over 30 minutes by @vincent-pochet in https://github.com/getlago/lago-api/pull/3734
- fix(alerting): small QA return by @julienbourdeau in https://github.com/getlago/lago-api/pull/3735
- fix(clickhouse): Add more auto-retries on error by @vincent-pochet in https://github.com/getlago/lago-api/pull/3736
- feat(data-api): Add is_billable_metric_deleted argument by @ivannovosad in https://github.com/getlago/lago-api/pull/3732
- misc(organization): Exclude remove clickhouse_aggregation column by @vincent-pochet in https://github.com/getlago/lago-api/pull/3739
- fix(clickhouse): Add missing with retry by @vincent-pochet in https://github.com/getlago/lago-api/pull/3738
- feat: coupon recrediting when voiding invoices by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/3729
- chore(spec): better scenario helpers by @julienbourdeau in https://github.com/getlago/lago-api/pull/3750
- feat(gql): Introduce lookahead to eager load relationships (N+1) by @julienbourdeau in https://github.com/getlago/lago-api/pull/3695
- ftr(wallet-limitations): add support for limitations in wallet services by @lovrocolic in https://github.com/getlago/lago-api/pull/3737
- fix(bug): rescue BaseService::ThrottlingError when calculating Custom… by @mariohd in https://github.com/getlago/lago-api/pull/3653
New Contributors
- @diegocharles made their first contribution in https://github.com/getlago/lago-api/pull/3698
Full Changelog: https://github.com/getlago/lago-api/compare/v1.28.1...v1.29.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads