creativeandcritical.net forums

Full Version: MyConversations: releases and other announcements
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
MyConversations is a conversation plugin for MyBB. Information about this plugin can be read on its current homepage, MyConversations: a conversation plugin for MyBB.

This thread is for release and other announcements regarding MyConversations.

MyConversations is installed on this forum, and you are welcome to create a free account (or two or three) with which to test it. To facilitate testing of conversations with multiple participants, you may use the same registration email address for multiple accounts.

Four test accounts have been set up to be included in any test conversations/groups that you want to start: Willow, Xavier, Yasmine, and Zane. Be aware though that I will be the ultimate recipient of any messages you send those accounts, so don't write anything that you don't want me to see.

Due to the nature of this thread, it is closed to replies from anyone but me. If you wish to ask questions, report bugs, offer suggestions, criticise, or otherwise discuss this plugin, then please create a new thread in this forum for your topic.
MyConversations version 1.0.0 has been released.

Current pricing is:
  • AUD 30 for a single-site licence.
  • AUD 45 for a two-to-three-site licence.
  • AUD 60 for an unlimited site licence.
Purchase with PayPal via the MyConversations home page.
MyConversations version 1.1.0 has just been released, and along with this release, its website (at that link) has been majorly revamped too, for a more modern web look.

This is a between-major-versions release. It fixes bugs, implements features requested as a priority by users, and fills in necessary functionality that wasn't quite present in the first major release.

New features and fixes:
  • Major new user-facing features:
    • A tool to export conversation messages. Attachments can optionally be exported along with conversation messages. Otherwise mimics the core export-of-private-messages feature.
  • Major new administrative features:
    • A new per-usergroup setting for maximum permissible number of participants in any conversation started by members of the usergroup.

    • A flood interval setting to prevent any given member from sending conversation messages too rapidly.

    • The default PM settings have been replaced with the corresponding MyConversations settings in the "Messaging and Notification" box of the "Account Settings" tab of the ACP's "Edit User" page, i.e., at admin/index.php?module=user-users&action=edit&uid=[uid]#tab_settings
  • Major new features applicable to both end-users and administrators:
    • MyConversations now intercepts and replaces the core PM sending functionality, in particular the core PMDataHandler class and (simply because it relies on that class) the core send_pm() function. Core code and other plugins that rely on that core functionality now don't need to be changed for compatibility with MyConversations: rather than core PMs being sent by those core tools, MyConversations messages are now sent instead. Some points to note are:
      • This relies on a small, two-line change to the core file `inc/datahandlers.pm.php`; a change which MyConversations automates and automatically reverts when appropriate.

      • System-generated PMs are supported, and their sender shows up as "MyBB Engine", as for the core PM system.

      • System-generated PMs notifying members of new replies in forum threads to which they are subscribed are supported. New notifications for the same thread are sent as replies to any existing notification conversation for that thread rather than generating a new conversation.

      • The previous MyConversations override of the buddy-request-notification-by-PM feature with an email notification has been reverted, since that default core notification-by-PM feature is now intercepted and translated into a notification-by-MyConversations-message.
  • Minor new user-facing improvements:
    • When a conversation/group edit form is viewed by a participant without the "add" right, the "Add Participant:" prompt is now shown as usual, except that a message next to it indicates that the member lacks the right to add participants.

    • The unread-conversation-messages header is now shown on every page: prior to this, it wasn't shown for the converse.php script.

    • The "Start conversation" button at the bottom of a post is now only shown if the viewing member can actually start a conversation with the poster. This is the case when all of the following hold:
      • The viewing member is logged in, i.e., is not a guest, i.e., has a positive user ID.

      • The viewing member has the `cnv_canstart` per-usergroup right (i.e., "Can start conversations and conversation groups?" is checked).

      • The poster has not disabled receipt of conversation messages.
  • Minor new administrative features:
    • usercp.css is now associated with converse.php on plugin activation rather than on installation.
  • Bug fixes:
    • The pop-up display of IP addresses for conversation messages, which treated message IDs as post IDs, has been fixed.

    • The mistakenly hard-coded database table prefix in `inc/plugins/converse/converse-functions.php` has been replaced by the `TABLE_PREFIX` define.

    • The define for the administrative root directory is used where appropriate, rather than a hard-coded string, as this location can be customised.

    • The `PREG_BACKTRACK_LIMIT_ERROR` that sometimes occurred when detecting a `[quote]` tag with an `mid` parameter has been fixed.
