10 Apr 2019 by Marcin Gębala
March Release: Dark Mode, Model Translations and… Saleor Cloud!
Welcome to the March 2019 release of Saleor!
- The Saleor Dashboard 2.0 has been refreshed and updated. And if you love working in the dark, we've added a switch so you can tone down your dashboard at any moment
- The new Address Book feature makes it easier to manage and find customers
- We're announcing the much-anticipated release of Saleor Cloud, a brand new SaaS version of the platform that will go live in 2019
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. The example below shows adding translations for a static page:
Adding French translation of a product description
Notice that you can also switch between languages directly from the translation details page.
Dark Mode & Refreshed Dashboard 2.0 Theme
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. This is what we came up with:
Switching between light and dark modes in Dashboard 2.0. Isn’t it beautiful?
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:
Login screen in Dashboard 2.0
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.
Customer’s address book in Dashboard 2.0
These were the highlights of this release. As always, go to the release page on Github for the full changelog.
Saleor Cloud — coming soon!
We’ve officially started work on a hosted version of Saleor called Saleor Cloud, and we are really excited about it. We are going to build a platform that has a superior tech stack, is future-proof, and will free up resources from the back end and allow programmers to focus purely on creating better brands and customer experiences.
If you are wondering, what it means for Saleor open source, the answer is “all good things”. Saleor is free and always will be… and now we will have even more resources to keep up the recent rapid pace of development.
We expect to have a private beta version in a couple of months. Get a first sneak peek of Saleor Cloud and sign up to our newsletter via the new web page.
Read the full announcement from Mirumee’s CEO, Mirek Mencel.
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.
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 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.