Skip to content

Releases: userfrosting/UserFrosting

5.1.3

30 Nov 01:17
aa2e829
Compare
Choose a tag to compare

What's Changed

  • Bump frontend dependencies by @dependabot
  • Add PHP 8.4 support & tests

Full Changelog: 5.1.2...5.1.3

5.1.2

28 Apr 23:45
b80fbbe
Compare
Choose a tag to compare

What's changed

  • Fix FontAwesome icons on the about page
  • Add vscode settings

Full Changelog: 5.1.1...5.1.2

5.1.1

27 Apr 23:55
f961af3
Compare
Choose a tag to compare

What's Changed

  • Update meta data files
  • Update PHPStan config

Full Changelog: 5.1.0...5.1.1

5.1.0

24 Mar 20:10
3c55724
Compare
Choose a tag to compare

For more information & Upgrade guide : https://learn.userfrosting.com/5.1/upgrading/50-to-51

What's Changed

  • Drop PHP 8.1 support, add PHP 8.3 support
  • Update to PHPUnit 10
  • Add test for 100% coverage of skeleton code

Full Changelog: 5.0.2...5.1.0

5.0.2

06 Feb 02:09
2a337fc
Compare
Choose a tag to compare

What's Changed

  • Add PHP 8.3 to test suite
  • Fix Dockerfile - npm missing from the App Image #1242
  • Fix AppController says "safe to be deleted", but this breaks 4 routes #1241
  • Bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #1239
  • [Account Sprinkle] Fix Editing a role permissions erase all permissions #1240

Full Changelog: 5.0.1...5.0.2

5.0.1

13 Dec 01:30
d89d67b
Compare
Choose a tag to compare

What's changed

Full Changelog: 5.0.0...5.0.1

v4.6.8

04 Dec 02:06
e5d3c52
Compare
Choose a tag to compare

What's Changed

  • Fix missing render context arg by @phillmac in #1226
  • Fix #1227 - HTML in page_description block bleed in the template

Full Changelog: v4.6.7...v4.6.8

5.0.0

25 Nov 01:30
928c2c7
Compare
Choose a tag to compare

This is the first official release of UserFrosting 5 !

For more information : https://learn.userfrosting.com/upgrading/46-to-50

What is UserFrosting 5 ?

UserFrosting 5 is the culmination of more than a year of work by @lcharette. It is a complete rewrite of the backend PHP code. And by complete, we really mean complete. No class was left untouched! The main updates are :

  • Slim 3 upgraded to Slim 4
  • Pimple Container replaced with PHP-DI
  • Frontend assets management replaced with Webpack Encore
  • New Sprinkle system, now with extra modularity
  • Skeleton type main repo for easier
  • Built in sprinkle are now managed by Composer
  • New Event dispatcher and listener services
  • New Bakery command for easier debugging
  • 100% test coverage and quality check through PHPStan
  • And so much more

The Slim migration itself is a big deal. While brining UF to a more modern era, it had the most impact on the core changes applied to the UserFrosting framework. Most changes were made in response to the new Slim 4 requirements and changes. It also required the use of a new Dependency Injector, which itself really brought UF5 to a whole new level. You should really check out PHP-DI, it's awesome!

Basically, UF5 uses updated dependencies, all of existing code have been updated to new standard and new test coverage should provide better long term stability.

What UserFrosting 5 isn't ?

UF5 is not a drop-in replacement for UF4. The whole backend has been rewritten, with a new container, sprinkle system, etc. which will require most sprinkle to be updated manually.

UserFrosting 5 also offers the same frontend as UserFrosting 4. But the bases have been set for the future, with Webpack Encore and the current AdminLTE theme separated in it's own Sprinkle providing the necessary tools for Vue.js or other similar frontend.

Don't forget to contribute through our Open Collective or buying a coffee round.

Full Changelog: v4.6.7...5.0.0

5.0.0-rc1

12 Nov 23:40
924d71c
Compare
Choose a tag to compare

5.0.0-beta2

23 Oct 03:11
4f46451
Compare
Choose a tag to compare
5.0.0-beta2 Pre-release
Pre-release

What's changed

Full Changelog: 5.0.0-beta1...5.0.0-beta2