Best Of
Re: Vanilla 2023.001 Open Source Release - PHP 8 Works! (Built From Source)
I can vouch for this build. I have also built it from source (attached).
Comparing with `diff -bur DIR1 DIR2` yields only differences in hashes and composer files since the build system is not deterministic, unfortunately.
I have turned this discussion into an announcement instead of the older one: https://open.vanillaforums.com/discussion/39032/vanilla-version-2021-009-is-the-latest-stable-release-as-of-now/p1
PHP8.0 is recommended. While it works on PHP8.1 there are a lot of warnings that could slow things down.
Re: The future of Vanilla Porter
Good work Linc. Any utility to make a data migration work is not a trivial exercise. Cheers.
Re: The future of Vanilla Porter
Hello, I just arrived here a few months ago, and yet I have already seen that the future of Vanilla as an open-source platform is very uncertain (which is a shame because the initial philosophy IMO was good).
Regardless, thanks to your comments and further research I have done, I have seen that the best alternative is Flarum. So, I just wanted to thank you for your work, dedication and dissemination.
Know that it has inspired me and has been of great use. Thank you so much for continuing to make this world (of OSS) a slightly better world. 😉
Vanilla Porter 2.6 RC1
Hi all,
No one's done a release of Vanilla Porter since I left Vanilla nearly 2 years ago, so I've updated my fork with the additional PRs on the main repo and built a potential release. I no longer have repo access, but I do have admin access here to update the plugin.
Would you please try this and let me know if it works? Any test data you have is great. There is no test coverage on this damn thing (my bad) and so all I can do without test data is confirm the new build doesn't have any build (fatal) errors in it.
I've versioned this as 2.6. Uncredited updates were generally by Olivier, a Vanilla employee.
Release notes:
- Q2A: NEW package supported (thanks Eduardo Casarero / edux!)
- MVC Forum: NEW package supported
- Improve utf8mb4 support (thanks @Bleistivt !)
Package updates:
- AnswerHub: Add Q&A, attachments, and tags support.
- myBB: Add support for attachments (thanks Javier-Rotelli!)
- phpBB3: Add "viewed" data to imported discussions.
- vBulletin: Remove stripping of the ATTACH tag. (thanks @MrCaspan !)
- vBulletin: Fix accidentally importing deleted PMs.
- vBulletin: Add reactions and tags.
- Xenforo: Improve performance when migrating large sites.
- Xenforo: Fix database prefix issue.

Re: Ready to move to Flarum? I might be able to help
I just discovered today I wasn't receiving notification for comments/PRs on the project, so apologies for the inattention. I was concentrating on my day job the last few weeks and had little energy in my free time to investigate issues. I'm preparing a new release now with a few improvements.

Re: Vanilla 2021.009 Modified For PHP 8 Support
My work around for this issue was to change line 3466 in library\core\class.form.php to this:
$return .= ' '.$attribute.($value === true ? '' : (is_array($value) ? '' : '="'.htmlspecialchars($value, ENT_COMPAT, 'UTF-8').'"'));
It simply checks if $value is an array which stops the error of passing an array to htmlspecialchars. Don't forget the extra closed bracket at the end.

Vanilla 2022.024 Open Source Release - Built From Source + Broken Admin Dashboard FIXED!
Merry Christmas all! :)
Here is the latest available Vanilla release (2022.024) built from source code, with the broken / blank Dashboard issue from some of the most current releases also fixed up. ☺️
Note: While I messed about and managed to get 2021.009 working on PHP 8, I have not had success with that yet for 2022.024, so this build will require PHP 7.4 still - but hey I figure that this is still an improvement on the last 2021.009 release!
TIP: Head over to the "Labs" page in Settings (/settings/labs) and enable the new Layout Editor, then go to the Appearance tab to customize the site layout :D
Re: Vanilla 2021.009 Modified For PHP 8 Support
I can confirm that uploading these files has the promised effect!
