Sylius v1.0.0 Released! Try it out now!

Blog

Welcome to our blog, where we share news related to Sylius and post about technology & eCommerce.

Sylius v0.14.0 with Reports and HRBAC

Hey there folks!

It has been a while since last updated and I am mad about it just as you are, but here are the good news: we are going to dedicate Sylius a lot of time during this summer to finalize all the pending features. For the past few months, we have been really busy with projects and building the team at Lakion, but we have made some significant developments and together with the community we are now getting them merged into the master branch!

Overview

There are three big new things in this version of Sylius:

HRBAC

Hierarchical Role Based Access Control, which allows you to define trees of permissions and roles, then assign them to specific users. This way you can restrict access to specific sections of the website and admin. It is super easy to introduce your own permissions and the system is really flexible. As everything in Sylius, this is available for your Symfony applications as a standalone bundle.

Reports

Our guys at Lakion, Lukasz and Mateusz, have worked on reports system for Sylius. They have a created a completely new component and bundle, which is a fully customizable reporting system. The core concept is that every report has a data provider and renderer. You can obtain data from different sources, using different criteria, for example:

  • From orders
  • From users
  • From external sources

And render them in various formats:

  • Different charts (pie, bar, etc.)
  • Table

You can also implement your own data providers and renderers!

Mailer

Mailer is a component + bundle, which allows you to easily define and send different e-mails in your Symfony applications. You can configure them in bundle configuration and use a simple service to send them out in any place of your app. What is more, these e-mail definitions and templates can be saved in the database and you can configure them via UI.

Things coming in v0.15.x

We have already merged two huge changes in the 0.15.x branch. Multi-Channel and Customer & User split. These are really big changes and will be covered in the upcoming blog post updated, when we release v0.15.0. That being said, now we will be focused on fixing all the installation issues with components, bundles and platform itself.

We hope that the next version will be really stable and easy to install. From there, we will focus on merging some pending features and cleaning up the whole platform, preparing for the BETA.

Roadmap updates

As you can already guess, we will miss the deadline set for stable release. I got back to the drawing board and realized that there is still plenty of work to do and certain risks that come with 1.0.0. The current plan is to get 1.0.0-BETA (developer) out by the end of this year. Sylius is a new project and all the concepts need to be verified in the wild by larger audience of e-commerce business, before we can call it a stable release.

I have already started assigning GitHub issues to milestones and will continue that over the next few days. You can have a look at our repository to get a better overview of where we are and where are we heading.

Installation

You can install and try the latest Sylius by running the following commands:

$ composer create-project -s dev sylius/sylius:0.14.0
$ cd sylius
$ app/console sylius:install

To start a new project on top of Sylius, use Standard Edition:

$ composer create-project -s dev sylius/sylius-standard:0.14.0 acme
$ cd acme
$ app/console sylius:install

That's it, new Sylius installer will guide you through the process. Make sure that Sylius can write to app/cache, app/logs and web/media directories.

Summary

Thanks to your effort, we have passed 200 code contributors recently. I hope this number will grow. Please have a look at our Contributing Guide.


More from our blog

A Month of Sylius #4 (October 2017)

October was the first month in business with the stable version of Sylius. We are happy and impressed with the number of contact, services & partner requests we have received. It only proves the value of the product and we are doing our best to build a vibrant ecosystem around the technology that we love.

A Month of Sylius #3 (September 2017)

The most important month in Sylius history so far is already behind us. As you know, v1.0.0 was released on 13th of September. We needed some rest after these intense days, but now we’re getting back to you with even more power.

#SyliusOneZero Contest Results

Time to announce #SyliusOneZero Contest Results. Read the blog post to find out who wins and how great our community has reacted to the Stable Release.

Sylius v1.0.0 Released

We did it folks! We are excited to announce the availability of the first stable release of Sylius! This milestone is an amazing achievement of our community. We believe it will make eCommerce developers enjoy their work again.

Want to boost your business with Sylius?

CONTACT US