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
clearreadtracker
management 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_status
that occured when getting hidden user's status.
Implementation and API changes
- Populate
images
,internal_links
,outgoing_links
andmentions
inparsing_result
dict returned by parser.
Documentation changes
none