ARSC Changelog

- 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 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 (show a list of all users in the room)
    - /roomlist (show a list of all rooms)
    - /smilies show 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 &acute; 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
