Changelogs: Forum v4.0.0

A new version of Forum has been released, version 4.0.0. Please download the new tag or view the documentation. If you have any questions, be sure to send me an email or comment on this post. If you run into any problems, report an issue on the GitHub repository.

Version: 4.0.0
Tested On: PHP 5.4.3, CakePHP 2.3.1, Composer
Requires: PHP 5.3, CakePHP 2.3, Composer
Commit Hash: bcea4ec25587acf89af064463088ba5eb981e8e3
Changes:

  • Replaced the custom ACL system with CakePHP's ACL
  • Replaced the admin system with the Admin plugin
  • Replaced the reporting system with the Admin plugin reporting system
  • Replaced the logging system with the Admin plugin logging system
  • Integrated the new Utility 1.4 features
  • Integrated the TreeBehavior where applicable
  • Rewrote the InstallShell and UpgradeShell
  • Removed the Profile model (the old fields should now be part of the users table)
  • Removed Spanish and Swedish locales (too many strings changed)
  • Removed user profiles (all user related code should be handled outside of the forum)
  • Added a ForumUser model that extends from the base User model
  • Added counter caching for topics and posts for the User model
  • Added counter caching for poll votes and options

Changelogs: Uploader v4.0.0

A new version of Uploader has been released, version 4.0.0. Please download the new tag or view the documentation. If you have any questions, be sure to send me an email or comment on this post. If you run into any problems, be sure to report an issue on the Github repository.

Version: 4.0.0
Tested On: PHP 5.4
Requires: PHP 5.3
Commit Hash: f4d115ff504abdb8b1c7e508ae530300ef53409c
Changes:

  • Updated to use Composer extensively
  • Updated to use Transit and AWS SDK internally
  • Uploader and S3 classes have been removed (uploading is done purely in the model layer)
  • Transformations can be applied to the original file or used to create new files
  • Transformations now support the following options: nameCallback, append, prepend, uploadDir, finalPath, overwrite and self
  • Added Model::deleteImages($id) to delete uploaded files and not the record
  • Added automatic file deletion when a record is deleted, or a path is being overwritten with a record update
  • Added built in support for file uploading and importing (local, remote or stream)
  • Added rollback file deletion if the upload process fails
  • Added Model::beforeTransport() callback
  • Added logging for critical errors
  • Added AWS S3 and Glacier transport support
  • Added type and mimeType validation rules
  • Improved the error handling
  • Improved file renaming and moving
  • Removed config and mime type mapping
  • Removed Test and Vendor files
  • Option name was renamed to nameCallback
  • Option importFrom was removed as importing is built in
  • Option s3 was replaced with transport
  • Option metaColumns had keys renamed
  • Options baseDir and uploadDir were replaced with tempDir, uploadDir and finalPath
  • Options maxNameLength and saveAsFilename were removed
  • View the updated documentation for help