Just wanted to quickly update y'all on the progress we're making towards Flarum's first public beta.
For the past couple of weeks, we've been working on cleaning up Flarum's codebase and extension API. This turned out to be a larger undertaking than I thought it would be β probably due to me constantly second-guessing myself π© β but we've finally reached a state that I'm happy to launch with (I think). There will inevitably be further changes during the beta phase based on feedback and experience, but I think we've set up a nice foundation!
So with that done, the things that remain are (in approximate order):
- βοΈ Convert current extensions over to new API:
- βοΈ Sticky
- βοΈ Tags
- βοΈ Markdown (implement TextFormatter library)
- βοΈ Mentions
- βοΈ Likes
- βοΈ Subscriptions
- βοΈ Upgrade this dev forum to find and fix regressions
- βοΈ Allow different languages to be selected in the footer
- βοΈ Pusher extension
- βοΈ Lock extension
- βοΈ Build admin interfaces (designs all done):
- βοΈ Settings
- βοΈ Permissions
- βοΈ Extensions
- βοΈ Appearance
- βοΈ Tags
- βοΈ User management
- βοΈ Installer, upgrade process (@Franz will be doing this while I do the above)
- βοΈ Suspend extension
- Minor bug fixes
- Rough documentation draft
- Build new landing page
I know it may seem like a lot, but now that we have a tidy and robust codebase/API on which to build, I'm confident that we can have it all ready soon. I'll try and remember to cross things off of this list as they're completed!