ChangeLog
1.x
0.9.x
- Change the directory and file creation rights to 0700 (thanks to Thomas
Lußnig for the notice)
- New Bulgarian
bg_BG
translation (thanks to Marko
Nikolov)
- Bug fix: URL parsing breaks when an URL contains a semicolon (thanks to
Shimodax)
1.0-beta7 on 11/01/2006
- New '
privmsg
' parameter: this is an array of nicknames
that you want to speak to (in a private chat) at first chat loading
(thanks to Johnny for his sponsoring : $130 USD) [3h00]
- New '
firstisadmin
' parameter : this parameter is used to
give admin rights to the first connected users on the server. [45min]
- The setup generator is now integrated to the command line process (many
thanks to awright and his great webinstall
project). [30min]
- Bug fix: when leaving and joining the same channel the message history
was lost. [15min]
- Feature improvment: the default channel messages history is not
automaticaly cleared anymore when everybody is offline. [35min]
- User's metadata implementation : it make possible to build customized
user profiles by sending your own metadata for each connected users and
to display it as you want in the user's box. This release add two
commands : "
/whois nickname
" used to query the user's
metadata list and "/who channel
" used internal to get the
channel user list. For example: now the server admins can have customized
user icon (thanks to Johnny for his sponsoring : $400 USD). [14h]
- Add demo50 which shows how to use user metadata : add avatar (images)
to each connected users. [40min]
- Bug fix: when using nicknames containing simple quote, an error occurs
on IE6 [1h45]
- Bug fix: the whois popup box didn't work on IE6 [20min]
- Improve the default theme : it uses some icons comming from famfamfam [20min]
- Bug fix: the proxies names should not be lowercase forced (sourceforge
bug 1567722) [10min]
- Sort the user metadata as the initial '
usermeta
' parameter
keys values. [30min]
- Add the '
usermeta_private
' parameter : it contains the
parameters which should no be displayed for none admin (by default
'ip
' metadata is private) [20min]
- Bug fix: '
firstisadmin
' option was broken + default value
changed to false [15min]
- Bug fix: the user's metadata was not correctly updated when it was
changed dynamicaly. [15min]
- Bug fix: when user quit a channel and join again this channel, the join
message was not shown. [20min]
- Bug fix: complete nicknames function was broken [15min]
- New API function (pfcinfo) used to rehash (clear the cache).
[10min]
- Bandwidth optimization: store user's list in cache and send it to the
browser only when it changes. [30min]
- Bug fix: try to fix slow loading (>60sec) with gzip php output
module [1h00]
- Use JSON lib to convert PHP variables to JS. [30min]
- Improve the debug routines. [15min]
- Bug fix: correct problems with timeout disconnections and with channels
user lists. [1h]
- Add a blink effect to the tab's notifications. [45min]
- Add
pfcCommand::trace(...)
function used for debug
[30min]
- Bug fix: private messages + quit command makes problems with the
displayed user's list [1h]
- New zilveer theme. I added a new CSS class to the default pfcclient.js
which make possible to style odd and even messages :
pfc_oddmsg
and pfc_evenmsg
(thanks to zilveer)
[40min]
- Optimize the
/update
command : a new update command is not
sent since the last response is not received. [30min]
- Fix some missing content types in the
proxy.php.tpl
file.
(thanks to bcc) [15min]
- Now the client keep in memory the last update timestamp in order to
automaticaly reconnect one request is lost. ex: when server is down.
(thanks to bcc) [30min]
- Bug fix: the tab notification was broken [25min]
- Bug fix: when
max_msg
was set to 0 the first posted
message in a PV was lost. [1h30]
- Swedish translation update (thanks to zilveer) [10min]
- Bug fix: the '
proxies_cfg
' parameter array was badly
initialized. [15min]
- Bug fix: sometimes the nicknames list was blank [2h30]
- The nicknames in the list are clickable for opening the whois box.
[10min]
- Bug fix: the
/init
command was broken [1h]
- Add traces and error messages for debug [50min]
- Bug fix: when
frozen_nick
was true
and the
choosen nickname was allready used, the chat looped forever [2h30]
- Add '
cmd_path
' parameter : this parameter is used to give
an extra path where pfc will search to find the customized commands
[20min]
- Bug fix: add the '
/redirect
' command used to redirect to
an url (used internaly) [10min]
- Bug fix:
/banlist
does not show banished users ids
(sourceforge bug 1588048) [55min]
- Add the nickname near the nickid in the
/banlist
result
[20min]
- Russian translation update (thanks to Fromme) [20min]
- Bug fix: fix a IE6 scroll problem, see sourceforge bug 1568264 (thanks
to bcc)
1.0-beta6 on 09/23/2006
- Makes possible to use
frozen_nick
with a empty nick
parameter. So it's possible to choose the nick at beginning of the
session then it's impossible to change it.
- Make possible to change dynamicaly the user nickname using the
parameter array (however,
frozen_nick
must be on)
- Bug fix: the
width
parameters was broken
- New
checktimeout
proxy used to disconnect timeouted users
before playing a command
- Bug fix: the nickname TAB completion was broken.
- Bug fix: the % charactere was not allowed in the url format.
- Bug fix: the proxy allowed path check was broken.
- Add a new
/version
command used to get the current
phpfreechat version.
- New
/help
command use to list available commands (in
future, it's planned to display command syntax/description)
- Bug fix: two users with same nick at same time (thanks to wjwlsn, SF
bug 1555160)
- Bug fix: on some servers (free.fr) the
realpath()
php
function is not returning FALSE when the file is missing.
- New feature: when a new message is posted, the unactive window title is
prefixed by the number of new messages (this can be disabled by setting
to false the
notify_window
parameter).
- Bug fix: the
max_text_len
parameter didn't work with utf8
(non us-ascii) strings.
- Bug fix: add a references counter in order to know when the user is
really disconnecter (no more '
* quit (timeout)
').
- Remove the
rm_r
and copy_r
verification
because since refactoring I do not copy full directories anymore.
- Bug fix: no more blank screen on IE6!
- Make
frozen_channels
a dynamic parameter. So it's a way to
allow/forbid channels depending on external users rights.
- Proxies refactoring : I removed the '
proxy
' parameter. I
added 'skip_proxys
' used to disable a system proxy (ex:
censor
). I added 'post_proxys
' used to append
your own proxy to the proxy chaine. I added 'pre_proxys
'
used to prepend your own proxy to the proxy chaine. I added
'proxys_path
' used to define the location of your customized
proxies. I also created demo48 to illustrate this powerfull proxy
feature.
- Now the commands name are case unsensitive.
- Big containers refactoring: this make possible to handle easily user's
metadata, fix a bug related to undisconnected but timeouted users and fix
some memory leak in the default file container.
- Portuguese translation (
pt_PT
) update (thanks to David
Pinheiro)
- Bug fix: the proxy.php loading was very long with gzhandler enabled
(thanks to Alexander Blach and Andreas
May)
- New parameters: '
max_channels
' used to limit the number of
channels tabs, 'max_privmsg
' used to limit the number of
private messages tabs (sponsored by Johnny : $30 USD) [1h].
- Rename bad spelled parameters name : '
skip_proxys
' to
'skip_proxies
', 'post_proxys
' to
'post_proxies
', 'pre_proxys
' to
'pre_proxies
', 'proxys_cfg
' to
'proxies_cfg
', 'proxys_path
' to
'proxies_path
', and 'proxys_path_default
' to
'proxies_path_default
'.
- CPU Optimization: since the new data model some operation were useless
and CPU consuming.
- Bug fix: the
/leave
command was broken
- Improve
noflood
proxy algorithme: now it takes into
account the number of posted characteres and the number of posted
messages.
- Add a 'Send' button right to the messages input box (sponsored by
Johnny : $25 USD) [2h].
- Disk space optimization: when the last user quit a channel or a private
room, the messages history is purged in the container. [1h15]
- Bug fix: when a user was disconnected by timeout because of his bad
connection, when hi comes back he was not correctly reconnected. So,
private messages were broken. [1h15]
- BBCode colors are now more flexible : I just added a transparent image
with variable background colors. [45min]
1.0-beta5 on 09/04/2006
- Big refactoring:
- Set the
prefix
parameter value to "pfc_"
.
Now this parameter can't be changed because it simplify the new
developments.
- Change the manner how resources are manager. Resources were copied
into a public directory. Now resources are just delivered by the
proxy.php
file which is placed into the publix
directory.
- Remove php code into each resources files (javascript, css). So now
the chat page size is lighter from -50% (80ko to 30ko).
- No more
chat-post.js.tpl.php
,
chat-pre.js.tpl.php
, and
pfcclient-custo.js.tpl.php
. All these redundant files
are now merged into one unique file : customize.js
.
- The chat is now generated by Javascript routines.
- Redesign the default skin (it's nicer for me, maybe for you too ?).
- Remove the
contrib
directory from the ziped archive when a
release is done in order to generate smalled archives.
- Bug fix: When
/rehash
command was run, sometime a js alert
showing php errors poped up.
- Bug fix: the
/ban
command was broken (see, sourceforge
bug1532838)
- Russian translation update (thanks to Kamashev Maim)
- Japanese translation update (thanks to elf2000)
- Bug fix: URL parsing breaks when an URL contains a semicolon (thanks to
Shimodax)
- Bug fix: the proxy parameters should not be passed with a & because
in php pass-by-reference is setup in the methode prototype. (thanks to
John Mario Cano)
- New Polish
pl_PL
translation (thanks to Pawel and
Jusuff)
- Bug fix: the phpfreechat logo was hidden on IE6
- Add an error message in the static html if no javascript is loaded.
This error message is just removed by the javascript code if the chat is
created correctly.
- Try to set
quit_on_closedwindow
parameter to
true
by default. This could be annoying because on each page
reload or on each page close a notice will be generated (but can be
disabled with shownotice
parameter).
- Bug fix: the nickname encoding was not correctly converted according to
the
output_encoding
parameter (cf demo8).
- Bug fix: don't notify (icon blink) the tabs when old message are posted
(when history is shown at first load)
- Add a popup dialog to ask some text for the bbcode buttons (thanks to
Mephisto).
- Add a basic log proxy which store all chat messages into a simple file
(chat.log)
- Bug fix: fix an infinit loop on windows platform when calculating
relative path.
- Bug fix: nicknames colors list were not correctly reloaded when al lwas
assigned.
- New parameters to easily customize the nickname color list and the
bbcode text colors:
nickname_colorlist
and
bbcode_colorlist
.
- Bug fix: in the default file container, the old messages were never
deleted. (thanks to dan_m2k, thehermit and AkS for the bug report)
- Bug fix: each commands which displayed an info message
(
/identify
, /rehash
...) just cleared the
screen on IE6. I found a workaround by moving the info message into the
red error box.
- Bug fix: on IE6 when chinese characteres were typed, the screen goes
blank. The workeround is to force use of serif (or monospace) font family
for the chat area (sans-serif will not work).
- Code cleaning: remove the unused csstidy library.
- Bug fix: if
preg_*
module is not compiled with utf8
support, a warning occurs.
- Now the online documentation is automaticaly packaged by the release
script (no more documentation misses).
- Now display the errors when messages can't be written in the default
file container.
- Replace
utf8_substr
code by a less system dependant one
coming from typo3 code.
- Check all parameters types at init step.
1.0-beta4 on 08/01/2006
- Remove prototype
dependencies. Why ? because prototype override some default javascript
behaviors (Array) and break compatibility with others javascript
libraries (example: ie7)
- New proxy: the
lock
proxy can be used to lock the chat and
redirect all the online users to a given url (use the
$params["islocked"]
and $params["lockurl"]
parameters).
- Bug fix: the
admins
parameter in now dynamic
- Bug fix: it was possible to use
frozen_nick
parameter with
a empty nickname.
- Bug fix: the
nick
parameter was broken
- Bug fix:
connect_at_startup
and
start_minimized
options were broken
- Bug fix: some extra javascript inclusions were broken - https://sourceforge.net/support/tracker.php?aid=1523826
(thanks to macinta)
- Bug fix: some paths were wrongly calculated - https://sourceforge.net/support/tracker.php?aid=1523821
(thanks to macinta)
- Bug fix: the
/identify
command was broken
- In the default chat index, everybody is admin in order to test easialy
every chat features
- Refactoring + Bug fix : the
shownotice
parameter was
broken, this refactoring fixes it. I moved the commands parameters list
into a indexed array in order to be able to add a new parameter easily
(example: the flag parameter for the notice command).
1.0-beta3 on 07/07/2006
- Bug fix: the nickname list borders were badly displayed on IE6
- Show the corrupted files at the beginning of the list
- New API used to query the chat infos from external scripts (who is
online, N last posted messages)
- Optimization: don't initialize parameters when the cache file
exists.
- Bug fix: if the user is not present on the channel, call the createNick
function in order to update the user metadata which are maybe nonexistent
(no more ghost users).
- Change the default directory creation rights to 755 in order to allow
incorrect configured web servers to access to these directories.
- New proxy: a
censor
proxy used to filter bad words in
posted messages
- Bug fix: the
displayMsg
javascript function was broken
- Fix a javascript warning
- Show the join notice each time the channel is joined (even if the page
is reloaded)
- Bug fix: Don't allow to send a message when the user is not
connected
- Bug fix: Now
/quit
will leave the joined channels
- Bug fix: after two clicks on channels tabs, the page was reloaded
- New hungarian translation
hu_HU
(thanks to Keratomi)
- Check if the
channels
parameter value is really an array
of strings
- New command:
/identify {password}
(used to take admin
rights)
- Bug fix: the smiley box was hidden at first launch
- Bug fix: Now the flooders are kicked
- Bug fix: by default the
copy_r
function must give 644
rights to files
1.0-beta2 on 06/17/2006
- Bug fix: channels were not joined in the correct order (last channel in
the parameter array must be the last joined channel and the active
one)
- Bug fix: the
/me
command was broken (thanks to Eury)
- Bug fix: the
/me
and /notice
display italic
style was broken
- Bug fix: add a lock process when running the
/rehash
command in order to avoid run simultaneously two global config init
step.
- Bug fix: when reloading the page, the previously joined channels were
not joined again as expected.
- Remove the crosshair cursor from the default theme (thanks to mkoch for
the suggestion).
- Now the first connected user gets automatically the server admin
rights.
- Optimizations: now the default file containers stores nicknames in the
metadata and use nickid for the files names (thanks to Thomas Lußnig for
the idea) and the metadata are now cached.
- Bug fix: when new messages were received in a background tab, the
corresponding scrollbar was not scrolled as expected.
- Add a test in the initialization step to be sure the
copy_r
and rm_r
function works.
1.0-beta on 06/14/2006
- Private messages support.
- Multi-channels support (
/join
command).
- Moderation support (
/kick
and /ban
commands).
- Highlight the tab icon when a something occurs in hidden tabs in order
to catch the attention.
- Clicking on the nickname in the user list, write the nickname +
', '
to the text input area (thanks to void).
0.9.3 on 04/28/2006
- New traditional Chinese
zh_TW
translation (many thanks to
Alex Wu)
- Bug fix: the
oldmsg
style was not set correctly to old
message elements (limit is set with max_msg
)
- Bux fix: remove the http error popup in the compressed
xajax.js
- Bug fix: some php include paths were wrong
(
chat-pre.js.tpl.php
and chat-post.js.tpl.php
were not correctly included in some cases)
- Bug fix: IE doesn't support
white-space:pre
CSS rule, a
workaround is to use <nobr>
element. This is not XHTML
complient but it's just a workeround for this crappy IE... (thanks to
Rhialto for the tip)
0.9.2 on 04/17/2006
- New turkish
tr_TR
translation (many thanks to mesut)
- New greek
el_GR
translation (many thanks to Speedy)
- Bug fix: a path was broken with php's safe_mode enable in xajax
0.2.3
- Bug fix:
openlinknewwindow
parameter was ignored on
Firefox
- Bug fix: very long text with colors were truncated (thanks to Kachel
for the report)
- Bug fix: a cleaner workaround (based on
document.recalc()
function from ie7
library) for IE6 smileys/nicklist resize bug
0.9.1 on 04/03/2006
- Bug fix: When a empty text is typed, nothing should be sent. Only a
error message must be shown.
- Bug fix: Links auto-detections didn't work
- Bug fix: Now
openlinknewwindow
parameter is used also for
the phpfreechat logo link.
- Bug fix: When the connection to the server is bad,
refresh_delay
is automaticaly adjusted (multiplied by 2 when
it fails).
- Bug fix: If you write something that is as long as your set maximum
message length, the color code is shown in chat not the actual chosen
text color it self.
- Bug fix: There is no line break in chat. If you send long messages they
just continue in one row, and a horizontal scroll list appears. (this
doesn't work with the crappy IE).
- Bug fix: do not send message containing only spaces.
- Bug fix: remove the annoying "HTTP status 12002" popup dialog
- Bug fix: Using
width
parameter in not a good idea because
of a display bug in IE6. I just removed temporary the width parameter.
Please refere to this topic for a workeround http://www.phpfreechat.net/forum/viewtopic.php?pid=867#p867
- Bug fix: setting showsmileys parameter to false and btn_sh_smileys to
false didn't work (thanks to Yusuke for the bug report).
- Improve HTTP URL parsing : now long urls are splited with '...'
(doesn't work on IE6)
- Now
shownotice
uses a flag system : 0 = show nothing, 1 =
shows nicknames change, 2 = shows connect/disconnect, 3 = (2+1) shows
nicknames change and connect/disconnect
- New
focus_on_connect
parameter: Setting this to true will
give the focus to the input text box when connecting to the chat. It can
be usefull not touch the focus when integrating the chat into an existing
website because when the focus is changed, the viewport follows the focus
location.
- New
quit_on_closedwindow
parameter: Setting this to true
will send a /quit
command when the user close his window.
It's not set to true by default because on IE and Konqueror/Safari, when
the user reload his page this event occurs.
- New bosnian
ba_BA
translation (many thanks to Emin
Jasarevic)
0.9 on 03/24/2006
- Handle correctly (on FF, IE, Konqueror) the TAB key and use it for
basic nicknames completion like on IRC.
- Make possible to change the written text color permanently. (internaly
it uses the bbcode colors)
- Bug fix: On IE6 when showing/hiding the nickname list and the smileys
list, these boxes disappeared curiously. The workeround is to load an
image with a very long (>4550 characteres) src url. Why ? I don't know
!
- Bug fix: When the chat window was leaved open, Internet Explorer could
crash. This was caused by a memory leak in the xajax v0.2 library. The
xajax upgrade fix the problem.
- Bug fix: Nickname are case sensitive, so in the same chat there can be
both a "BOB" and a "bob". This is a bug. it should be doing a
case-insensitive compare so that BOB and bob register as the same
username.
- Bug fix: nicknames didn't render correctly in Firefox (nowrap CSS rule
don't work as expected), I noticed the "white-space: pre" rulez works on
IE and FF. (thanks to JoeHaley for the report)
- Bug fix : email tag won't work if email address starts with letter s
when use the email syntax [email]email address[/email], if type in an
email address starting with letter 's', it will print out
incorrectly.
- New ukrainian translation
ua_UA
(thanks to Ivan Kravets aka X-MAN)
- New dutch from netherlands
nl_NL
translation (many thanks
to Robert de Ruiter)
- New norwegian
no_NO
translation (many thanks to Anders
Bondehagen)
0.8 on 03/03/2006
- Add themes support : a theme is a directory containing all the
necessary ressources (smileys, templates, images) to completly customize
the chat appearance. When a new theme is created, only the wanted
ressources can be changed, the default theme is allways the fallback, it
means a empty theme will work because the default theme will be the
fallback for the all the ressources.
- Now a command is a class in a file. So, it's very easy to define your
own commands (see the demo27 for a quick example).
- Bug fix: Using a none default value for
prefix
makes
problems with session.
- Bug fix: The
clock
variable doesn't work as expected.
- Bug fix: it was impossible to create multiple rooms using url
parameters because
server_script_url
and
client_script_url
didn't take into account the url query
string.
- Rename all the i18n directories to match the unix locales standards :
fr_FR, en_US, ja_JP, ar_LB ... Don't forget to update your config file
!
- New brazilian portuguese
pt_BR
translation (many thanks to
fredcosta)
- New japanese
ja_JP
translation (many thanks to
elf2000)
- New smiley theme : phpbb2 + Eusa (thanks to bsemf for the
contribution)
- New smiley theme : cerutti (thanks to Victor Cerutti for the
contribution)
- Bug fix: on iis6/win2003 webserver, the WINDIR variable is
lowercase.
- Add a demo to explain how to use
server_script_url
,
client_script_url
and smileyurl
parameters,
very useful for strange server configurations.
- New serbian / croatian
sr_CS
translation (many thanks to
Smilie)
- Add a
timeout
parameter to the $params array uses to tune
the time of inactivity to wait before to considere to disconnecte
user.
- Optimize bandwidth : let the client launch each refresh step
- New italian
it_IT
translation (many thanks to
bellakioma)
- Refactoring of Javascript code (pfcClient class) : new code is now
based on prototype library.
- New spanish
es_ES
translation (many thanks to drjoju)
- New indonesian
id_ID
translation (many thanks to Wendy
Novianto)
- New swedish
sv_SE
translation (many thanks to Pär
Smårs)
openlinknewwindow
parameter added. Setting this option to
true
will open the followed link in a new window.
- Bug fix: Changing nickname to
alt
, img
or
anything contained into the smiley html image code will make problems
because the nickname colorization parse also the html smiley code.
- Move smileys, link and nickname highlight parsing to client side (done
with JavaScript RegExp)
- Integrate bbcode syntaxe. Use
[b]text[/b]
to bold the
text, use [i]text[/i]
for italic, use
[u]text[/u]
for underline, use [s]text[/s]
for
line-through, use [email]myemail@mydomain.com[/email]
or
[email=myemail@mydomain.com]text[/email]
for emails, and
[color=mycolor]text[/color]
for colorize your text (thanks
to Nemako for this contribution)
usecsstidy
parameter added. Setting this option to
true
will use the CSSTidy library to optimize the CSS output
(by default this parameter is false
because it make problems
on strange server configurations).
showwhosonline
parameter added. Used to show/hide online
users. (thanks to Nemako for the contribution)
showsmileys
parameter added. Used to show/hide the smiley
list. (thanks to Nemako for the contribution)
- Bug fix: the
max_msg
parameter could make problem when a
low value is used because this parameter was used to purge the history
file.
- New russian
ru_RU
translation (many thanks to Stanislav
Kondratyuk)
- Bug fix: it was possible to takeover a nickname and it was possible to
read messages although no nickname was choosen (thanks to softwareNerd
and Nemako for the detailed bug report)
- Add
btn_sh_whosonline
and btn_sh_smileys
parameters use to show/hide the showsmileys and showwhosonline buttons
(Thanks to Bernhard J. M. Grün for the contribution)
- New Portuguese from Portugal
pt_PT
translation (many
thanks to Paulo Bras)
- New shared memory container based on PEAR::SharedMemory package (many
thanks to Bernhard J. M. Grün for this great contribution)
0.7 on 02/15/2006
- Implement a simple i18n system and add French/English translation of
all the messages (contributions are welcomed for
other translations).
- Add the chinese translations (thanks to guoxianghao)
- Add the formal and informal german translation (thanks to bsemf)
- Add the arabic translation (thanks to sandra rizk)
- Bug fix: add dirname(__FILE__) to xajax require_once to avoid problems
on badly configured php servers.
- Switch minimize and maximize icon.
- Add "phoenity" smiley theme. These smileys have been developed by Lim
Chee Aun and ported to PHPFreeChat by Robin Monks.
- Add a function existance check into intialization step. The aim is to
have a better control on why phpFreeChat doesn't work on such server
configuration.
- Add "famfamfam" smiley theme based on the icons at www.famfamfam.com.
Ported to PHPFreeChat by Robin Monks.
- Add
client_script
option which can be used to force the
script location if the autodetection doesn't work well.
- Bug fix: on php cgi installation, the automatic script filename
detection didn't work. (thanks to Wendy Novianto for the report)
- Few container's interface clarifications. (thanks to Bernhard J. M.
Grün for the report)
- Add the
$return
parameter to print*
methods.
Setting this paraméter to true will return result instead of printing it
(thanks to Wendy Novianto for the contribution).
- phpFreeChat now uses a simple php based template engine in order to
handle easily i18n translations. This modification removes Smarty library
dependency.
- Bug fix: Clicking on the message list area will set focus to input box
only if the mouse didn't move after the mousedown event (stay
static).
- Use CSSTidy to
optimise and to parse the CSS code. (thanks to Nemako for this contribution)
- Make template directory configurable (vars
tplpath
and
tpltheme
) like smileys directories (thanks to Wendy Novianto
for the suggestion)
- Bug fix: on windows servers, the relativepath was incorrect (thanks to
bsemf for the patch)
- Add a shield for unreconized parameters. These parameters can be
obsolete or not well written.
- Add the
title
attribute on smileys (thanks to BenXbox for
the idea)
v0.6 on 02/07/2006
- New minimize/maximize button. Then you can easily integrate your chat
to weblogs or forums !
connect_at_startup
option added. Turning off this option
will not connect user at startup, to connect he shall click on the login
button.
nickmarker
option added. Turning off this option disable
nickname colorization.
clock
option added. Turning off this option will disable
date/hour display.
- Reorder smileys and add tux and gnu smileys (Thanks to Kaella for the nice tux and gnu
smileys!)
- Bug fix: When the
rootpath
was empty, it was not set to
'.'. The xajax relative path (and other depending on this path) was
broken! (Thanks to Kaella for
reporting this bug)
- Bug fix: When setting same config parameters in two scripts, it makes
problems because the two script share the same cache id.
- Bug fix: The
active
option should not be used to
initialize the auto-connect state because when a user quit, the
active
option is set to false and is stored in session.
Then, when the user come back, he wasn' auto-connected as it should. This
option is replaced by connect_at_startup
.
- Bug fix: The nicknames colors are limited to 15. So when a 16th user
connect, his nickname is not colorized. Moreover, the disconnected users
listed in the message history was colorized.
- Bug fix: On servers where php is executed as cgi, the SCRIPT_FILENAME
variable doesn't point on the script filename but on thhhe php.cgi file.
It made problems to calculate relative paths in phpfreechat. Now the
PATH_TRANSLATED variable is used for cgi configuration.
v0.5 on 02/04/2006
- Nickname's colorization for a better readability. Nicknames are
colorized using a predefined color list (same as XChat). It's also
possible to toggle enable/disable colorization using a button.
- Add the ability to show/hide the dates/hours by pressing a simple
toggle button.
- Bug fix: Remove wait cursor when an update occures.
- Bug fix: Fix problems with UTF8 / UNICODE nicknames and '\'
charactere.
- Refactoring of internal libraries install process (xajax, ie7,
javascript-libs).
- Bug fix: When the last user quit the chat, his nickname was not
disconnected as long as next user connect, so it was not possible to
connect again and take the same nick.
v0.4 on 01/24/2006
- New feature: Add a nice connect/disconnect icon used to manualy connect
or disconnect from the chat.
- Bug fix: Nicknames with special caracteres (ex: < >) are not
displayed correctly in the nickname list and in the notice messages.
- Bug fix:
shownotice
option didn't work (set it to 0 to
remove every notice, set it to 1 to show only nicknames changes, set it
to 2 to show 1+ connect/disconnect notice)
- Bug fix: At first connexion, messages history was shown twice.
- Replace png smileys by gif smileys to avoid black background on th
crappy IE.
- Bug fix: Blocking warning could happen when
E_ALL
was set
in php parameters, it made the chat unworkable!
- Bug fix: Add an alternative to
file_get_contents
which is
used by phpfreechat but was not defined on php version < 4.3.0
- Bug fix:
:'(
smiley was not correctly displayed.
- Bug fix: Nicknames highlighting did not work as excepted.
v0.3 on 01/19/2006
- Add a clientid JS variable used to identify each open window. This
makes possible to open 2 windows on the same chat without any conflicts
or strange behaviours.
- Add english and french README and INSTALL files.
- Bug fix: Smileys was not displayed in
/notice
and
/me
commands.
- Bug fix: Nicknames were not filtered everywhere so nicknames could be
too long or with only spaces.
- Bug fix: On IE, first time the chat was displayed, the nicknames list
was hidden.
- Bug fix: the internal chat identifier was badly calculated and threw
randomly strange errors.
v0.2 on 01/15/2006
- Nicknames list update optimizations. The list is updated only when a
user login or logout.
- Bug fix: Add IE7 scripts to
improve display on poor IE browsers. This option can be desactivated in
parameters.
- Bug fix: OVH hosts can't use
$_SERVER["PATH_TRANSLATED"]
variable (thanks to Daffys for the
bug report)
- Bug fix: When an unknown command was handled,
Error: the XML
response that was returned from the server is invalid !!
unexplicite popup message was shown. Now a simple explicite message is
shown. (thanks to Daffys for the
report)
- Bug fix: I forgot to insert HTML encoding into demo pages.
- Bug fix: Debuging console didn't work and the link to open it was
broken.
v0.1 on 01/13/2006 (first release)
- The interface suggests a messages display zone, an online users display
zone, a zone to type your messages, and a zone to display and change the
nickname of the online user (customizable by a system of CSS model).
- Support of the following commands :
/nick
,
/me
- Support of smileys (customizable)
- Support of filters allowing : censor words, bold a part of the sentence
... (customizable)