v1.9.0
What's Changed
- feat(tresholds): Add create and update services by @ivannovosad in #2380
- feat(tax-integration): add failed invoices count by @lovrocolic in #2382
- fix(anrok): add error_details include to invoice serialization by @annvelents in #2381
- misc(release): adding arm macos runner by @jdenquin in #2385
- feat(tresholds): Add usage tresholds params to controllers by @ivannovosad in #2384
- feat (tax-integrations): add new service for syncing void invoice with anrok by @lovrocolic in #2386
- feat (tax-integrations): add support for negate action by @lovrocolic in #2389
- feature(ProgressiveBilling) - Add lifetime usage model by @nudded in #2387
- Fix: add kept default scope to error_details by @annvelents in #2392
- feat (tax-integrations): add support for tax integration generic error webhook by @lovrocolic in #2393
- misc(release): Release workflow by @jdenquin in #2390
- perf(active_storage) - add index that went missing when the record_id column changed type by @nudded in #2402
- fix: Prevent creating subscription fee in advance for yearly plan started in the past by @rsempe in #2388
- feat (tax-integrations): dispatch webhook for all failed responses by @lovrocolic in #2403
- fix: incorrect country on credit note template by @vincent-pochet in #2404
- fix: Correct computation for paid in advance events by @rsempe in #2405
- fix(plan): Add presence validation for plan interval by @ivannovosad in #2408
- fix(bulk_events) - Add #blank? check to
Events::CreateBatchService
by @nudded in #2409 - misc: allow finance role to create invoices by @ansmonjol in #2400
- perf - fix N+1 queries on #index actions by @nudded in #2410
- fix(data-exports): Improve CSV export memory usage by @ancorcruz in #2399
- Feat(Wallet): Add metadata to wallet transactions by @brunomiguelpinto in #2406
- Remove casting in Event.{from|to}_datetime scopes by @nudded in #2415
- feat(ProgressiveBilling) - add
LifetimeUsages::CalculateService
by @nudded in #2401 - fix(export-invoices): fix finalized data export email subject typo by @ancorcruz in #2416
- feat(dunning): Introduce PayableGroup model by @rsempe in #2346
- feat(vat): Support EU VAT Exceptions by @jdenquin in #2412
- feat(dunning): Introduce PaymentRequest entity by @rsempe in #2417
- fix (tax-integrations): fix mutation for fetching one-off invoice taxes by @lovrocolic in #2423
- feat(dunning): Ability to fetch payment requests from API by @rsempe in #2420
- feat(ProgressiveBilling): Flag invoiced lifetime usage for refresh by @vincent-pochet in #2394
- feat(ProgressiveBilling): Add new threshold reached webhook by @vincent-pochet in #2407
- feat(ProgressiveBilling): Flag usage refresh for event by @vincent-pochet in #2395
- feat(ProgressiveBilling) add
LifetimeUsages::UsageThresholds::CheckService
by @nudded in #2419 - feat(dunning): Add resolver for payment requests by @rsempe in #2424
- feat (tax-integrations): add flow for syncing void/dispute lost invoices by @lovrocolic in #2414
- feat(ProgressiveBilling): create an invoice for a threshold by @vincent-pochet in #2413
- Feat(anrok): allow to save special provider tax types by @annvelents in #2421
Full Changelog: v1.8.2...v1.9.0