These are the things I'm currently planning to do with this addon:
-Currently manage groups will remove members from all their groups, unless they are protected, or the groups are system ones for phpBB3. What I would prefer is that they are only removed from groups that correspond to ranks in the guild. I could mark them as they are created, but that wouldn't help with groups that already existed before phpBBSync was installed. Could do with some ideas on this one.
-Get it working with phpBB3. Now I've had a better look at it and installed a test forum, it isn't looking quite as nasty as last night. It will mean that each query in the addon has to effectively be written twice as many of the table names are different. Done SVN 385
-Get it working with phpBB2 if the demand exists.
-Make it able to access a forum in a different database - maybe. As I won't be able to use the roster db layer this will mean not conforming to the guidelines, but there appears to be a workaround HERE that amounts to creating views in your Roster database that point to tables in your forum database. Whilst I only have one database to play with, I will post a list of tables that you need to create views of. Done SVN 387
EDIT 15 Apr '08
Additional things:
-Add a count of things updated to the message list on update.
-Enable individual guild support (it will currently update with all guilds info).
-Add option for using username, real name or some other field (probably AIM username - everyone hates AOL, right?) as real name does not exist in phpBB3. Done SVN 385
-Possibly add support for multirank mod. Done SVN 386
-Add ability to set what ranks/groups a user goes to, rather than using ranks/groups with same name as guild ranks.
-Set guild group as default group where the option exists.
EDIT 21 Apr '08
-Refactor code into seperate classes for different CMS implementations
-Add a button to the Roster to update without uploading - for testing and changes to settings that don't require new data to implement