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.
-
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.