Saleor v2.5.0 Release Notes
Release Date: 2019-04-09 // about 5 years ago-
π Welcome to the March 2019 release of Saleor! Read on to learn about the newest changes and for a very special announcement!
π Model Translations UI
π API for model translations was already added in the last release, but this month we're bringing you a brand new user interface which allows you to easily manage translations of your shop's data from the dashboard! To access it, in the main navigation go to the "Translations" section and you'll get a list of all languages enabled in your shop. You can then select a language and choose a particular model that you'd like to add the translations for. Notice that you can also switch between languages directly from the translation details page.
Dark Mode & Refreshed Dashboard 2.0 Theme
0οΈβ£ Dark mode has become a trendy feature of modern apps. Since Saleor aims to provide the best user experience and rival commercial platforms, we couldn't restrain ourselves from adding a dark mode to our shiny Dashboard. Both themes were also refreshed with some smaller changes, such as increasing the default font size to 16px for better legibility, using accent colors on buttons and links, and adding a floating action bar at the bottom of each editable page. We've also redesigned the login page to greet all staff users with a nice, colorful pattern.
β Address book
π The address book is a new section in Dashboard 2.0 which allows staff users to view and manage customers' addresses. To access it, go to the customer details view and click the "Manage" button in the "Address information" card. You'll see a list of all user addresses, with the ability to add new ones and configure which of them is a default billing or shipping address.
π Changelog
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
Dashboard 2.0
- β Add translations section - #3884 by @dominik-zeglen
- β Add light/dark theme - #3856 by @dominik-zeglen
- β Add customer's address book view - #3826 by @dominik-zeglen
- β Add "Add variant" button on the variant details page = #3914 by @dominik-zeglen
- β Add back arrows in "Configure" subsections - #3917 by @dominik-zeglen
- Display avatars in staff views - #3922 by @dominik-zeglen
- Prevent user from changing his own status and permissions - #3922 by @dominik-zeglen
- π Fix crashing product create view - #3837, #3910 by @dominik-zeglen
- π Fix layout in staff members details page - #3857 by @dominik-zeglen
- π Fix unfocusing rich text editor - #3902 by @dominik-zeglen
- π Improve accessibility - #3856 by @dominik-zeglen
Other notable changes
- π Improve user and staff management in dashboard 1.0 - #3781 by @jxltom
- π Fix default product tax rate in Dashboard 1.0 - #3880 by @pawelzar
- π Fix logo in docs - #3928 by @michaljelonek
- π Fix name of logo file - #3867 by @jxltom
- π Fix variants for juices in example data - #3926 by @michaljelonek
- π Fix alignment of the cart dropdown on new bootstrap version - #3937 by @NyanKiyoshi
- π New translations:
- Armenian
- Portuguese
- Swahili
- Thai
π Future releases
π Within the next few releases we're planning to roll out a few exciting new features:
- π§ Fulfillment of digital productsβ: βwe've just added backend changes that introduce models to represent digital content and unique download URLs. They will have configurable and optional restrictions on the number of allowed downloads or link validity period. Expect new dashboard sections to manage that!
- π Bulk actions: with this release, we've added GraphQL mutations for bulk actions such as deleting multiple items at once and we've just started building support for that in Dashboard 2.0.
- π User avatarsβ: to allow easier identification of staff members, we will allow them to upload a profile picture.
Thank you
π± A big thank you π to all contributors, stargazers, and supporters of Saleor!
Contributing
For those of you who are interested in contributing to the project, we prepared a bunch of issues labeled as help wanted. 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 Gitter and Spectrum; they serve best if you have quick questions that don't require opening an issue on GitHub.