Releases: dmzx/mChat
mChat 2.0.1
mChat 2.0.0
Final release of mChat 2.0.0.
There are no changes between 2.0.0-RC7 and 2.0.0-final except for the version number.
2.0.0-RC7
Release highlights
Version
Bumped minimum phpBB version to 3.1.8-RC1
Fixed mChat version check
Improved ACP & pruning settings
Added units to ACP general settings page
Added time selector in pruning settings
Added prune GC interval to pruning settings
Added new events
Added events to ACP pages
Added events to UCP preferences page
Added events to settings class
Added overall_header|footer template events
Added template events for adding message icons
Added template variables for IP and permission buttons
Changes & bug fixes
Added headings to custom and archive pages
Added message background color animation
Don't display popup for unknown and timeout errors
Fixed bugs when auto-scrolling messages
Fixed animation duration & easing
Limit image size to 100%
Fixed message order in archive if not mchat_message_top
Take user's mchat_posts config into account when viewing the archive
Fixed removing all BBCodes if no BBCodes are disallowed
Update character count when clicking on BBCodes and smilies
Moved checkbox for disabling sound before text
Fixed disallowed BBCodes for 3.2.x
Fixed notifications of deleted posts
Fixed displaying mChat at the top of the index page for Canvas style
Template fixes behind the scenes
Use @vendor_extname/ for all INCLUDEs
Moved CSS media rules to the end of the file
Moved inline CSS for container height to style tag in header
Added data-last-responsive attribute to navigation element for 3.1.x
2.0.0-RC6
New features
Implemented Extensions Team feedback
Updated sound files, now compatible with GPLv2
Remember color on Ctrl+Click
Add message text when composing a PM
Added number of active chat sessions to navbar link
Added login notification messages
Translated notification messages
Added edit & delete moderator permissions
Use localStorage, removed all cookies
Faster animations
New styles: Canvas, Subway
Added numerous events to allow exciting addon extensions
21 PHP events
21 HTML template events
11 JavaScript events
Note for developers of mChat addons for RC5: some events are renamed in RC6:
PHP events
dmzx.mchat.core.render_helper_add => dmzx.mchat.action_add_after
dmzx.mchat.core.render_helper_edit => dmzx.mchat.action_edit_after
dmzx.mchat.core.render_helper_delete => dmzx.mchat.action_delete_after
dmzx.mchat.core.render_helper_aft => dmzx.mchat.render_page_after
Template events
dmzx_mchat_body_before => dmzx_mchat_before
dmzx_mchat_buttons_before => dmzx_mchat_buttons_container_before
Improved message pruning
Moved message pruning to cron class
Added "Prune messages now" button to ACP
Allow a time period to be specified for retained number of messages when pruning
Don't allow changing pruning settings for non founders
Improved compatibility with other extensions
Compatibility with Posting Buttons, thanks to spello
Use event core.submit_post_end for post notifications for compatibility with QuickReply Reloaded
Force absolute date formatting, compatibility with Relative Dates
Improved performance
Saving a database query each time the session is updated
Moved session cleaning to core event cron.task.core.tidy_sessions, saving many unnecessary database queries
Bug Fixes
URL-encoded brackets in ACP permission links
Don't animate new messages after session timeout, thanks to voom
Fixed UCP title, thanks to spello
Don't scroll message container when new messages are added but latest message isn't visible
Include BBCodes in message length calculation
Include hidden self in who is chatting
Fixed disallowing BBCode list item
Hide chat sessions for users who are hidden temporarily
Append session ID to post notifications
Apply uppercase after message processing to prevent broken links
Don't display error popup when page is unloading
Don't display quote, like or mention buttons if user doesn't have u_mchat_use permission
Don't display quote or like buttons if BBCodes are not allowed
Always full input field width on mobile devices
Make Ctrl+Enter send message when using textarea
Fixed overriding min post characters and max smilies
Improved appearance of buttons in 3.2.x
is_enableable() now checks for remnants from 3.0 MOD and denies installation
2.0.0-RC3
Changelog
New
- Fully compatible with phpBB 3.2
- Added numerous mChat settings to the UCP
- In order for administrators to have more control over mChat features a set of new user permissions has been added. These permissions control the ability of the users to adjust mChat settings.
- If a user has permission to customize a certain setting, the setting is displayed in the user's UCP.
- If a user does not have permission to customize a certain setting, the setting is not displayed in the user's UCP. Instead, the value as specified in ACP -> Extensions -> mChat -> Global user settings is used for this user.
- To check a specific user's permissions, go to the Preferences form for this user in the user management section.
- Added character count when typing a message
- Added support for style Metro Blue
Improved
-
Fully HTML5 compliant
-
Replaced edit, delete etc icons with FontAwesome icons
-
Added
ext.php
for clearer error message when installing mChat on an unsupported phpBB version -
Moved
@
mention to message icons on the right -
Adjusted timeout for Ajax calls
-
Bumped major version from
1.*
to2.*
to prevent confusion:mChat version phpBB version 1.*
phpBB 3.0 2.*
phpBB 3.1 & 3.2
Fixed
- Fixed displaying messages of deleted users
- Fixed username in log messages when editing or deleting a message
- Don't display mention button for own message
- Don't hide avatar on small screens
- Hide panel on archive page
- Fixed broken HTML in Who is online on index
- Fixed rare occasion where posts appear twice
- Fixed escaping language strings in JavaScript
- Fixed centering header in we_universal
- Fixed ABBC3 styling