Today marks the release of Flarum 0.1.0-beta.9 code named "Leafy Seadragon".
About our code names
For quite a while we've been considering adopting code names for our releases. An Australian theme has long been the prime candidate, being the founding grounds of Flarum. With @Toby having left the team, we found this theme to be the only viable option as a candid homage.
This release contains several improvements and fixes a vulnerability under the hood. Changes include an upgrade to Laravel components and a full rewrite of how the installer is hooked into the rest of Flarum, amongst others.
We urge you to upgrade as soon as possible. More details on the vulnerability can be found in this advisory.
Some of the changes we would like to emphasize:
- 🏷️ Tags can now have an icon. Thank you @NomisCZ.
- ✉️ More mail drivers can now be configured in the admin interface.
- ☑️ Checking MariaDB version and MySQL version now works decently during installation.
- ⚠️ CSRF attacks allowed attackers to execute actions on behalf of other users. Thanks to @CuPcakeN1njA for reporting this.
- 💫 OAuth providers no longer worked.
- 📈 Event posts were included in user post statistics counts.
- ✏️ Admins could not reset user passwords.
These are just some of the highlights of beta 9. There are tons of other minor features, polish, bug fixes, and performance improvements – see the full changelog for all the nitty-gritty!
As we're now using Illuminate (Laravel) 5.7, some of your code might no longer be working like it used to be. Verify whether anything changed in the Laravel documentation (1, 2) and make sure to bump your constraint in case you've used an Illuminate dependency in your composer.json.
Before you run the upgrade, make sure to create a backup of your
public/assets directory, your
composer.json and your database!
Go into your admin area mail settings and make sure that your "mail driver" field has its value in lowercase. So use
smtp instead of
Alright, time to upgrade! These commands may take a few minutes to run – especially if you're running a big forum. Sit tight!
composer update --prefer-dist --no-dev -o --with-all-dependencies
php flarum migrate
php flarum cache:clear
Now close your eyes 😌, cross your fingers 🤞, and reload your sparkly new Beta 9 forum.
Start a new discussion in the Support tag if you're having trouble at any point, disable any third party extensions that aren't compatible with this version. If the problem persists – we're here to help! Make sure to mention the Flarum version you are on or the output of
php flarum info.
I'd like to wrap up by thanking everyone who has made this release possible. Thank you...
To all of the people who have contributed code to this release: especially @Toby, @Franz, @datitisev, and anyone else who I've missed.
To our moderators @jordanjay29, @Prosperous, @Digital, @clarkwinkelmann, @katos and @Pollux who keep the community thriving, and our staff @Arkinn, @datitisev, @OrdinaryJellyfish, and @Kyrne for their efforts in the docs and on GitHub.
To all of our Open Collective supporters, including Ferdinand Ehni, Infopros Network, Flarum Pro, Hyn, Bokt and the monthly backers 3dgeeks, Donald Broussard, Mikkel Rasmussen, jn_xyp, Michel Edighoffer and GuitarTalk!
Help us become a sustainable project by backing us!
And finally, to you for your ongoing support and enthusiasm that keeps us all going.