Bugs Fixed
- Error on archive when searching using keywords.
- JavaScript error when using single keywords with single quotes.
Improvements
I have added an extra option to bot responses so that you can use or not multi-keywords separated by comma.
Sound files won't load if the user doesn't have the sound enabled.
Bug Fix
Problem with a variable causing error logs on chat page.
Improvements
Bug Fixes
- Option to display forum post announcemets in all rooms.
- Option to set custom bot name per bot response and bot message.
- Option to set minimum interval between responses to prevent spam.
- Use multiple keywords in one bot response.
- When using the bot response option "Include username", the response message will tag the user the same as user tagging, hilighting the message.
- Chat bar showing up on the chat page.
- Issue using embed mode with change display mode.
- Using smilie limit with some smilies causing errors.
- Preventing messages that contains only empty tags such as and [spoiler] being posted.
[*]Other code issues found.
[/LIST]
NOTE: Disable Add-on before uploading any files and upgrade.
Improvements
Users can now change display mode in embed mode if they have the permission.
When using Spam Cleaner, all messages related to that user will be deleted. Including bot announcements.
Bug Fix
Data writer error when using Spam Cleaner on a user that doesn't have a chat session.
New Features
Improvements
- Fullpage Chat - Allows you to embed the chat in an iframe. Just add /fullpage after the chat page URL. You can also embed individual rooms by passing room_id parameter to the chat page URL like so: /fullpage?room_id=x
- Smilie Limit - New admin option that alows you to limit how many smilies can be used in a message.
- Spam Cleaner option to delete spammer's chat messages.
Bug Fixes
- When reported messages are deleted and you haven't set the option to delete reports, you can still see the content of the message that has been reported.
- Added option to delete individual reports.
- Added option to view and manage closed reports.
- When quoting a message that contains quotes, only the text outside the quotes will be quoted.
- Code, quote and spoiler BBCodes without any parameters, can still be used if they are dissalowed in admin options.
- Fixed a misspelled phrase.
- When using embed mode, option to change display mode still shows up in chat page.
Version 1.20.2 fixes a bug in embed mode where sidebar show up on pages where it shouldn't.
Bugs Fixed
- Banned users from the whole chat can still create rooms if they don't reload the page after being banned.
- Title not blinking on new mesages if setting "Enable new message window blink alert" is enabled.
- New thread notifications for moderated threads get posted before approval.
Chat Page Sidebar
Now you can enable the sidebar on chat page and display the widgets of your choice.
I have added the option to display top chatters widget and ads below the visitor panel on chat page sidebar.
New Sound Alerts
Whisper and bot messages now have their own sound alerts.
I've also made a change so that the sound will still play if the window is not active and display mode is not "All Pages".
Embed Mode Changes
If you are enabling rooms in embed mode and don't want to display the current room in which the user has been active, add the param 'force_room=1' to the embed code.
By request, I have added the option to display the chatters list in the sidebar using widget framework. For that I have added the PHP callback "getUserList".
Bugs Fixed
Inavid timezone in bot messages.
Accessing rooms from the chat menu with the option "Display chat page visitors in chatters list" disabled, causes a display problem in rooms list.
Version 1.19.0 comes with some new features and improvements.
New Features
Improvements
- Scheduled Bot Messages - Allows you to automatically post messages at a scheduled time. There is also an admin option to enable/disable this.
- Hide Bot Messages - A new user option that allows hiding bot messages. This doesn't include /me commands displayed by the bot.
- Delete Inactive Rooms - A new admin option that allows you automatically delete rooms that are inactive for a specified period of time. This features has a new room option for admins that you can set to auto delete or not. By default it is set to 1 and if there are rooms that you don't want to be deleted even if the activity is very low, disable auto-delete on those rooms.
- Navigation Rooms - Allows you to display and join rooms directly from the chat navigation dropdown menu. All you have to do is to specify the room ids in the new admin option and the list will be displayed above the other navigation sub-links.
Changes
- Archive option to order messages by older/newer.
- Option to edit notices has also been added in the options user menu.
- A new permission has been added for view ads.
Bug Fixes
- The param 'rooms=1' used to allow room change in embed mode has now been changed into an admin option.
- The permissions "View whispers" and "Read Whisper" has been renamed. Please make sure you have set these correctly.
- Unable to switch between smilie categories.
- Unable to trigger bot responses using keywords that contains non-word characters.
- Disabling the chat doesn't display the option to re-enabled it in the same position.
- Some other display issues have been fixed as well.
Version 1.18.2 comes with some improvements for bot responses and a new style property.
I've added the option to trigger responses by exact keyword match or partial match.
Also you can choose to include or not the username of the user who triggered the response.
Bot responses can be created from Admin > Home > Chat > Bot Rersponses
You need to globally enable bot responses from chat admin options too.
A new style property has been added for tagged messages.
Version 1.18.1 fixes a JS bug that prevents posting a new message, when there are no bot responses created.
I'm sorry about this.
Version 1.18.0 comes with a new cool feature called "Bot Responses" which allows you to set keywords that can trigger auto responses by chat bot.
At the moment this works with exact keywords but I'm planing to expand it in the future.
Improvements
Bug Fixes
- Mobile mode is now more compact. The chat editor will be hidden until you click on the text input box.
- When you view a reported message, there will also be displayed the last 5 messages posted before that reported message.
- When you go to the archive to view the message in which you have been tagged, you can also see the messages posted before it.
- In "All pages mode" when changing rooms and having the chatters list disabled, displayed "false" for chatters count in chat bar instead of the actual count.
- When changing rooms with admin chat option "Refresh chatters list every x seconds" enabled, displayed the chatters list on the next refresh instead of when room is loaded.
Version 1.17.7 comes with the following improvements:
Bug fixes:
- Edit notices directly from the chat front-end.
- Set to add "@" in front of usernames in message list for user tagging. You can use this option if you have disabled the chatters list and want the usernames to be linked to their profile.
I've also made a small change for disallowed bbcodes so that if a bbcode is disallowed, the bbcode button in chat editor will not be displayed so you don't have to also disable the bbcode button in "Editor Buttons" chat options.
- Missing ban data from chat page ban message when option "Banned users can view chat" is disabled.
- If quote bbcode is disallowed in the chat, the quote action in message list can still be used (it won't display the quote when posting).
Version 1.17.6 fixes the following bugs:
Some small changes:
- Missing field type for bans table (affects fresh installs from version 1.17.0)
- When permision to view whispers is set, the class siropuChatWhisperPolice is applied to own whispers too,
- If you have permission "View whispers" but not "Read whispers", you can still read the whisper when you click to edit the message.
- If you have special whisper permissions now you will see (Whispers to x, y, x) instead of (Whisper).and with a different color.
- Now you can't edit whispers of other users.
Version 1.17.5 fixes the following bugs:
Some small changes:
- Quoting a message when having set a default message color, makes the quoted text colored.
- Disabling the navigation tab chatters count prevents the tab childs from displaying on chat page.
- The custom color of quoted messages is now removed from the quote.
- The smilie list will now slide up/down when you click on the "Smilies" button.
Whisper recipients now are being displayed in archive too just like in the message list.
Now when you click on the link, image, media, quote, spoiler, code and smilies button or when you re-enable the chat from the front-end, the action will display the XF loading bar.
By request I have added two new permissions that will allow you to view and/or read others whispers. For this I have added a new CSS class called: .siropuChatWhisperPolice {} so you can style it to stand out from the rest. When you click on the "Whisper" text to send a message to whisper recipients, you will see a confirm warning message that you are not part of the conversation.
JavaScript files are now included with the chat version ID so you won't be needing to clear the browser cache anymore when new changes are made to the chat JS scripts.
I hope I haven't forgot anything.
Version 1.17.3 fixes the following bugs:
You may need to clear the browser cache for the 1st bug fix to take effect.
- Changing rooms having inverse order displays messages in wrong order.
- Moving threads by leaving redirects, posts new thread announcements.
- Admin error logs in chat refresh URL direct access.
Version 1.17.2 fixes the following bugs:
- Users banned from the whole chat can create rooms.
- Reaching user room limit displays an error message with a phrase missing limit number.
Version 1.17.1 fixes the following bugs:
I've added a new option to the "Displayed notifications" admin option list for kick notifications.
- When kicking users using the "Kick" option from user action menu list, the kick notification is displayed in the general chat room instead of the current room.
- Using /kick command on the same user multiple times in the same room, kicks the user that many times.
- In the help page, the kick permission wasn't displayed.
In the help page, the /prune and /kick command is being displayed only for those with permissions to use it.
New Display Modes
Now you can choose to display the chat in the sidebar (Below Visitor Panel or Bottom).
/kick Command (Permission based)
Allows you to kick users from the current room.
There is an admin option to globally enable/disable it and to specify how long will the kick last.
Two permissions have been added for this command: one globally and one for room authors.
/prune Command Improvements
Now you can also delete messages by user. To do that you need to type the username after the command.
/help Command Improvements
A new admin option has been added to allow you to display a help link in the chat header.
When you type /help, the XF loading status in the corner of the page will be displayed.
Bug Fixes
Error with inverse feature.
Error with message list returning null.