Conversation Essentials

Conversation Essentials 2.9.2

No permission to buy ($45.00)
  • Fix last message date for conversations in the trash folder would report the last read date (which may not have been captured) rather than the last message's date
  • Fix "Call to a member function hydrateRelation() on bool"
  • Fix conversation "Preview Length" option not accepting 0 to disable it
  • On an invalid export format, give a more useful error message instead of a server-side error
  • Performance improvements when a very large number of conversations are present.
    • Reduce query complexity by removing unneeded joins, and ensuring filtering only touches the minimum number of tables.
  • Fix kicked users not being re-invitable
  • Fix admins/mods not seeing a user has left a conversation
  • Allow users to see that a kicked user has left the conversation even if they do not have the "[ConvEss] View members who have left" permission
  • Add "Show users who have left but accept future messages as gone" style property (default enabled)
  • Compatibility fix for Conversation Monitor add-on
  • php 8.1 compatibility
  • Require XF2.2+
  • Document required php extensions;
    • zip - required for the conversation export feature
  • Improvements to conversation export feature
    • Fix json export not being fully valid
    • Reduce IO & memory usage during export
    • Display a useful message when an export is requested
    • Improve robustness of the export process
  • Fix kicked user could not be re-invited to a conversation
  • Fix "[ConvEss] Can use conversation labels" permission not being respected in conversation list view if a conversation had a label
  • Fix inviting a user into a conversation they are already active in triggered conversation invite alerts
  • Fix conversation prefixes/labels label tracking had a number of flaws
    • On-install rebuild prefix/label statistics
    • If conversation prefixes/labels are recorded as having unread, but has no conversations, force a rebuild on viewing that prefix/label
  • Improve default permission setup for new installs
  • Add "[ConvEss] Can sticky conversations" permission
  • Add "[ConvEss] View members who have left" permission
  • Add "[ConvEss] Can unwatch/mute conversation" permission
  • Add sticky/unsticky button for conversations as this is a per-user feature not just for the conversation starter
  • Add "unread" filter to conversation label/prefix list views
  • Like
Reactions: MarcusJonesy
  • Prevent deadlocks when sending many simultaneous registration welcome conversations
  • Like
Reactions: Sunka
  • Prefix known global functions to avoid a current namespace lookup for the function.
  • Classify "[ConvEss] Copy conversation messages to thread" permission as a moderator permission
  • Like
Reactions: Sunka
  • Fix leaving a conversation unexpectedly marking other conversation recipients as having left since v2.4.1 of this add-on
    • This may have resulted in accidental conversation deleting if the "Prevent conversation hard-delete" option was disabled.
  • When copying a conversation to a thread, do not bail out on approximately 1 page of messages.

v2.5.2 change notes;
  • Force global namespace for functions which are known to be optimizable to bytecode in php
  • When converting a long conversation to a thread, avoid possible timeouts and dropping copying messages to a thread
    • Note; the posts are copied in the background and may take a while if job.php is not invoked repeatedly by the front-end!
  • Like
Reactions: Sunka
  • Fix conversation breadcrumb incorrectly listing the "label" link
  • On accessing conversation/labeled route without permission, just redirect to the main conversation list
  • Fix that conversation export did not correctly have dependencies packaged with add-on's redistributable
  • Like
Reactions: Sunka
Back
Top Bottom