Welcome to the Question2Answer Q&A. There's also a demo if you just want to try it out.

Question2Answer 1.5 Roadmap

+53 votes
asked Sep 18, 2011 in Q2A Core by gidgreen
edited Jan 30 by Scott

Whew. Thanks for all your suggestions! Below is the roadmap for Q2A 1.5, in no particular order.

Major features:

  • Ajax-based commenting and answering.
  • Closing questions as duplicates, or for other reasons.
  • Optional moderation mode for questions, answers and comments.
  • More advanced private messaging (message store).
  • Users can favorite questions, users, tags and categories.
  • Personalized news feed for users showing updates on their favorite items and relating to their posts.

Minor features:

  • Admin can send email to all members.
  • Deleting users completely.
  • Option to send emails via SMTP.
  • Option for 'unanswered' to show questions with no upvoted answers.
  • Separate permissions for up and down voting.
  • Limit account creation rate per IP address.
  • Answer list pagination.
  • Admin can assign bonus/penalty points to a user.
  • Separate permission for changing tag or category of a question.
  • Custom field on question forms.
  • Better dates for older posts.
  • Allow custom pages and links to have minimum permission level.
  • Optional custom explanatory HTML to display to users asking a question, answering a question, or registering.

Developer features:

  • New "filter" module type allowing user-entered input to be validated or modified by plugins.
  • New "search" module type allowing plugins to implement their own content indexing and searching algorithms.
  • Translation support for plugins.
  • Update detection for themes and plugins.
  • Database tables for meta information on posts, users, categories and tags.
  • General mechanism for on-site notifications.
  • Pass more useful contextual information to theme functions.
  • A select list of pluggable functions that can be replaced by plugins.

Each feature in this list was chosen based on several considerations:

  1. How many people asked for it. Obviously, the more, the better.
  2. How easy it would be to implement as a plugin. If it's easy (or indeed has already been done) it needn't necessarily be in the core.
  3. How much it will help plugin developers in future. As Q2A matures, there is more focus on its development as a platform, rather than just a product. The goal is to make it as extensible as possible.

Please note that there is no guarantee that all of the above features will make it into the release, which is scheduled to enter beta in late December.

As several have requested, Q2A will also be available on GitHub, starting with the beta of version 1.5. The primary purposes of this are to:

  • Enable bug fixes to be submitted by the community.
  • Allow users to maintain private branches of the core code, so that their changes are easy to merge into Q2A updates.

However, Q2A 1.5 will not yet be opened to general community development. I would like to personally ensure that the Q2A core remains small, fast and secure, so that anyone installing it can feel confident that it will run efficiently and safely on their site. I feel it's important to avoid the issues seen by projects like WordPress, which has suffered a number of major security issues over the years, despite its outstanding developer community. I'm sorry if this decision frustrates some people - please consider whether you can achieve the same goal using a plugin.

Thanks again for all of the community input into this feature list - off to work!

commented Dec 14, 2011 by gidgreen
Q2A 1.5 beta 1 has now been released - please see link on right.
commented Dec 15, 2011 by ThomasT
Thanks Gidgreen! Will test it on this weekend

21 Answers

+4 votes
answered Sep 18, 2011 by 减肥侠
thanks for gidgreen's hard work
+7 votes
answered Sep 18, 2011 by scorch
Looks great. We are looking forward to see Q2A on GitHub. :D
+5 votes
answered Sep 18, 2011 by Aslan

Custom field on question forms!

Woehooowww! cheeky

By the way, how about adding pagination to the Activity list!

commented Sep 19, 2011 by Tom Cho
Yes, a custom field on question forms would be excellent. In fact, more than one custom field would be great.
+9 votes
answered Sep 18, 2011 by NoahY
Impressive!  Thank you for it all.

I agree with your github decision totally - I don't think you should open the core up for group development, as long as you are active as the core developer.  Letting us keep forks is certainly enough, and the reasons you give are spot on.  Looking forward to it!

Really, this list is so comprehensive, there's not much more to say :)  We will all wait patiently now and send you our good energy for your work... maybe people can send care packages / donations as well to keep you alive and well? :)

Be well :)
+1 vote
answered Sep 19, 2011 by ProThoughts
Very impressive features list. Thanks Gideon for your efforts.
+1 vote
answered Sep 19, 2011 by propongo
A very good features list!! Thanks son much!!
+1 vote
answered Sep 19, 2011 by webtom
Great list of features! Looking forward to the release of this version!

Thank you very much for your time and efforts.
+1 vote
answered Sep 19, 2011 by Scott
Wow that is certainly a great list of features, I think it will make a lot of people happy :)

Thanks for all your hard work! If there's anything I can help with just let me know.
0 votes
answered Sep 19, 2011 by OLOLO
That`s good, thanks. And how about polls?...
0 votes
answered Sep 22, 2011 by Super2Sam

Really great features! Thank you very much for developing this, your the best =)

0 votes
answered Oct 1, 2011 by cbichis
What's bad on the above list is we definetly need more spam tools like Akismet, aso.
commented Jan 16, 2012 by cbichis
So I think I was right about Akismet.
0 votes
answered Oct 4, 2011 by Krzysztof Kielce


As you move the code to GitHub, could you please get rid of the Version and Date from comments in each PHP file ?
It would be easier then to find future real changes.
My admiration grows as I'm working with your project - cool !