MyConversations version 1.1.1 has just been released.

This is a minor bugfix release.

New fixes:
  • Bugfix: Email notifications of new replies weren't being sent.
MyConversations version 1.1.2 has just been released.

This is a minor bugfix release. No security issues are involved.

New features and fixes:
  • Bugfix: "MyBB Engine" and "Guest" were sometimes being shown in place of the correct participant names.
  • Bugfix: A couple of reversions of edits to core templates were sometimes failing on plugin deactivation (those template edits support the display of MyConversations "likes" in the `postbit` and `postbit_classic` templates).
  • Improved template caching (minor).
  • Minor improvements to the code supporting the ACP migration tools (nothing user-visible).
Pre-release #4 of MyConversations version 1.2.0 is now installed on these forums, where you can try out the new features. There are quite a few, but the main ones are:
  • A search feature.
  • A "mark all read" feature.
Here are a couple of screenshots of the search feature in action:
[attachment=1][attachment=2]
MyConversations version 1.2.0 has just been released.

New features and fixes:
  • Adds a conversation search feature.
    • Facilitates searching all conversation subjects and/or message bodies in conversations in which the member is involved.
    • Provides for results as conversations, messages, or both.
    • Includes various additional criteria such as conversation group, message folder, author, and participants.
    • Includes "quick search" boxes at the top of the various conversation/message listing pages.
  • Adds a "Mark all read" feature.
  • Adds a new "Number of Conversations With Unread Messages" column to the group listing.
  • Conversations with unread messages in conversation group listings are now bolded with a preceding green go-to-first-unread arrow.
  • Adds two missing setting toggles to the ACP User module (allowing admins to toggle a user's default settings to receive copies of conversation messages by others and him/herself).
  • Fixes bugs reported by HLFadmin here.
    • A database error was generated when `sql_mode` included ONLY_FULL_GROUP_BY.
    • A database error was being generated when `sql_mode` included STRICT_TRANS_TABLES.
  • Bugfix: The per-usergroup permission allowing members to start conversations could not be reenabled after disabling it in a usergroup.
  • Bugfix: The CSV mime type for conversation exports was not ideal.
  • Fixes various style issues:
    • Sidebar elements were not always fully to the right on the page.
    • Conversation group listing headings were not bolded.
  • Various miscellaneous other fixes and minor code quality improvements.
MyConversations version 1.2.1 has just been released.

Note that this release fixes a security issue and you should upgrade as soon as possible.

New features and fixes:
  • Security fix: The potential for an SQL injection attack was removed.
  • Bugfix: There was a further potential for error (on top of the fixes in the previous release) when `sql_mode` included STRICT_TRANS_TABLES.
  • Bugfix: Ensure that deleted messages stay deleted when converting from core PMs to conversations.
  • Bugfix: Ignore deleted messages when converting from conversations to core PMs.
  • Bugfix: The header notification message listed conversation author instead of last poster.
  • Bugfix: Non-search-result conversation listings were ordered incorrectly.
  • Various miscellaneous other fixes and minor code quality improvements.
MyConversations version 1.2.2 has just been released.

New feature and fixes:
  • Adds support for the new attachment user interface of MyBB 1.8.27.
  • Bugfix: SQL error on searching solely by participant (from the quick-search field of the main conversation listing).
  • Bugfix: Two settings on registration were by default unchecked when they ought to have been checked: "Allow other members to add me to conversations and conversation groups, including by starting new ones with me." and "Notify me by email when somebody starts a conversation with me."
  • Bugfix: Zero was not being interpreted as unlimited for the per-usergroup setting "Maximum Participants Per Conversation/Group" for a member who belonged to other usergroups with a non-zero value for the same setting.
MyConversations version 1.2.3, soon to be released, has been installed on this board and on the Psience Quest board for live testing. It is mostly a maintenance and bug fix release with only one significant new feature: the list of group participants in the conversation compose form now auto-updates when a (different) group is selected. The full set of fixes will be documented on release.
Pages: 1 2