Hello, I have a long wishlist... I have tried to make it as comprehensive as possible:

Shut off email notification of private messages
-------------------------------------------------------
Disallow users to request emails when a private message is received

Shut off email notification of replies
-----------------------------------------------
Disallow users to request emails when a reply is posted


Private Messaging
-----------------
Making the private messaging optional , on a user level, based on a Profile setting.

User / Message deletions
------------------------
Allow complete deletion of users. Right now, they can only be banned.

Inactive User / Private Messages deletions
------------------------------------------
The intent here is to clean up inactive users, and to clean up private messages accumulating for inactive users without getting deleted. I'm not sure of the best approach.
- Create a report of all users, with a "More than x days" since last login or post, with "x" configurable.
- Create a report of all users, with a "More than x private undeleted private messsages", with "x" configurable.
- Maybe an automated or administrator-initiated expiration of private messages, based on a configurable "age" ? Perhaps you could set this expiration in the same manner that you set it on regular board messages.

Delete subthread
----------------
Right now, messages can be deleted from the message view, but threads canonly be deleted from the separate administrative section. Create the ability, from the message view, to delete all replies to a message (and replies to replies... the whole sub-thread). When deleting a message, give "delete all replies?" as an option.
When deleting the parent, this function would act as an alternate thread deletion method.


Move Threads to another forum
-----------------------------
This would give the ability to safestore memorable posts into a "FAQ"
of sorts. It would also give the ability to create an archive: Rename the board, make
it read only, there's your archive. Move a few of the recent threads into a new board,
and continue your discussions there.

Archive board
-------------
Right now, old messages can be "expired", but when they expire, they are deleted. Instead, allow the option of any "expired" messages to be moved to another board.


MORE FUNDAMENTAL CHANGES:

Moderated Boards
----------------
All messages on a Moderated board require an approval by the moderator prior to becoming active.

Reply-only Boards
----------------
Right now, boards can be set "don't allow public to post". Create a new option, where only administrators/moderators can create a new topic, but users can reply to
existing topics.


Moderated Users
-----------------
All messages posted by a "Moderated user" require an approval by the moderator.
Note that this could be done with existing database fields, since a user can be an
administrator or a moderator, the same field could be used. Another field which tags
the user as "banned" could possibly be used as well.(?)

Moderated Threads
-----------------
All messages posted to a "Moderated thread" require an approval by the moderator.
Note that this could be achieved with existing database fields, since a thread can
be marked as kept/unkept (for automatic aging deletion) or closed/unclosed, the same fields
could be used.
EVEN MORE FUNDAMENTAL
---------------------
Right now, there are 4 User Classes: guest, registered, moderator, administrator.
Maybe also "Moderated User" above.

Implement additional user classes, each with configurable privileges.
The first user class ("Registered User") is automatically assigned to new registrants.
They can then be "upgraded" to other user classes by an administrator or someone else
with the apprpriate privileges:

Each user class would have the following settings:

post new topics(y/n),
post replies to existing topics (y/n)
moderated user(y/n),
auto-approve (y/n) - ie post to a moderated thread or board without approval necessary
delete own posts (y/n),
delete others' posts (y/n),
archive (y/n) (don't know what this would do exactly yet)
request email notification for replies (y/n)
request email notification when private messages received (y/n)
move threads to other boards (y/n)
close/open threads (y/n),
mark threads as kept/unkept (y/n)
mark threads as moderated (y/n),
assign classes to users (y/n),
create/change boards (y/n)

Implementing this structure would eliminate, of course, the need to implement "moderated
users" above.