ARSC - ARSC Really Simple Chat - Changelog - Version 3.1-rc1-p1 2005-11-25 - Fixed syntax error in installation SQL code which broke installation - Version 3.1-rc1 2005-11-22 - Added dedicated ping frame, removed ping functionality from userlist - Added 'flag as idle' functionality, which flags users that would have been kicked in former versions as idle, allowing for other users to log in as the idle user if they have the same IP or, if it is a registered user, know the user's password. The user is de-flagged if he sends in a ping again. - Removed the socket server. It will be reintroduced once it is stable. - Version 3.0.2-rc2 2005-07-25 - Fixed bug #1217695 (problematic usage of FORCE INDEX statement) - Fixed bug #1158237 (@ sign in front of operators not visible) - Fixed some problematic timing issues which caused false kicks - Added version browser_xmlhttprequest as an alternative to browser_push - Added version_refresh, for users that don't like JavaScript - Started documentation: User Guide and FAQ - Added greek, spanish, french, portuguese brazil, jugoslovenski and dutch language files - Version 3.0.2-rc1 2005-04-13 - Dropped auto-logout functionality from browser_push version in order to improve stability - Fixed a bug that prevented httpd processes from correctly terminating - Switched from microtime (bigint) values to primary key for message index - Version 3.0.1 2005-02-21 - Added dereferer for URLs posted into the chat, in order to avoid session theft (sent in by Henry Heintzmann) - Added support for special chars in room names (sent in by Henry Heintzmann) - Added better color selection HTML (sent in by Henry Heintzmann) - Added bosnian language file (by Amel Hankic) - browser_push version now uses less bandwith (sent in by Zach Bates) - Added support for quick re-login of registered users, if a session did not time out correctly - Version 3.0 2005-01-17 - Fixed bug #1100688 (string returned by the sha1() wrapper function for pre-4.3.0 PHP installations is too long) - Fixed wrong function call in add_user admin script - Added turkish language file - Version 3.0-rc1 2005-01-08 - Added refresh link to queue frame - Added auto-install feature to install script - Install script now detects if ARSC is already installed - Fixed double-posting of user enter note in browser_socket version - Added GNU GPL license - Version 3.0-beta2 2004-12-29 - Added browser_socket version - Added browser_text version - Refined install script - Added new moderation system with a two-leveled message queue - Improved language selection page, which now auto-detects the language preferred by the user (if provided by the browser) - Added charset option to language files in order to provide the correct encoding - Refined the default layout - Wrote sha1() wrapper function for pre 4.3.0 PHP installations - Disabled log-to-file for safe_mode PHP installations - Disabled set_time_limit() in browser_push version if safe_mode is on - Added ARSC_INSTALLATIONID which provides unique logfile names for multiple installations on the same server - Ships now with additional room 'InRoomChat' and 'Display' user, which allows for a fast and easy setup of a digital backchannel - Added definable welcome message to parameters - Added CREDITS file - Version 3.0-beta1 2004-12-02 - Fixed bug #1073804 (Register page errors) - Wrote installation instructions and installation script - Added user-specific layouts - Added admin interface for rooms - Added language selection - Fixed a lot of smaller bugs - Version 3.0-alpha2 2004-08-29 - Fixed bug #741494 (/tree/ (or similar) at start of msg loses) - Fixed bug #716156 (Use own link identifier for mysql connects) - Fixed bug #741938 (Wrong sig separator) - Implemented feature request #533067 (Private channels) - Implemented feature request #896643 (color doesn't save over logout) - Added persistent, freely definable user levels, with freely definable rights (Feature request #672979) - Added ID-Cards for registered users - Added guestbooks inside the ID Cards for registered users - Added an API which abstracts operations on users - Added a layout system, with which one can freely design all pages of ARSC, including the several frames within the chat - Added moderated rooms with Guest, VIP and Moderator roles - Added an administration system - Switched from variables to constants for the parameters - Made ARSC compatible to PHP installations which have register_globals = off - Added test for all user submitted data - Added pre- and post-modules, which allow postings to be filtered or changed before they go into the chat ('pre'), and to send chat output to other applications ('post'), e.g. log systems, blogs, etc. - Version 3.0-alpha1 2004-07-19 - This version was not released to the public, see 3.0-alpha2 - Version 2.3 2003-02-28 - Fixed bug that stopped the server from respondig if connected by a client that sends no data. Kudos to Markus Fischer! - Version 2.2 2003-02-24 - Fixed bug #642257 (closed connections not removed from connection pool) - Fixed a bug that caused all users to get kicked out of the chat when running the socket server version and someone pointed his browser to the port of the ARSC daemon - Fixed: Changes in smilie configuration are not saved - Updated: italian translation is now complete - Updated: INSTALL file had some errors, now fixed - Version 2.1 2002-11-05 - Added '/rip *' and '/unrip *' (Feature request #630693) - Optimized admin page and parameter storage format - Added update script for switching from 2.0 to 2.1 - Added version number on front page - Version 2.0 2002-11-01 - Fixed bug #574458 (reload ends in mysql-errors) - Fixed bug #582946 (broken language support) - workaround for bug #631324 (' and " in title of chat cause problems) - Added 'change password' page (Feature request #626999) - Added individual user colors (Feature request #500138) - Added 'Lock chat' (Feature request #498390) - Updated socket server to run with PHP 4.2.3 (Feature request #547581) - Added log-to-file feature (Feature request #625425) - Changed layout of index.php and home.php - Added autodetection of hostname and installation path to install script - Switched from file based to MySQL-based configuration - Added administrator page - Cleaned up code, removed unnecessary function calls - New languages included: czech, dutch, greek, hungarian, italian, polski, slovak, turkish - Redesigned count mechanism - Version 1.0.1p1 2002-03-19 - Fixed a path disclosure vulnerability as reported by Ahmet Sabri Alper (salper@olympos.org) - Version 1.0.1 2001-12-30 - Fixed a bug that could display e.g. the english help for a french user - For the error "You must register!", a sentence in the language file is not present - people will now see the "Credentials correct?" error. - Added languages: Espanol, French, Portuguese-Brazil - Version 1.0 2001-12-08 - many changes, I hope I get them together... - Fixed many bugs - Rewrote the socket server, now it's non-forking (thanks to Markus Fischer (mfischer@php.net)) and rock stable - Added a new frame that holds some links, a list of available rooms, and a logo - The autoscroll of the messagewindow can now be switched off in versions that work with JavaScript (it does not work really perfect with all browsers, though) - Userlist and roomlist can be refreshed manually - The homepage is a bit nicer - Colors of several elements can be defined - What was the config file is now split up into several files to ease updating to new versions - Added smilies :-) (but they can be turned off) - Added optional or required nickname registration - Added flood protection - Added RIP mode: Ops can disable an users postings - Added banning based on the IP adress - Added locking, i.e. registered users can be locked out permanently - Operators can move users from one room into another - Operators are informed where a user goes if he leaves the room - Operators have a more comfortable userlist with links to functions like /kick, /bann etc. - New commands: - /userlist (shows a list of all users in the room) - /roomlist (shows a list of all rooms) - /smilies shows available smilies and how to create them - New operator commands: - /whois (shows info about another user, only for ops) - /bann - /lock - /rip - /unrip - /move - Version 1.0beta2 2001-10-01 - Added a socket server - Added roomchange - Refined timing issues - Added whispering to ops only - Added a first version for the Zuum WebTV box - Increased compatibility - Increased speed - Fixed many minor and some major bugs - Available languages are listed automatically - Version 1.0beta1 2001-08-09 - Finally, ARSC features "server push" - Added a lynx-friendly version - In the two chat versions that use JavaScript, posting is much more comfortable because the frame with the message field is no longer refreshed - Implemented session handling - Timing is way more accuracte because microseconds are used instead of seconds - Users can be operators - Operators can kick - Operators can give op - Operators can take op - The chat admin can /op himself with /selfop - Added whispering - Users that leave the chat are logged out immediately, even if they hit "stop" or close the browser - Clicking on a users name inserts the accurate /msg command into the message field - Version 0.4 2001-05-11 - Rooms are available - Different languages are available and can easily be added. Thanks to Miguel Vitorino (mv@i9case.com) for the portuguese translation. - The /me command (known from IRC) is available - b, i and u HTML tags are now allowed - Refined the timing issues - Version 0.3.1 2001-04-21 - Fixed a bug that caused a error for users chatting in the JavaScript versions while users in the header version send the ' character - The ' character is now replaced with ´ when it is send, not when it is read from the database - Fixed a bug in the installation script that didn't add a required field to the user table - The refresh timing in the JavaScript version was 2 seconds and is now 4 seconds - Version 0.3 2001-04-15 - Now JavaScript version runs fine on Opera 5.06b, Linux - Added a frame that shows the currently logged in users - Cleaned a bug that didn't show messages containing the ' character in the JavaScript version - Version 0.2 2001-04-01 - Corrected a scroll bug - Added list of users at login - Version 0.1 2001-03-18 - ARSC's first release