Saleor v3.1.0 Release Notes

    • Extend app by AppExtension - #7701 by @korycins
    • ๐Ÿ—„ Deprecate interface field PaymentData.reuse_source - #7988 by @mateuszgrzyb
    • โž• Add ExternalNotificationTrigger mutation - #7821 by @mstrumeck
    • โž• Add Click&Collect feature - #7673 by @kuchichan
    • Introduce swatch attributes - #7261 by @IKarbowiak
    • Introduce gift card feature - #7827 by @IKarbowiak, @tomaszszymanski129
    • Deprecate setup_future_usage from checkoutComplete.paymentData input - will be removed in Saleor 4.0 - #7994 by @mateuszgrzyb
    • ๐Ÿ“‡ Possibility to pass metadata in input of checkoutPaymentCreate - #8076 by @mateuszgrzyb
    • ๐Ÿ›  Fix shipping address issue in availableCollectionPoints resolver for checkout - #8143 by @kuchichan
    • ๐Ÿ‘Œ Improve draft orders and orders webhooks by @jakubkuc
    • ๐Ÿ›  Fix cursor-based pagination in products search - #8011 by @rafalp
    • Extend accountRegister mutation to consume first & last name - #8184 by @piotrgrundas
    • Introduce sales / vouchers per product variant - #8064 by @kuchichan
    • Introduce sales webhooks - #8157 @kuchichan
    • Batch loads in queries for Apollo Federation - #8273 by @rafalp
    • Reserve stocks for checkouts - #7589 by @rafalp