Added archive option to delete multiple messages at the same time.
Added /prune command option to delete the last x messages in a room by specifying a number after it (no more than 99).
Added option to disable room tab user count.
Added option to disable conversations tab online user count or display unread message count instead.
Added chat bar option to disable chat with one click.
Bugs Fixed
Error with conversation likes.
Action logger not deleting older entries.
Embedding individual rooms on different pages can display the room with XF header and footer.
User status is displayed on chat refreshes even if the user has disabled statuses in user settings.
Issue with switching from private conversations to public chat when rooms are disabled.
Other code issues.
Added XF's native reactions system in both rooms and conversations. It is disabled by default in Chat admin options (Enable reactions).
Added a new room option called "Room users" that allows you to give room access to certain users only. The users set there will join the room automatically and receive an alert about it. Users removed, will leave the room and get a notification. This option is permission based.
Added a new room option called "Repost in selected rooms" that allows you to automatically repost the messages posted in that room in other rooms.
Added a new user permission called "View current room messages after joining it" which allows you to hide older messages from the users who just joined the room. So basically they will be able to see only the messages posted from the time they joined the room. Permission is set to not view by default.
Added a new user permission called "Create room when starting a thread" which will add the option to create rooms when creating threads.
Added a new admin option called "Open internal links in a new tab" which will do what it says.
Added option to embed Chat outside XF in user list options for admins.
Bugs Fixed
Unnecessary queries for some phrases.
Message like not updating without page refresh.
Table BB Code not working.
Added the option to remove your custom message color with a single click.
Added sanction user alerts for any sanction type. This can be toggled on/off per sanction type in admin options.
Added moderator user group permission to view hidden users.
Made some CSS changes to the message for "View whispers" moderator user group permission to have a different color.
Bugs Fixed
Kicked and banned users can still join the room if it is accessed via its URL.
Message not submitting when "Toggle BB code" editor button is enabled.
Added an option to post room announcements which are highlighted messages that you can post in all rooms or in the selected rooms. The message row for announcements can be styled via Chat style properties. This feature is permission based (Chat admin permissions) and it can be accessed from the chat user options menu.
Added an option to choose what to do when users reach the maximum number of rooms allowed to be joined at the same time. You can display a message or leave the last used room and join the new room.
Added an option to display the room list by default if the user hasn't joined any rooms.
Added an option that allows you to delete private chat conversation when user accounts are deleted.
Bugs Fixed
Errors when a user with private chat conversations is deleted.
Users are now removed from the list when they are not active.
User chat status is now updated when user list is updated.
Conversations can now be opened in a popup window.
Bugs Fixed
Random double update requests after some refreshes.
When using the logout feature and having rooms that users cannot leave, tabs still get removed from the chat.
Bot avatars can end up with broken images even when not using avatars.
Added admin option to set the maximum image upload file size.
Added room option to post thread replies back to chat when using the "Thread ID" room feature.
Fixed setting issue with roll command. Edit the command and save it again to update the settings properly.
Fixed bellow breadcrumb position issue where you can end up with two chat instances.
The chat user settings menu has been spit into two tabs: Misc settings and Notifications.
Code cleanup to remove unused CSS/JS.
Bugs Fixed
Incorrect admin option value that could lead to error.
User tag cursor issue on focus.
Added a new position: Below breadcrumb
Bugs Fixed:
Double scrollbar CSS issue in widgets.
Other code issues.
Added room option to prevent users from leaving the room.
Added admin option to set if XF user online status privacy applies to chat or not.
Bugs Fixed
Whispering from user menu doesn't show the username in brackets.
Setting chat as the board index in all pages mode, shows two chat instances.
Errors in certain situations.
Other code issues.
This release fixes some compatibility issues with the latest XF 2.1.0 Beta 5.
NOTE: This release is for XenForo 2.1.x. Do not try to upgrade to this version if you are running XenForo 2.0.x
Rooms widget invalid JavaScript file, breaking the widget's JS functionality to join/leave rooms and view user list for each room.
Conversation message edit issue, where the message row is removed from the chat window upon edit.
Guest ban not working as expected.
Note: There is a file that needs to be removed as it is no longer required and will interfere with the message edit JS action. File is src/addons/Siropu/Chat/Pub/View/Message/Edit.php
P.S. This is probably the last release for XF 2.0.x. The next release will be for 2.1.x
Added room option to set user language. This will display rooms based on the user's account language.
Added admin option to set primary room when selecting more than one room.
Bugs Fixed
Fixed a security issue where someone can delete chat uploads of other users.
Fixed an issue on mobile with top chatters navigation.
Added a new command: /idle which allows you to reset your activity status in chatter list without leaving the room. The permission is set for admins only and you can change that from ACP > Chat > Commands > Idle > Enable for selected user groups.
When having unread conversations in all pages mode, chat bar will blink when chat is hidden.
Bugs Fixed
View whispers permission issue in archive where you can view whispers even if you don't have the permission.
Unread conversation are read even if chat is hidden in all pages mode.
Other code issues.
View whispers moderator permission not working.
When having lots of smilies, they are all displayed taking too much space.
Phrases are not escaped, causing issue when translated in some cases.
When you are in a room and then join another one, user is added multiple times to the chatter list of the other room.
Fixed a compatibility issue with XPress add-on.
Fixed an issue where the main search input losing focus and closing.
Fixed an issue where long text is hidden under the submit button (when enabled).
Other code issues.
Note: Mobile mode has been reverted to the original style and added a new admin option called "Compact mobile mode" that allows you to display everything inline.
Added option in user list to reset chat user data. You can choose what to reset: settings, status, message count, rooms, conversations. This require a permission that has been added as a permission for admins.
Quick user tagging has now 3 options:
1. Use @ button before the username
2. Use the username as the button
3. Disabled
NOTE: If you are using the @ tagging option, you have to set it again for this new option.
Made the mobile view more compact to allow for more messages in the view.
Bugs Fixed
Display issue when manually resizing the window.
When having connection issues, chat won't display error messages in refresh.
Inserting a smilie first and then hitting space, removes the message.
Other code issues.
This release fixes a bug where the message_type_id field for notifications is too small for bigger ids.
message_type_id was added before 2.0.11 and was set to tinyint instead of int.
Improvements
Bug Fix
- All notifications for new users, threads, posts, resources and media gallery, will be automatically deleted when items gets deleted with both soft and hard delete. This will affect only future notifications.
- Added new resource notification for ratings.
- Added option to set a custom avatar for bots.
If multiple rooms are joined, the user list will be updated only for the first room.
This release fixes a bug with a wrong class name used by Ads Manager that was missing in the Chat.
Added room option to set a custom flood check for each room.
Added user group permission to allow users to view private rooms.
Added option to enable conversation alerts for new messages.
This release also aims to improve performance in both server side and user side.