Since the 3.0 release of Achievements for WordPress at the end of January, there’s been a minor update released almost each month. These incremental updates have brought the following new features to Achievements:
- Achievement redemption
- RTL CSS
- Full integration with BuddyPress
- Featured Achievement widget
- Photo Grid widget
- Categories support
- WP-CLI commands for developers
Over on the WordPress.org support forums for Achievements, I’ve answered 105 out of 109 support requests within the last two months. Providing quality support takes a lot of time, but it’s something that I feel helps shape the success of the plugin; of course, talking to everyone’s been pretty fun, too!
Something else I’m pretty happy with is the first contributions from Mike Bronner, and Bronson Quick (more to come from both, I hope); thanks for your support, guys! I must also give retrospective thanks to Tammie Lister who contributed a huge amount of review time way back in the initial 3.0 release. ๐
The next release aimed for June will focus on adding leaderboard support/ranking to Achievements. This will likely come in the form of a widget and a new part of the member profiles template.
This is something that’s easy to do badly and I could have rushed it, but I wanted to take time and investigate the best solution. Mike’s already contributed some very usable code, and a great many forum contributors over at WordPress.org have suggested ideas for how this could best be implemented.
At this point, it’s hard to say what features will be added in later versions of the plugin. I’ve learnt from experience that making big lists of features often doesn’t pan out because of work and other pressures, but to give some ideas of what I’m thinking would be good, fun improvements to make over the next year:
- Built-in support for more plugins
- Event types that relate to a specific object (e.g. post published in a specific category)
- oEmbed provider for Achievements (to display an achievement on other sites)
- JSON or JSON-RPC API for advanced integration with other systems
- Updated developer documentation