Flarum Signatures updated

Flarum Signatures updated

Dec 08, 2023

Version 1.4 released!

---

Changelog

1. Updated to resolve a security issue reported by @Askvortsov

2. Updated core dependencies to improve performance and security.

3. Huge refactoring to improve overall performance and security, as well as making use of more recent code practises.

4. Implementation of build tests

5. Addition of a new permission to allow editing of signatures.

6. Migration from Trumbowyg to Flarum editor

7. Updated symphony constraints to allow proper PHP 7.x support

8. Amendments to locale to correct some poor wording previously used.

9. Amending a signature on a user profile now allows editing the selected user, if the actioning user has the permissions to do so.

10. Bumped minimum Flarum core requirement to 1.6 due to new frontend extenders.

11. Added permission to allow restriction of who can use a signature on your forum.

12. New signature editor

13. Moderators can no longer edit the signature of an admin.

14. Set a size restriction on email signatures to prevent misuse.

Credits

This release would not have been possible without the incredible assistance of my good friend IanM who kindly assisted with the major refactoring, permissions overhaul and more. If you would like to show your support for Ian, you can do so using his donation link here: https://www.buymeacoffee.com/ianm1

IMPORTANT NOTICE

Please note that due to the potential issues arising from the security vulnerability in previous versions, the decision was made to blank all extensions in this release. This was deemed to be the safest option as this will eradicate any potentially malicious HTML code from your Flarum instance, and will allow you and your users to reconfigure your signature as you wish using the updated formatter.

Update guidance

To update:

1. Run the command: composer update katosdev/signature

2. Migrate the database using: php flarum migrate

3. Clear your Flarum cache by running: php flarum cache:clear

Thank you once again to IanM for his support in making this update possible!

Enjoy this post?

Buy katos a beer

More from katos