Added admin option to disable the room user kick overlay message. It is disabled by default.
Fixed an issue with displaying a "You have been kicked from this room" overlay message when there are no rooms joined.
Added AI command "base prompt" option where you can add custom instructions on how the AI should respond.
Added new user permissions for poll deletion.
Added a message overlay when users get banned or kicked after they automatically leave the room.
Bugs Fixed
Fixed an issue on mobile where you cannot leave the conversation or open the conversation in a new window.
Fixed an issue with flood check where users could not post directly after joining the room.
Room search not working when pagination is not present.
Added the option to display the number of polls where the user has not voted, next to the "Polls" tab.
Added the option to embed polls in other posts using BB code.
Added a new widget to display certain polls.
Added a new tab called "Polls" where users can create and vote for polls inside the chat with AJAX pagination and search.
Has user group permissions where you can set view/vote/create/edit any poll permissions.
Has admin settings where you can set polls per page, display order, display poll creation date and poll author.
Polls where user has voted will have a green background and text.
Improvements
Added ChatGPT model selection for AI command where you can choose from versions GPT 3.5 Turbo, GPT 4 and GPT 4 Turbo.
Bugs Fixed
AI responses not displaying in Archive.
Styling issue with rooms widget.
Added the option to use a custom avatar for ChatGPT bot responses. This is added as an admin option where you can upload the file from there directly.
Added the option to use a predefined user account for ChatGPT bot responses. This is in the command settings in ACP.
Added the @ tagging for ChatGPT bot when the option to tag users using @ is enabled, to use the command without typing it. Also works when clicking on the bot name when the option to tag by clicking on the username is enabled.
Added admin option "Logout inactive users from rooms" to automatically logout out inactive users form rooms.
Added a new style property "Add blink effect to chat bar when there are unread conversations". This feature was enabled by default and now you can choose if you want to use it or not.
Added error log for open AI API to troubleshoot issues.
Fixed a problem on shoutbox mode with board logout and login where no room loads.
Fixed an issue where the Job for the /ai command doesn't complete after the response.
Also, added the parameter "temperature" to control the randomness.
Added /ai command for ChatGPT prompts. (ACP > Chat > Commands > Ai, to set it up)
Fixed an issue with active user count in the right side navigation for mobile.
Added the option to use file based "real-time" actions for edit/delete/reaction instead of XF simple cache due to issues on some big boards.
Made some cache improvements for active bot response/message count.
Bugs Fixed
Misspelling/errors on some phrases.
Issue with some permissions when editing rooms.
Issue with posting on some big boards where room cache not working as expected, causing a permission error.
Added JS pagination for rooms in "Browse rooms" tab and the option to set the maximum number of rooms to display per page.
Right side navigation chat icon has been added via template modification instead of JS.
Bugs Fixed
Sound notification repetition in private conversations if new messages are received in the current conversation and the main conversations tab is unfocused.
Display issues on mobile devices with toggle chatter list.
User custom message color setting not working on edits.
Fixed an error on sanctions page when using PHP 8.1
Giphy API key used for the /giphy command has stopped working so I have added a command option to add your own API key (ACP > Chat > Commands > Giphy)
Also, a new command has been added called /gif where you can use either Giphy or Tenor as a provider. It require an API key for any of the providers (ACP > Chat > Commands > Gif).
Added two new admin options:
- Count room reactions
- Count private conversation reactions
Deleting a user will also delete their attachments.
Bugs Fixed
Fixed an issue with muted sanction type where messages are still visible.
Board wide banned users can still see Chat in "All pages" mode.
Made some changes to prevent potential front-end errors when upgrading add-on.
Fixed a permission issue with forum activity thread/post bot notifications where users with the permission to view the node but not the threads/content can view thread title or post excerpt in the chat.
Fixed an issue with "who's typing" where it will not work depending on your setup (rooms only or conversations only).
Fixed an issue where the XF loading indicator appears when sending requests for who's typing.
Fixed an issue with reaction selection not working on popup window.
Fixed a potential error with server Chat data directory permissions on add-on install.
Fixed an issue with guest mode when permissions are not set up correctly and Chat display the "Conversations" tab title.
Fixed an issue with conversations not displaying in conversation popup.
Also, have added a style property for user mention row date for easy styling.
Added "who is typing" feature for both rooms and conversations with the admin option to enable it for each individually. The list of users who are typing is loaded directly from JSON files on the server so performance should be good with this approach. Server side, the file is read usingfile_get_contentsand it requiresallow_url_fopenon your server. This feature only works when the page is focused to prevent unnecessary loads.
Made some changes in room embed mode to only display room messages and user list from the room with no other tabs, improving db queries as well.
Added room user limit. This allows you to limit the number of active users that can join the room.
Made some changes to the image upload function to use the native XF attachment manager style.
Implemented chat message count update when using user account merge combine feature.
Bugs Fixed
Fixed image lightbox view in the archive.
Fixed issue with sound and tab notification in unfocused pages.
Fixed editor new line break with insert user mention.
Added two new commands: slap and hug. The slap command has an option in ACP (Chat > Commands > slap) where you can set a list of objects that will get picked randomly to slap a user with it.
Fixed an issue with a space added after posting a message.