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
withCHECKOUT_NOT_FOUND
for mutationOrderCreateFromCheckout
- #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 topublishedAt
date time fields. - Types and inputs where
publicationDate
is deprecated andpublishedAt
field should be used instead:Product
ProductChannelListing
CollectionChannelListing
Page
PublishableChannelListingInput
ProductChannelListingAddInput
PageCreateInput
PageInput
- Change
availableForPurchaseDate
fields toavailableForPurchaseAt
date time field. - Deprecate
Product.availableForPurchase
field, theProduct.availableForPurchaseAt
should be used instead. - Deprecate
ProductChannelListing.availableForPurchase
field, theProductChannelListing.availableForPurchaseAt
should be used instead. - Deprecate
publicationDate
onCollectionInput
andCollectionCreateInput
. - Deprecate
PUBLICATION_DATE
inCollectionSortField
, thePUBLISHED_AT
should be used instead. - Deprecate
PUBLICATION_DATE
inPageSortField
, thePUBLISHED_AT
should be used instead. - Add a new column
published at
to export products. The new field should be used instead ofpublication_date
.
- Change
- โ 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
- ๐ PREVIEW_FEATURE: replace error code
-
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 fromint
toUUID
, the old ids still can be used for old orders. - Deprecated the
order.token
field, theorder.id
should be used instead. - Deprecated the
token
field in order payload, theid
field should be used instead.
- Changed the order
- 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
- โ Add subscription webhooks (#9394) @jakubkuc
- โ Add
language_code
field to webhook payload forOrder
,Checkout
andCustomer
- #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 payloaduser_email
field (#9419) (c2d248655) - Mutation
CategoryBulkDelete
now triggercategory_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 @korycinsAssign 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 inOrderEvent
type - #9447 by @IKarbowiakDo 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
- ๐ฐ Convert IDs from DB to GraphQL format in all notification payloads (email plugins and the
-
v3.1.10 Changes
- Migration dependencies fix - #9590 by @SzymJ
-
v3.1.9 Changes
- Use ordering by PK in
queryset_in_batches
(#9493) (4e49c52d2)
- Use ordering by PK in
-
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)
- ๐ Handle
-
v3.1.6 Changes
- ๐ Fix unhandled GraphQL errors after removing
graphene-django
(#9398) (4090e6f2a)
- ๐ Fix unhandled GraphQL errors after removing
-
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
andLAST_MODIFIED_AT
sorting to some GraphQL fields - #9245 by @rafalp- Added
LAST_MODIFIED_AT
sort option toExportFileSortingInput
- Added
CREATED_AT
andLAST_MODIFIED_AT
sort options toOrderSortingInput
type - Added
LAST_MODIFIED_AT
andPUBLISHED_AT
sort options toProductOrder
type - Added
CREATED_AT
andLAST_MODIFIED_AT
sort options toSaleSortingInput
type - Added
CREATED_AT
andLAST_MODIFIED_AT
sort options toUserSortingInput
type - Added
ProductVariantSortingInput
type withLAST_MODIFIED_AT
sort option - Deprecated
UPDATED_AT
sort option onExportFileSortingInput
- Deprecated
LAST_MODIFIED
andPUBLICATION_DATE
sort options onProductOrder
type - Deprecated
CREATION_DATE
sort option onOrderSortingInput
type
- Added
- ๐ 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)
- Add