3 min. read
Categories:
Sylius v0.11.0 release and Roadmap Update
I am very happy to finally release Sylius v0.11.0 and share an update for the community about our progress & roadmap.
Sylius v0.11.0 release and Roadmap Update

“I want smaller and more frequent releases.” It turned out not that easy as I thought, but more about that later.

Again, after almost 500 commits from 25 brave contributors, I am very happy to release Sylius v0.11.0.

Overview

We have introduced quite a lot of new features and several components, for CMS & managing different languages, currencies, api authentication and contact requests.

Some of the existing features have been improved or fixed and I am very positive about our future, except that we are definitely off the roadmap and I have updated it accordingly.

Currency bundle and exchange rates

Previously we had currency management in MoneyBundle, but I decided it makes sense to move this to a separate bundle+component.
You can configure multiple currencies and automatically pull rates from different services.

Order editing and comments

Thanks to the awesome work of Joseph Bielawski, we have now order editing and comments support in the backend.
The list of things that stloyd implemented is too long to mention here, check out for yourself!

SymfonyCMF and Inline editing of content with Create.js

I have implemented new ContentBundle, which integrates more of SymfonyCMF into Sylius. New types of blocks and nicer way to handle them through our resource bundle.
Just a day or two later, Raynald, introduced even more features:

  • Managing menus
  • Adding slideshow
  • Routes to static content
  • Image blocks for banners etc.

And it works wonders! Thanks psyray!

In terms of content editing, I have added one more thing… Create.js!
Most of CMF blocks and content is now editable right in the frontend.

When you are logged in as admin, you should see a nice Sylius toolbar in the top, which currently manages only the inline-editing, but we want to add more administration functionality into this widget.

Foundation for the API

We have new SyliusApiBundle, which is not fully functional yet, but it adds OAuth authentication layer for Sylius and manages api clients.
In 0.12-dev I have already merged Pull Request from me and Joseph, which adds RESTful API for many entities and testing tools for further api developments.

Can’t wait to finish this effort – Sylius will have the most developer-friendly API ever!

There is more

There are many other new features in this release, try it for yourself and find out!

Why it took so long and roadmap update

In blog post releasing v0.10.0 it seemed like next version is around the corner…

When I was sketching this roadmap in the beginning of the year, I did not expect to do around 12 presentations in my first year of public speaking.

Launch of Lakion turned out to be a great idea and we have been literally slammed (positively) with work since day 1.
This does not mean we focused on doing commercial work and forgot about Sylius, quite opposite!

We accept only Sylius based projects, which allow us to contribute back to the platform, learn from our customers and get new ideas for improving the project.
You can already see the initial effects of this process and you will see much more in the coming weeks. Multi-store and full REST API sounds nice, doesn’t it?

Thank you for your patience and for staying with me on this amazing adventure! I have adjusted the roadmap to avoid confusing people and be clear about our progress so far.
I have removed the estimated release dates for all milestones except stable, because I cannot predict how many contributions we will receive, sometimes we can tackle big task in a week and sometimes it takes 2-3 months to get something merged.

Installation

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

$ composer create-project -s dev sylius/sylius:v0.11.0
$ cd sylius
$ app/console sylius:install

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

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

Summary

Thanks to all people who helped me with Sylius during these busy times!
I am confident that next year stable Sylius will cause a positive and massive impact on the world of e-commerce.

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