January Release of Saleor

Marcin Gębala
Feb 8 · 3 min read

New tax management views, Docker configuration improvements, and the first phase of payment refactoring. Read on to learn about these and other smaller changes that we made in January!

Update 2.3.1: The update addresses in GraphQL API. See the .

Dashboard 2.0 changes

After a few recent sprints focused on maintenance, we got back to adding new sections in Dashboard 2.0. The first is tax management.

To use it, in the Dashboard 2.0 navigate to Configure > Taxes. This is how it looks:

Tax management in Dashboard 2.0

The view works in a similar way to the old dashboard, but it has refreshed look for Dashboard 2.0. We’ve also moved the tax configuration closer to the taxes list (it was rendered on a separate page before and required more clicks to find).

Another new feature is drag-and-drop image uploads. Take a look at how easy it is to add new product images now:

Uploading product images in Dashboard 2.0

Docker configuration

Docker and docker-compose are important tools in Saleor’s deployment as well as local development flows. We’ve upgraded the configuration files to make them more stable and to fix a few issues with the setup in different environments that were reported by the community recently. Changes that we made include:

  • dedicated docker-compose configuration for local development
  • hot-reloading for Python modules when running the Django server in a container

Payment refactoring

Payments are a crucial feature of every e-commerce and our goal is to provide a bulletproof, understandable, and easy to customize implementation. In January we finished the first phase of payments refactoring which prepares gateways to be extracted to separate libraries. We maintain some of the most popular gateways, meaning the community will have a good reference for the implementation of their own payment gateways.

Storefront 2.0

Our is still in beta but we’re working hard on making it production-ready. In January we were focused on streamlining the checkout implementation. See the for the new version of the storefront. Don’t forget to check out !

These were the highlights of this release. For the full changelog, see !

Future releases

Our goals for February include a lot of changes in Dashboard 2.0. New discount management is almost finished but we’re still putting some finishing touches to it. Ahead of us is the choice of a new rich-text editor for the new page management view. We have a few favorites but it’s not an easy choice — if you have experience with them, . On the backend side, we will continue to work on improvements in the checkout and payments API and architecture.

Thank you

A big thank you 🙏 to all contributors, stargazers, and supporters of Saleor!


For those of you who are interested in contributing to the project, we prepared a bunch of issues labeled as . Don’t worry if you don’t fully understand the problem — our team will try to guide you and answer all your questions. Remember to check our channels on or — they serve best if you have quick questions that don’t require opening an issue on GitHub.


An open source storefront platform for perfectionists. Written in Python. Best served as a bespoke, high-performance e-commerce solution. Built by @mirumeelabs.

Marcin Gębala

Written by

Full stack engineer at @mirumeelabs. Development lead of @getsaleor.



An open source storefront platform for perfectionists. Written in Python. Best served as a bespoke, high-performance e-commerce solution. Built by @mirumeelabs.