What's Changed
- Feat(multi-entities): add validations for billing_entity by @annvelents in #3237
- feat(multi-entities): Add multi_entities premium integrations with two tiers... by @ancorcruz in #3252
- feat: add customer email by @brunomiguelpinto in #3254
- feat(data): Extract revenue streams resolver to data_api namespace by @rsempe in #3256
- feat(multi-entities): Basic billing entity create service with guard by @ancorcruz in #3258
- feat(data): Rename customerCurrency to currency for revenue streams by @rsempe in #3259
- fix(webhook): wallet.updated needs to be sent only after_commit by @julienbourdeau in #3261
- fix: Wallet metadata issues by @brunomiguelpinto in #3268
- feat(console): Add helper to enable premium integrations by @julienbourdeau in #3263
- chore(dev): colorize logs in dev env by @julienbourdeau in #3270
- Fix remove invoice paid due amount by @ivannovosad in #3253
- Feat: update hard_delete_invoice Method by @brunomiguelpinto in #3273
- bug(PayInAdvance) - Don't loose precision when converting timestamp by @nudded in #3274
- feat(credit): Introduce item description by @julienbourdeau in #3269
- fix(stripe): Better errors on Stripe customer checkout url by @julienbourdeau in #3247
- feat(stripe): Save
payment_method_data
for successful Payments by @julienbourdeau in #3230 - feat(data): Add graphql endpoint for revenue streams plans by @rsempe in #3278
- feat(payment-receipts): Add models and serializers by @ivannovosad in #3229
- feat(data): Add graphql endpoint for revenue streams customers by @rsempe in #3281
- fix(checkout-link): Fix the total due amount by @ivannovosad in #3280
- revert: save payment method by @julienbourdeau in #3282
- fix: retry Net::ReadTimeout for pulling taxes by @lovrocolic in #3283
- bug(advance_charges): invoice paid in advance succeeded fees by @ancorcruz in #3284
- feat(payment-receipts): Add payment receipts controllers by @ivannovosad in #3246
- bug(ProgressiveBilling) - Reset progressive billing credits when refreshing draft by @nudded in #3288
- Feat(multientities):remove usage of is_default flag on billing_entities by @annvelents in #3266
- Feat(multi-entities): migration to remove is_default from billing_entities by @annvelents in #3267
- Feat(multientities): remove default migration cleanup by @annvelents in #3276
- fix(kafka): Ensure timestamp is pushed as float by @vincent-pochet in #3290
- feat(data): Add graphql endpoint for mrrs by @rsempe in #3287
- Feat(multientities): add billing_entity code uniqueness validation by @annvelents in #3279
Full Changelog: v1.22.0...v1.22.1