/*
* @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 ( => Creative Commons Attribution-Share Alike (still free and open 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 messages (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 too 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 "" (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 stored 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 standalone 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 PHP 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 prior 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 accordingly.
- 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 using 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 entries.
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 format 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 /who and /list commands.
- Added possibility to search for IPs using the logs view (Search strings starting with "ip=", e.g. "ip=127.0.0.1").
- Added client-side method "replaceCustomBBCode" to add more complex custom BBCodes.
- Added client-side and server-side method "replaceCustomText" to replace any custom 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 channels.
- Added a new config variable to define language names for the language selection.
- The language setting is now saved in an extra cookie instead of the chat session.
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 from 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 versions.
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") - using 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 starting 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 source).
- 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 style 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 message instead.
- Kicked users get automatically banned for the time in minutes set as defaultBanTime.
Bugfixes:
- MyBB admin/moderator authentication didn't work properly if user belonged to multiple usergroups - fixed.
- Fixed PREG Unicode related bug in the trimString method - thanks to Fiery_Fenix.
- 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 the logs view.
- Added serbian localization - thanks to Saša Stojanović.
Bugfixes:
- The soundVolume selection always showed the first option on page reload - fixed.
- 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 private channel.
Bugfixes:
- Fixed a bug which made bans of registered users ineffective - thanks to Seether for the info.
- Fixed a naming bug affecting the defaultBanTime config value - thanks to Seether 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 socket 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 the chat update.
- Added possibility to retrieve teaser content without being logged in to the chat view.
- Updated bulgarian localization - thanks to Borislav Manolov.
Other changes:
- Made the userID available for the method ajaxChat.getCustomUserMenuItems(encodedUserName, 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 next chat load - fixed.
- Added a workaraound for an IE bug happening on guest logins with the MyBB integration 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 Gouley.
- 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 version.
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 users using the settings cookie.
- Added client-side interface to parse input text and input commands before sending 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 content (e.g. images).
- Added Português (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 twice - 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 messages.
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 hardcoded 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 server (orange) or when chat is idle (green).
- Clicking the status icon will force the chat client to retry (workaround for when 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 the 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 Molnár Tamás.
- 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 connection 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 the inline user menu.
- Rolled back the database name handling change because of too many conflicts. If 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)
|