Sunteți pe pagina 1din 24

/* * @package AJAX_Chat * @author Sebastian Tschan * @copyright (c) 2007 Sebastian Tschan * @license GNU Affero General Public

License * @link https://blueimp.net/ajax/ */ Version 0.1 (06.06.2007): ------------------------------First release. Version 0.1.0.1 (10.06.2007): ------------------------------New features: - Added dutch localization - thanks to Nic Mertens Version 0.1.0.2 (11.06.2007): ------------------------------Bugfixes: - Smiley replacement of ";)" could produce invalid XHTML - fixed

Version 0.1.0.3 (11.06.2007): ------------------------------New features: - Added sample phpBB2 integration Version 0.1.0.4 (12.06.2007): ------------------------------Bugfixes: - Replaced PHP short tags with long version ( <? => <?php ) in template files This makes the Chat work on servers with php.ini setting "short_open_tag = off" Version 0.1.0.5 (23.06.2007): ------------------------------Bugfixes: - Channel names and language variables were not HTML-encoded in template output. This could lead to invalid XHTML, e.g. if a channel name contained the a mpersand ("&"). Version 0.1.1 (05.07.2007): ------------------------------New features: - Long words are split on client side to avoid horizontal scrolling. - New IRC-style command to roll dice: /roll [number]d[sides]

Version 0.1.1.1 (12.07.2007): ------------------------------New features: - Added spanish localization - thanks to Manu Quintans

Version 0.1.1.2 (01.08.2007): ------------------------------Bugfixes: - Added limits (1-100) to the dice number and sides Version 0.1.1.3 (02.08.2007): ------------------------------Bugfixes: - dateTime had been dependent on local server time. dateTime served is now GMT and calculated and formatted on client side t hrough JavaScript Version 0.1.1.4 (14.08.2007): ------------------------------Bugfixes: - Long hyperlinks are now split while preserving the url information - Connection problems don't interrupt the chat update anymore Version 0.1.1.5 (14.08.2007): ------------------------------Bugfixes: - Connection timeout error message now only appears if sending messsage data (PO ST) fails

Version 0.2 (16.08.2007): ------------------------------New features: - Integrated login page style with main style - Added multiple styles (beige, black, grey) - Added style settings to lib/config.php - Integrated persistent style switcher - Added custom JavaScript file supposed for overwriting client side functionalit y - Added subSilver style for phpBB2 integration - Added subsilver2 and prosilver style for phpBB3 integration - Updated phpBB integration to set style from phpBB user style setting Bugfixes: - Adjusted paths in default templates to make the chat work if index.php is loca

ted on the document root ('/') Other changes: - Moved ajaxChatConfig['url'] from lib/template/loggedIn.php file to js/config.j s - Moved language settings from index.php to lib/config.php - Moved phpBB root path setting from index.php to lib/config.php

Version 0.2.0.1 (17.08.2007): ------------------------------New features: - Easier phpBB integration - forum users are now logged in with their userName a nd userID automatically. It is not required any more to include userID and userName of registered users in the link to the chat.

Version 0.2.0.2 (19.08.2007): ------------------------------Bugfixes: - Channel selector did not work with Internet Explorer - fixed. - Style switcher did not work with Internet Explorer - fixed.

Version 0.2.1 (21.08.2007): ------------------------------New features: - Updated CSS styles - chat messages window now adjusts to the browser window. Bugfixes: - If a registered user lost his session while logged in he could not login again until timeout. This is now fixed by removing the registered user from the online list prior to a new login. - The login method had been called on every request with a given userName parame ter even if logged in - fixed. Other changes: - Rewrote the DataBase code to make it possible to use a given DataBase link ide ntifier.

Version 0.2.1.1 (24.08.2007): ------------------------------Bugfixes: - Internet Explorer 6 can't cope with the updated CSS - added a stylesheet for I E 5-6 to fix this.

Version 0.2.1.2 (24.08.2007):

------------------------------Bugfixes: - Code and variable name changes in index.php and lib/config.php to avoid naming conflicts with global variables. - Fixed phpBB integration for usernames containing the ampersand ("&") which php BB stores as HTML entity ("&amp;").

