phpFreeChat 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.
Fork me on GitHub