3 min. read
Categories:
Sylius v0.14.0 with Reports and HRBAC
Sylius development is getting back to normal pace and this summer will be very interesting for all e-commerce developers!
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.

Tags:
Share:
Paweł Jędrzejewski
Self-taught developer and entrepreneur, who has built an entire career and business through Open Source technology. Speaker at international conferences. PHPers meetups co-organizer. Keen on helping other young entrepreneurs and companies who may want to follow a similar path.
More from our blog
Cloud 3 min read 17.06.2024
We are thrilled to announce that we just signed a strategic partnership with Platform.sh, and as a result, we are extending our offer with Sylius Cloud powered by Platform.sh. Platform.sh is a modern Platform-as-a-Service (PaaS) solution that allows businesses to leverage the cloud environment without losing access to the code… Read More
Technical 3 min read 11.06.2024
Abstract 1.12 released in Q4 2022 1.13 on Apr 23rd, 2024 (a year later than we anticipated while releasing 1.12) 3859 commits 23 contributors A stabilized Sylius API powered by API Platform It’s been a long and bumpy road. Having it behind our backs was a highway that led Sylius… Read More
Business Ecosystem News 3 min read 06.06.2024
Welcome to the May summary! As an open-source eCommerce framework, Sylius continues to evolve with significant contributions from our vibrant community and valuable product updates. Apart from describing the technical changes, we will also quickly summarize the Sylius Technical Fundamentals & Sylius Polish Community Meetup and eCommerce Day Kaunas, as… Read More
Comments