All Versions
66
Latest Version
Avg Release Cycle
15 days
Latest Release
-

Changelog History
Page 2

  • v3.3.1 Changes

    • โฌ‡๏ธ Drop manual calls to emit post_migrate in migrations (#9647) (b32308802)
    • ๐Ÿ›  Fix search indexing of empty variants (#9640) (31833a717)
  • v3.3.0 Changes

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ”‹ PREVIEW_FEATURE: replace error code NOT_FOUND with CHECKOUT_NOT_FOUND for mutation OrderCreateFromCheckout - #9569 by @korycins

    Other changes

    • ๐Ÿ›  Fix filtering product attributes by date range - #9543 by @IKarbowiak
    • ๐Ÿ›  Fix for raising Permission Denied when anonymous user calls checkout.customer field - #9573 by @korycins
    • ๐Ÿ‘‰ Use fulltext search for products (#9344) (4b6f25964) by @patrys
    • Precise timestamps for publication dates - #9581 by @IKarbowiak
      • Change publicationDate fields to publishedAt date time fields.
      • Types and inputs where publicationDate is deprecated and publishedAt field should be used instead:
        • Product
        • ProductChannelListing
        • CollectionChannelListing
        • Page
        • PublishableChannelListingInput
        • ProductChannelListingAddInput
        • PageCreateInput
        • PageInput
      • Change availableForPurchaseDate fields to availableForPurchaseAt date time field.
      • Deprecate Product.availableForPurchase field, the Product.availableForPurchaseAt should be used instead.
      • Deprecate ProductChannelListing.availableForPurchase field, the ProductChannelListing.availableForPurchaseAt should be used instead.
      • Deprecate publicationDate on CollectionInput and CollectionCreateInput.
      • Deprecate PUBLICATION_DATE in CollectionSortField, the PUBLISHED_AT should be used instead.
      • Deprecate PUBLICATION_DATE in PageSortField, the PUBLISHED_AT should be used instead.
      • Add a new column published at to export products. The new field should be used instead of publication_date.
    • โž• Add an alternative API for fetching metadata - #9231 by @patrys
    • ๐Ÿ†• New webhook events related to gift card changes (#9588) (52adcd10d) by @SzymJ
    • ๐Ÿ†• New webhook events for changes related to channels (#9570) (e5d78c63e) by @SzymJ
    • Tighten the schema types for output fields (#9605) (81418cb4c) by @patrys
    • Include permissions in schema descriptions of protected fields (#9428) (f0a988e79) by @maarcingebala
    • โšก๏ธ Update address database (#9585) (1f5e84e4a) by @patrys
    • ๐Ÿ– Handle pagination with invalid cursor that is valid base64 (#9521) (3c12a1e95) by @jakubkuc
    • ๐Ÿ– Handle all Braintree errors (#9503) (20f21c34a) by @L3str4nge
    • ๐Ÿ›  Fix recalculate_order dismissing weight unit (#9527) (9aea31774)
    • ๐Ÿ›  Fix filtering product attributes by date range - #9543 by @IKarbowiak
    • ๐Ÿ›  Fix for raising Permission Denied when anonymous user calls checkout.customer field - #9573 by @korycins
    • ๐ŸŽ Optimize stock warehouse resolver performance (955489bff) by @tomaszszymanski129
    • ๐Ÿ‘Œ Improve shipping zone filters performance (#9540) (7841ec536) by @tomaszszymanski129
  • v3.2.0 Changes

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ›ฐ Convert IDs from DB to GraphQL format in all notification payloads (email plugins and the NOTIFY webhook)- #9388 by @L3str4nge
    • Migrate order id from int to UUID - #9324 by @IKarbowiak
      • Changed the order id changed from int to UUID, the old ids still can be used for old orders.
      • Deprecated the order.token field, the order.id should be used instead.
      • Deprecated the token field in order payload, the id field should be used instead.
    • 0๏ธโƒฃ Enable JWT expiration by default - #9483 by @maarcingebala

    Other changes

    Saleor Apps

    • Introduce custom prices - #9393 by @IKarbowiak
      • Add HANDLE_CHECKOUTS permission (only for apps)
    • โž• Add subscription webhooks (#9394) @jakubkuc
    • โž• Add language_code field to webhook payload for Order, Checkout and Customer - #9433 by @rafalp
    • ๐Ÿ”จ Refactor app tokens - #9438 by @IKarbowiak
      • Store app tokens hashes instead of plain text.
    • โž• Add category webhook events - #9490 by @SzymJ
    • ๐Ÿ›  Fix access to own resources by App - #9425 by @korycins
    • โž• Add handle_checkouts permission - #9402 by @korycins
    • ๐Ÿ›ฐ Return user_email or order user's email in order payload user_email field (#9419) (c2d248655)
    • Mutation CategoryBulkDelete now trigger category_delete event - #9533 by @SzymJ
    • Add webhooks SHIPPING_PRICE_CREATED, SHIPPING_PRICE_UPDATED, SHIPPING_PRICE_DELETED, SHIPPING_ZONE_CREATED, SHIPPING_ZONE_UPDATED, SHIPPING_ZONE_DELETED - #9522 by @SzymJ

    ๐Ÿ”Œ Plugins

    • โž• Add OpenID Connect Plugin - #9406 by @korycins
    • ๐Ÿ‘ Allow plugins to create their custom error code - #9300 by @LeOndaz

    Other

    • ๐Ÿ‘‰ Use full-text search for products search API - #9344 by @patrys

    • Include required permission in mutations' descriptions - #9363 by @maarcingebala

    • ๐Ÿ‘‰ Make GraphQL list items non-nullable - #9391 by @maarcingebala

    • ๐Ÿ–จ Port a better schema printer from GraphQL Core 3.x - #9389 by @patrys

    • ๐Ÿ›  Fix failing checkoutCustomerAttach mutation - #9401 by @IKarbowiak

    • โž• Add new mutation orderCreateFromCheckout - #9343 by @korycins

    • Assign missing user to context - #9520 by @korycins

    • โž• Add default ordering to order discounts - #9517 by @fowczarek

    • Raise formatted error when trying to assign assigned media to variant - #9496 by @L3str4nge

    • โšก๏ธ Update orderNumber field in OrderEvent type - #9447 by @IKarbowiak

    • Do not create AttributeValues when values are not provided - #9446 @IKarbowiak

    • โž• Add response status code to event delivery attempt - #9456 by @przlada

    • Don't rely on counting objects when reindexing - #9442 by @patrys

    • ๐Ÿ‘ Allow filtering attribute values by ids - #9399 by @IKarbowiak

    • ๐Ÿ›  Fix errors handling for orderFulfillApprove mutation - #9491 by @SzymJ

    • ๐Ÿ›  Fix shipping methods caching - #9472 by @tomaszszymanski129

    • ๐Ÿ›  Fix payment flow - #9504 by @IKarbowiak

    • ๐Ÿ›  Fix etting external methods did not throw an error when that method didn't exist - #9498 by @SethThoburn

    • โฌ‡๏ธ Reduce placeholder image size - #9484 by @jbergstroem

    • ๐Ÿ‘Œ Improve menus filtering performance - #9539 by @tomaszszymanski129

    • โœ‚ Remove EventDeliveries without webhooks and make webhook field non-nullable - #9507 by @jakubkuc

    • ๐Ÿ‘Œ Improve discount filters performance - #9541 by @tomaszszymanski129

    • ๐Ÿ”„ Change webhooks to be called on commit in atomic transactions - #9532 by @jakubkuc

    • โฌ‡๏ธ Drop distinct and icontains in favor of ilike in apps filtering - #9534 by @tomaszszymanski129

    • ๐ŸŽ Refactor csv filters to improve performance - #9535 by @tomaszszymanski129

    • ๐Ÿ‘Œ Improve attributes filters performance - #9542 by @tomaszszymanski129

    • ๐Ÿ“‡ Rename models fields from created to created_at - #9537 by @IKarbowiak

  • v3.1.10 Changes

    • Migration dependencies fix - #9590 by @SzymJ
  • v3.1.9 Changes

    • Use ordering by PK in queryset_in_batches (#9493) (4e49c52d2)
  • v3.1.8 Changes

    • ๐Ÿ›  Fix shipping methods caching (#9472) (0361f40)
    • ๐Ÿ›  Fix logging of excessive logger informations (#9441) (d1c5d26)
  • v3.1.7 Changes

    • ๐Ÿ“‡ Handle ValidationError in metadata mutations (#9380) (75deaf6ea)
    • ๐Ÿ›  Fix order and checkout payload serializers (#9369) (8219b6e9b)
    • ๐Ÿ›  Fix filtering products ordered by collection (#9285) (57aed02a2)
    • Cast shipping_method_id to int (#9364) (8d0584710)
    • โšก๏ธ Catch "update_fields did not affect any rows" errors and return response with message (#9225) (29c7644fc)
    • ๐Ÿ›  Fix "str object has no attribute input type" error (#9345) (34c64b5ee)
    • ๐Ÿ›  Fix graphene-django middleware imports (#9360) (2af1cc55d)
    • ๐Ÿ›  Fix preorders to update stock quantity_allocated (#9308) (8cf83df81)
    • Do not drop attribute value files when value is deleted (#9320) (57b2888bf)
    • Always cast database ID to int in data loader (#9340) (dbc5ec3e3)
    • ๐Ÿ›  Fix removing references when user removes the referenced object (#9162) (68b33d95a)
    • โž• Pass correct list of order lines to order_added_products_event (#9286) (db3550f64)
    • ๐Ÿ›  Fix flaky order payload serializer test (#9387) (d73bd6f9d)
  • v3.1.6 Changes

    • ๐Ÿ›  Fix unhandled GraphQL errors after removing graphene-django (#9398) (4090e6f2a)
  • v3.1.5 Changes

    • ๐Ÿ›  Fix checkout payload (#9333) (61b928e33)
    • โช Revert "3.1 Add checking if given attributes are variant attributes in ProductVariantCreate mutation (#9134)" (#9334) (dfee09db3)
  • v3.1.4 Changes

    • Add CREATED_AT and LAST_MODIFIED_AT sorting to some GraphQL fields - #9245 by @rafalp
      • Added LAST_MODIFIED_AT sort option to ExportFileSortingInput
      • Added CREATED_AT and LAST_MODIFIED_AT sort options to OrderSortingInput type
      • Added LAST_MODIFIED_AT and PUBLISHED_AT sort options to ProductOrder type
      • Added CREATED_AT and LAST_MODIFIED_AT sort options to SaleSortingInput type
      • Added CREATED_AT and LAST_MODIFIED_AT sort options to UserSortingInput type
      • Added ProductVariantSortingInput type with LAST_MODIFIED_AT sort option
      • Deprecated UPDATED_AT sort option on ExportFileSortingInput
      • Deprecated LAST_MODIFIED and PUBLICATION_DATE sort options on ProductOrder type
      • Deprecated CREATION_DATE sort option on OrderSortingInput type
    • ๐Ÿ›  Fix sending empty emails (#9317) (3e8503d8a)
    • โž• Add checking if given attributes are variant attributes in ProductVariantCreate mutation (#9134) (409ca7d23)
    • โž• Add command to update search indexes (#9315) (fdd81bbfe)
    • ๐Ÿš€ Upgrade required Node and NPM versions used by release-it tool (#9293) (3f96a9c30)
    • โšก๏ธ Update link to community pages (#9291) (2d96f5c60)
    • General cleanup (#9282) (78f59c6a3)
    • ๐Ÿ›  Fix countries resolver performance (#9318) (dc58ef2c4)
    • ๐Ÿ›  Fix multiple refunds in NP Atobarai - #9222
    • ๐Ÿ›  Fix dataloaders, filter out productmedia to be removed (#9299) (825ec3cad)
    • ๐Ÿ›  Fix migration issue between 3.0 and main (#9323) (fec80cd63)
    • โฌ‡๏ธ Drop wishlist models (#9313) (7c9576925)