It’s been a while since our last release but after some major updates in the ecosystem – from both PHP and Mysql – it was about that time.
As of January 2nd, 2025, we now have Web2project v4.0 available (zip or tar.gz). You can get the full release notes on Github but here are the key points:
- PHP 8 compatibility – specifically fixing arrays, curly braces, and method signatures
- mysql 8 compatibility – removing some bad date formats (like 000-00-00)
- removed the
/vendor
directory and let Composer handle it - rethought the Files Module
- removed the File Explorer
- removed the file versioning
- fixes to numerous views for tables (index), views, and similar
- cleaned up a bunch of warning cleanups
What is the future of web2project?
I’m of two minds.
Short term, I’d love to rethink a couple things namely the Files Module and the User Authentication.
- With regards to the Files Module itself, the existing model is fundamentally out of date. When the module was designed (circa 2001, no kidding), most files were shared via network shares and we didn’t have Google Drive, Dropbox, OneDrive, or any of those other systems. Therefore, the Files Module needs a redesign from the ground up where it is likely an interface on top of those systems.
- For User Authentication, the system should include and support SSO providers better. We currently have LDAP but it hasn’t been tested reliably in years so I’d like to add OpenID Connect and potentially SCIM for provisioning.
Long term, I’d love to find someone to help with the project and eventually hand it off to them. If you’re interested, let me know.