You may be thinking at this point, how easy will it be to update to future version? The new structure has been created to make this easier. With UserFrosting 4, your Sprinkle where typically a fork of the whole UserFrosting project. This meant upgrading involved a complex git command to fetch upstream updates.
With UserFrosting 5, updating should be as simple as doing
php bakery bake;
php bakery bake, and optional upgrade tasks in an upgrade page;
Our commitment for UserFrosting 5 is for all bundled sprinkles (Core, Account, Admin and AdminLTE) and the Framework to follow the same "minor" version number. They might not have the same revision, but assuming you're starting with the "5.1" skeleton, you'll have "5.1" version of bundled sprinkle as well as the framework.
Now that UserFrosting 5 has been release, what does the future hold for the UserFrosting community? Here's a preview of what's planned for future versions. As always, your help and support is greatly appreciated. If you want to get involved in the future of UserFrosting, this list should help you get started with topic that you can get involved with.
The main focus of UserFrosting 5.0.x is to squash some bugs, and improve the code quality.
The main focus of UserFrosting 5.1 is :
Yes, UserFrosting 6 is already being planned! While UF5 goal was to completely rewrite the PHP backend, UF6 goal will be to completely rewrite the frontend !
The best part is UserFrosting 5 introduced the necessary tools to make this transition works. It could in fact be entirely possible to create the new frontend on UserFrosting 5 as an optional sprinkle! However, the goal for UserFrosting 6 is to make this new frontend the default one.
You can find a proof of concept of this new Vue.js based UI (built in UF5 beta) here : https://github.com/userfrosting/demo-vue/tree/main