The following list (which will grow with time) contains the items I have already decided upon and, in some cases, started coding for the next version. These are in no order of relevance.
- Changed the routine for the popup Info/Version boxes to one more rugged. (Done)
- Bring the ‘View Member Profile’ into a popup instead of a page refresh. (Done)
- Turn First/Last post column in forums/topics into their respective links. (Done)
- Show topic post count in the Link Post message on the blog post. (Done)
- Expose permalink for manual editing. (Done)
- Option: Use Lightbox to display thumbnails in posts. (Done not fully tested)
- New Member - first visit - display profile form and prompt them to change their password. (Done)
- User Info on Posts show their online status. Also added location and registration date to profile. (Done)
- Option: Allow moderators to remove posts from new post list (Admin view). Done
- Login now re-directs correctly to last page viewed. (Done)
- A Member who is not logged in can not post until they login. (Done)
- Members can opt to use the ‘Quicktags’ editor overriding default. (Done)
- Support for the Democracy plugin in forum posts. (Done not fully tested)
- Improved Notification Messages. (Done)
- Option: Turn off spam math for Members. (Done)
- Option: Allow Image file uploading to server. (Done)
- Improved (TinyMCE) editor handling of new lines. (Done)
- Forum menu moved from ‘Manage’ to it’s own top level. (Done)
- On-line popup help for Admin Options. (Done - not written yet though!)
- Improved Signature Line display to help with images. (Done)
- Private Messaging. (In Development)
- ‘Permalink’ forum url’s. (Done)
- Check for plugn updates. (Done)
- Email Overrides and New User Email setup. (Done)
- Reporting suspect/questionable posts to admin. (Done)
- New Install and Upgrade model adopted. (Almost Done)
- New Template Tag - Forum Statistics. (Done)
- New and Flexible User Group and Permissions system. (Done)
I am also completely re-writing all of the forum rendering code. This is partly to optimise wherever possible but by packaging it up into smaller routines it is more readable. I am also considering making them ‘pluggable’ which means each and every routine could be totally replaced by a different user-written one. Any comments for or against this would be interesting to hear.