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