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.17.5 ee4ca6e86a

    v1.17.5 Stable

    jdenquin released this 2025-01-06 15:35:11 +00:00 | 1589 commits to main since this release

    What's Changed

    • fix(data): Populate daily usages by @rsempe in https://github.com/getlago/lago-api/pull/3000
    • fix(data): Handle last day for timezone with positive offset by @rsempe in https://github.com/getlago/lago-api/pull/3001
    • misc: Add more tests by @floganz in https://github.com/getlago/lago-api/pull/3004
    • fix(data): Handle last day for timezone with positive offset by @rsempe in https://github.com/getlago/lago-api/pull/3005
    • fix: Ensure Plans::DestroyJob are queued only once by @ancorcruz in https://github.com/getlago/lago-api/pull/3010
    • feat(anrok): make api calls async in dedicated service by @lovrocolic in https://github.com/getlago/lago-api/pull/3002
    • fix (tax-integrations): change queue for the job that apply taxes on pending invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/3011
    • feat(payments): Add payment permissions by @ivannovosad in https://github.com/getlago/lago-api/pull/2922
    • feat: add concurrency limit by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/3014
    • fix(broken-test): DailyUsages::ComputeService test by @ancorcruz in https://github.com/getlago/lago-api/pull/3016
    • fix(locks): Stop enqueuing duplicates job because of default lock TTL by @jdenquin in https://github.com/getlago/lago-api/pull/3017
    • feat: Add Conditional Integration Customers to use on resync webhook by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/3018
    • fix: Persist inbound stripe webhooks by @ancorcruz in https://github.com/getlago/lago-api/pull/2972
    • fix(jobs): Increase the RefreshDraftJob Lock TTL by @jdenquin in https://github.com/getlago/lago-api/pull/3019
    • perf(DraftService) - shortcut timestamp fetching if there are invoice subscriptions by @nudded in https://github.com/getlago/lago-api/pull/3021
    • fix(customer): avoid duplicated fields in customer response by @vincent-pochet in https://github.com/getlago/lago-api/pull/3022
    • bug(PullTaxesAndApplyService) use call! instead of call by @nudded in https://github.com/getlago/lago-api/pull/3023
    • perf(PullAndApplyTaxes) - remove ordering by @nudded in https://github.com/getlago/lago-api/pull/3024
    • fix(fee): Charge pay in advance interval without any day-shift by @rsempe in https://github.com/getlago/lago-api/pull/3025
    • fix(fee): Prevent creating fee for an incorrect billing period by @rsempe in https://github.com/getlago/lago-api/pull/3026

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.17.4...v1.17.5

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.17.4 b72b822e68

    v1.17.4 Stable

    nudded released this 2024-12-23 16:36:45 +00:00 | 1609 commits to main since this release

    What's Changed

    • chore(scalability): Add webhook worker script by @jdenquin in https://github.com/getlago/lago-api/pull/2980
    • feat(salesforce): Sync with provider always true by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2976
    • feat(credit-note-export): Add new filter options to credit note query by @floganz in https://github.com/getlago/lago-api/pull/2977
    • fix(scripts): Fix start scripts permissions by @jdenquin in https://github.com/getlago/lago-api/pull/2981
    • fix(payment): Fix handling of processing payment by @vincent-pochet in https://github.com/getlago/lago-api/pull/2983
    • fix(payment): Handling of amount_too_small - stripe webhooks by @vincent-pochet in https://github.com/getlago/lago-api/pull/2985
    • Misc: queries optimisation for refresh service by @annvelents in https://github.com/getlago/lago-api/pull/2969
    • fix(payment): Avoid creating duplicated Payment record for one time invoices by @vincent-pochet in https://github.com/getlago/lago-api/pull/2988
    • Misc(events): add timestamp validation for create event by @annvelents in https://github.com/getlago/lago-api/pull/2978
    • feat (anrok integration): add pull taxes service that is used in async mode by @lovrocolic in https://github.com/getlago/lago-api/pull/2984
    • feat: centralize determine payment status by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2990
    • feat(data): Add usage_date to daily_usages by @rsempe in https://github.com/getlago/lago-api/pull/2987
    • feat(credit-note-export): Add more credit notes filter options and export to graphql by @floganz in https://github.com/getlago/lago-api/pull/2991
    • feat(credit-note-export): Add new filters options to credit notes list endpoint by @floganz in https://github.com/getlago/lago-api/pull/2982
    • misc(payment): Avoid error webhooks on small amount failure by @vincent-pochet in https://github.com/getlago/lago-api/pull/2994
    • Chore(charge_filters): add check on filter properties to be compliant with charge.charge_model by @annvelents in https://github.com/getlago/lago-api/pull/2989
    • Feat: invoice custom sections - customer resolvers by @annvelents in https://github.com/getlago/lago-api/pull/2957
    • Fix clean duplicate payments by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2995
    • fix: fix all pending states by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2996
    • feat: mark all failed on the new column by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2997
    • fix(credit-note-export): Ambiguous column raised when several filters applied by @floganz in https://github.com/getlago/lago-api/pull/2998
    • misc(CachedAggregation): Add index with external_subscription_id by @vincent-pochet in https://github.com/getlago/lago-api/pull/2992
    • fix(wallet): Validate currency by @vincent-pochet in https://github.com/getlago/lago-api/pull/2999
    • feat(data): Use usage_date instead of refreshed_at for daily usage by @rsempe in https://github.com/getlago/lago-api/pull/2993

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.17.3...v1.17.4

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.17.3 6bb3cbf53f

    v1.17.3 Stable

    nudded released this 2024-12-18 15:29:00 +00:00 | 1633 commits to main since this release

    What's Changed

    • chore(ruby): Bump ruby & rails version by @jdenquin in https://github.com/getlago/lago-api/pull/2953
    • fix: Ensure consistent order of results on list responses (frontend and API) by @ancorcruz in https://github.com/getlago/lago-api/pull/2934
    • feat(netsuite): Add fees period dates to invoice payload by @ivannovosad in https://github.com/getlago/lago-api/pull/2956
    • fix (pdf): add succeeded at on percentage charge details in pdf by @lovrocolic in https://github.com/getlago/lago-api/pull/2954
    • fix (grace_period): refactor how issuing date is set by @lovrocolic in https://github.com/getlago/lago-api/pull/2928
    • fix: Add created_at and updated_at to invoice serializer by @rsempe in https://github.com/getlago/lago-api/pull/2958
    • Feat: invoice_custom_sections query resolver by @annvelents in https://github.com/getlago/lago-api/pull/2920
    • Add InvoiceCustomSections::UpdateService by @annvelents in https://github.com/getlago/lago-api/pull/2924
    • Feat: invoice custom sections - update mutation by @annvelents in https://github.com/getlago/lago-api/pull/2927
    • feat(netsuite): add issuing date to NetSuite trandate payload by @sarkissianraffi in https://github.com/getlago/lago-api/pull/2899
    • Fix net_payment_term update not updating draft invoices by @nudded in https://github.com/getlago/lago-api/pull/2955
    • misc: Remove Fee#{charge|subscription|commitment}_kind scope by @rsempe in https://github.com/getlago/lago-api/pull/2948
    • misc: Extract stripe webhook handler into its own service by @ancorcruz in https://github.com/getlago/lago-api/pull/2965
    • misc(export-credit-notes): Refactor services and tests by @floganz in https://github.com/getlago/lago-api/pull/2963
    • fix: Ability to create fee with negative units or amount by @rsempe in https://github.com/getlago/lago-api/pull/2966
    • Feat: invoice custom sections - discard service by @annvelents in https://github.com/getlago/lago-api/pull/2931
    • Feat: invoice custom sections discard mutation by @annvelents in https://github.com/getlago/lago-api/pull/2939
    • misc(invoice): Bypass aggregation queries when no event in period by @vincent-pochet in https://github.com/getlago/lago-api/pull/2967
    • misc: Add longer lock for Invoices::FinalizeJob by @vincent-pochet in https://github.com/getlago/lago-api/pull/2970
    • feat(anrok): add new tax related statuses on invoice by @lovrocolic in https://github.com/getlago/lago-api/pull/2964
    • misc(payment): Refactor payment creation on provider by @vincent-pochet in https://github.com/getlago/lago-api/pull/2959
    • misc(payment): Rely on payment provider idempotency by @vincent-pochet in https://github.com/getlago/lago-api/pull/2962
    • feat(credit-notes-export): Add services for simple credit note export by @floganz in https://github.com/getlago/lago-api/pull/2973
    • feat (anrok): add error that indicates that tax is unknown by @lovrocolic in https://github.com/getlago/lago-api/pull/2968
    • bug(Billing) - When running the BillingService for a date in the past, ignore subscriptions that have started in the future. by @nudded in https://github.com/getlago/lago-api/pull/2923
    • misc: Prevent overriding set by test example aggregate_failures flag by @floganz in https://github.com/getlago/lago-api/pull/2975
    • feat(credit-note-export): Add services for credit note item export by @floganz in https://github.com/getlago/lago-api/pull/2974
    • chore(scalability): Add dedicated clock worker by @jdenquin in https://github.com/getlago/lago-api/pull/2971
    • chore(scalability): Add dedicated webhook worker by @jdenquin in https://github.com/getlago/lago-api/pull/2979

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.17.2...v1.17.3

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.17.2 a9b07665a1

    v1.17.2 Stable

    annvelents released this 2024-12-12 14:51:25 +00:00 | 1662 commits to main since this release

    What's Changed

    • misc(logs): Add logs to integration invoice create service by @ivannovosad in https://github.com/getlago/lago-api/pull/2940
    • fix misspelling in fee validation by @annvelents in https://github.com/getlago/lago-api/pull/2943
    • fix: update regrouped invoice pdf with percentage details on fees by @lovrocolic in https://github.com/getlago/lago-api/pull/2941
    • fix(daily_usage): Compute usage from periodic or terminating invoices by @vincent-pochet in https://github.com/getlago/lago-api/pull/2945
    • Fix: progressive billing amount cents reset when refresh inovice by @annvelents in https://github.com/getlago/lago-api/pull/2946
    • fix(daily_usage): targets only charge fees by @vincent-pochet in https://github.com/getlago/lago-api/pull/2947
    • misc(logging): Refactor logging of integration invoice. by @ivannovosad in https://github.com/getlago/lago-api/pull/2944
    • feat(deployment) - use exec so that spawned child processes receive the right signals by @nudded in https://github.com/getlago/lago-api/pull/2942
    • fix(daily_usage): Set thread safe config for daily_usage history job by @vincent-pochet in https://github.com/getlago/lago-api/pull/2950
    • feat: Increase metadata max value length by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2952

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.17.1...v1.17.2

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.17.1 087bb3c922

    v1.17.1 Stable

    rsempe released this 2024-12-10 15:24:08 +00:00 | 1672 commits to main since this release

    What's Changed

    • Feat invoice custom section migrations by @annvelents in https://github.com/getlago/lago-api/pull/2854
    • perf(API) - Set all _count values in API to zero by @nudded in https://github.com/getlago/lago-api/pull/2891
    • Feat invoice custom sections - models updates by @annvelents in https://github.com/getlago/lago-api/pull/2859
    • misc(api-key-management): Refactor request tests by @floganz in https://github.com/getlago/lago-api/pull/2907
    • feat(api-key-management): Use permissions defined by API key by @floganz in https://github.com/getlago/lago-api/pull/2900
    • Feat: invoice custom section create service by @annvelents in https://github.com/getlago/lago-api/pull/2912
    • fix: adjust fee serializer for pay in advance fees by @lovrocolic in https://github.com/getlago/lago-api/pull/2914
    • bug(ProgressiveBilling) - manually created credit notes interfere with progressive billing credits. by @nudded in https://github.com/getlago/lago-api/pull/2915
    • fix(api-key-management): API key editing by @floganz in https://github.com/getlago/lago-api/pull/2916
    • chore(infra): Add billing worker by @jdenquin in https://github.com/getlago/lago-api/pull/2917
    • feat(BillingWorker) - move FinalizeJob to billing queue by @nudded in https://github.com/getlago/lago-api/pull/2919
    • bug(SqlExpression) - Fix batch endpoint by @nudded in https://github.com/getlago/lago-api/pull/2921
    • Fix: greater_than usage by @annvelents in https://github.com/getlago/lago-api/pull/2909
    • misc(payment_providers): Split customer creation by providers by @vincent-pochet in https://github.com/getlago/lago-api/pull/2896
    • Feat: invoice_custom_sections - create mutation by @annvelents in https://github.com/getlago/lago-api/pull/2913
    • feat(daily-usage): Compute final usage for terminated subscriptions by @vincent-pochet in https://github.com/getlago/lago-api/pull/2910
    • fix: update customer issue by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2925
    • fix(daily_usage): Fix escape condition for daily_usage history by @vincent-pochet in https://github.com/getlago/lago-api/pull/2929
    • Fix(tax-integrations): another error received from Anrok by @annvelents in https://github.com/getlago/lago-api/pull/2932
    • misc(payment): Refact payment enqueue by @vincent-pochet in https://github.com/getlago/lago-api/pull/2930
    • fix(wallet): Include draft invoices inside wallet's ongoing balance by @rsempe in https://github.com/getlago/lago-api/pull/2933
    • chore(cve): upgrade debian to fix some CVEs by @jdenquin in https://github.com/getlago/lago-api/pull/2937
    • misc: Delete webhooks directly from the database when deleting webhook endpoint by @rsempe in https://github.com/getlago/lago-api/pull/2938
    • misc(Payment): Refactor payment processing preconditions by @vincent-pochet in https://github.com/getlago/lago-api/pull/2935

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.17.0...v1.17.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.17.0 8141920c87

    v1.17.0 Stable

    vincent-pochet released this 2024-12-03 15:19:28 +00:00 | 1699 commits to main since this release

    What's Changed

    • feat(dunning): Allow soft deletion on dunning campaign by @rsempe in https://github.com/getlago/lago-api/pull/2833
    • feat(dunning): Add flag to customers when completed a dunning campaign by @ancorcruz in https://github.com/getlago/lago-api/pull/2832
    • Fix: allow to edit fees with more than 2 decimal price by @annvelents in https://github.com/getlago/lago-api/pull/2828
    • feat(daily_usage): Compute and store usage_diff by @vincent-pochet in https://github.com/getlago/lago-api/pull/2800
    • bug(Coupon) - Use advisory lock to make sure coupon application is correct by @nudded in https://github.com/getlago/lago-api/pull/2837
    • feat(dunning): Mutation to delete a dunning campaign by @rsempe in https://github.com/getlago/lago-api/pull/2835
    • feat(dunning): Add DunningCampaign resolver to graphql api by @ancorcruz in https://github.com/getlago/lago-api/pull/2834
    • perf(BillableMetrics) - Improve query to get active subscriptions count by @nudded in https://github.com/getlago/lago-api/pull/2845
    • misc(daily_usage): Extract daily_usage history from rake task to a service by @vincent-pochet in https://github.com/getlago/lago-api/pull/2843
    • misc: Add missing require in DailyUsages::FillHistoryService by @vincent-pochet in https://github.com/getlago/lago-api/pull/2846
    • perf(BillableMetric) - Optimize draft_invoices_count by @nudded in https://github.com/getlago/lago-api/pull/2847
    • misc: Deprecate counters at billable metric index level by @vincent-pochet in https://github.com/getlago/lago-api/pull/2848
    • Fix(anrok): Taxes not fully applied by @annvelents in https://github.com/getlago/lago-api/pull/2842
    • misc: Activate aggregate_failures by default on specs by @rsempe in https://github.com/getlago/lago-api/pull/2849
    • misc: Fix existing rubocop issues by @rsempe in https://github.com/getlago/lago-api/pull/2850
    • bug(CustomerQuery) - Allow searching on legal_name by @nudded in https://github.com/getlago/lago-api/pull/2851
    • feat(dunning): extend DunningCampaigns::UpdateService update all fields by @ancorcruz in https://github.com/getlago/lago-api/pull/2836
    • feat(dunning): extend DunningCampaigns Update mutation and types to update all campaign attributes by @ancorcruz in https://github.com/getlago/lago-api/pull/2844
    • fix: Plans::UpdateAmountService handle pending subscription upgrades by @ancorcruz in https://github.com/getlago/lago-api/pull/2827
    • fix: failing specs by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2856
    • feat(dunning): Reset customers last attempt on dunning campaign deletion by @rsempe in https://github.com/getlago/lago-api/pull/2840
    • Revert "fix(netsuite): Aggregator jobs should be unique (#2818)" by @ivannovosad in https://github.com/getlago/lago-api/pull/2855
    • Revert "Revert "fix(netsuite): Aggregator jobs should be unique (#2818)"" by @nudded in https://github.com/getlago/lago-api/pull/2860
    • fix(unique-jobs): Fix on retry in unique jobs by @ivannovosad in https://github.com/getlago/lago-api/pull/2862
    • feat(salesforce): Add integration inputs, type and mutations by @ivannovosad in https://github.com/getlago/lago-api/pull/2799
    • feat(dunning): reset customer dunning campaign last attempt data on threshold changes by @ancorcruz in https://github.com/getlago/lago-api/pull/2861
    • feat(dunning): Fix unique validations on dunning campaign by @rsempe in https://github.com/getlago/lago-api/pull/2865
    • feat(dunning): flag customers as dunning campaign completed... by @ancorcruz in https://github.com/getlago/lago-api/pull/2866
    • Add organization_id to Fee by @nudded in https://github.com/getlago/lago-api/pull/2858
    • feat(dunning): unflag customers as dunning campaign completed... by @ancorcruz in https://github.com/getlago/lago-api/pull/2868
    • Bug(Events) - make sure to cleanup clickhouse events after billable metric removal by @nudded in https://github.com/getlago/lago-api/pull/2863
    • feat(api-key-management): Add permissions to the ApiKey by @floganz in https://github.com/getlago/lago-api/pull/2853
    • feat(dunning): Dunning Campaign processing skip customers completed by @ancorcruz in https://github.com/getlago/lago-api/pull/2869
    • feat(dunning): flag customers as dunning campaign completed by @ancorcruz in https://github.com/getlago/lago-api/pull/2870
    • misc: Add deleted_at to index_charges_on_billable_metric_id by @rsempe in https://github.com/getlago/lago-api/pull/2872
    • feat(dunning): Assign dunning campaign when creating a payment request by @rsempe in https://github.com/getlago/lago-api/pull/2873
    • feat(dunning): reset customer dunning counters on invoice updates by @ancorcruz in https://github.com/getlago/lago-api/pull/2876
    • feat(dunning): reset customer dunning campaign status on payment request succeeded payment status by @ancorcruz in https://github.com/getlago/lago-api/pull/2875
    • feat(dunning): Populate dunning_campaign_completed on existing customers by @rsempe in https://github.com/getlago/lago-api/pull/2867
    • hotfix(taxes): Remove charges count from taxes serializer by @jdenquin in https://github.com/getlago/lago-api/pull/2877
    • feat(salesforce): Fill IntegrationCustomer on salesforce integration by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2864
    • misc: extend tax error details for validationError by @lovrocolic in https://github.com/getlago/lago-api/pull/2878
    • Revert "hotfix(taxes): Remove charges count from taxes serializer" by @nudded in https://github.com/getlago/lago-api/pull/2881
    • fix(taxes): Improve charges count by @jdenquin in https://github.com/getlago/lago-api/pull/2885
    • fix: fix typo on credit notes by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2886
    • perf(EventMatchingService) - Do not use #all by @nudded in https://github.com/getlago/lago-api/pull/2883
    • feat(dunning): flag customer as dunning campaign completed on last attempt execution by @ancorcruz in https://github.com/getlago/lago-api/pull/2889
    • feat(salesforce): Add create customer without external id by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2887
    • feat(api-key-management): Add ability to update API key via graphql by @floganz in https://github.com/getlago/lago-api/pull/2871
    • feat(dunning): Remove dunning_campaign_completed flag by @rsempe in https://github.com/getlago/lago-api/pull/2890
    • misc(throttling): Add concurrent jobs throttling config by @ivannovosad in https://github.com/getlago/lago-api/pull/2839
    • fix(netsuite): Add amount to invoice line items by @ivannovosad in https://github.com/getlago/lago-api/pull/2874
    • feat(PostProcessing) - Add source field to kafka event to eliminate double processing by @nudded in https://github.com/getlago/lago-api/pull/2879
    • feat(salesforce): Added sync salesforce invoice id by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2888
    • feat (tax-integrations): auto retry failed invoice due to api limit by @lovrocolic in https://github.com/getlago/lago-api/pull/2884
    • Feat amount details graduated percentage by @annvelents in https://github.com/getlago/lago-api/pull/2880
    • Fix: missing parent charge in the database by @annvelents in https://github.com/getlago/lago-api/pull/2893
    • misc(api-key-management): Add permissions params to create API key mutation by @floganz in https://github.com/getlago/lago-api/pull/2892
    • fix(netsuite): Fix quantity sent to netsuite by @ivannovosad in https://github.com/getlago/lago-api/pull/2895
    • perf(EventsApi) - order events by timestamp rather than created_at by @nudded in https://github.com/getlago/lago-api/pull/2897
    • feat: rubocop by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2903
    • build(deps): bump rails-html-sanitizer from 1.6.0 to 1.6.1 by @dependabot in https://github.com/getlago/lago-api/pull/2902
    • Feat: clear invoice data rake task by @annvelents in https://github.com/getlago/lago-api/pull/2898
    • fix(customer): Catch ActiveRecord::RecordNotUnique when creating with API by @vincent-pochet in https://github.com/getlago/lago-api/pull/2905
    • fix(customer): Fix update customer webhook by @ivannovosad in https://github.com/getlago/lago-api/pull/2904
    • fix: update applied prepaid credits service exit case by @lovrocolic in https://github.com/getlago/lago-api/pull/2901
    • Fix: progressive billing invoice for subscription period by @annvelents in https://github.com/getlago/lago-api/pull/2906

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.16.0...v1.17.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.16.0 cdeac9a468

    v1.16.0 Stable

    nudded released this 2024-11-19 11:44:53 +00:00 | 1773 commits to main since this release

    What's Changed

    • feat(flexible aggregation) - Support flexible aggregation on billable metric by @nudded in https://github.com/getlago/lago-api/pull/2704
    • feat(rounding): Add rounding fields to billable_metrics by @vincent-pochet in https://github.com/getlago/lago-api/pull/2754
    • feat(rounding): Expose rounding attributes to APIs by @vincent-pochet in https://github.com/getlago/lago-api/pull/2764
    • feat(dunning): campaign creation requires organization premium add-on by @ancorcruz in https://github.com/getlago/lago-api/pull/2759
    • feat(dunning): find eligible customers and applied dunning campaign by @ancorcruz in https://github.com/getlago/lago-api/pull/2757
    • feat(dunning): only one dunning campaign applied to organization on creation by @ancorcruz in https://github.com/getlago/lago-api/pull/2760
    • fix: eager load invoice attachments by @lovrocolic in https://github.com/getlago/lago-api/pull/2776
    • feat(rounding): Apply rounding to billable metric aggregation results by @vincent-pochet in https://github.com/getlago/lago-api/pull/2775
    • Feat add ability to rotate api key by @floganz in https://github.com/getlago/lago-api/pull/2771
    • fix: Ensure DataExports::CombinePartsJob uniqueness by @ancorcruz in https://github.com/getlago/lago-api/pull/2777
    • misc(cors): Support new LAGO_DOMAIN by @jdenquin in https://github.com/getlago/lago-api/pull/2780
    • feat(dunning): validate dunning campaign has at least one threshold by @ancorcruz in https://github.com/getlago/lago-api/pull/2762
    • feat(netsuite): Cleanup syncs by @ivannovosad in https://github.com/getlago/lago-api/pull/2782
    • fix: Ensure correct integration customer is used when syncing netsuite payments by @lovrocolic in https://github.com/getlago/lago-api/pull/2785
    • feat(salesforce): Added customers webhooks by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2783
    • misc(docker): Improve migrate script by @jdenquin in https://github.com/getlago/lago-api/pull/2778
    • bug(DataExport) - Decrease batch size for data export & use tempfile by @nudded in https://github.com/getlago/lago-api/pull/2786
    • Bug(DataExport) - update DEFAULT_BATCH_SIZE of ExportResourcesJob by @nudded in https://github.com/getlago/lago-api/pull/2788
    • feat(salesforce): Add integration models by @ivannovosad in https://github.com/getlago/lago-api/pull/2787
    • feat(api-key-management): Track when API key was last used by @floganz in https://github.com/getlago/lago-api/pull/2779
    • feat(DataExport) - don't rely on SubscriptionSerializer for plan code and external id by @nudded in https://github.com/getlago/lago-api/pull/2792
    • fix(custom_aggregation): Ensure custom properties are stored as Hash by @vincent-pochet in https://github.com/getlago/lago-api/pull/2781
    • feat(Salesforce): Add ability to create salesforce customer by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2794
    • feat(salesforce): Add invoice resynced Webhook by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2791
    • feat(dunning): Permit creation of payment request without email by @rsempe in https://github.com/getlago/lago-api/pull/2784
    • Feat salesforce services by @ivannovosad in https://github.com/getlago/lago-api/pull/2795
    • feat(DailyUsage): Add daily_usages:fill_history task by @vincent-pochet in https://github.com/getlago/lago-api/pull/2751
    • misc(nango): Increase the number of job retries in case of RequestLimitError by @ivannovosad in https://github.com/getlago/lago-api/pull/2798
    • feat(dunning): Stop and reset counters for customers by @rsempe in https://github.com/getlago/lago-api/pull/2796
    • Fix(anrok): return zero-tax breakdown if client facing taxes sum is 0 by @annvelents in https://github.com/getlago/lago-api/pull/2797
    • feat(api-key-management): Add name to the API key model by @floganz in https://github.com/getlago/lago-api/pull/2793
    • misc(filters-contracts): Define contracts to validate query objects filters by @ancorcruz in https://github.com/getlago/lago-api/pull/2650
    • feat(dunning): schedule process dunning campaigns jobs every hour at 45' by @ancorcruz in https://github.com/getlago/lago-api/pull/2766
    • fix(netsuite): Fix netsuite payment payload by @ivannovosad in https://github.com/getlago/lago-api/pull/2790
    • fix(subscription): Ensure consistent ordering on the index end-point by @vincent-pochet in https://github.com/getlago/lago-api/pull/2801
    • fix(customer): Add missing validation for shipping country by @floganz in https://github.com/getlago/lago-api/pull/2804
    • fix(gocardless): Handle validation error with refund by @vincent-pochet in https://github.com/getlago/lago-api/pull/2805
    • misc: Add more after_commit to avoid deserialization errors by @vincent-pochet in https://github.com/getlago/lago-api/pull/2803
    • fix: Ability to generate legacy invoice pdfs without charges duration by @rsempe in https://github.com/getlago/lago-api/pull/2806
    • feat(api-key-management): Add ability to create API key by @floganz in https://github.com/getlago/lago-api/pull/2802
    • bug(BillableMetric) - BillableMetrics::DeleteEventsJob remove new-style events as well by @nudded in https://github.com/getlago/lago-api/pull/2810
    • feat(plan-charges-cascading): Support charge filters cascading by @lovrocolic in https://github.com/getlago/lago-api/pull/2761
    • feat(dunning): Use display name of customer in email by @rsempe in https://github.com/getlago/lago-api/pull/2811
    • add migration to set parent_ids to charges by @annvelents in https://github.com/getlago/lago-api/pull/2738
    • fix missing children on plan by @annvelents in https://github.com/getlago/lago-api/pull/2813
    • improvement(Cascade) - Improve cascade jobs by passing in the expected amount_cents by @nudded in https://github.com/getlago/lago-api/pull/2812
    • feat(netsuite): Remove sales orders services by @ivannovosad in https://github.com/getlago/lago-api/pull/2807
    • misc(stripe): Refact payment method update webhooks by @vincent-pochet in https://github.com/getlago/lago-api/pull/2808
    • fix(payment_request): Avoid deserialization issues by @vincent-pochet in https://github.com/getlago/lago-api/pull/2815
    • fix: Ability to delete assigned customer taxes from the API by @rsempe in https://github.com/getlago/lago-api/pull/2814
    • fix(gocardless): Handle GoCardlessPro::ValidationError when creating payment by @vincent-pochet in https://github.com/getlago/lago-api/pull/2817
    • fix(adyen): Handle Adyen::AuthenticationError when creating the customer by @vincent-pochet in https://github.com/getlago/lago-api/pull/2820
    • fix(netsuite): Aggregator jobs should be unique by @ivannovosad in https://github.com/getlago/lago-api/pull/2818
    • fix(subscription upgrade): Upgrade subscriptions previously considered downgrade on amount increase by @ancorcruz in https://github.com/getlago/lago-api/pull/2823
    • Bug(PayInAdvanceFee) - fix grouped_by logic for Fees::CreatePayInAdvanceService by @nudded in https://github.com/getlago/lago-api/pull/2824
    • feat(api-key-management): Add ability to destroy an API key via graphql by @floganz in https://github.com/getlago/lago-api/pull/2809
    • Add ability to rotate API key with expiry period by @floganz in https://github.com/getlago/lago-api/pull/2822
    • fix(data-export): File key uniqueness by @floganz in https://github.com/getlago/lago-api/pull/2821
    • misc(PaymentProviders): Refact webhooks folder structure by @vincent-pochet in https://github.com/getlago/lago-api/pull/2829
    • fix(netsuite): Fix possible duplicate integration resources creation by @ivannovosad in https://github.com/getlago/lago-api/pull/2826
    • fix(stripe): Handle missing payment by @vincent-pochet in https://github.com/getlago/lago-api/pull/2825
    • Fix specs and payment payload by @ivannovosad in https://github.com/getlago/lago-api/pull/2830
    • feat(dunning): Add deleted_at to dunning campaign threshold by @ancorcruz in https://github.com/getlago/lago-api/pull/2831

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.15.2...v1.16.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.15.2 c1e3b2495c

    v1.15.2 Stable

    vincent-pochet released this 2024-11-04 09:31:27 +00:00 | 1840 commits to main since this release

    What's Changed

    • feat(hubspot): Sync subscriptions by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2753
    • chore(currencies): Add BHD support by @jdenquin in https://github.com/getlago/lago-api/pull/2758
    • feat(cascade-plan-changes): add api and GQL support for cascade feature by @lovrocolic in https://github.com/getlago/lago-api/pull/2726
    • feat(InvoiceError) - Add InvoiceError by @nudded in https://github.com/getlago/lago-api/pull/2763
    • bug(InvoiceError) - Fix BillSubscriptionJob arguments by @nudded in https://github.com/getlago/lago-api/pull/2765
    • fix(bug): invoicing reason nil when calling from RetryGeneratingSubscriptionInvoicesJob by @annvelents in https://github.com/getlago/lago-api/pull/2768
    • bug(InvoiceError) - Timestamp needs to be an integer by @nudded in https://github.com/getlago/lago-api/pull/2769
    • misc(daily_usage): fix flacky test by @vincent-pochet in https://github.com/getlago/lago-api/pull/2772
    • feat(InvoiceError) - Improve create_for handling by @nudded in https://github.com/getlago/lago-api/pull/2770

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.15.1...v1.15.2

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.15.1 0d19bbcf8d

    v1.15.1 Stable

    nudded released this 2024-10-30 13:43:47 +00:00 | 1849 commits to main since this release

    What's Changed

    • misc(clickhouse): Use official clickhouse-activerecord gem by @vincent-pochet in https://github.com/getlago/lago-api/pull/2750
    • fix(netsuite): Change params in the invoice payload by @ivannovosad in https://github.com/getlago/lago-api/pull/2752
    • bug(PayInAdvance) - Add dedicated lock_key_arguments for pay in advance jobs by @nudded in https://github.com/getlago/lago-api/pull/2755
    • feat(api key management) Extract api key model by @floganz in https://github.com/getlago/lago-api/pull/2734
    • feat(api-key-management) Add Graphql types and queries for ApiKey model by @floganz in https://github.com/getlago/lago-api/pull/2743
    • bug(caching) - Add cache key version to Subscriptions::ChargeCacheService by @nudded in https://github.com/getlago/lago-api/pull/2756

    New Contributors

    • @floganz made their first contribution in https://github.com/getlago/lago-api/pull/2734

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.15.0...v1.15.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v1.15.0 d635a7d734

    v1.15.0 Stable

    nudded released this 2024-10-29 13:30:48 +00:00 | 1855 commits to main since this release

    What's Changed

    • fix(customer): Fix create/update via API when finalize_zero_amount_invoice is nil by @vincent-pochet in https://github.com/getlago/lago-api/pull/2707
    • fix(stripe): Handle authentication errors for checkout URL by @vincent-pochet in https://github.com/getlago/lago-api/pull/2705
    • feat(fee): Allow filtering fees on event transaction id by @rsempe in https://github.com/getlago/lago-api/pull/2709
    • fix(subscription): Prevent creating subscription with same external id by @rsempe in https://github.com/getlago/lago-api/pull/2708
    • feat(fee): Expose charge_id in REST API by @vincent-pochet in https://github.com/getlago/lago-api/pull/2710
    • feat(cascade-plan-updates): cascade subscription fee update by @lovrocolic in https://github.com/getlago/lago-api/pull/2701
    • fix(payment_request): Create jobs outside of DB transaction by @vincent-pochet in https://github.com/getlago/lago-api/pull/2711
    • feat(plan-cascade): add logic for cascading charge creation by @lovrocolic in https://github.com/getlago/lago-api/pull/2712
    • fix(adyen): Improve webhook handling with missing code by @vincent-pochet in https://github.com/getlago/lago-api/pull/2714
    • feat(dunning): update dunning campaign as applied to organization by @ancorcruz in https://github.com/getlago/lago-api/pull/2713
    • misc(usage): Scope usage caching to the charge filter level by @vincent-pochet in https://github.com/getlago/lago-api/pull/2678
    • Feat: credit note on credit invoice - estimate service by @annvelents in https://github.com/getlago/lago-api/pull/2687
    • Feat hubspot customers services by @ivannovosad in https://github.com/getlago/lago-api/pull/2674
    • feat (cascade-plan-updates): add logic for cascading charge removal by @lovrocolic in https://github.com/getlago/lago-api/pull/2715
    • fix(clickhouse): event_enriched model annotation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2716
    • Feat: credit note on credit - update void credits service by @annvelents in https://github.com/getlago/lago-api/pull/2694
    • Feat: credit note on credit - create service by @annvelents in https://github.com/getlago/lago-api/pull/2700
    • Feat hubspot customers graphql by @ivannovosad in https://github.com/getlago/lago-api/pull/2673
    • add a field to invoice graphql object by @annvelents in https://github.com/getlago/lago-api/pull/2697
    • fix(clickhouse): Uniq count should count uniq values... by @vincent-pochet in https://github.com/getlago/lago-api/pull/2721
    • feat(daily_usage): Add DailyUsage model by @vincent-pochet in https://github.com/getlago/lago-api/pull/2718
    • bug(PastUsage) - Filter fees by external subscription id by @nudded in https://github.com/getlago/lago-api/pull/2723
    • feat(dunning): Filter dunning campaigns by threshold currency by @ancorcruz in https://github.com/getlago/lago-api/pull/2719
    • feat(dunning): Update dunning campaign config for customers by @ancorcruz in https://github.com/getlago/lago-api/pull/2717
    • fix(clickhouse): pay in advance handling by @vincent-pochet in https://github.com/getlago/lago-api/pull/2724
    • feat: Add redis pool size by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2727
    • bug(Adyen) - Also send webhook for missing payment provider code by @nudded in https://github.com/getlago/lago-api/pull/2728
    • fix(netsuite): Fix invoice payload - add missing fields by @ivannovosad in https://github.com/getlago/lago-api/pull/2729
    • bug(Clock::SubscriptionsToBeTerminatedJob) - Make sure we only send the webhook once per subscription by @nudded in https://github.com/getlago/lago-api/pull/2730
    • feat(hubspot): Sync invoices by @ivannovosad in https://github.com/getlago/lago-api/pull/2720
    • feat(cascade-plan-charges): add logic for cascading charge update by @lovrocolic in https://github.com/getlago/lago-api/pull/2725
    • Feat credit note fixes by @annvelents in https://github.com/getlago/lago-api/pull/2722
    • feat(hubspot) Add graphql for syncing invoices by @ivannovosad in https://github.com/getlago/lago-api/pull/2732
    • feat(hubspot): Modify models for syncing subscriptions by @ivannovosad in https://github.com/getlago/lago-api/pull/2736
    • fix(netsuite): Add tranid to netsuite create invoice payload by @ivannovosad in https://github.com/getlago/lago-api/pull/2739
    • misc: Avoid reloading charge filter if already loaded by @vincent-pochet in https://github.com/getlago/lago-api/pull/2742
    • chore(specs): Remove a warning from specs by @ivannovosad in https://github.com/getlago/lago-api/pull/2740
    • feat(events): Support clickhouse store for events listing by @jdenquin in https://github.com/getlago/lago-api/pull/2744
    • Hubspot subscription services by @ivannovosad in https://github.com/getlago/lago-api/pull/2741
    • use UNION to perform faster query for 'from_organization' scope by @nudded in https://github.com/getlago/lago-api/pull/2745
    • feat(DataExport) Parallelize data export by splitting it into parts by @nudded in https://github.com/getlago/lago-api/pull/2737
    • feat(hubspot): Add subscription jobs by @ivannovosad in https://github.com/getlago/lago-api/pull/2746
    • fix(events): Fix clickhouse events id by @jdenquin in https://github.com/getlago/lago-api/pull/2747
    • chore(deps): bump rexml from 3.3.6 to 3.3.9 by @dependabot in https://github.com/getlago/lago-api/pull/2749
    • feat(daily_usage): Add clock to refresh all daily usage by @vincent-pochet in https://github.com/getlago/lago-api/pull/2735
    • feat(dunning): update customer to fallback to organization dunning by @ancorcruz in https://github.com/getlago/lago-api/pull/2733
    • feat(dunning): process dunning campaign attempt by @ancorcruz in https://github.com/getlago/lago-api/pull/2748

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.14.0...v1.15.0

    What's Changed

    • fix(customer): Fix create/update via API when finalize_zero_amount_invoice is nil by @vincent-pochet in https://github.com/getlago/lago-api/pull/2707
    • fix(stripe): Handle authentication errors for checkout URL by @vincent-pochet in https://github.com/getlago/lago-api/pull/2705
    • feat(fee): Allow filtering fees on event transaction id by @rsempe in https://github.com/getlago/lago-api/pull/2709
    • fix(subscription): Prevent creating subscription with same external id by @rsempe in https://github.com/getlago/lago-api/pull/2708
    • feat(fee): Expose charge_id in REST API by @vincent-pochet in https://github.com/getlago/lago-api/pull/2710
    • feat(cascade-plan-updates): cascade subscription fee update by @lovrocolic in https://github.com/getlago/lago-api/pull/2701
    • fix(payment_request): Create jobs outside of DB transaction by @vincent-pochet in https://github.com/getlago/lago-api/pull/2711
    • feat(plan-cascade): add logic for cascading charge creation by @lovrocolic in https://github.com/getlago/lago-api/pull/2712
    • fix(adyen): Improve webhook handling with missing code by @vincent-pochet in https://github.com/getlago/lago-api/pull/2714
    • feat(dunning): update dunning campaign as applied to organization by @ancorcruz in https://github.com/getlago/lago-api/pull/2713
    • misc(usage): Scope usage caching to the charge filter level by @vincent-pochet in https://github.com/getlago/lago-api/pull/2678
    • Feat: credit note on credit invoice - estimate service by @annvelents in https://github.com/getlago/lago-api/pull/2687
    • Feat hubspot customers services by @ivannovosad in https://github.com/getlago/lago-api/pull/2674
    • feat (cascade-plan-updates): add logic for cascading charge removal by @lovrocolic in https://github.com/getlago/lago-api/pull/2715
    • fix(clickhouse): event_enriched model annotation by @vincent-pochet in https://github.com/getlago/lago-api/pull/2716
    • Feat: credit note on credit - update void credits service by @annvelents in https://github.com/getlago/lago-api/pull/2694
    • Feat: credit note on credit - create service by @annvelents in https://github.com/getlago/lago-api/pull/2700
    • Feat hubspot customers graphql by @ivannovosad in https://github.com/getlago/lago-api/pull/2673
    • add a field to invoice graphql object by @annvelents in https://github.com/getlago/lago-api/pull/2697
    • fix(clickhouse): Uniq count should count uniq values... by @vincent-pochet in https://github.com/getlago/lago-api/pull/2721
    • feat(daily_usage): Add DailyUsage model by @vincent-pochet in https://github.com/getlago/lago-api/pull/2718
    • bug(PastUsage) - Filter fees by external subscription id by @nudded in https://github.com/getlago/lago-api/pull/2723
    • feat(dunning): Filter dunning campaigns by threshold currency by @ancorcruz in https://github.com/getlago/lago-api/pull/2719
    • feat(dunning): Update dunning campaign config for customers by @ancorcruz in https://github.com/getlago/lago-api/pull/2717
    • fix(clickhouse): pay in advance handling by @vincent-pochet in https://github.com/getlago/lago-api/pull/2724
    • feat: Add redis pool size by @brunomiguelpinto in https://github.com/getlago/lago-api/pull/2727
    • bug(Adyen) - Also send webhook for missing payment provider code by @nudded in https://github.com/getlago/lago-api/pull/2728
    • fix(netsuite): Fix invoice payload - add missing fields by @ivannovosad in https://github.com/getlago/lago-api/pull/2729
    • bug(Clock::SubscriptionsToBeTerminatedJob) - Make sure we only send the webhook once per subscription by @nudded in https://github.com/getlago/lago-api/pull/2730
    • feat(hubspot): Sync invoices by @ivannovosad in https://github.com/getlago/lago-api/pull/2720
    • feat(cascade-plan-charges): add logic for cascading charge update by @lovrocolic in https://github.com/getlago/lago-api/pull/2725
    • Feat credit note fixes by @annvelents in https://github.com/getlago/lago-api/pull/2722
    • feat(hubspot) Add graphql for syncing invoices by @ivannovosad in https://github.com/getlago/lago-api/pull/2732
    • feat(hubspot): Modify models for syncing subscriptions by @ivannovosad in https://github.com/getlago/lago-api/pull/2736
    • fix(netsuite): Add tranid to netsuite create invoice payload by @ivannovosad in https://github.com/getlago/lago-api/pull/2739
    • misc: Avoid reloading charge filter if already loaded by @vincent-pochet in https://github.com/getlago/lago-api/pull/2742
    • chore(specs): Remove a warning from specs by @ivannovosad in https://github.com/getlago/lago-api/pull/2740
    • feat(events): Support clickhouse store for events listing by @jdenquin in https://github.com/getlago/lago-api/pull/2744
    • Hubspot subscription services by @ivannovosad in https://github.com/getlago/lago-api/pull/2741
    • use UNION to perform faster query for 'from_organization' scope by @nudded in https://github.com/getlago/lago-api/pull/2745
    • feat(DataExport) Parallelize data export by splitting it into parts by @nudded in https://github.com/getlago/lago-api/pull/2737
    • feat(hubspot): Add subscription jobs by @ivannovosad in https://github.com/getlago/lago-api/pull/2746
    • fix(events): Fix clickhouse events id by @jdenquin in https://github.com/getlago/lago-api/pull/2747
    • chore(deps): bump rexml from 3.3.6 to 3.3.9 by @dependabot in https://github.com/getlago/lago-api/pull/2749
    • feat(daily_usage): Add clock to refresh all daily usage by @vincent-pochet in https://github.com/getlago/lago-api/pull/2735
    • feat(dunning): update customer to fallback to organization dunning by @ancorcruz in https://github.com/getlago/lago-api/pull/2733
    • feat(dunning): process dunning campaign attempt by @ancorcruz in https://github.com/getlago/lago-api/pull/2748

    Full Changelog: https://github.com/getlago/lago-api/compare/v1.14.0...v1.15.0

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
First Previous ... 3 4 5 6 7 ... Next Last
Powered by Forgejo Version: 14.0.0 Page: 148ms Template: 81ms
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