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.29.0 fd60d18465

    v1.29.0 Stable

    ancorcruz released this 2025-05-28 12:51:55 +00:00 | 977 commits to main since this release

    What'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
Powered by Forgejo Version: 14.0.0 Page: 34ms 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