Skip to content

v1.10.0

Compare
Choose a tag to compare
@vincent-pochet vincent-pochet released this 02 Sep 11:50
· 146 commits to main since this release
a5e599d

What's Changed

  • feat(ProgressiveBilling): Usage threshold should be soft deleted by @vincent-pochet in #2429
  • fix(anrok): renamed field error_details to details on error_details object by @annvelents in #2430
  • Fix(anrok): no fallback_item mapping is found by @annvelents in #2428
  • Fix: fix flaky test for eu_auto_taxes_service_spec by @annvelents in #2436
  • feat: add email validation by @brunomiguelpinto in #2431
  • feat(dunning): Add skeleton for creating a payment request by @rsempe in #2426
  • misc(devex) - Add annotations to model files by @nudded in #2349
  • feat(tresholds): Add GraphQL for usage thresholds by @ivannovosad in #2397
  • feat(ProgressiveBilling): Update PDF template by @vincent-pochet in #2432
  • feat(ProgressiveBilling) - add Clock::RefreshLifetimeUsagesJob + LifetimeUsages::RecalculateAndCheckService by @nudded in #2435
  • Fix progressive billing spec by @nudded in #2438
  • feat(ProgressiveBilling) - add negative_amount_cents to invoices by @nudded in #2427
  • feat(ProgressiveBilling): Apply credit notes, coupons and prepaid credits to invoice by @vincent-pochet in #2433
  • feat(ProgressiveBilling): Add progressive billing invoice relation to credit by @vincent-pochet in #2440
  • misc(build): Update internal build action by @jdenquin in #2442
  • misc: add scenario test that covers subscription upgrade and termination case by @lovrocolic in #2444
  • Implement Credits::ProgressiveBillingService and add it to Invoices::CalculateFeesService by @nudded in #2443
  • feat(dunning): Create payment request by @rsempe in #2441
  • feat(netsuite): Add shipping and billing address to create contact payload by @ivannovosad in #2439
  • feat(progressive-billing): Add progressive_billing to IntegrationTypeEnum by @ivannovosad in #2447
  • 🐛 bug(ProgressiveBilling) Don't set recalculation flags to true when creating LifetimeUsage by @nudded in #2448
  • Revert "feat(netsuite): Add shipping and billing address to create contact by @ivannovosad in #2450
  • feat(dunning): Prevent creating payment request when not overdue by @rsempe in #2445
  • fix: Remove conflict with a built-in method on graphql by @rsempe in #2452
  • misc(graphql): Update dependencies by @jdenquin in #2451
  • 🐛 bug(ProgressiveBilling) - Set refreshed_at timestamps for LifetimeUsage by @nudded in #2449
  • 🐛 bug(ProgressiveBilling) - Only perform calculations for active subscriptions by @nudded in #2454
  • feat(ProgressiveBilling) - rename Fees::ChargeService.create to .call by @nudded in #2446
  • Feat (anrok): display special provider rules in pdf by @annvelents in #2425
  • feat(ProgressiveBilling) - Add historical_usage_amount_cents to LifetimeUsage by @nudded in #2457
  • chore: Upgrade our clickhouse-activerecord fork by @julienbourdeau in #2437
  • feat(dunning): Refactor payment_requests and remove payable_groups by @rsempe in #2456
  • feat(ProgressiveBilling) - Add support for LAGO_LIFETIME_USAGE_REFRESH_INTERVAL_SECONDS by @nudded in #2460
  • Add shipping and billing address to create contact with a fix by @ivannovosad in #2455
  • feat(ProgressiveBilling): Bill current usage by @vincent-pochet in #2461
  • feat: Unify Email Validation Across the Application by @brunomiguelpinto in #2464
  • chore(deps): bump rexml from 3.3.3 to 3.3.6 by @dependabot in #2467
  • feat(ProgressiveBilling): Apply credit to progressive billing invoices by @vincent-pochet in #2463
  • feat(ProgressiveBilling): Update PDF template by @vincent-pochet in #2465
  • chore(DB) - Add strong_migrations gem and annotate existing migrations by @nudded in #2466
  • feat(dunning): Prevent creation of payment request by @rsempe in #2459
  • feat(netsuite): Cleanup email and phone in contact payloads by @ivannovosad in #2470
  • feat(billing): Delay job retry on billing day by @julienbourdeau in #2363
  • feat(ProgressiveBilling): Improvements on PDF and APIs by @vincent-pochet in #2469
  • feat(dunning): Create stripe payment by @ancorcruz in #2471
  • feat(dunning): Create Adyen payment by @ancorcruz in #2474
  • Feat(anrok): add fields to graphql response on applied taxes by @annvelents in #2473
  • feat(ProgressiveBilling): Add invocing reason on the progressive billing invoice template by @vincent-pochet in #2472
  • feat(dunning): Create GoCardLess payment by @ancorcruz in #2481
  • feat(ProgressiveBilling) - automated CreditNote generation at the periodic invoice if needed by @nudded in #2475
  • feat(ProgressiveBilling) - take draft invoices into account for LifetimeUsage refreshing by @nudded in #2477
  • feat(ProgressiveBilling): Use draft invoices and previous subscriptions by @vincent-pochet in #2480
  • feat: fix email validation by @brunomiguelpinto in #2483
  • fix (tax-integrations): Update flow for syncing Anrok customer by @lovrocolic in #2484
  • Increase default pool size to 10 for staging databases by @nudded in #2487
  • feat(dunning): Create payment on payment request creation by @ancorcruz in #2485
  • fix(tax-integrations): condition for displaying sync action by @lovrocolic in #2490
  • Fix(anrok): include error details when serializing drafted invoice to webhook by @annvelents in #2492
  • misc(netsuite): Process payload errors by @ivannovosad in #2489
  • Fix(anrok): return only number of failed invoices by @annvelents in #2496
  • feat(dunning): Send email reminder when creating a payment request by @rsempe in #2491
  • fix (tax-integrations): expose external account id on anrok customer by @lovrocolic in #2494
  • feat(dunning): Generate Payment url for stripe and adyen by @ancorcruz in #2495
  • fix(tax-integrations): update anrok error webhook attributes by @lovrocolic in #2497
  • feat(dunning): Extend payment request response by @rsempe in #2498
  • Feat(anrok): GraphQL add enum type for tax codes that are applicable on whole invoice by @annvelents in #2499
  • feat(dunning): Add payment_request.payment_failure webhook by @ancorcruz in #2501
  • Fix(anrok): Paginate collections in graphQL mutations when sending collection_type by @annvelents in #2502
  • feat(dunning): Generate PDF files for payment request invoices by @rsempe in #2500
  • update all invoice types with new tax views by @annvelents in #2503
  • feat(dunning): complete test setting expectations of the payloads sent to stripe and adyen PSPs by @ancorcruz in #2504
  • feat(dunning): Add dunning to premium integrations by @rsempe in #2505
  • feat (tax-integrations): Use Anrok taxes for one off invoices by @lovrocolic in #2478
  • feat (tax-integrations): handle current usage with tax provider by @lovrocolic in #2468
  • feat(ProgressiveBilling) - Fix QA remarks by @nudded in #2493
  • feat (tax-integrations): Use Anrok taxes in subscription invoices flow by @lovrocolic in #2486
  • Fix(PDF): align text in one-off invoice table the same way as in subscription invoice by @annvelents in #2507
  • Fix(anrok): make tax object on applied tax optional by @annvelents in #2508
  • feat (tax-integrations): Use Anrok taxes in pay in advance flow by @lovrocolic in #2488
  • fix (tax-integrations): add missing safe operators by @lovrocolic in #2509
  • feat(dunning): define right description/reference/product name within stripe and adyen payloads by @ancorcruz in #2510
  • fix(thresholds): Fix updating plan with deleted thresholds by @ivannovosad in #2479
  • feat(ProgressiveBilling): Expose Invoice#AppliedUsageThresholds in REST API by @vincent-pochet in #2511
  • fix (tax-integrations): do not call update integration customer external service for anrok by @lovrocolic in #2514
  • fix (tax-integrations): use billing address if there is no shipping address by @lovrocolic in #2515
  • feat(precise_amount): Add migration, model methods and serializer by @ivannovosad in #2516
  • fix (tax-integrations): apply zero tax for unknown tax exemption by @lovrocolic in #2517
  • feat(invoices): Ability to skip 0 invoices by @brunomiguelpinto in #2462
  • Fix: allow code for plans_controller#show to contain dots by @annvelents in #2434
  • feat(dunning): Add update_payment_status for gocardless payments by @ancorcruz in #2518
  • feat(dunning): Add customerId to invoices graphql resolver by @rsempe in #2513
  • Feat(anrok): add enumed_tax_code to tax breakdown serialization by @annvelents in #2512
  • feat(dunning): Add hasOverdueInvoices field to customer resolver by @rsempe in #2520
  • feat(ProgressiveBilling) - Only refresh LifeTimeUsage for premium integrations with progressive_billing enabled by @nudded in #2523
  • feat(dunning): Add update_payment_status for stripe payments by @ancorcruz in #2521
  • feat(dunning): Add update_payment_status for adyen payments by @ancorcruz in #2522

Full Changelog: v1.9.0...v1.10.0