MyConversations: roadmap
Planned features for upcoming releases
🔗 Major release #2
- [For admins] An optional task to automatically delete old read and unread conversation messages (and any conversations orphaned in that process).
- A "report message" function. Reported messages become visible to moderators.
- Conversion of the existing MyConversations templates into a responsive-ready design.
- Addition of these MyAlerts alert types:
- Alert me when I am removed from a conversation.
- Alert me when I am removed from a group.
- Alert me when I am quoted in a conversation message.
- Alert me when my rights are changed in a conversation/group.
- Sortable columns in the listing pages.
-
Logs for all of the various actions, including:
- Adding/removing participants to/from conversations and groups.
- Changing the rights of participants in conversations/groups.
- Starting groups and (group) conversations.
Log actions to be displayed interspersed amongst messages in conversations, as well as in exclusive log listings.
- The equivalent of PM "tracking", so participants can know when other participants have read the messages they've sent in the conversation.
- An indication in the user interface as to whether or not inheritance is operative in group conversations for default and participant rights, perhaps allowing inheritance to be toggled on and off.
- The setting of appropriate locations for the who's online list (WOL) when participants interact with the plugin's pages.
- The provision of ACP settings for the number of items per page in the various listings. Right now those values are hard-coded.
- The addition of an ACP setting to limit members' maximum message count.
🔗 Major release #3
- Editable messages (right now, conversation messages, like private messages, cannot be edited once submitted).
- Quoting of a part of a message by selecting the desired part with the mouse and then clicking a "Reply" button/link that pops up.
- Multi-message quoting by selecting a number of messages and then clicking a button that quotes them all at once in the editor.
- Invitations to join groups/conversations - politer than just adding somebody (although one can of course ask first anyway - this would just be a more structured way of doing it).
- Support for display of signatures at the bottom of conversation messages (right now signatures are never displayed).
- Support for the same other checkboxes as on normal posts (e.g., Disable smilies).
- A popup window when clicking on number of messages in a conversation row in a conversation listing, listing those conversation participants who have posted a message to it, along with the number of messages they've posted to it.
- Display of an attachment icon in the conversation listings beside conversations with attachments.
- Support for group/conversation owners to remove themselves from a group/conversation they own, stipulating the new owner, or, if they are the only remaining participant, having the entire conversation deleted.
- A means of marking all conversations as read.
- Support for saving of drafts.
🔗 Major release #4
- [For admins] Provide three MyConversations-specific settings for attachments in the ACP: a per-usergroup toggle for permission to send attachments; a list of permissible attachment filetypes; and a maximum attachment size.
- A "dislike" button.
- Integration with Link Tools (when searching conversations for links).
- Make "Quick Reply" AJAX.
🔗 Other potential features under consideration
- Live updating of conversation views as new messages are posted, or some side-by-side minimalist means of live chat amongst conversation participants.
- Support for databases other than MySQL/MariaDB, especially PostgreSQL.
- Support for attaching message attachments to email notifications.
- Support for HTML email notifications, so that messages display as on the forum rather than in the currently limited text-only format.
- A means for conversations to be deleted (we probably don't want to allow this except by conversation owners and only in the case in which the only messages in the conversation are that conversation owner's).
- Public conversations. These could be useful for allowing a few members to have a public exchange which is guaranteed not to be interrupted by other members.
- Support for stipulating the conversation participants to be all members of a MyBB usergroup.