Version 0.2.1.3 (24.08.2007): ------------------------------New features: - Added the max length variables of userName and messageText to the template out put. Other changes: - Changed the database type for the chat messages from TINYTEXT (8 bit - 255 cha rs) to TEXT (16 bit - 65535 chars). Version 0.2.1.4 (24.08.2007): ------------------------------Changes: - Users don't get kicked for inactivity anymore. Only a closed browser window wi ll produce a timeout. Version 0.2.1.5 (25.08.2007): ------------------------------Bugfixes: - Fixed client-side encoding when using ISO-8859-1 as content type instead of UT F-8. Version 0.3 (26.08.2007): ------------------------------Changes: - Changed integration interfaces thereby losing backwards compatibility. - Repackaged chat as standalone, phpBB2 and phpBB3 versions. - Added simple backend to manage users and channels for standalone version. Version 0.3.1 (03.09.2007): ------------------------------New features: - Added chat version for integration with the Simple Machines Forum. Bugfixes: - Fixed phpBB integration for usernames containing the ampersand ("&") which php BB stores as HTML entity ("&amp;"). Other changes: - Updated SQL queries to use a given database connection identifier. - Added calls to free the memory used by the database calls as soon as possible.

Changed files: - lib/class/Chat.php (all versions) - lib/class/DataBase.php (all versions) - lib/class/SQLQuery.php (all versions) - lib/class/CustomChat.php (phpBB2, phpBB3)

