Skip to content

v1.17.0

Compare
Choose a tag to compare
@vincent-pochet vincent-pochet released this 03 Dec 16:07
· 146 commits to main since this release
8141920

What's Changed

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

Full Changelog: v1.16.0...v1.17.0