Saleor

Latest version: v2.10.1

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

2.8.0

Core

- Avatax backend support - 4310 by korycins
- Add ability to store used payment sources in gateways (first implemented in Braintree) - 4195 by salwator
- Add ability to specify a minimal quantity of checkout items for a voucher - 4427 by fowczarek
- Change the type of start and end date fields from Date to DateTime - 4293 by fowczarek
- Revert the custom dynamic middlewares - 4452 by NyanKiyoshi

2.7.0

API

- Create order only when payment is successful - 4154 by NyanKiyoshi
- Order Events containing order lines or fulfillment lines now return the line object in the GraphQL API - 4114 by NyanKiyoshi
- GraphQL now prints exceptions to stderr as well as returning them or not - 4148 by NyanKiyoshi
- Refactored API resolvers to static methods with root typing - 4155 by NyanKiyoshi
- Add phone validation in the GraphQL API to handle the library upgrade - 4156 by NyanKiyoshi

Core

- Add basic Gift Cards support in the backend - 4025 by fowczarek
- Add the ability to sort products within a collection - 4123 by NyanKiyoshi
- Implement customer events - 4094 by NyanKiyoshi
- Merge "authorize" and "capture" operations - 4098 by korycins, NyanKiyoshi
- Separate the Django middlewares from the GraphQL API middlewares - 4102 by NyanKiyoshi, 4186 by cmiacz

2.6.0

API

- Add unified filtering interface in resolvers - 3952, 4078 by korycins
- Add mutations for bulk actions - 3935, 3954, 3967, 3969, 3970 by akjanik
- Add mutation for reordering menu items - 3958 by NyanKiyoshi
- Optimize queries for single nodes - 3968 NyanKiyoshi
- Refactor error handling in mutations 3891 by maarcingebala & akjanik
- Specify mutation permissions through Meta classes - 3980 by NyanKiyoshi
- Unify pricing access in products and variants - 3948 by NyanKiyoshi
- Use only_fields instead of exclude_fields in type definitions - 3940 by michaljelonek
- Prefetch collections when getting sales of a bunch of products - 3961 by NyanKiyoshi
- Remove unnecessary dedents from GraphQL schema so new Playground can work - 4045 by salwator
- Restrict resolving payment by ID - 4009 NyanKiyoshi
- Require `checkoutId` for updating checkout's shipping and billing address - 4074 by jxltom
- Handle errors in `TokenVerify` mutation - 3981 by fowczarek
- Unify argument names in types and resolvers - 3942 by NyanKiyoshi

Core

- Use Black as the default code formatting tool - 3852 by krzysztofwolski and NyanKiyoshi
- Dropped Python 3.5 support - 4028 by korycins
- Rename Cart to Checkout - 3963 by michaljelonek
- Use data classes to exchange data with payment gateways - 4028 by korycins
- Refactor order events - 4018 by NyanKiyoshi

2.5.0

API

- Add query to fetch draft orders - 3809 by michaljelonek
- Add bulk delete mutations - 3838 by michaljelonek
- Add `languageCode` enum to API - 3819 by michaljelonek, 3854 by jxltom
- Duplicate address instances in checkout mutations - 3866 by pawelzar
- Restrict access to `orders` query for unauthorized users - 3861 by pawelzar
- Support setting address as default in address mutations - 3787 by jxltom
- Fix phone number validation in GraphQL when country prefix not given - 3905 by patrys
- Report pretty stack traces in DEBUG mode - 3918 by patrys

Core

- Drop support for Django 2.1 and Django 1.11 (previous LTS) - 3929 by patrys
- Fulfillment of digital products - 3868 by korycins
- Introduce avatars for staff accounts - 3878 by pawelzar
- Refactor the account avatars path from a relative to absolute - 3938 by NyanKiyoshi

2.4.0

API

- Add model translations support in GraphQL API - 3789 by michaljelonek
- Add mutations to manage addresses for authenticated customers - 3772 by Kwaidan00, maarcingebala
- Add mutation to apply vouchers in checkout - 3739 by Kwaidan00
- Add thumbnail field to `OrderLine` type - 3737 by michaljelonek
- Add a query to fetch order by token - 3740 by michaljelonek
- Add city choices and city area type to address validator API - 3788 by jxltom
- Fix access to unpublished objects in API - 3724 by Kwaidan00
- Fix bug where errors are not returned when creating fulfillment with a non-existent order line - 3777 by jxltom
- Fix `productCreate` mutation when no product type was provided - 3804 by michaljelonek
- Enable database search in products query - 3736 by michaljelonek
- Use authenticated user's email as default email in creating checkout - 3726 by jxltom
- Generate voucher code if it wasn't provided in mutation - 3717 by Kwaidan00
- Improve limitation of vouchers by country - 3707 by michaljelonek
- Only include canceled fulfillments for staff in fulfillment API - 3778 by jxltom
- Support setting address as when creating customer address 3782 by jxltom
- Fix generating slug from title - 3816 by maarcingebala
- Add `variant` field to `OrderLine` type - 3820 by maarcingebala

Core

- Add JSON fields to store rich-text content - 3756 by michaljelonek
- Add function to recalculate total order weight - 3755 by Kwaidan00, maarcingebala
- Unify cart creation logic in API and Django views - 3761, 3790 by maarcingebala
- Unify payment creation logic in API and Django views - 3715 by maarcingebala
- Support partially charged and refunded payments - 3735 by jxltom
- Support partial fulfillment of ordered items - 3754 by jxltom
- Fix applying discounts when a sale has no end date - 3595 by cprinos

2.3.1

- Fix access to private variant fields in API - 3773 by maarcingebala
- Limit access of quantity and allocated quantity to staff in GraphQL API 3780 by jxltom

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.