Version 0.3.1.1 (05.09.2007): ------------------------------Bugfixes: - Fixed handling of channels with apostrophe (') in their names. Changed files: - lib/class/Chat.php (all versions)

Version 0.3.1.2 (06.09.2007): ------------------------------New features: - Added russian localization - thanks to SkyKnight. Changed files: - lib/config.php (all versions) - lib/lang/ru.php (all versions) - js/lang/ru.js (all versions)

Version 0.3.2 (07.09.2007): ------------------------------New features: - Added greek localization - thanks to panas. Other changes: - Updated database table creation script to use utf8 as default charset and coll ation. Notes: - To update your existing database tables you can use the following SQL commands : ALTER TABLE ajax_chat_online CONVERT TO CHARACTER SET utf8 COLLATE utf8_ bin; ALTER TABLE ajax_chat_messages CONVERT TO CHARACTER SET utf8 COLLATE utf 8_bin; ALTER TABLE ajax_chat_bans CONVERT TO CHARACTER SET utf8 COLLATE utf8_bi n; Changed files: - chat.sql (all versions) - lib/config.php (all versions) - lib/lang/el.php (all versions) - js/lang/el.js (all versions)

Version 0.4 (17.09.2007): ------------------------------New features: - Added support for BBCode. - Added new emoticons. - Improved replaceEmoticons method - it's now very easy to add custom emoticons. - Improved breakLongWords method. - Improved support for page encodings other than UTF-8. - Easier interface to add custom (IRC style) commands. - Integrated the style switching functionality with the ajaxChat object. Bugfixes: - Check if a session language is available before including it. - Stopped moderators from being able to kick admins or other moderators. - Removing non-whitespace control characters on server side (could lead to inval id XHTML). - Added Cache control headers on server side to better support IE. - Check if document.cookie is set in the style switcher readCookie method. - Clearing the chatlist and online users list with DOM methods instead of innerH TML="". The latter produced in conjunction with the content type application/xhtml+xml e rrors with Safari. Changed files: - css/* (all versions) - img/emoticons/* (all versions) - js/chat.js (all versions) - js/config.js (all versions) - js/custom.js (all versions) - js/lang/* (all versions) - lib/class/Chat.php (all versions) - lib/class/Language.php (all versions) - lib/lang/* (all versions) - lib/template/loggedIn.php (all versions) - lib/template/loggedOut.php (all versions)

Version 0.4.0.1 (17.09.2007): ------------------------------New features: - Added finnish localization - thanks to zazu. - Added AJAX Chat version for PunBB. - Login to phpBB2, phpBB3, PunBB and SMF via chat login and redirect to the chat . Bugfixes: - Password field in login form had been of type "text" instead of type "password ". Changed files: - js/lang/fi.js (all versions) - lib/config.php (all versions) - lib/lang/fi.php (all versions) - lib/template/loggedOut.php (all versions)

Version 0.5 (12.10.2007): ------------------------------New features: - Realtime monitoring and server-side log viewer replaces log files creation. - Invitation system to invite users to the current channel. - Private channels based on invitation system. - Possibility to access restricted channels by invitation. - Possibility to use persistent font colors. - Client-side settings are stored persistently in a settings cookie. - /me and /describe and /action (new) messages are displayed in a custom style c lass. - Added config variable to limit the number of available cannels. - Added config variable to define the max users logged in. - Added config variable to enable/disable private messages. - Added config variable to enable/disable private channels. - Added config variable to force auto-login. - Added config variables to adjust guest usernames. - Added config variable to enable/disable the display of channel messages login/ logout, channel enter/leave. - Added config variables to define the time of day and the days in the week the chat is opened. - Styles from different chat versions are now included in all packages. - Restructured CSS styles to separate Positioning, Borders, Fonts and Colors. - Restructured DataBase code and added support for MySQLi. - Chat versions with forum integration now use the existing database connection. - Improved (multibyte) encoding support. Bugfixes: - Several (10) XMLHttpRequest objects are created for POST requests to allow rea l asynchronism. This way messages sent before the server could respond don't result in a n error message anymore. - JavaScript links (private message links in online list) were not escaped prope rly. - Removed Byte Order Mark at the beginning of finnish language files which cause d unwanted output. - Session handling now allows to keep the current session on logout. Other changes: - Code refactoring to cleanup the code and avoid naming collisions. - Removed PHP Code from Template files - using a simple template system with cus tom tags. - License change => Creative Commons Attribution-Share Alike (still free and ope n source). Changed files: - all (all versions)

Version 0.5.0.1 (13.10.2007): ------------------------------Changes: - Moved forum integration code out of class files and into lib/custom.php. Changed files: - index.php (all versions)

- lib/custom.php (all versions - new) - lib/class/CustomChat.php (all versions except standalone)

Version 0.5.1 (14.10.2007): ------------------------------New features: - Added simple flood control (two new config variables). Bugfixes: - Ignored userNames were not escaped properly for message filter query [SECURITY RISK]. - /roll messages were being displayed as user messages instead of chatBot messag es (Code refactoring mistake). - No display of invitations/uninvitations or /roll messages from ignored users. - Preventing robots from being logged in automatically (phpBB3 version). Changed files: - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChat.php (phpBB3 version) Version 0.5.1.1 (16.10.2007): ------------------------------Bugfixes: - Non-ASCII characters didn't work in JavaScript links with IE and Opera - fixed . Other changes: - Changed file extension of the template files to html. - The chat now tries to send a logout request on unload of the chat window. Changed files: - js/chat.js (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChatShoutBox.php (all versions) - lib/template/* (all versions) Version 0.5.1.2 (16.10.2007): ------------------------------Bugfixes: - Sometimes it could happen that the same message was added twice on client side - fixed. Other changes: - Removed the logout request on chat window unload again - logout on reload is t oo much of a drawback. Notes: - Due to the bugfix, the parameters of the addMessageToChatList and onNewMessage methods changed. Changed files: - js/chat.js (all versions)

- lib/template/loggedIn.html (all versions) Version 0.5.1.3 (17.10.2007): ------------------------------Bugfixes: - Some SQL queries used were not compatible with MySQL ANSI and ANSI_QUOTES SQL Modes - fixed. Changed files: - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChat.php (phpBB3 and PunBB versions) Version 0.5.1.4 (18.10.2007): ------------------------------Bugfixes: - Somehow a bug crept into the invitations code - fixed. New features: - Added hebrew localization - thanks to Smiley Barry. - Updated finnish localization - thanks to zazu. - Updated greek localization - thanks to panas. Changed files: - lib/class/AJAXChat.php (all versions) - lib/config.php (all versions) - js/lang/el.js (all versions) - js/lang/fi.js (all versions) - js/lang/he.js (all versions) - lib/lang/el.php (all versions) - lib/lang/fi.php (all versions) - lib/lang/he.php (all versions) Version 0.5.1.5 (18.10.2007): ------------------------------New features: - Added AJAX Chat version for MyBB. - Added new style "MyBB". Changed files: - css/MyBB.css (all versions) - lib/config.php (all versions) Version 0.5.2 (20.10.2007): ------------------------------New features: - Added arabic localization - thanks to pepotiger (www.dd4bb.com). - Added better support for bidirectional text ("dir" attribute). Bugfixes: - The strings replacing the language tags had not been HTML-encoded - fixed. - Fixed a bug preventing guest logins (empty password) with Opera.

Other changes: - Using "&#8203;" (zero width space) as default string to wrap long words. Changed files: - css/* (all versions) - js/chat.js (all versions) - js/config.js (all versions) - js/logs.js (all versions) - js/lang/ar.js (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/lang/ar.php (all versions) - lib/template/loggedIn.php (all versions) - lib/template/loggedOut.php (all versions) - lib/template/logs.php (all versions) Version 0.5.2.1 (20.10.2007): ------------------------------New features: - Updated dutch localization - thanks to Nic Mertens. - The dateTime display is now better configurable. - Adding a new JS config option listing settings to be excluded from being store d in a session cookie. Changed files: - js/chat.js (all versions) - js/config.js (all versions) - js/lang/nl.js (all versions) - lib/lang/nl.php (all versions) Version 0.5.2.2 (23.10.2007): ------------------------------Bugfixes: - Fixing the "Only variables should be assigned by reference" notice in standalo ne version on PHP4. - Fixing the "cannot yet handle MBCS in html_entity_decode()" warning on PHP4. Due to PHP bug #25670, html_entity_decode does not work with UTF-8 for P HP versions < 5. - Improved the entity encoding/decoding handling. Changed files: - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChat.php (standalone version) Version 0.5.3 (05.11.2007): ------------------------------New features: - Added possibility to configure if messages are shown which have been sent prio r to the user entering the channel. - Updated russian localization - thanks to SkyKnight. Bugfixes: - Fixed background-color and horizontal stretch of chatlist for IE6.

Changed files: - css/ie5-6.css (all versions) - js/lang/ru.js (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/lang/ru.php (all versions) Version 0.5.3.1 (05.11.2007): ------------------------------Bugfixes: - Fixed methods reference assignment for getChannels and getAllChannels (PHP4). Changed files: - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChat.php (all versions) Version 0.5.4 (06.11.2007): ------------------------------New features: - Added new JS config variable to enable/disable autofocus on the input field. - Added JS methods to add custom initialization and finalization code. Changed files: - js/chat.js (all versions) - js/config.js (all versions) - lib/template/shoutbox.html (all versions) Version 0.5.4.1 (07.11.2007): ------------------------------Bugfixes: - The session is now started automatically if not already started. The useless sessionCreateNew config variable has been removed accordingl y. - Removed the duplicate #ajaxChatContent #ajaxChatMessageText entry in shoutbox CSS file. Changed files: - css/shoutbox.css (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) Version 0.5.5 (09.11.2007): ------------------------------New features: - Updated italian locale - thanks to s8s8. Bugfixes: - Replaced the unreliable navigator.cookieEnabled check with a custom JS method. Other changes: - The shoutbox class now skips session handling and database connections and has been reduced to parse and return the shoutbox template.

- Shoutbox users are logged in with the first AJAX request. - Current user information (ID, Name) is now gathered through AJAX requests usin g the info messages interface. Changed files: - js/chat.js (all versions) - js/logs.js (all versions) - js/lang/* (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChatShoutBox.php (all versions) - lib/lang/it.php (all versions) - lib/template/* (all versions) Version 0.5.6 (11.11.2007): ------------------------------New features: - Added romanian locale - thanks to K.Z. (kamikaze666). Other changes: - Code refactoring to improve the functional and modular design. - Added an interface class to push messages to the chat or query user data. Changed files: - js/lang/ro.js (all versions - new) - lib/lang/ro.php (all versions - new) - lib/config.php (all versions) - lib/classes.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatEncoding.php (all versions - new) - lib/class/AJAXChatFileSystem.php (all versions - new) - lib/class/AJAXChatHTTPHeader.php (all versions - new) - lib/class/AJAXChatLanguage.php (all versions) - lib/class/AJAXChatString.php (all versions - new) - lib/class/AJAXChatTemplate.php (all versions - new) - lib/class/CustomAJAXChatInterface.php (all versions - new) - lib/class/CustomAJAXChatShoutBox.php (all versions) Version 0.5.6.1 (12.11.2007): ------------------------------New features: - Added swedish locale - thanks to Eric. Changed files: - js/lang/sv.js (all versions - new) - lib/lang/sv.php (all versions - new) - lib/config.php (all versions) Version 0.6 (13.11.2007): ------------------------------New features: - Added support for ipv6 (only on PHP5 and not on windows hosts). Bugfixes: - The Chat URL had not been HTML encoded for the template output - fixed.

- Logged-in forum users providing a password on the login form had been directed to the forum - fixed. Other Changes: - Updated database table creation script to support ipv6 storage. - Improved handling with multiple databases. - Renamed tag FORUM_URL to FORUM_LOGIN_URL to avoid confusion. Changed files: - chat.sql (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatDataBase.php (all versions) - lib/class/AJAXChatMySQLDataBase.php (all versions) - lib/class/AJAXChatMySQLiDataBase.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/class/CustomAJAXChat.php (all versions except standalone) - lib/template/loggedOut.html (all versions except standalone) Notes: - It is recommended to recreate the chat tables to avoid conflicts with old IP e ntries. Version 0.6.0.1 (14.11.2007): ------------------------------Bugfixes: - IPs were not escaped properly for storage - fixed. Other Changes: - Added code to suppress warnings if converting the IPs to or from storage forma t fails. Changed files: - lib/class/AJAXChat.php (all versions) Version 0.6.1 (17.11.2007): ------------------------------New features: - Added slovak locale - thanks to Peter. - The own userName and the current channelName are displayed bold when using /wh o and /list commands. - Added possibility to search for IPs using the logs view (Search strings starti ng with "ip=", e.g. "ip=127.0.0.1"). - Added client-side method "replaceCustomBBCode" to add more complex custom BBCo des. - Added client-side and server-side method "replaceCustomText" to replace any cu stom text. - Added new request variable "lang" to set the content language (e.g. "lang=en") . - Added a language selection to the templates. Bugfixes: - Fixed bad JS usage of for...in loops for arrays which could lead to conflicts with JS frameworks. - Fixed misarranged display on IE6 for RTL direction languages (arabian, hebrew) . - Fixed error name "errorCookiesRequired" in swedish JS language file which had

been still "cookiesRequired". Other Changes: - Reduced required database queries to retrieve online users data. - Improved handling of private channels. - Added two new config variables to define the prefix and suffix of private chan nels. - Added a new config variable to define language names for the language selectio n. - The language setting is now saved in an extra cookie instead of the chat sessi on. Changed files: - css/ie5-6.css (all versions) - js/chat.js (all versions) - js/logs.js (all versions) - js/lang/sk.js (all versions - new) - js/lang/sv.js (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/template/loggedIn.html (all versions) - lib/template/loggedOut.html (all versions) - lib/lang/* (all versions) Version 0.6.2 (20.11.2007): ------------------------------New features: - Added AJAX Chat version for vBulletin. - Added new style "vBulletin". - Added four new config variables to set session cookie parameters. - Added CSS style for print layout. Other Changes: - Added language selection to the logs view template. - Updated slovak localization. - Changed config name sessionValuePrefix to sessionKeyPrefix (as it is a prefix for the key, not the value). - Restructured CSS files to import positions, borders, fonts and miscellaneous f rom separate files. Changed files: - css/* (all versions) - js/chat.js (all versions) - js/config.js (all versions) - js/logs.js (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/class/CustomAJAXChat.php (all versions except standalone) - lib/lang/sk.php (all versions) - lib/template/* (all versions) Version 0.6.2.1 (28.11.2007): ------------------------------New features:

- Added french locale - thanks to Ettelcar. Bugfixes: - Updated template file loggedOut.html to ensure valid XHTML (input tags must be put inside a block element). Changed files: - lib/config.php (all versions - adding french locale) - js/lang/fr.js (all versions - new) - lib/lang/fr.php (all versions - new) - lib/template/loggedOut.html (all versions except standalone) Version 0.6.3 (30.11.2007): ------------------------------New features: - Chat session is now tied to the forum session for the forum integration versio ns. Bugfixes: - Corrected typing error in french JavaScript localization file. Changed files: - js/lang/fr.js (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/CustomAJAXChat.php (all versions except standalone) Version 0.6.3.1 (02.12.2007): ------------------------------Bugfixes: - IE cannot handle CSS import rules using a media declaration (e.g. "print") - u sing inline media declaration instead. Changed files: - css/* (all versions) Version 0.7 (11.01.2008): ------------------------------New features: - Added optional Flash based sound support. - Added optional Flash based support to push udates over a socket connection. - Added extended user menu for the online list and the inline user listing (/who command). - Added client-side settings page. - Added option document title blinking on new messages. - Extended the input field to a multiline textarea (line break can be entered by SHIFT+ENTER). - Added a message length counter. - Added the possibility to delete messages. - Added possibility to search for userIDs using the logs view (Search strings st arting with "userID=", e.g. "userID=123"). - Added ukraine localization - thanks to Yuriy Smetana. - Added bulgarian localization - thanks to Borislav Manolov. - Added norwegian localization - thanks to DagArneKirkerod.

Other changes: - License change => GNU Affero General Public License (still free and open sourc e). - Added the private channel of registered users to the channel listing. - Made the current userRole accessible on client side. - Made the current channelID accessible on client side. - Removed the inclusion of js/custom.js from the logs and loggedOut template. - Moved CSS rules for "body" into the templates, to avoid Flash conflicts on sty le switching. - Improved logs view update handling. - Improved JS config options handling. - Improved IE5-6 style. - The commands are now separated into single methods on client and server side. - Added possibility to force "text/html" content-type. - Removed the /me command as it had no real use. - Users exceeding the maxMessageRate are not banned anymore, they get an error m essage instead. - Kicked users get automatically banned for the time in minutes set as defaultBa nTime. Bugfixes: - MyBB admin/moderator authentication didn't work properly if user belonged to m ultiple usergroups - fixed. - Fixed PREG Unicode related bug in the trimString method - thanks to Fiery_Feni x. - Fixed a bug related to the alternating rowClass and the maxMessages setting thanks to Frug for the info. - If the IP of an Admin had been banned he could not login - fixed. Changed files: - css/* (all versions) - img/* (all versions) - js/lang/* (all versions) - js/chat.js (all versions) - js/config.js (all versions) - js/FABridge.js (all versions - new) - js/logs.js (all versions) - js/shoutbox.js (all versions) - lib/lang/* (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatDataBase.php (all versions) - lib/class/AJAXChatMySQLDataBase.php (all versions) - lib/class/AJAXChatMySQLQuery.php (all versions) - lib/class/AJAXChatMySQLiDataBase.php (all versions) - lib/class/AJAXChatMySQLiQuery.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/class/CustomAJAXChat.php (MyBB version) - lib/template/* (all versions) - lib/config.php (all versions) - socket/* (all versions - new) - sounds/* (all versions - new) - src/* (all versions - new) Version 0.7.0.1 (12.01.2008): ------------------------------New features: - A click on a username in the chatlist now adds the name to the input field.

Other changes: - Closing current query automatically if the query userName is not found (logged out, changed nick). - Adding a query close message before another query is opened. Changed files: - js/chat.js (all versions) - lib/class/AJAXChat.php (all versions) Version 0.7.0.2 (14.01.2008): ------------------------------Changes: - Updated french and italian localizations - thanks to Massimiliano Tiraboschi. Bugfixes: - The logs view updated too slow if not in monitor mode and with enabled socket connection - fixed. Changed files: - js/logs.js (all versions) - js/lang/fr.js (all versions) - js/lang/it.js (all versions) - lib/lang/fr.php (all versions) - lib/lang/it.php (all versions) Version 0.7.1 (15.01.2008): ------------------------------New features: - Added the (optional and limited) possibility for registered users to access th e logs view. - Added serbian localization - thanks to Saa Stojanovi . Bugfixes: - The soundVolume selection always showed the first option on page reload - fixe d. - Fixed a small display error for inserted logout messages. - Adjusted the code font size for the print view. Changed files: - css/print.css (all versions) - js/lang/sr.js (all versions) - lib/lang/sr.php (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/template/loggedIn.html (all versions) - lib/template/logs.html (all versions) Version 0.7.1.1 (16.01.2008): ------------------------------Changes: - Reflecting the setting allowUserMessageDelete on client-side. - Made the channelID of each message accessible on client-side. - Allowing users to delete messages received privately or posted in their own pr

ivate channel. Bugfixes: - Fixed a bug which made bans of registered users ineffective - thanks to Seethe r for the info. - Fixed a naming bug affecting the defaultBanTime config value - thanks to Seeth er for the info. - Fixed a bug which prevented the "invalid channel message" from being displayed . - Added the missing join inside the client-side method assignFontColorToMessage - thanks to druiid for the info. Changed files: - js/chat.js (all versions) - js/config.js (all versions) - js/logs.js (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/template/loggedIn.html (all versions) - lib/template/logs.html (all versions) - lib/template/shoutbox.html (all versions) Version 0.7.2 (18.01.2008): ------------------------------New features: - Added the possibility to serve multiple chat installations using the same sock et server. - Added polish localization - thanks to Tomasz Topa. - Updated finnish localization - thanks to Asmo Soinio. - Updated russian localization - thanks to Dmitry Plyonkin. - Updated ukrainian localization - thanks to Yuriy Smetana. Other changes: - Removing deleted messages from the chatlist of all clients on the same channel . Bugfixes: - Catching errors when trying to play sounds on the settings page with no Flash plugin installed. Changed files: - js/chat.js (all versions) - js/config.js (all versions) - js/lang/fi.js (all versions) - js/lang/pl.js (all versions - new) - js/lang/ru.js (all versions) - js/lang/uk.js (all versions) - lib/config.php (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatTemplate.php (all versions) - lib/lang/fi.php (all versions) - lib/lang/pl.php (all versions - new) - lib/lang/ru.php (all versions) - lib/lang/uk.php (all versions) - lib/template/loggedIn.html (all versions) - lib/template/logs.html (all versions) - lib/template/shoutbox.html (all versions) - socket/server.conf (all versions)

- socket/server.rb (all versions)

Version 0.7.3 (29.01.2008): ------------------------------New features: - Added new client-side config option ajaxChatConfig.startChatOnLoad to delay th e chat update. - Added possibility to retrieve teaser content without being logged in to the ch at view. - Updated bulgarian localization - thanks to Borislav Manolov. Other changes: - Made the userID available for the method ajaxChat.getCustomUserMenuItems(encod edUserName, userID). - Related to the bugfix the online list is now always visible on chat load. Bugfixes: - If the chat window was just closed the online list would be always hidden on n ext chat load - fixed. - Added a workaraound for an IE bug happening on guest logins with the MyBB inte gration version. Changed files: - js/chat.js (all versions) - js/config.js (all versions) - js/lang/bg.js (all versions) - lib/class/AJAXChat.php (all versions) - lib/lang/bg.php (all versions) - lib/template/loggedIn.html (all versions) - lib/template/loggedOut.html (MyBB version) - lib/template/shoutbox.html (all versions) Version 0.7.4 (29.02.2008): ------------------------------New features: - Added an installation script (install.php) to create the database tables. Make sure you delete this file after installation! - Updated ukrainian localization - thanks to Yuriy Smetana. - Updated greek localization - thanks to Akis Panas. Bugfixes: - Admin could not login if the chat was closed - fixed. - Added missing userID to a getUserNodeStringItems call - thanks to Xavier Goule y. - Fixed a bug (this.dom[id] instead of domNode) in updateDOM method - thanks to Xavier Gouley. - Made sure the database is selected on CustomAJAXChatInterface usage of SMF ver sion. Changed files: - install.php (all versions - new) - js/chat.js (all versions) - js/lang/el.js (all versions) - js/lang/uk.js (all versions) - lib/class/AJAXChat.php (all versions)

- lib/class/CustomAJAXChat.php (SMF version) - lib/lang/el.php (all versions) - lib/lang/uk.php (all versions) Version 0.8 (05.03.2008): ------------------------------New features: - Improved socket code which allows real streaming of chat messages and greatly improves performance. - Moved ignore list code to client-side making it possible to store ignored user s using the settings cookie. - Added client-side interface to parse input text and input commands before send ing it to server-side. - Added chinese (simplified) locale - thanks to mikespook. Other changes: - Changed invitation code to work with the new socket code. - Improved the online status and session handling. Bugfixes: - Added two missing JavaScript language strings for userName error messages. Notes: - The chat messages delivered using the socket connection are not encrypted even if the Chat-URL is on HTTPS. - A new database table for the invitations has been added. To update your existing database you can use the following SQL command: CREATE TABLE ajax_chat_invitations ( userID INT(11) NOT NULL, channel INT(11) NOT NULL, dateTime DATETIME NOT NULL ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; Changed files: - js/lang/zh.js (all versions - new) - js/lang/* (all versions) - js/chat.js (all versions) - js/logs.js (all versions) - lib/class/AJAXChat.php (all versions) - lib/lang/zh.php (all versions - new) - lib/config.php (all versions) - socket/server.conf (all versions) - socket/server.rb (all versions) - chat.sql Version 0.8.1 (09.03.2008): ------------------------------New features: - Added image BBCode support (can be disabled via user settings). - Added new client-side settings to enable/disable image and font color BBCode. - Added new JavaScript config setting to define allowed soure URL's for media co ntent (e.g. images). - Added Portugus (Brasil) locale - thanks to vitoalvaro. Bugfixes: - Added a type check for a given database connection object (MySQL vs. MySQLi).

- The method AJAXChat->getChatURL() could return the URL with the port added twi ce - fixed. Other changes: - Removed the 'mysql' setting for the versions for forums without MySQLi support (now detected automatically). Changed files: - css/positions.css (all versions) - css/shoutbox.css (all versions) - js/lang/bp.js (all versions - new) - js/chat.js (all versions) - js/config.js (all versions) - lib/class/AJAXChat.php (all versions) - lib/class/AJAXChatDataBase.php (all versions) - lib/class/CustomAJAXChat.php (phpBB2 and SMF version) - lib/lang/bp.php (all versions - new) - lib/lang/* (all versions) - lib/template/loggedIn.html (all versions) - lib/config.php (all versions) Version 0.8.1.1 (10.03.2008): ------------------------------Bugfixes: - Fixed an Opera bug related to the display of the deletion link for chat messag es. Changed files: - js/chat.js (all versions) Version 0.8.1.2 (22.03.2008): ------------------------------New features: - Added Turkish locale - thanks to Cydonian. Bugfixes: - Accessing the chat via HTTPS produced an encryption warning on IE due to the h ardcoded flash codebase url - fixed. Changed files: - js/chat.js (all versions) - js/lang/tr.js (all versions - new) - lib/lang/tr.php (all versions - new) - lib/config.php (all versions) Version 0.8.2 (27.02.2009): ------------------------------New features: - Added status icon to indicate when chat is waiting for a response from the ser ver (orange) or when chat is idle (green). - Clicking the status icon will force the chat client to retry (workaround for w hen there is a lost connection). - Added Catalan locale - thanks to Manu Quintans. - Added Japanese locale - thanks to Ocean.

Added Croatian locale - thanks to Renato. Added Korean locale - thanks to Sangho Choi. Added Slovenian locale - thanks to Valter Pepelko. Added Chinese (Traditional) locale - thanks to Tiffblue. Added Indonesian locale - thanks to Edi Muljadi. Added Czech locale - thanks to Fredy. Updated Swedish localization - thanks to Eric. Updated Spanish localization - thanks to Manu Quintans.

Bugfixes: - Inline user menus will no longer expand hidden below the chat window. - Replacing the accept method of the server socket with the non-blocking accept_ nonblock. - Hyphen in database table names should no longer cause an error (in standalone chat client only). - Fixed a typo in the Greek translation - thanks to Marios Zindilis. - Posting an image should no longer break the autoscroll on slow connections or when it is not cached. - Blank username and password will now log in correctly with a guest number in t he standalone client. Changed files: - css/* (all the theme specific stylesheets, and positions.css in all versions) - img/loading.png (all versions - new) - img/loading-done.png (all versions - new) - js/chat.js (all versions) - js/lang/ca.js (all versions - new) - js/lang/cz.js (all versions - new) - js/lang/hr.js (all versions - new) - js/lang/kr.js (all versions - new) - js/lang/sl.js (all versions - new) - js/lang/zh-tw.js (all versions - new) - js/lang/in.js (all versions - new) - js/lang/ja.js (all versions - new) - js/lang/sv.js (all versions) - js/lang/es.js (all versions) - js/lang/el.js (all versions) - lib/template/loggedIn.html (all versions) - lib/template/loggedOut.html (standalone) - lib/config.php (all versions) - lib/class/AJAXChatDatabase.php (standalone) - lib/lang/ca.php (all versions - new) - lib/lang/cz.php (all versions - new) - lib/lang/hr.php (all versions - new) - lib/lang/kr.php (all versions - new) - lib/lang/sl.php (all versions - new) - lib/lang/zh-tw.php (all versions - new) - lib/lang/in.php (all versions - new) - lib/lang/ja.php (all versions - new) - lib/lang/sv.php (all versions) - lib/lang/es.php (all versions) - lib/lang/el.php (all versions) - socket/server.rb (all versions) Version 0.8.3 (26.06.2009): ------------------------------New features: - Added Hungarian localization - thanks to Atag and Molnr Tams.

- Added Welsh localization - thanks to Alan Davies. - Added Estonian localization - thanks to Alar Sapelkov. - Added Galician localization - thanks to Ruth. - Added Georgian localization - thanks to Giorgi Maghlakelidze. - Updated French localization - thanks to Xytovl. - Updated Finnish localization - thanks to Saku Laukkanen. - Nicer looking status icons. - Status icon turns red when there is connection trouble. - Chat will now automatically attempt to reconnect to the server if the connecti on is lost, rather than dying silently. - Chat now uses a buffer before performing multiple DOM operations. This should give a noticeable speed improvement when the chat list updates many messages at once (such as when viewing logs). - thanks to varamin. Bugfixes: - The invite, uninvite, and whereis user menu options will now only appear in th e inline user menu. - Rolled back the database name handling change because of too many conflicts. I f your database has a hyphen in it, you should check the AJAXChatDataBase.php file to see the commented line. Changed files: - css/* (all theme specific stylesheets in all versions) - img/loading.png (all versions) - img/loading-done.png (all versions) - img/loading-trouble.png (all versions - new) - js/chat.js (all versions) - js/lang/cy.js (all versions - new) - js/lang/et.js (all versions - new) - js/lang/fi.js (all versions) - js/lang/fr.js (all versions) - js/lang/gl.js (all versions - new) - js/lang/hu.js (all versions - new) - js/lang/ka.js (all versions - new) - lib/config.php (all versions) - lib/lang/cy.php (all versions - new) - lib/lang/et.php (all versions - new) - lib/lang/fi.php (all versions) - lib/lang/gl.php (all versions - new) - lib/lang/hu.php (all versions - new) - lib/lang/ka.php (all versions - new) Version 0.8.4 (15.02.2012): ------------------------------Bugfixes: - Fix to remove javascript error message in Chrome when initializing flash bridg e. Changed files: - js/FABridge.js (all versions) - thanks to many users for this one. Version 0.8.5 (20.01.2012): ------------------------------New features: - Added Danish localization. - thanks to Allan Rehhoff. - Added easier to navigate html readme file. - PHPBB3 html readme file now includes proper custom instructions on implementin

g a shoutbox. Bugfixes: - Another fix to reintroduce sound in chrome - thanks to jsebean. Version 0.8.5 (20.01.2012): ------------------------------New features: - Added Danish localization. - thanks to Allan Rehhoff. - Added easier to navigate html readme file. - PHPBB3 html readme file now includes proper custom instructions on implementin g a shoutbox. Bugfixes: - Another fix to reintroduce sound in chrome - thanks to jsebean. Changed files: - readme.html (all versions - new) - js/chat.js (all versions) - js/lang/dk.js (all versions - new) - lib/lang/dk.php (all versions - new) - lib/config.php.example (all versions) Version 0.8.5a (11.05.2012): ------------------------------Bugfixes: - Fixed a typo in config.php that would cause chat to crash if used. (all versio ns)

S-ar putea să vă placă și