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.30.0 890fe668b0

    v1.30.0 Stable

    groyoh released this 2025-06-17 13:34:40 +00:00 | 890 commits to main since this release

    What's Changed

    • Fix: modify managers role permission by @annvelents in https://github.com/getlago/lago-api/pull/3755
    • ftr(wallet-fee-type-limitation): add graphql support for wallet limitations by @lovrocolic in https://github.com/getlago/lago-api/pull/3751
    • feat(multientities): Update Invoice custom sections services by @ancorcruz in https://github.com/getlago/lago-api/pull/3742
    • fix(multientities): Broken DB migration by @ancorcruz in https://github.com/getlago/lago-api/pull/3756
    • fix(billable_metric): Destroy when attached to a lot of charges by @vincent-pochet in https://github.com/getlago/lago-api/pull/3747
    • feat(data): Add billing entity code to invoice collections resolver by @ivannovosad in https://github.com/getlago/lago-api/pull/3752
    • feat(multientities): Invoice custom sections GraphQL by @ancorcruz in https://github.com/getlago/lago-api/pull/3759
    • feat(avalara-integration): small avalara improvements and enabling feature by @lovrocolic in https://github.com/getlago/lago-api/pull/3682
    • fix(coupon): Add validation on enums by @vincent-pochet in https://github.com/getlago/lago-api/pull/3740
    • misc(organization): Ensure organization_id is set everywhere by @vincent-pochet in https://github.com/getlago/lago-api/pull/3726
    • feat(data): Add billing entity code to resolvers by @ivannovosad in https://github.com/getlago/lago-api/pull/3709
    • feat(data): Add billing entity code to overdue balance resolver by @ivannovosad in https://github.com/getlago/lago-api/pull/3763
    • feat(audit-logs): Restrict access to premium license by @rsempe in https://github.com/getlago/lago-api/pull/3766
    • fix(charge): Fix deletion cascade on large plan override by @vincent-pochet in https://github.com/getlago/lago-api/pull/3765
    • fix(charge): Fix creation cascade on large plan override by @vincent-pochet in https://github.com/getlago/lago-api/pull/3767
    • (Misc) - Add AI Agent ripper mode instructions by @diegocharles in https://github.com/getlago/lago-api/pull/3725
    • feat(webhook): email admins in case of failed webhooks by @julienbourdeau in https://github.com/getlago/lago-api/pull/3654
    • feat(usage): Fix history usages by @ivannovosad in https://github.com/getlago/lago-api/pull/3770
    • feat(alerting): Add REST API layer by @julienbourdeau in https://github.com/getlago/lago-api/pull/3600
    • fix: auto retry throttling errors for wallet refresh job by @lovrocolic in https://github.com/getlago/lago-api/pull/3769
    • revert(gql): disable lookahead to confirm memory bloat origin by @julienbourdeau in https://github.com/getlago/lago-api/pull/3773
    • fix(jobs): Use polynomially_longer not exponentially_longer by @julienbourdeau in https://github.com/getlago/lago-api/pull/3775
    • revert(email): Failed webhook notification by @julienbourdeau in https://github.com/getlago/lago-api/pull/3776
    • fix: use keyword arguments when calling refresh draft job by @lovrocolic in https://github.com/getlago/lago-api/pull/3778
    • misc(usages): Add spec for pre-filling historical usages by @ivannovosad in https://github.com/getlago/lago-api/pull/3777
    • chore(stripe): Add fixtures version and helper by @julienbourdeau in https://github.com/getlago/lago-api/pull/3723
    • feat(alerting): new field for alert.triggered webhook payload by @julienbourdeau in https://github.com/getlago/lago-api/pull/3779
    • fix(migrations): Disable transaction for wallet_transaction migration by @julienbourdeau in https://github.com/getlago/lago-api/pull/3780
    • chore(deps): bump rack from 3.1.15 to 3.1.16 by @dependabot in https://github.com/getlago/lago-api/pull/3785
    • feat(pricing_group_keys): Add new pricing_group_keys API attribute by @vincent-pochet in https://github.com/getlago/lago-api/pull/3681
    • feat(audit_logs): Activity logs creation by @rsempe in https://github.com/getlago/lago-api/pull/3669
    • feat(multientities): Update billing entity Invoice custom sections REST by @ancorcruz in https://github.com/getlago/lago-api/pull/3786
    • fix(audit-logs): Prevent payment receipt duplicate logs by @rsempe in https://github.com/getlago/lago-api/pull/3792
    • feat(multientities): applied_dunning_campaign on BE to follow org by @annvelents in https://github.com/getlago/lago-api/pull/3724
    • Feat(multientities): dunning campaing - reset associated customers by @annvelents in https://github.com/getlago/lago-api/pull/3741
    • misс(charge): Extract validation from services to the model by @floganz in https://github.com/getlago/lago-api/pull/3781
    • Feat(multientities): billing_entity source of dunning campaign by @annvelents in https://github.com/getlago/lago-api/pull/3745
    • feat(audit-logs): Ensure user belongs to the log organization by @rsempe in https://github.com/getlago/lago-api/pull/3793
    • feat(pricing_group_keys): Add grouped_by logic for per event aggregations by @vincent-pochet in https://github.com/getlago/lago-api/pull/3789
    • Feat(multientities): be manage applied dunning campaign by @annvelents in https://github.com/getlago/lago-api/pull/3753
    • misc: Add sandbox mode for fill history job by @vincent-pochet in https://github.com/getlago/lago-api/pull/3797
    • fix: Use current attributes instead of activejob_traceable by @rsempe in https://github.com/getlago/lago-api/pull/3794
    • feat(stripe): Introduce integration tests (calling Stripe API) by @julienbourdeau in https://github.com/getlago/lago-api/pull/3783
    • feat(stripe): Prepare test suite to use Stripe 2025-04-30.basil by @julienbourdeau in https://github.com/getlago/lago-api/pull/3787
    • fix(charge): fix cascading for child charges by @lovrocolic in https://github.com/getlago/lago-api/pull/3788
    • fix(invoice-preview): Support preview for subscription during upgrade or downgrade by @floganz in https://github.com/getlago/lago-api/pull/3744
    • fix(netsuite): Do not create duplicate contacts in netsuite by @ivannovosad in https://github.com/getlago/lago-api/pull/3801
    • feat (wallet-credit-limitations): Add precise credit notes calculation per fee by @lovrocolic in https://github.com/getlago/lago-api/pull/3764
    • feat(wallet-limitations): add api support for wallet limitations by @lovrocolic in https://github.com/getlago/lago-api/pull/3754
    • Feat(multientities): update_applied_dunning_campaign mutation by @annvelents in https://github.com/getlago/lago-api/pull/3798
    • feat(pricing-unit): Add applied pricing unit model by @floganz in https://github.com/getlago/lago-api/pull/3802
    • misc: Refactor Utils::ActivityLog by @rsempe in https://github.com/getlago/lago-api/pull/3804
    • chore(filter): Add the flat_filters database view by @vincent-pochet in https://github.com/getlago/lago-api/pull/3774
    • feat(stripe): Ensure webhook specs run with multiple versions by @julienbourdeau in https://github.com/getlago/lago-api/pull/3799
    • chore(clickhouse): Enable charge caching by @vincent-pochet in https://github.com/getlago/lago-api/pull/3807
    • chore(organization): Organization factories by @vincent-pochet in https://github.com/getlago/lago-api/pull/3805
    • misc: Fix typo on invoice.rb by @diegocharles in https://github.com/getlago/lago-api/pull/3810
    • fix(audit-logs): Add payment request resource type by @rsempe in https://github.com/getlago/lago-api/pull/3806
    • fix(subscriptions): Fix subscriptions creation race condition by @ivannovosad in https://github.com/getlago/lago-api/pull/3809
    • feat(coupons): Add coupon_code filter for "List all applied coupons" endpoint by @groyoh in https://github.com/getlago/lago-api/pull/3782
    • fix(webhooks): Fix sending of invoice.payment_status_updated webhook on manual payment recording by @groyoh in https://github.com/getlago/lago-api/pull/3795
    • chore(api): Move lifetime_usages_controller.rb to subfolder by @julienbourdeau in https://github.com/getlago/lago-api/pull/3814
    • revert(email): Remove Webhook notification in case of failed by @julienbourdeau in https://github.com/getlago/lago-api/pull/3813
    • feat(alerting): Serialize customer_external_id to TriggeredAlerts by @julienbourdeau in https://github.com/getlago/lago-api/pull/3819
    • Add PricingUnitUsage model by @floganz in https://github.com/getlago/lago-api/pull/3817
    • Feat(multientities-cleanup): ignore applied_to_organization at dunning campaign by @annvelents in https://github.com/getlago/lago-api/pull/3808
    • fix(dates): Fix validation of impossible dates by @ivannovosad in https://github.com/getlago/lago-api/pull/3821
    • misc(organization): Ensure organization_id is added everywhere by @vincent-pochet in https://github.com/getlago/lago-api/pull/3822
    • fix(sidekiq):only mount the sidekiq web routes if LAGO_SIDEKIQ_WEB is… by @mariohd in https://github.com/getlago/lago-api/pull/3825
    • chore(gems): Fix rails generate task by @julienbourdeau in https://github.com/getlago/lago-api/pull/3824
    • feat(multientities): delete redundant model by @ancorcruz in https://github.com/getlago/lago-api/pull/3760
    • feat(ongoing-balance): Save last_balance_sync_at on wallets also when updating ongoing balance by @ivannovosad in https://github.com/getlago/lago-api/pull/3800
    • feat: Ability to resolve customer and subscription by external id by @rsempe in https://github.com/getlago/lago-api/pull/3828
    • chore(optimization): remove n+1 query from invoices controller by @murparreira in https://github.com/getlago/lago-api/pull/3827
    • feat(pricing-units): Add GQL for PricingUnit model by @floganz in https://github.com/getlago/lago-api/pull/3830
    • misc(rubocop): Fix existing warnings by @floganz in https://github.com/getlago/lago-api/pull/3832
    • feat(pricing-units): Add GQL for AppliedPricingUnit model by @floganz in https://github.com/getlago/lago-api/pull/3833
    • chore(sidekiq): Update liveness socket to listen to 0.0.0.0 by @jdenquin in https://github.com/getlago/lago-api/pull/3831
    • fix(filter): Matching in advance events with ALL_FILTER_VALUES by @vincent-pochet in https://github.com/getlago/lago-api/pull/3772
    • feat(pricing-units): Add GQL for PricingUnitUsage model by @floganz in https://github.com/getlago/lago-api/pull/3834
    • chore(api-key): Add pagination and ordering tests for API Keys GraphQL endpoint by @groyoh in https://github.com/getlago/lago-api/pull/3835
    • chore(organization): Not null organization_id by @vincent-pochet in https://github.com/getlago/lago-api/pull/3687
    • feat(grouped_by): Allow pricing_group_keys on all charge models by @vincent-pochet in https://github.com/getlago/lago-api/pull/3790
    • chore(db): Squash old migrations into a single file by @vincent-pochet in https://github.com/getlago/lago-api/pull/3829
    • ftr(wallet-limitations): apply wallet with limitations on the invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/3803
    • Revert "chore(db): Squash old migrations into a single file" by @rsempe in https://github.com/getlago/lago-api/pull/3839
    • Revert "chore(organization): Not null organization_id" by @rsempe in https://github.com/getlago/lago-api/pull/3838

    New Contributors

    • @groyoh made their first contribution in https://github.com/getlago/lago-api/pull/3782
    • @murparreira made their first contribution in https://github.com/getlago/lago-api/pull/3827

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.29.0...v1.30.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
Powered by Forgejo Version: 14.0.0 Page: 61ms 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