This release brings showstopper fix to hidden online status handling, ability to require moderator approve users or category posts and threads, as well as changes in posting process implementation bringing developers option to plug in custom validation for posts as well as custom posting middleware that can send posts to moderation queue. This release also includes option to make selected bans checked only in registration form and new clearreadtracker management task intented to be ran periodically to clean readtracker's record.
Updating instructions
To update Misago from 0.6 Alpha 3 to 0.6 Alpha 4, use PIP to uninstall old Misago and install new one:
pip uninstall misago
pip install misago --pre
Next, add clearreadtracker task to your task runner (like cron) for your forum to run periodic maintenance of readtracker's database tables.
If you've overrided the MISAGO_POSTING_MIDDLEWARES setting, you'll need to manually insert the misago.threads.api.postingendpoint.moderationqueue.ModerationQueueMiddleware middleware after the misago.threads.api.postingendpoint.reply.ReplyMiddleware.
New features
- Post validation framework allows running custom validation and cleaning logic when users post on forum.
- Added support for
[url]and[img]BBCodes. - Added registration-only bans.
- Added
clearreadtrackermanagement command that clears expired entries from readtracker. - Categories may be setup either via its properties or user role to require user threads, replies or edits to receive moderator approval before being visible to other users.
Bugs fixed
- Fixed showstopper in
get_user_statusthat occured when getting hidden user's status.
Implementation and API changes
- Populate
images,internal_links,outgoing_linksandmentionsinparsing_resultdict returned by parser.
Documentation changes
none