flarum/framework

v0.1.0 roadmap (old)

tobyzerner opened this issue · 1 comments

Note: This roadmap is out-of-date. See here for a newer roadmap.

This is an overview of what's ahead for Flarum. Things to be aware of:

  • The list of plans/todos may change at any point.
  • There is no specific ship date for a stable release at this time.
  • Have a feature request? Read the FAQ.

Big Picture

Our next step is to get to version 0.1.0. This will be the first version of Flarum that we recommend for use in production. However, in keeping with semantic versioning, we will still have room to iterate and improve the Extension API in subsequent 0.x versions.

In order to get there, we will release a series of betas. The major things that we are focusing on for these betas are:

  • Make the installer solid
  • Tidy up the API and documentation #246
  • Increase test coverage flarum/issue-archive#424
  • Make everything translatable #267 #266 #265
  • Improve performance #127
  • Improve error handling #118
  • Anti-spam tools #271
  • Improved text editor with formatting buttons and full-screen preview flarum/issue-archive#408
  • Proper search engine optimization #189
  • Add some missing administration options (logo upload, SMTP, SSL)
  • Various improvements to core/bundled extensions
  • Generalise the Likes extension to a "Rate" extension #306
  • Keyboard shortcuts flarum/issue-archive#438
  • Rewrite the Pusher extension flarum/issue-archive#404
  • New extensions: Private Discussions, SSO, Reporting, Answers, Embed

Feature Breakdown

Core

Administration

Installer

  • Complete prerequisite checking
  • Input validation
  • Support other database drivers
  • Support database table name prefix #269
  • Support installation in subfolders #291
  • Make the consle/web installers do the same prerequisite checks

Mentions

  • Add a contextual quote button when text is selected #320

Subscriptions

  • User setting to automatically follow discussions you start/reply to #310

Suspend

  • Give user a notification when they are suspended/unsuspended #322

Likes

  • Generalise to a "Rate" extension #306

Pusher

Tags

New extensions

  • Private Discussions
  • SSO
  • Reporting
  • Answers
  • Embed
  • Header Links

Wishlist

This is a list of stuff we definitely want to do, but we’re not sure when. First things first!

  • Drafts
  • RTL support
  • Admin dashboard flarum/issue-archive#416
  • Forum about/statistics page #134
  • Extension Marketplace
  • Easy upgrade process
  • Migrators (esoTalk, FluxBB, others)
  • Laravel integration #274

Improve appearance page, allow logo upload

An extension now exists for this. Is this something we want to pull into the core of leave it an open task?