Simple Chat provides a site wide chat feature for logged in users
Version 2.0.0b2:
- Bug Fix: The module's documentation link pointed to the Combined Audio page
Version 2.0.0b1:
- Change: jrChat 2.0.0 requires Jamroom Core 7.1.0b1 or newer
- Change: Daily maintenance removes chat files whose message or room no longer exists
- Change: Adding a user that is already in the chat (or was blocked from it) now returns an error message or un-blocks the user instead of a database error
- Change: The :page everyone action can only be used by the room admin
- Change: The :email action only sends to users in the chat room, at most once per minute
- Change: Getting chat room info no longer reads one row per room member on every page view
- Change: The user search removes || and % from the search string
- Change: Chat messages are paged and ordered by message id
- Change: Chat transcripts are removed from the cache directory after they are sent
- Change: Removed the unused chat media directory created by the Integrity Check
- Change: Chat checks for new messages from one poller in the browser - errors back off instead of stopping
- Change: Private chats are found by room type and room members instead of only the room title
- Change: A private chat can be started again after leaving it
- Change: Chat messages are formatted with the quota settings of the user that posted them instead of the user viewing them
- Change: The chat pane open / closed state and width are kept in a browser cookie so the next page is rendered the same way
- Bug Fix: Files shared in a chat room could be downloaded or streamed by users that do not have access to the room
- Bug Fix: Deleting a chat room did not delete the files shared in the room
- Bug Fix: Files removed by the Prune Chat Messages option were put in the Recycle Bin without their media
- Bug Fix: Users could be added to a chat room by users that are not the room admin
- Bug Fix: A chat message containing "code]" was saved and shown without HTML escaping
- Bug Fix: Chat views that change data did not check the request location (CSRF)
- Bug Fix: The :delete chat action did not check that the user could delete the message
- Bug Fix: Adding a user to a chat or starting a private chat could fail with a PHP error on sites without the Followers module active
- Bug Fix: Chat views did not check the Enable Chat Access quota setting
- Bug Fix: Files could be posted, and typing status set, in chat rooms the user does not have access to
- Bug Fix: Users blocked from a chat room still saw the room in their room lists and new message counts
- Bug Fix: Searching chat messages for text containing quotes, &, < or > found nothing, and highlighting could break HTML entities
- Bug Fix: Loading older chat messages or searching a room made the room show new messages again
- Bug Fix: Users could not delete their own private chats unless their quota allowed creating rooms
- Bug Fix: Blocking a public chat room user that had not joined the room returned an error
- Bug Fix: The admin chat list could show the admin's own chats under "user chats", hide them, or show a user id as the chat name
- Bug Fix: A long chat message with many special characters could fail to save or be cut off
- Bug Fix: Chat transcripts had an empty line for each deleted message
- Bug Fix: Messages from deleted users caused PHP warnings in the transcript and message views
- Bug Fix: Images wider than 1600 pixels shared in chat linked the original image on PHP 8
- Bug Fix: Missing parameters to some chat views caused PHP 8 warnings
- Bug Fix: New chat messages could be skipped when more than 50 arrived between checks, or when another chat room was busy
- Bug Fix: Chat stopped checking for new messages after one failed request
- Bug Fix: New messages were not shown in a chat room that had no messages when it was opened
- Bug Fix: Sending a message while chat was checking for new messages started a second check loop
- Bug Fix: The new message indicator for other chat rooms was cleared when a message was posted in the active room
- Bug Fix: After switching chat rooms a few times, deleting a message sent one delete request per switch
- Bug Fix: A chat message the server refused was removed from the input with no error shown
- Bug Fix: Leaving a chat room caused a Javascript error
- Bug Fix: The chat pane could slide open, and the page content shift to the left, when loading a page with chat open
- Bug Fix: Opening or closing the chat pane could be lost when other chat requests were running at the same time
- Bug Fix: With the chat pane open, fixed skin headers and menus were moved partly off the screen or under the chat pane
- Developer: Removed the unused remove_user view (remove_user_from_chat is used by the chat pane)
- Developer: Removed the unused get_typing_users view
- Developer: jrChat_get_new_messages() returns the oldest new messages in the active room first, with a "more" flag
- Developer: Removed an old browser check (jQuery.support.boxModel) that relied on the jQuery Migrate plugin
- Developer: The chat window no longer passes null to strlen() when no room is selected (deprecated in PHP 8.1, an error in PHP 9)
Version 1.4.3:
- Bug Fix: Search field in add user to chat could push off the right side of the display
Version 1.4.2:
- Bug Fix: Users who have not joined a room could be excluded from default rooms
Version 1.4.1:
- Change: Update upload button in chat drawer to use icon instead of HTML entity
Version 1.4.0:
- Change: Javascript live search field updates to work with Jamroom Core 6.4.0+
Version 1.3.3:
- Bug Fix: User images in chat may not refresh if user changes their user image
Version 1.3.2:
- Change: Text on the chat open/close button changed from 'chat' to 'Open/Close chat pane'
- Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0
Version 1.3.1:
- Change: Modified chat.tpl to include chat width in HTML to make chat pane load smoother
- Bug Fix: Chat Room new message "green" indicator may stay if last message in room is deleted
Version 1.3.0:
- New: ":email [user_name] [message]" chat room global added for sending an email note to a user
- Bug Fix: Room selector could incorrectly show a room as having new messages
Version 1.2.5:
- New: "Prune Chat Messages" Global Config added to delete chat messages during maintenance
Version 1.2.4:
- New: Send message button added to mobile version to send message without pressing return
Version 1.2.3:
- Bug Fix: Images shared in Chat may not be visible to non-admin users
Version 1.2.2:
- Change: Lightbox grouping changed so chat images do not appear in site-wide lightboxes
Version 1.2.1:
- Change: Total message count for room is now shown in drop down room selector
- Change: New messages in room will now highlight the total message count in room selector
Version 1.2.0:
- New: "Users in this Chat" list updated to show active users at the top of the list
- New: Clicking a user's image in chat will start a private chat with that user
- New: User name in chat messages now links to the user's profile
- Change: Improved message delete so the message is removed from the list for all users
- Bug Fix: Inactive users not showing as "inactive" in the "Users in this Chat" list
- Bug Fix: Missing icon highlighting added to upload file button
Version 1.1.2:
- Bug Fix: New message indicator could be hilighted when opening a new tab
- Bug Fix: New message hilighting would disappear when opening new tabs or windows
Version 1.1.1:
- Change: Lightbox from Jamroom site will no longer show images uploaded in Chat
- Change: CSS updates to be better at wrapping text when chat pane is very narrow
Version 1.1.0:
- New: "Chat Pop Out" button to launch chat into it's own tab or window
- New: "New Message Sound" user chat config option to play a sound on new messages
- New: "css-fixed" HTML class on an element prevents sliding when chat is opened/closed
- Bug Fix: Chat message textarea still getting focus() even when chat pane was closed
Version 1.0.3:
- New: Smiley selection interface shows if Smiley module is enabled and enabled in Quotas
- Change: Fixed padding for jrchat-msg-msg class. Modified jrChat.css file.
Version 1.0.2:
- New: "Can Start Private Chat" Quota Config option to enable/disable private chat access
- Change: Cleanup in transcript HTML to make some messages easier to read
- Bug Fix: Some users may not automatically join the configured Public Room correctly
Version 1.0.1:
- New: "Default Public Room" global setting to define a default public chat room for users to join
- Change: Additional Language string for "Chat" added for use in custom templates
- Change: Modified chat.tpl to hide slide-out button on Tablet devices (uses menu for chat pop-out)
Version 1.0.0:
- Bug Fix: Private chats between users may not show to Admin users in room browser
- Bug Fix: Timestamps on chat messages between 12pm and 1pm showing "AM"
- Bug Fix: Non-admin users may not be able to join newly created Public chat rooms
Version 1.0.0b5:
- Change: Media URL Scanner cards will now show for URLs in chat messages
- Bug Fix: Scrolling back in chat history may jump to the bottom of the chat window
Version 1.0.0b4:
- Change: Small update to work properly with updated File Upload handling in Core 6.0.0b6
Version 1.0.0b3:
- Bug Fix: Possible "permission denied" for Admin user deleting room they did not create
Version 1.0.0b2:
- Bug Fix: Fixed element positioning may not always work correctly on MS Edge browser
Version 1.0.0b1:
- Initial Beta Release