UPDATE FROM 1.0 TO 1.1
- delete stillalive and messages files/tables
DBI:
- create new stillalive and messages table with dbi.cgi
- execute via shell (telnet/ssh) "cd scripts; perl update_1.1.pl"
s
UPDATE FROM 1.0 TO 1.0.2
in shared.cgi, chat2.cgi and chatpm.cgi replace all "{}" with
"{
sleep 1;
$file_tmp++;
if ($file_tmp > 30) {
unlink(glob("$data_dir/*.tmp"));
$file_tmp = 0;
}
}"
UPDATE FROM 0.12 TO 1.0.2
- backup all files
- delete all *.cgi files and config.pm
- delete the following files in the data directory:
stillalive, messages, banned and private.*
UPDATE FROM .11.2 TO .12
- sorry but there is no possibility to update from V.11.2, because
of too comprehensive and fundamental changes
UPDATE FROM .11 TO .11.2
- replace in chat2.cgi
"sub setoptions {"
with
"sub setoptions {
&checkpass;"
UPDATE FROM Beta 3 to Beta 4
- replace main parts (chat.cgi:stillalive, chat2.cgi:number_of_users, config.pm:repair_safile) and chat.html
UPDATE FROM .10 TO .11
- replace the main parts of chat.cgi, chat2.cgi and config.pm with the new ones
- add the 1 new variable to the config part
- replace chat_input.html in chat.cgi
- replace chat.html in chat.cgi
- replace stillalive.html in chat.cgi
- replace banner.html in chat2.cgi
UPDATE from .8 to .9
copy the new main part above the old one
paste the 2 new variables into the config part
replace the old chatinput.html
(Important: new line "print "";")
replace the old chatframes.html
(Important: line "print "
Message order
";")
CHANGES
- Version .2
/msg - send private msgs
/me - actions
- Version .3
$masterpassword
$wrongmasterpassword_msg
/list_nicks - list all nicks
- Version .4
/msg now prints [->nick] msg in own private file
/msg bug corrected (nick wasn't compared correctly)
- Version .5
sub validate_string added
new html-file illegal_nick.html (when nick that contains illegal chars
is created)
new html-file illegal_pass.html (when nick with illegal password is created)
- Version .6
added var $updatefrequence
added function clear_old_msgs_sub for deleting old msgs after a specified time
added var $clear_old_msgs
- Version .7
Faq added
new html-file options.html
added some useroptions: updatefrequence, font color
added last visited-var
improved sub command
added command /clean_old_nicks for deleting all nicks that havenīt visited the
chat since n days
added command /remove_nick for deleting nicknames
- Version .8
added little JS for autoselecting the input field
added some comments on the htmlpages
added file vars to set up different scripts using the same nick file (for mutliple rooms)
fixed the remove_nick cmds (private file wasn't deleted)
html part moved up after the config part
save usersettings after logout
files are now locked when writing to them, chatfile locked on reading, too
fixed some htmlstuff in options.html
set standard method to post (get also possible)
automatically link urls in the msg
added alternative js for reloading the chat.html (to work around the ns bug)
- Version .9
added $message_limit
added maxlength to msginput
status msgs on /remove_nick and /clean_old_nicks
choice of msg order (to work around msie bug)
some code errors fixed
use of fcntl removed for more compatibility
fixed timestamp bug
- Version .10
userinfo
mail to admin on new user-registrations
show number of online users via SSI
logging function
multiple script support
fixed user"s"-bug
fixed bug: possiblitiy to send private msgs without text
added drop-down menu with active nicks for private messages
added command /userinfo
fixed autolinking function
fixed clean_old_nicks sub
added logout link
nick may contain only letters, numbers, and the underdash
usernames are not case sensitive at login
splitted script
fixed stole_priv_msg bug: http://URLchat/chat.cgi?action=chat&name=NICK
added $html_bodytag, $html_title, $banner_picture, $banner_link
logon/logoff msgs
added maximal user limit, users can login anyway with the masterpassword
added ban, kick and unban features
leave msg for offline users function (/memo)
added ip, number of memos and status to /list_nicks
added $min_update_freq
added option change password
added lost password function
added password again field at registration
- Version .11
fixed print "
$nrusers user$s online";
fixed kick function
banner -> _top
fixed MSIE Scrolling Bug
modified frame targets
fixed /clean_old_nicks
fixed /remove_nick
improved code
added var $reset_private_msg_select
webtv support
- Version .12
$flocking
admin memo to all users
small workaround for MSIE refresh flashing
$international_nicks
sub chat2.cgi:show_usernames to show names of online users (via SSI)
added messages part for easier modifications and translation
added sub user_error_html
login sound (chosen by user)
update messages when posting new msg
added $html_css
chat stops after login if new memos are available
/ip
case insensitive commands and nicks
pause button
- Version 1.0
New features:
/away command
bad word filter
super user feature (userlevels)
smiley/replace feature
real logout function
included improved action mod (more secure, works in private msgs, too)
show users on login page possible
limited length of nickname and password
Bug fixes:
stillalive check in chat sub (should prevent annoying logout messages)
fixed login sound
fixed refreshing problem in MSIE 5.5
fixed font color security hole
Cosmetic changes:
config.pm --> config.cgi because of misunderstandings, incompatibility and
security issues
number of users on /list_nicks mpw
/help split into /help and /help_master
check if email is defined on lost password function
cleaned up the html files
Technical changes:
rewrote most of the script, changed format of data files
removed system() calls - use unlink instead (more compatible)
stopped to develop noframes version
regexp including variables bug fixed (all variables are now quoted)
split config.cgi into config.cgi and shared.cgi
split scripts (chat??.cgi (more frequently used scripts), messages and html)
Pro Version:
DBI (data base interface) Support
streaming / real time feature
- Version 1.1
New features:
session IDs
support for real multiple rooms
time difference between server and local time
view time and date of posting
language files
$days_del_old_users - automated deletion of old users (removed /clean_old_nicks)
admins can enter full rooms
improved /help: show help messages according to userlevel, show help message for given command
ban ip classes
new License: GNU GPL
including pro features: Data Base Interface for MySQL and streaming (requires MySQL)
Bug fixes
fixed MSIE 6 flash
fixed url linking
Cosmetic changes
email for administration changable in options
/ip returns domain name
/userlevel checks username
/ban (without arguments) replaces /banned_list
renamed /list_nicks to /users
renamed /remove_nick to /deluser
renamed /userinfo to /whois
improved login and register
Technical changes
improved file access