I've decided to post new progress update for Misago 0.40 since previous one was almost half a year ago.
What is Misago 0.40?
Misago 0.40 is next feature release that will bring rewrite of threads list, thread pages, posting and editing flows, messages editor, posts and attachments, permission system, moderation tools, message parser, read content tracker, forum search, account settings, users lists, profile pages and user signatures. It will also greatly raise number of plugin hooks available to the developers (85 at the time of writing).
It will also remove React.js from those pages, making them MUCH easier to customize for Django developers using Misago to run their communities.
When will Misago 0.40 be released?
Sometime late in 2025. No promises or anything but judging by current pace, November is most optimistic deadline, but I wouldn't be surprised if I miss it and only release after new year of 2026.
What's the progress?
Most of foundational work for Misago 0.40 release has been completed. New permissions system is in place, new message parser is almost ready, a lot of logic previously limited to React.js has been moved to Django views with remaining making a small set of JavaScript utilities. "Forum options" section has been replaced with new "accounts settings" page. New threads list is missing only moderation tools. Thread pages display lists of posts, allow editing of posts or posting replies via quick reply. There is also a new process for posting new threads, and there is an option to reply to thread or edit post via separate page, for users without JS.
What’s left
- New message parser
- Threads features:
Attachments(done in February 2025)Message parser(done in June 2025)- Quote reply
Select to quote(done in May 2025)- Reply to post
- Polls
- Manage private threads members
Thread updates(done in July 2025)Message editor(done in February 2025)- Likes
- Edits history
- Select post as solution
- Watch/un watch thread
- Templates: thread header and post
- Moderation
- New forum search
- Rewrite users lists to don't use React.js, use new permissions system and user groups instead of roles
- Rewrite and redesign "active users" page
- Rewrite and redesign user profile pages
- Add user signatures
- Add breadcrumbs to pages missing them
- Add metatags for search engines and social sites to pages missing them
Speaking from knowledge of Misago's codebase, I am expecting first two positions on the list to make the 80% of work left to do.
Wrapping up
While scope of changes remains large, I am making a steady progress, constantly removing things from the todo list and while I am not happy with 0.40 taking so long to ship, I am optimistic that Misago's users will find all the improvements to the project making it worth the wait.
Cheers!