
  C H A N G E L O G
  =================

  $Id: ChangeLog,v 1.353.2.138 2003/02/09 17:44:54 ruffy Exp $

  This file summarizes *all* types of changes to the daCode sources.
  ___________________________________________________________________________

  Changes between 1.4.1 and ?

  Changes between 1.4.0 and 1.4.1

     *) Fix lastseen init (09-Feb-2003):
        Default value is epoch.
        [Benot Sibaud]

     *) Fix new attachments (08-Feb-2003):
        Bad variables management and name changes.
        [Benot Sibaud]

     *) Bad variable management (07-Feb-2003):
        Fix several PHP4 warnings.
        [Benot Sibaud]

     *) Fix links redirection (06-Nov-2002):
        Bad GET variables management.
        [Benot Sibaud]

     *) Fix in news comment (05-Nov-2002):
        News comment broken in 1.4.0.
        [Benot Sibaud]

     *) Small fix in sql/dacode.pgsql_7_2+ (05-Nov-2002):
        Fix typo in file.
        [Benot Sibaud]

     *) Security fix (23-Oct-2002):
        Fix a bug in random generator.
        [Benot Sibaud]

     *) Fortunes (22-Oct-2002):
        Fix ugly code.
        [Benot Sibaud]

     *) Misc (16-Oct-2002):
        - Removed a bug in the lastseen box when no user has ever logged.
        - Coding standards.
        [Sbastien Delahaye]

  Changes between 1.4.0RC3 and 1.4.0

     *) Calendar (12-Oct-2002):
        Displays only news of the day in Others sidebox.
        [Benot Sibaud]

     *) Themes (12-Oct-2002):
        Fix colors in news submit form (thanks to Nicolas Ponchie).
        [Benot Sibaud]

     *) Referer (04-Oct-2002):
        Security fix to protect many php3 files in htdocs/.
        [Benot Sibaud]

     *) LinuxFr theme (15-Sep-2002):
        Fixed a bug in html.php3 generating invalid HTML (two HTML headers).
        [Benot Sibaud]

     *) User login (15-Sep-2002):
        Fixed the so old stupid bug on user login, where the logged user was
        redirected to the cached home for *non*-logged users.
        [Sbastien Delahaye]

     *) Logos (15-Sep-2002):
        Replaced LinuxFr minilogo by a daCode minilogo.
        Replaced LinuxFr KDE2 theme logo by a daCode logo (thanks to Shift).
        [Benot Sibaud]

  Changes between 1.4.0RC2 and 1.4.0RC3

     *) Wrapped send_email() (14-Sep-2002):
        utils->send_email() now uses utils->quote_text to wrap to 72 char.
        [Benot Sibaud]

     *) Netscape/Mozilla sidebar (14-Sep-2002):
        Fix path to sidebar.
        [Benot Sibaud]

     *) [New] Webcalendar and agenda box (14-Sep-2002):
        contrib/webcalendar.php4 (thanks to Julien Larigaldie) script
        can be used to link WebCalendar database with daCode agenda box.
        [Benot Sibaud]

     *) Board (14-Sep-2002):
        Displays a message for too short or too long messages.
        [Benot Sibaud]

     *) favicon (04-Sep-2002):
        Favicon forgotten in several themes (patched by Olivier Clavel)
        [Benot Sibaud]

     *) Security fix (04-Sep-2002):
        Fix a weakness in session cookies (fixed by Kadreg).
        [Benot Sibaud]

     *) Fix in most of themes (04-Sep-2002):
        Added missing arg in thread.tmpl calls.
        [Pascal Terjan]

     *) Bug in news moderation (27-Aug-2002):
        No mail was sent if news didn't have any title.
        [Benot Sibaud]

     *) Major bug in dacode.pgsql.to_7_2 in 1.4rc2 (23-Aug-2002):
        Flush users table due to inexistant user.lastseen.
        [Benot Sibaud]

     *) Minor cleanup in board.php3 (21-Aug-2002):
        [Pascal Terjan]

     *) 1.4rc1 to 1.4rc2 mysql update (20-Aug-2002):
        Added sql/dacode.mysql.1.4rc1-1.4rc2
        [Pascal Terjan]

     *) XHTML Compliance (17-Aug-2002):
        Replaced some & by &amp; in URL we generate.
        [Pascal Terjan]

     *) Pseudo email address verification (17-Aug-2002):
        Apostrophe now allowed is email address.
        Not yet a full RFC822 compliance check, but better.
        [Benot Sibaud]

     *) Time offset (16-Aug-2002):
        Allow people to display times using a timezone different from the one
        used by their server.
        They have to set $config->TZ to use this.
        [Pascal Terjan]

     *) Fixed beos6 theme (12-Aug-2002):
        Copy and paste from linuxfr theme.
        [Pascal Terjan]

     *) Fixed a bug with cache (11-Aug-2002):
        $config->htmldir could not contain subdirectories because of '/'
        inside a preg pattern.
        [Pascal Terjan]

     *) Fixed PDA and WAP (10-Aug-2002):
        News were empty because we didn't reset an aray before walking
        throught it.
        [Pascal Terjan]

  Changes between 1.4.0RC1 and 1.4.0RC2

     *) Moderation #2 bug (06-Aug-2002):
        Fix a bug allowing score manipulation in moderation #2.
        [Benot Sibaud]

     *) Workaround for cache at tuxfamily (04-Aug-2002):
        We change directory mode after creating it so it as really the mode
        we asked for.
        [Pascal Terjan]

     *) PHP3 warnings and bug (04-Aug-2002):
        Fix warnings in the board part.
        Fix bugs in board part. [login:user] and wiki don't work with PHP3 (/e
        for preg_replace not available in PHP3, even if doc says the opposite).
        [Benot Sibaud]

     *) PHP3 warnings and bugs (03-Aug-2002):
        Fix warnings due to unintialized var (like $nobanner, $title).
        Fix a bug with tip submission with no tip section.
        Fix a bug in user.php3 if nodb = 1.
        [Benot Sibaud]

     *) PHP3 warnings and bug (02-Aug-2002):
        Fix two warnings due to HTTP_SERVER_VARS with PHP3.
        Fix a warning due to uninitialized var.
        Fix a bug in user->get_info() when a user has no session in the
        database.
        [Benot Sibaud]

     *) Small fix (28-Jul-2002):
        Removed useless db->free().
        [Pascal Terjan]

     *) NetBSD section (21-Jul-2002):
        Image changed (previous one was an OpenBSD logo). Bug #585892.
        [Falbala]

     *) PHP3 warnings and bugs (21-Jul-2002):
        Fix many warnings discovered with PHP3 with full debug.
        Fix bugs with inexistant HTTP_SERVER_VARS in PHP3.
        [Benot Sibaud]

     *) Bugfix (21-Jul-2002):
        Race condition is SQL queries in the board module.
        Fixed.
        [Arnaud Willem]

     *) Typo (16-Jul-2002):
        Fixed a missing '.' in src/phplib/session.php3
        [Pascal Terjan]

     *) Fixes (03-Jul-2002):
        - two warnings removed (comment add and fsockopen in backends)
        - only one makerand(). Duplicates removed
        - fix link in comment add
        [didbaba]

     *) CSS (17-Jun-2002):
        - Removed the 'display: block;' property from all the templates.
          It caused the logo to align weirdly.
        [Arnaud Willem]

     *) PostgreSQL (09-Jun-2002):
        - script to convert PostgreSQL pre-7.2 database to PostgreSQL 7.2+
        - fix SQL requests updating session.lastseen, users.lastseen and
          user_lastseen.timestamp
        [Benot Sibaud]

     *) Fixes (04-Jun-2002):
        - User agents in board are cut to fit in the database
        - User agents in board are no more stripslashes()-ed
        - do_delete_sesssions request compatible with PostgreSQL
        - users.lastseen default set to CURRENT_TIMESTAMP (PostgreSQL)
        [Benot Sibaud]

     *) Support for PostgreSQL 7.2+ (01-Jun-2002):
        PostgreSQL 7.2 has more precise timestamps (microseconds).
        sql/dacode.pgsql_7_2+ added with timestamp(0).
        [Benot Sibaud]

     *) SQL port (31-May-2002):
        The DBMS port (for PostgreSQL) can be defined with sql_port variable.
        [Benot Sibaud]

     *) Added missing var (30-May-2002):
        Some var where missing in front of variable declarations in cal.php3
        [Olivier Clavel]

     *) Fixed PHP tags (30-May-2002):
        Changed some <? into <?php.
        [Olivier Clavel <Olivier.Clavel@tecfa.unige.ch>]

     *) Fix about backend generation (30-May-2002):
        The backend will not be reset when a post contain [login:*]
        [Nicky Duong]

     *) Fix about polls admin (29-May-2002):
        Made polls.php3 coherent with admin.php3. Now moderators can not only
        see the polls but moderate them ! :)
        [Pascal Terjan]

     *) Fixes (21-May-2002):
        We fixed some sql requests which were too slow. Moved lastseen from
        sessions tables to users tables. Join tables sux, we split the request
        for get_news into 2 requests, one for the title, one for the body.
        Much much faster.
        [Fabien Penso]

     *) Documentation (15-May-2002):
        PHPDoc documentation shall now be complete, but is to be proofread.
        [didbaba & Jean-Baptiste Combes]

     *) Minor fix (13-May-2002):
        minor fix in session.php3.
        [Edouard Boucher]

     *) More API doc (10-May-2002):
        4 more classes documented.
        [didbaba]

     *) Bugfix (04-May-2002):
        It is now impossible to view or comment an unexisting tip.
        [Jean-Baptiste Combes]

     *) Bugfix in news title (03-May-2002):
        The news title was not HTML-escaped, and could confuse browser.
        [Jean-Baptiste Combes]

     *) Bugfix in RDF backend (02-May-2002):
        The URLs in the RDF backend reflected the preferences of the last
        moderator who has validated a news.
        Thanks to Gaetan Ryckeboer.
        [Jean-Baptiste Combes]

     *) Small improvements in tips module (01-May-2002):
        Now the number of comments linkd to a tip are displayed in the tip's
        box. This has been done by adding a new method
        Comments::numberOfComments.
        Also fixed the logic in tips.php3
        [Jean-Baptiste Combes]

     *) Bugfix: HTML handling in board (07-Apr-2002):
        The utils->htmlspecial_board() function was behaving badly, it should
        be working correctly again
        [Arnaud Willem]

     *) Bugfix about tips cache (06-Apr-2002):
        Tips_id was not a parameter of cache...
        [Pascal Terjan]

     *) Documentation moved (02-Apr-2002):
        Documentation has been ported to DocBook XML and moved to its own
        module
        [Jean-Baptiste Combes]

     *) Extensions bugfix (02-Apr-2002):
        Some classes could not be overloaded.
        [Olivier Lambert]

     *) Bugfix about path manipulation (29-Mar-2002):
        Relative path and something in gen.php3 were wrong if the site was
        in a dir with same name than one of our subdirs.
        [Pascal Terjan]

     *) Be warned when new news are posted (29-Mar-2002):
        Moderators can be informed when new news arrive. See var in
        config.sample.
        [Fabien Penso]

     *) Modified UPGRADE file (29-Mar-2002):
        Added the information to upgrade from 1.2 version. Used it for
        http://news.dacode.org/, worked perfectly.
        [Fabien Penso]

     *) Translation fix and Bug fix on messages.php3 (28-Mar-2002):
        Add four missing french labels for sessions management.
        Bug fix : when someone will read a sent message , it will not
        switch the 'Readed' flag in the database.
        [Nicky Duong]

     *) Modified admin.php3 (27-Mar-2002):
        Moderators can now choose to really delete a news or not.
        [Fabien Penso]

     *) A bit of cleanup (27-Mar-2002):
        Cleaned up a bit phplib/users.php3 and removed show_TopXP().
        [Sbastien Delahaye]

     *) Modified news.php3 (27-Mar-2002):
        We now can see attachments in admin interface.
        [Fabien Penso]

     *) Fixed the html welcome pages in doc/ (26-Mar-2002):
        There were wrong css and image links, as well as a few typos in the
        html welcome pages in doc/developer/ & doc/user/.
        Also translated the french welcome page for doc/developer/.
        [Sbastien Delahaye]

     *) Restricted registration (25-Mar-2002):
        Added a "New Account" button in the admin interface, so that the admin
        can add new users in the restricted_registration mode.
        [Olivier Lambert <olivier.lambert@ardilla.asso.fr>]

     *) Minor change messages.php3 (24-Mar-2002):
        - Add links to be able to read sent messages.
        - Modify check when try to read a message.
        [Nicky Duong]

     *) SQL & Board fix (24-Mar-2002):
        A bad SQL query caused the one-post limit to be overridden when two
        posts had the same posting time.
        [Arnaud Willem]

     *) Translation fix (21-Mar-2002):
        Fixed an omitted entry in the language table.
        [Arnaud Willem]

     *) Security fix (21-Mar-2002):
        Add checking validity on login request when somebody uses
        '/users/index.php3?a=vu&login=login'.
        [Nicky Duong]

     *) BuxFix (21-Mar-2002):
        - The theme id used in the preferences was used instead of the one
          used in the url.
        - BeOS6 theme bugfix
        [Mike Hommey <mh@glandium.org>]

     *) Small bugfixes (20-Mar-2002):
        - Moderators can now moderate polls :)
        - Minor fix about extensions.
        [Pascal Terjan]

     *) Minor change messages.php3 (20-Mar-2002):
        Add links to have database information about sender in the list of
        received messages.
        [Nicky Duong]

     *) Bugfixes (18-Mar-2002):
        - PHP3 compatibility: replace a foreach() by a reset;while()
        - useless COMMIT in dbpgsql
        - GLOBAL variable declaration meaningless in main() scope
        - replace a '&' by '&amp;' in 'View comments' link
        [Benot Sibaud]

     *) New BeOS6 theme (18-Mar-2002):
        We now have a new theme, inspired from the "Origin" skin from BeOS 5.1.
        [Littleboy <littleboy22@free.fr>]

     *) users.php3 (18-Mar-2002):
        We now can list users informations with a link like :
        users/index.php?a=vu&login=login 
        So we should be able to make /~login/ url with mod_rewrite.
        [Nicky Duong]

     *) Minox fix (18-Mar-2002):
        Minor fix in KDE2 theme.
        [Nicky Duong]

     *) Fixed Sessions bugs (17-Mar-2002):
        The button 'Close Your Session' will now delete current session id.
        [Nicky Duong]

     *) Add Sessions Management (17-Mar-2002):
        Added the sessions management parts. Now, users can delete old
        sessions entries.
        [Nicky Duong <nicky@deveha.com>]

     *) Minor fix (13-Mar-2002):
        loginbox() was called from wrong class in daweb/poll.tmpl.
        [Pascal Terjan]

     *) Relative links fix (05-Mar-2002):
        Added some $config->depth in cache parameters for last_connected and
        Others boxes. Local links should now work inside sections.
        [Pascal Terjan]

     *) Fixed the HTML handling for the board (03-Mar-2002):
        The tags are now correctly handled and the special entities are
        correctly "translated" to html entities.
        This corrects a bug introduced when adding the wiki interfacing 
        functions.
        [Arnaud Willem]

     *) Improved compatibility with PostgreSQL (01-Mar-2002):
        Added new functions in Db class to handle large objects; PostgreSQL
        couldn't handle long queries.
        Also removed some warnings and added PHPDoc comments to Db files.
        [Jean-Baptiste Combes]

     *) Removed some warnings (27-Feb-2002):
        Removed a warning about an undefined config property in config and a
        warning when lolix.org is not accessible.
        [Jean-Baptiste Combes]

     *) SQL (24-Feb-2002):
        Added a mysql command file to update the database from 1.2 to the
        current 1.4 state.
        [Louis Coilliot <lcoillio@pharma-etu.univ-lille2.fr>]

     *) CSS (24-Feb-2002):
        Updated CSS files to prevent glitches on gecko-based browsers.
        See http://developer.netscape.com/evangelism/docs/articles/img-table/
        for more infos.
        Also made it so that font-family isn't declared in each class.
        [Sbastien Delahaye]

     *) Typos (24-Feb-2002):
        Corrected a few annoying typos.
        [didbaba]

     *) Added doc (07-Feb-2002):
        Added autogenerated doc to the repository in doc/developer/api/.
        [Jean-Baptiste Combes]

     *) News deletion (07-Feb-2002):
        Fixed a bug when deleting news (thanks to didbaba@free.fr)
        [Jean-Baptiste Combes]

     *) News submit (07-Feb-2002):
        Fix a bug with default language in SQL INSERT.
        [Benot Sibaud]

     *) Duplicate strings (28-Jan-2002):
        We had 2 pairs of duplicate strings in lang.php3.
        Thanks Denis Barbier for having pointed this out.
        [Pascal Terjan]

     *) Tips (27-Jan-2002):
        - No more html in htdocs/tips/.
        - Compatibility with PHP 4.1.x when register_globals is set to Off.
        - Better class order.
        - Cleaner html code.
        [Sbastien Delahaye]

     *) More PHP 4.1.x compatibility (27-Jan-2002):
        admin, board, news & users have been verified and should now work.
        [Sbastien Delahaye]

     *) Webcam (27-Jan-2002):
        - No more html in htdocs/webcam/.
        - Compatibility with PHP 4.1.x when register_globals is set to Off.
        - Some classes are no more called when not needed.
        [Sbastien Delahaye]

     *) Messages (27-Jan-2002):
        Lots of fixes:
        - At least fixed the very old bug with timestamp updating itself to
          a newer value when a message is read for the first time.
        - No more warnings.
        - Compatibility with PHP 4.1.x when register_globals is set to Off.
        - No more html in htdocs/messages/.
        - Added a link to the messages home at the bottom of each message page.
        [Sbastien Delahaye]

     *) Small fix (23-Jan-2002):
        We got 404 when logged in/out if gen.php3? was used.
        [Pascal Terjan]

     *) Tips fixes (23-Jan-2002):
        - tips.tmpl was missing for months in the wm theme.
        - $HTTP_REFERER was used instead of $HTTP_SERVER_VARS['HTTP_REFERER'].
        [Sbastien Delahaye]

     *) Fixes (22-Jan-2002):
        - Don't str_replace("", "", ...) when on /
        - Fixed bug 504607 about news titles.
        [Pascal Terjan]

     *) Wap fix (22-Jan-2002):
        Minor changes and fix in the wap version.
        [Fabien Penso]

     *) Some Changes (22-Jan-2002):
        - Added some more debug code
        - Fixed a typo in the config file
        [Arnaud Willem]

     *) Major doc/ re-organization (21-Jan-2002):
        doc/ is now re-organized in 3 subdirs:
        - developer/
        - user/
        - webmaster/
        Take a look at doc/README for more infos.
        [Sbastien Delahaye]

     *) Makefile update (21-Jan-2002):
        2 new rules:
        - clean
        - bz, that creates tarball without tarcust.
        [Yves Duret]

     *) Minor SQL changes (20-Jan-2002):
        - Added de, it and es to dacode.mysql and dacode.pgsql, so that we
          have more languages for links in news (.png were already in daCode,
          but the languages were not in the db...)
        - Removed "description" field for the lang table.
        - Default topic is now "daCode", instead of "Linux".
          Better daCode icon, too (again by Ayo73).
        [Sbastien Delahaye]

     *) Bugfixes (17-Jan-2002):
        - Attachments now work again when you submit news.
        - basehref was used instead of baseurl on the latest step to submit
          news.
        - Fixed two very old display bugs in user preferences.
          They did occur with the slashdot theme, but may have occured on
          others.
        - Fixed a display bug with the newsboxes in daweb theme.
        - There was another weird bug with attachments, which did break some
          images (was experienced with .PNG).
        [Sbastien Delahaye]

     *) Some changes (16-Jan-2002):
        - When you submit a news, you do not see anymore the comment line,
          the [M] link and the Edit! link.
          Same thing when you edit it.
        - Lots of warnings erased.
        - daCode.org's backend was updated to reflect the new URI news site.
        - Some little security issues with variables in URI have been fixed.
        - Better PHP 4.1.x compatibility.
        - No more error with $utils->loadis and $utils->loadishigh on
          non-GNU/Linux systems.
        [Sbastien Delahaye]

     *) Minor Fix (16-Jan-2002):
        - Fixed a bug from my last patch. Can't understand how it could work :)
        - Changed some " into '
        [Pascal Terjan]

     *) New logo (16-Jan-2002):
        We replaced the old linuxfr logo by a new daCode logo, made by Ayo73
        <URL:http://www.73lab.com/>.
        [Sbastien Delahaye]

     *) Relative links fix (15-Jan-2002):
        Path was wrong in sections when gen.php3? was used on a dacode site 
        which was not on /
        [Pascal Terjan]

     *) Minor fixes (15-Jan-2002):
        - Fixed the dynamical global'izing functions in phplib/html.php3, which
          didn't work using PHP3
        - Removed a forgotten config->basehref in config.php3
        [Arnaud Willem]

     *) Minor changes (15-Jan-2002):
        - We now display "No poll yet" when there is still no accepted poll.
        - Do not use simple quotes in lecho(), since it breaks dacodeconfing.
        - We now mention the dacode-user list and the sourceforge tracker in
          the edito, so that people who need help can easily request for help.
        - Removed some warnings in htdocs/ (poll/new.php3 and board/info.php3)
          and phplib/ (board.php3, comments.php3, html.php3, users.php3, etc).
        - Better compatibility with PHP 4.1.x.
        - $utils->debug() works better on Windows now.
        [Sbastien Delahaye]

     *) Minor fixes (14-Jan-2002):
        - Arrays were accessed inside "".
        - Replaced some " by '.
        [Pascal Terjan]

     *) Bugfixes (14-Jan-2002):
        - Supplementary user's fields were not displayed at account creation
          if they were not "text" or "textarea".
          This is now fixed.
        - There was a problem with the users.tmpl for phpnukeopenmind theme.
        [Sbastien Delahaye]

     *) Minor changes (12-Jan-2002):
        - Fixed a bug in show_topXP(): We did not verify if $start_nb was
          numeric.
        - Updated NEWS.
        - Added CURRENT. It shows what we are working on.
        [Sbastien Delahaye]

     *) Minor changes (07-Jan-2002):
        - Few typos fixed.
        - Added simple quotes to arrays which did not have.
        [Sbastien Delahaye]

     *) Bugfix (07-Jan-2002):
        The private message posting code has been modified, and it was
        redirecting to a wrong URL.
        [Arnaud Willem]

     *) PostgreSQL support (06-Jan-2002):
        Add SQL script to convert daCode 1.2 database into daCode 1.4
        database.
        [Benot Sibaud]

     *) Tiny changes (06-Jan-2002):
        - Minor fix related to relative links: basehref was used instead of
          baseurl in the email announcing an account's creation.
        - Some alignments fixed, a lot of useless tabs & spaces removed.
        [Sbastien Delahaye]

     *) Board functions (06-Jan-2002):
        - Modified utils->htmlspecial_board(): urls are not parsed by that
          function anymore, it is replaced by board->parseUrls().
        - Modified board->add(): HTML links are not anymore added in the SQL
          database: the message length is limited to 255 characters, and with
          many HTML links, posts wich were not behind the limit were truncated
          by the SQL Database.
        - Added "private messaging" on the board: the input is parsed by
          board->privateMessage() and checks for "/msg <username> <message>".
          It uses the message class. The New Messages sidebox has also been
          added to the board.tmpl template.
        - Added phpWiki interfacing function: the board content is parsed for
          "[text]", wich is the way phpWiki handles urls.
        - Added user frontpage linking facility: Users can post
          "[login: <username>]"-style "tags", they will be parsed to links to
          the daCode user information page.
        - Modified the DTD for the XML export of the board: it includes the
          entities as defined in the XHTML 1.0 definition.
        [Arnaud Willem]

     *) Globals in Html::parsetemplate (02-Jan-2002):
        Global declaration are now made dynamically. There is no need to
        declare vars in templates as globals anymore.
        [Jean-Baptiste Combes]

     *) Tips (02-Jan-2002):
        Fixed a bug when there was only one tip in database.
        [Jean-Baptiste Combes]

     *) Calender (01-Jan-2002):
        Better way to get the number of days in the current month.
        Also removed useless variables.
        [Sbastien Delahaye]

     *) wap/ and pda/ (01-Jan-2002):
        - Added encoding charset ($config->encodingcharset) to pda/ and wap/.
        - Fixed a bug reported by Nicolas Garin in the wap version.
          Most HTML entities are not accepted in WML, and it caused a
          "Malformed content error".
          We now only transform the entities which need to be transformed.
        - Cleaned up a bit pda/ and wap/.
        [Sbastien Delahaye]

     *) Minor fixes in mails (01-Jan-2002):
        Mails are in plain text, so don't send &nbsp;
        [Pascal Terjan]

     *) Very minor changes (31-Dec-2001):
        - Some tabs and spaces removed in phplib/ in users.php3, tips.php3,
          poll.php3 and dbpgsql.php3.
        - Better alignment in config.sample.
        - Added RCS Id tags to .css files.
        [Sbastien Delahaye]

     *) contrib/ reorganized (31-Dec-2001):
        contrib/ will now contain one directory for each third-party project.
        A README file has been added to explain the new organization.
        We also moved contrib/tribune.pl to contrib/TribuneClient/tribune.pl,
        with a new README file in this directory.
        At last, we added a new project, TrollBrowser (graphic GTK board
        browser), by Anthony Piron <apiron@brutele.be>.
        [Sbastien Delahaye]

     *) Bug #497049 (31-Dec-2001):
        Fixed.
        Should now transform html into entities only when content_type
        is set to "text/html" for pda/news.php3.
        [Sbastien Delahaye]

     *) Relative links fix (27-Dec-2001):
        In the backend, the link to the site was relative.
        [Pascal Terjan]

     *) XHTML conformity fixes (25-Dec-2001):
        Fixed bugs in editorial and backends.
        [Pascal Terjan]

     *) Removed redundant code (23-Dec-2001):
        Removed the User->mypost(..) function, wich was redundant with the
        comments->mypost(..) function.
        [Arnaud Willem]

     *) Add config option (23-Dec-2001):
        Added a config option for the View Comments fuctionnality.
        The admin can now set wether if he wants or not the other users to
        see the comments list.
        [Arnaud Willem]

     *) [NEW] Add functionnality (23-Dec-2001):
        - Added the "View comments" functionnality, you can view another
          user's comments by clicking on an icon in his user info page
        - Insert debug functions in phplib/submitComments.php3,
          phplib/comments.php3, and html.php3
        [Arnaud Willem]

     *) BugFix with relative links (21-Dec-2001):
        Fixed a bug on pages which where in the root of the site.
        The relative link to the root was "" instead of "./".
        [Pascal Terjan]

     *) Bugfix in backend.rss (20-Dec-2001):
        Fixed a bug with encoding & content in backend.rss.
        Thanks to J.C Cardot <jice@lea-linux.org> for reporting the bug.
        [Sbastien Delahaye]

     *) Nasty bugs fixed (19-Dec-2001):
        Please _DO USE_ addslashes() with all the variables you use in sql
        query or anyone could execute whatever they want.
        [Fabien Penso]

     *) Bugfixes (18-Dec-2001):
        - Cache was written but not read for tips.
        - Display bug in topXP.
        [Pascal Terjan]

     *) Display bugfix (18-Dec-2001):
        Fixed a tiny display bug on linuxfr theme related to XHTML.
        [Sbastien Delahaye]

     *) Bugfix (18-Dec-2001):
        Now the score threshold should work again. Implied fixes in
        the resource API.
        [Jean-Baptiste Combes]

     *) Fixed myposts page (18-Dec-2001):
        There should be no more "deprecated" on the "MyPosts" page.
        [Jean-Baptiste Combes]

     *) Bugfix (18-Dec-2001):
        Departement for news is now displayed again.
        [Frdric Loze]

     *) [New] Limit to be allowed to post a comment (18-Dec-2001):
        You now can configure a limit for the users's karma. If he has a
        lower one, he won't be able to post anything.
        [Fabien Penso]

     *) Fixes in tips (17-Dec-2001):
        Link to comment a tip should work.
        The choice of a random tip only selects existing and moderated tips.
        [Pascal Terjan]

     *) Bugfix #494120 (17-Dec-2001):
        Fixed the bug, it was due to a class "typo", and an argument not
        passed. Bug is closed.
        [Arnaud Willem]

     *) Bugfix (17-Dec-2001):
        Fix my previous patch about polls.
        Close "[ #494117 ] No % in poll" bug.
        [Benot Sibaud]

     *) Some changes (17-Dec-2001):
        - Another backend's name change. backend.rdf becomes backend.rss,
          which is a more logical name.
          It is highly recommanded that you update your $config->backendfile
          variable to follow this new name.
        - Cleaned up src/phplib/cal.php3
        - Now display << and >> for prev/next months in src/phplib/cal.php3
          instead of the full names of the months. [#494126]
        - Fixed typo in src/phplib/submitComments.php3 [#494121]
        - Fixed typo in src/phplib/config.sample (thanks to Yves Duret).
        - Added missing CVS "Id" tags here and there.
        - Updated doc/RULES about that.
        - Made the kernel "Pre-Stable" link in its sidebox no more suck in
          src/phplib/backends.php3.
        - Cleaned up src/phplib/messages.php3
        - New dir, contrib/, which aim is to contain third-party scripts.
        - Moved scripts/tribune.pl to contrib/tribune.pl
        - Updated NEWS.
        [Sbastien Delahaye]

     *) Bugfixes (17-Dec-2001):
        - [#494119] Bug with relative links in sections sidebox.
        - [#494123] Bug with relative links in link description.
        [Fabien Penso]

     *) Search (16-Dec-2001):
        - Fix timestamps to be PostgreSQL-compliant.
        - Fix timestamps to search in [date_from, date_to] interval.
        - Fix search to be case insensitive with PostgreSQL.
        [Benot Sibaud]

     *) Archives (16-Dec-2001):
        Fix bug "[ #480855 ] news.php3 query problem with PGSQL".
        get_news selects date with db->date8_to_dbms_date() now,
        which is a new function.
        [Benot Sibaud]

     *) BugFix (16-Dec-2001):
        Minor fix in preferences about referer checking.
        [Pascal Terjan]

     *) BugFix (15-Dec-2001):
        Few other fixes to make relative links working.
        [Pascal Terjan]

     *) Account creation (15-Dec-2001):
        Account creation page can't be directly called anymore.
        [Benot Sibaud]

     *) [New] Account creation (14-Dec-2001):
        restricted_registration can be defined in config.php3 to allow
        only admins to create new accounts.
        [Benot Sibaud]

     *) Polls (14-Dec-2001):
        - Fix three warnings (no poll or unknown ip).
        - SELECT modified to be PostgreSQL compliant.
        [Benot Sibaud]

     *) [New] Possibility to delete a news (14-Dec-2001):
        You are now able to really delete a news from the database, including
        everything which is related to it like the author_id, etc.
        [Nicolas Ponchie <nicolap@lautre.net>]

     *) BugFix (14-Dec-2001):
        Minor fix to make relative links working.
        [Fabien Penso]

     *) [New] Relative links (14-Dec-2001):
        We now use relative links so you can use daCode on a http _and_ https
        server. It might be buggy.
        Please check the new var $config->baseurl which contains the absolute
        url of your homesite which is still needed to send mail, etc.
        [Fabien Penso]

     *) Bugfix (12-Dec-2001):
        - Fixed my previous patch, it didn't let the moderators modify the
          URLs.
        - Fixed some HTML typos, too.
        [Arnaud Willem]

     *) Fixed archive box (12-Dec-2001):
        Fixed a old bug with archive box (others, and normal
        one). Should work now.
        [Fabien Penso]

     *) Bugfix (10-Dec-2001):
        Fix a bug with urls languages in news submit (affects only
        PostgreSQL)
        [Benot Sibaud]

     *) admin.php3 Cleanup (04-Dec-2001):
        - Cleaned up XHTML mistakes
        - Added a global function to display the "No Access" message, also
          added a config option to set the message.
        - Fixed $admin->mod_news() URL handling code
        - Changed the topic "Short name" to "Picture name", wich is more
          appropriate.
        [Arnaud Willem]

     *) Minor changes (03-Dec-2001):
        - Cleaned up src/phplib/search.php3 (line length, xhtml, and so on).
        - Cleaned up lynx, slashdot, printable and nexen theme.
          The nexen one had my special attention:
          o lines too long
          o tags that weren't compliant even with html 4
          o missing vars
        - We now use $config->titledefault instead of the not-so-good
          sentence "top banner" in the alt text of the logo.
        - Finally, changed the !DOCTYPE of most themes to XHTML 1.0
          Transitionnal. There are still some little remaining issues,
          but the themes now globally valid XHTML 1.0 Transitionnal.
          We now need to check every input to validate it with XHTML.
          We also need to use CSS instead of the background="" argument
          in <table>'s.
          Also, wm, phpnukeopenmind kde2 themes needs to be modified
          so that they don't suck anymore with XHTML.
        - Added missing CVS $Id tags.
        - Updated CREDITS, NEWS, INSTALL and doc/RULES.
        [Sbastien Delahaye]

     *) Debug mode (02-Dec-2001):
        Fixed  $utils->debug_dump. Should now work with PHP 3.
        PHP 4 users can still use the dedicated function with output
        buffering by switching it in the file.
        [Jean-Baptiste Combes]

     *) Minor change in time display (01-Dec-2001):
        The stamp2time function returned a wrong time format for the uk/us
        version (when in "long" mode).
        [Arnaud Willem]

     *) Debug mode (30-Nov-2001):
        Added two debug functions in utils.php3, used to display
        debug messages.
        They are $utils->debug() and $utils->debug_dump().
        [Jean-Baptiste Combes]

     *) Minor changes (28-Nov-2001):
        - Removed loginbox from users.tmpl for all themes.
          The bug with users trying to login on password page should now be
          fixed.
        - Fixed a wrong translation (in its meaning) in the users page.
        - Added forgotten htmlentities() in the news submission (and
          moderation) forms for topics and sections names.
        - We now display longname of topics instead of the short one
          _in the moderation interface_ if it exists (It was displayed in the
          news submission form, but not in the moderation one, weird).
        [Sbastien Delahaye]

     *) BugFix (28-Nov-2001):
        Minor fix into news.php3
        [didbaba]

     *) New translation (27-Nov-2001):
        Added the english translation for the install chapter of
        webmaster.sgml (to be proofread).
        [Jean-Baptiste Combes]

     *) Minor fix (27-Nov-2001):
        Minor fix in board.php3
        [Brice Favre]

     *) Minor changes (27-Nov-2001):
        - URIs were always lowered, which could break links in case of servers
          which are case sensitive.
          Thanks to Yann Hirou for the bug report.
        - Fixed an error in the english translation.
        - Fixed some things related to XHTML in submitComments.php3.
        - Fixed some lang issues in submitComments.php3.
        - Cleaned up phpnukeopenmind theme and made it so it now
          supports XHTML 1.0 Trans.
        - Fixed some XHTML & display issues in kde2 & wm themes.
        [Sbastien Delahaye]

     *) Keyserver link (27-Nov-2001):
        Fixed a typo in the config file with the link to the pgp keyserver.
        [Arnaud Lacombe]

     *) "My Posts" fixed (hopefully) (26-Nov-2001):
        Fixed the "My Posts" functionnality, which JB broke when modularizing
        comments.
        [Frdric Loze & Jean-Baptiste Combes]

     *) Kernel sidebox (25-Nov-2001):
        - http links instead of ftp ones.
        - We now handle the new five steps of the kernels (instead of 3):
          stable, prestable, beta, prebeta, -ac.
          There may be some broken links until 2.5.1 isn't released.
        - Text is no more centered.
        [Sbastien Delahaye]

     *) wm theme (25-Nov-2001):
        - Fixed display problems related to wrong doctype (franck).
        - Cleaned up the theme (sebastien).
        [Franck Qulain & Sbastien Delahaye]

     *) Minor changes (24-Nov-2001):
        - Added a lot of doc to config.sample.
        - Removed the tiny "v" which is displayed before the version number in
          the daCode sidebox.
        - The error displayed when emails failed to be sent is now
          more precise.
        - Since we are no more in 1.2.0 version (oooh no), version "number"
          is now "CVS".
        - Added new translations related to topXP.
        - Cleaned up linuxfr and daweb themes.
        [Sbastien Delahaye]

     *) Modified admin.php3 (24-Nov-2001):
        Moderators can now send email to the contributor to tell him why a news
        has been refused. We also print the login of the contributor if he was
        authenticated.
        [Fabien Penso]

     *) Modified search.php3 (22-Nov-2001):
        You can't search anything with shorter keywords than 5 characters.
        Also if the load is too high (higher than =>config->highload), the
        search is disabled.
        [Fabien Penso]

     *) Minor changes (21-Nov-2001):
        - Added the charset encoding to the XML remote file for the board.
        - Cleaned up the KDE2 theme.
        - Replaced PNG images for pda/ and the Sidebar by JPG ones.
        - Fixed typos in webmaster.sgml.
        - Updated the XML FAQ with Q&A about Multimania.
        - Updated NEWS.
        [Sbastien Delahaye]

     *) Removed short.php3 (21-Nov-2001):
        short.php3 is now useless (and it was not even cached).
        It has been removed.
        [Sbastien Delahaye]

     *) Error 404 handling (20-Nov-2001):
        - We now display a 404 page when the file doesn't exists, using the
          "basic" template.
        - Modified a bit the order of the tests in gen.php3 so that the file
          is no more entirely parsed when $config->nodb is set to 1.
        [Fabien Penso & Sbastien Delahaye]

     *) Sidebar (20-Nov-2001):
        - Oops, forgot a translation.
        - Added a valid XHTML doctype to the sidebar file generated.
        - Added generation time to it.
        - Added the interval between automatic refreshes, if
          $config->sidebarrefresh is set.
        [Sbastien Delahaye]

     *) [NEW] Mozilla/Netscape 6 Sidebar (19-Nov-2001):
        By popular request, we added a Mozilla/Netscape 6 Sidebar:
        - Created a new directory, sidebar/, in htdocs/, which contains a file
          called index.php[3]. It explains to users how to add the site's
          sidebar to their Mozilla-powered browser.
          The sidebar itself is generated each time a news is moderated.
          By default, it is placed in htdocs/sidebar/sidebar.html.
        - You'll need the following vars in your config file.

                $this->sidebarfile    = "sidebar.html";
                $this->sidebarrefresh = "1800";

          Of course, you can edit them with the value you want.
          Their meaning is detailed in config.sample.
        - You'll also need a valid minilogo (see $config->minilogo for that).
        - A link has been added in the admin box so that admins can regenerate
          the Sidebar when they want.
        - Another link has also been added into the local links sidebox, so
          that everybody can access the page explaining how to add the Sidebar
          to Mozilla or Netscape 6.
        [Sbastien Delahaye]

     *) Minor fix (19-Nov-2001):
        In topXP, when the most experienced user was in the best level,
        he was in none.
        [Pascal Terjan]

     *) Minor change (19-Nov-2001):
        - Added an extension mechanism.
        - Classnames may be changed in daCode.
        [Jean-Baptiste Combes]

     *) Minor changes (19-Nov-2001):
        - Removed the very useless "[ Reply ]" text (without link) in comment
          preview.
        - Fixed a bug in email sending.
        - The tags generated for comments and board where uppercased instead
          of lowercased. This should be fixed now.
        - Removed the kernel sidebox from the default page. It was too
          annoying and too useless for most sites. It's ever available in the
          userprefs.
        - No more useless background color for the lynx theme.
        - "nouvelle" -> "dpche" in the french translation.
        - Removed themes.org backend, which doesn't exists anymore.
        - Added a new var in the config file, used to define the encoding
          charset for all files.
          WARNING: you'll now need to have this line in your config file !

                $this->encodingcharset    = "iso-8859-15";

          You can also change it, if you need it.
        - Added the encoding charset declaration to all themes.
        - Removed arguments from the body tag, and moved them to the CSS file.
        - Cleaned up CSS files.
        - Updated the XML FAQ with Q&A about TuxFamily.org, favicon.ico, and
          customization.
        - Updated Tribune.pl.
        - Removed the useless htdocs/board/remote.php3 file.
        - Fixed a potential bug in gen_rdf().
        - Updated CREDITS, NEWS.
        [Sbastien Delahaye]

     *) Minor fixes (18-Nov-2001):
        - When not using htmldir for cache, some .lock files would still be
          created. Fixed.
        - Admin can choose to include cache file, or redirect to it.
          Redirection can be faster in case you use a proxy system and a
          apache+php on another port than default one (80).
        - We now have a "others" box which does print the news than moderators
          didn't put on homepage.
        - Minor fix in check() / sessions.php3 (thanks B. Marne).
        - Archive & Others sidebox now work properly.
        [Fabien Penso]

     *) Theme KDE fixed (18-Nov-2001):
        Minor fix for KDE2 theme.
        [Franck Qulain]

     *) SQL tables changes (18-Nov-2001):
        We need to insert some informations for moderation systeme 2.
        [didbaba]

     *) Fix major bug when cache activated (18-Nov-2001):
        Modified cache.php3. We were using too many ereg_replace which is far
        too slow. The cache system with htmldir couldn't be used when you had
        lots of comments on your homesite. I fixed it with preg_replace which
        seems _much_ faster, and also can handle multiple matches at the same
        time. We now can use the cache as before. Pffiou :-)
        [Fabien Penso]

     *) Board exported into static file (17-nov-2001):
        The XML file for the board is now generated into a static file.
        For transition purpose, remote.php3 generates a page with the new
        filename.
        [Pascal Terjan]

     *) Fix urls (again) (16-nov-2001):
        Fixed two bugs introduced by previous fix.
        Characters after the first non-alphanumeric one were not displayed,
        and the part of the URL after a "-" was not considered at all.
        [Pascal Terjan]

     *) [NEW] Comments independent from news (15-Nov-2001):
        Now the comments class may be used to comment anything...
        WARNING: this is an experiment!
        [Jean-Baptiste Combes]

     *) Fix comments.php3 (15-Nov-2001):
        We don't print any form when anonymous comment isn't allowed, and than
        user isn't authenticated.
        [Fabien Penso]

     *) Fix regex to match urls (12-Nov-2001):
        Fixed a bug, the ')' character was included into the urls when posted
        just right after the url in a comment.
        [Pascal Terjan]

     *) Fix tables (10-Nov-2001):
        - users_tempo added in dacode.pgsql and dacode.mysql
        (bug #479166 reported by Jean-Franois Leveque)
        - comments_scored_user added in dacode.pgsql
        - news_vote and themes removed in dacode.pgsql and dacode.mysql
        (unused)
        [Benot Sibaud]

     *) Translation (10-Nov-2001):
        "news" translated by "nouvelle" in French
        [didbaba <didbaba@free.fr>]

     *) Bug fix (10-Nov-2001):
        Fix a bug in PostgreSQL compat_date_add() (reported by sebx@free.fr)
        [Benot Sibaud]

     *) Bug fix (10-Nov-2001):
        Fix a bug in SELECT from get_lastconnected()
        [Jean-Franois Leveque <leveque@artenum.com>]

     *) [NEW] Most experienced users (09-Nov-2001):
        New function to show a list of all the users by XP in case you use
        the second moderation system.
        [Pascal Terjan]

     *) User boxes (7-Nov-2001):
        Fixed nasty bug which prevented users to set their own boxes.
        [Arnaud Willem]

     *) Removed many warnings (07-nov-2001):
        Removed many warnings. Please _DO_ initialize a variable before using
        it. Also prefer to use !isset() instead of empty() which returns true
        if the var is nil.
        [Fabien Penso]

     *) PostgreSQL (26-Oct-2001):
        - Added default value for timestamp value in nospider table.
        - Added db->timestamp14_to_dbms_stamp().
        [Benot Sibaud]

     *) Date/time (26-Oct-2001):
        - Added utils->stamp2array(), utils->stamp2datetime(),
          utils->stamp14_to_unix_stamp(), utils->unix_stamp_to_timestamp14().
        - Removed utils->sgbd_stamp2unix_stamp (because internal type is
          timestamp14), and nospider->getdate.
        [Benot Sibaud]

     *) Minor changes (25-Oct-2001):
        We use the longname field of the topics for the popup in case it
        exists in the database.
        [Brice Favre <brice@tiscalinet.fr>]

     *) Minor changes (18-Oct-2001):
        - Fixed a stupid bug which prevented admins to approve or modify news.
        - You can now customize the titlelinks of the sidebox through CSS.
          The CSS class used is called "boxheader" (same name than the one
          for the normal title of sideboxes).
          Also updated some CSS to be compatible with that.
        - Added an optional argument to the make() function in the redirect
          class. This new argument, called $html_args, is basically intended
          for adding supplementary html code (like css class, javascript...).
        [Sbastien Delahaye]

     *) Minor changes (17-Oct-2001):
        - We now display a link to users pages in comment preview, XP inside.
          Also added a get_xp(id) function in the user class, to quickly get
          the XP for a defined user.
        - Updated users pages:
          o User's sig is now properly displayed in users pages.
          o The "Must be logged..." mention is no more eval()'d.
          o We don't display empty fields anymore.
        - Little changes in lang.php3 and related files.
        [Sbastien Delahaye]

     *) Images changes (16-Oct-2001):
        - Reduced the size for a lot of PNG images. The total weight loss is
          around 480 Kb.
        - Removed all GIFs.
        - Added two missing images (one for the nexen theme, one for the
          slashdot theme).
        [Sbastien Delahaye]

     *) PDA version (16-Oct-2001):
        Replaced .GIF images by .PNG.
        To do that, we added a new var in the config file.
        You may add something like that in your config file:

          $this->minilogo = "minilogo";

        And of course, you'll have to add a tiny logo called "minilogo" (or
        whatever you put in $this->minilogo) in htdocs/images/.
        By the way, we removed an useless "global $config;" in the imgurl()
        fonction.
        [Sbastien Delahaye]

     *) Syndication (16-Oct-2001):
        Added an index.php3 page in the w/ directory, which quickly describes
        how to use the syndication tools.
        Also updated the related links into the local links sidebox.
        [Sbastien Delahaye]

     *) Minor changes (15-Oct-2001):
        - Changed some ampersands ("&") in URI to their HTML value ("&amp;").
        - Converted remaining <input> tags to XHTML.
        - Updated the local_links() sidebox with mention from the w/ directory.
        - Renamed "Kernels" sidebox to "Linux kernels".
        - Some little changes in the pda version.
        - Fixed a really tiny bug with reloads.
        - The ICQ supp_field in user prefs was modified:
          o No more broken link for the online status indicator.
          o Added a link to the user's "ICQ personal center".
        - And we now display "Send a message" near the mail icon in
          users pages.
        [Sbastien Delahaye]

     *) Kernels sidebox update (14-Oct-2001):
        - Fixed broken links for "beta" and "alpha" kernels.
        - Removed the "patch" link for beta kernels.
        - Renamed "beta" to "alpha" and "alpha" to "Alan Cox", which follows
          the indications from http://www.kernel.org/ .
        - Added links to ChangeLogs for each kernel version.
        [Sbastien Delahaye]

     *) Compatibility changes (14-Oct-2001):
        - All calls to fopen() may now work under Windows.
        - All forms should now be correct, with an action AND a method
          argument. Also, we added hidden <input> tags for files uploads.
        [Sbastien Delahaye]

     *) Comments (14-Oct-2001):
        - Added the "Hide signature" mention before the checkbox in the
          comments page for each theme.
        - Fixed a bug in the preview of a comment. The signature wasn't
          properly displayed.
        [Sbastien Delahaye]

     *) lang.php3 review (14-Oct-2001):
        Typos, ponctuation and translations corrected.
        [Benot Sibaud]

     *) PostgreSQL (13-Oct-2001):
        SQL SELECT in get_lastconnected() (users.php3) rewritten to be
        both Mysql and PostgreSQL compliant.
        [Benot Sibaud]

     *) Bugfixes (13-Oct-2001):
        - Add htmlentities for news titles for wap, pda and w.
        - Fix a bug in send_passwd() (users.php3), preventing to get password.
        [Benot Sibaud]

     *) SELECT check (13-Oct-2001):
        (third and last part: news.php3 and comments.php3)
        - Results from SQL queries called by their name, not by their index.
        - Avoid unused fields in SELECT.
        [Benot Sibaud]

     *) Bugfixes (13-Oct-2001):
        - Fixed a stupid bug which prevented admins to accept polls.
        - Refixed backend.rdf's bug.
        - Fixed two bugs with the webcam module.
          o The first one was for everyone, and prevented users & admin to
            see the images.
          o The second one was for sites running daCode under Windows.
            The image wasn't well read.
        [Sbastien Delahaye]

     *) Cleaning (13-Oct-2001):
        - Replaced all $foo == "" by empty($foo).
        - Same thing with != "", replaced by !empty().
        - Text is now correctly displayed when you submit an image in the
          webcam module.
        - Removed useless double quotes (ie. echo "$foo";).
        - Less vars directly in the strings.
        - Made daweb theme cleaner (Userbox support, no more code dedicated
          to only one site).
        - Fixed typo in users.php3.
        - Added headers to the emails sent through the send_email() function.
        - Avoid warnings after redirection through the php header() function.
          Also fixed wrong redirections in the messages class and in
          admin/modpoll.php[3].
        - Added some lecho()'s.
        [Sbastien Delahaye]

     *) Fix messages (12-Oct-2001):
        All occurrences of lecho('...') are replaced by lecho("...")
        because single quotes could appear in translated messages
        whereas double quotes are seldom; this fixes problems when
        building site with dacodeconfig.
        [Denis Barbier]

     *) Backend file (11-Oct-2001):
        Fixed a _really_ stupid bug in $admin->gen_rdf() I had introduced
        some weeks ago. So, no more backend.rdf in your root directory.
        Also updated config.sample to make that point more clear.
        [Sbastien Delahaye]

     *) Effectless modifications (09-Oct-2001):
        - Updated NEWS file with the three last weeks important changes.
        - Updated the CREDITS file.
        [Sbastien Delahaye]

     *) Tiny fixes (09-Oct-2001):
        - Fixed an error in the doc (precisely in txt/cache.txt)
        - We now display the long name for each topics, instead of the short
          one.
        [Christophe Merlet <ch.merlet@wanadoo.fr>]

     *) Removed warnings (09-Oct-2001):
        Removed two potential warnings in session.php3 and sidebox.php3
        [Christophe Petit <chips@chips.fr.eu.org>]

     *) Opera fix (09-Oct-2001):
        Fixed the old bug with Opera 5.* under Linux. Users should now be
        allowed to submit comment without problems.
        [Pascal Terjan]

     *) SELECT check (08-Oct-2001):
        (second part)
        - Results from SQL queries called by their name, not by their index.
        - Avoid unused fields in SELECT.
        - Fix one bug in check_ipsession() (SELECT FROM)
        - Fix one previously introduced bug in get_lastconnected()
        [Benot Sibaud]

     *) SELECT check (05-Oct-2001):
        (first part)
        - Results from SQL queries called by their name, not by their index.
        - Avoid unused fields in SELECT.
        [Benot Sibaud]

     *) SQL compatibility (05-Oct-2001):
        Replace LIMIT by compat_limit everywhere.
        [Benot Sibaud]

     *) Images optimization (30-Sept-2001):
        We used pngcrush (http://sourceforge.net/projects/pmt/) to reduce the
        size of all PNG files. The total weight loss (uncompressed) is around
        1,1 Mb and around 120 Kb Gzip-tarred.
        [Sbastien Delahaye]

     *) Javascript & XHTML 1.0 Transitional fixes (26-Sept-2001):
        The very old XHTML warning in the w3c validator about "onMouseOut" and
        "onMouseOver" is over. We changed them to 'onmouseout="javascript: '
        and 'onmouseover="javascript: '. We still need to test deeper, but
        full XHTML 1.0 Transitional compliance is not far.
        Thanks a lot to William Steve Applegate <wsapplegate@postmaster.co.uk>
        for the tip.
        [Sbastien Delahaye]

     *) Little bugfixes in admin (26-Sept-2001):
        - Added some missing htmlentities() in the admin functions.
        - Fixed the link to topics in the "edit topics" page.
        - If you join admin/index.php3 when no var is set in your url, and if
          you are admin or moderator, you'll no more have an error but a short
          text explaining how to access the admin interface.
        [Sbastien Delahaye]

     *) Little changes (25-Sept-2001):
        - Added some doc in the myposts.tmpl template. Also changed a bit the
          way max timestamp's time is displayed. It should now be more clear.
        - Fixed bugs about missing htmlentities() and stripslashes() in the
          tips modules. Also fixed some translations bugs in the same module.
        [Sbastien Delahaye]

     *) Last connected box (25-Sept-2001):
        We rebuilt the SQL query, so that the last connected box no longer
        displays each user more than once.
        [Sbastien Delahaye]

     *) Some changes (25-Sept-2001):
        - We now display the name of the website ($config->titledefault)
          instead of "daCode" when we send passwords.
        - Changed the redirections in the messages class. All redirections are
          now linked to the messages index page.
        - Fixed potential warnings in the messages class, add added
          htmlentities() when needed.
        - Replaced the "Reply" link below each message by two others "Reply
          without text" and "Reply with text". "Reply with text" quotes the
          message you are answering, and "Reply without text" just doesn't.
        - Refixed the "?reload" bug. We now use the parse_url() function
          instead of the $QUERY_STRING env var, which wasn't very accurate.
          Also, we now always give a content to the reload var.
        - Prevented anyone to go to the delog page when he's not logged. This
          implied to change the close() args.
        [Sbastien Delahaye]

     *) Few HTML chances (24-Sept-2001):
        More tag conversions from HTML 4 to XHTML 1.0 transitional. Also added
        some missing translations in kde2 & phpnukeopenmind themes.
        [Sbastien Delahaye]

     *) Bugfixes again (24-Sept-2001):
        - #405828 fixed (not the way indicated on sourceforge, but fixed). It
          was about php warnings displayed instead of the dacode() sidebox
          when no section is activated.
        - Updated the topics() sidebox so that when a topic is not
          activated, it no longers displays it in the box. Also applied the
          same sort of fix than above for this box.
        - Users are no more able to post news when no topic or no section is
          activated. Just because there is nothing to submit in ;)
          Meanwhile, moderators can always change the topic or the section of
          news, even if those topics & sections are not activated.
        - Replaced a factless call to linkto_topic() function in the html.php3
          script from the lynx theme, so that topic is now displayed in news.
        - Fixed a typo in the html.php3 script from the linuxfr theme. The
          link to sections, which is left to the news title, now works even
          when you have the gen.php3 script in your url path.
        - #421430 fixed. A "?reload" prevented vars to be transmitted when
          you logged out. The "?reload" are only displayed now when no vars
          has been transmitted in the URL. Else, "&reload=reload" is displayed.
        [Sbastien Delahaye]

     *) Bugfixes (23-Sept-2001):
        - Fixed a bug in html.php3: In the news submission form, the
          description of the lang images was '$lank'.
        - #405850 & #415251 both fixed. They were about quotes in news
          submission form. Also fixed the same bugs in news display, in
          archive box, and in admin box.
        - Fixed a nasty bug in daweb theme that prevented you to edit a news.
        - Added some translations.
        [Sbastien Delahaye]

     *) Password change (23-Sept-2001):
        Fix a previously introduced bug in password change.
        [Benot Sibaud]

     *) Little bugfixes (23-Sept-2001):
        - Homesite was displayed twice in comments.
        - A space was missing in the comments select box in linuxfr theme.
        [Arnaud Willem]

     *) Minor changes (23-Sept-2001):
        - Fixed the myposts.tmpl template in the lynx, phpnukeopenmind,
          printable, wm & nexen themes.
        - The "Clear cache" link in the admin box is no longer displayed when
          cache isn't used.
        [Sbastien Delahaye]

     *) Messaging (23-Sept-2001):
        Updated the messages module as follows:
        - New show_received() and show_sent() functions in messages.php3.
          These functions returns an html array containing all your received or
          sent messages, ordered by their id in the database.
          In the show_received() function, a tiny "New" image is shown when a
          message hasn't been read yet. You can also delete you received
          messages from this page.
          In the show_sent() function, you can see if your messages have
          already been read or not.
        - New index.php3 file in htdocs/messages/. This file displays the
          functions explained above.
        - New messages.tmpl template for all themes, for the index.php3 file.
        - Fixed the way messages were displayed in htdocs/messages/post.php3
          and in htdocs/messages/view.php3.
        - User's sidebox has been updated with a link to the Messages index.
        - New messages sidebox has been updated so that it no longers displays
          all your messages, but only the _real_ new ones (the ones you haven't
          already read).
        [Sbastien Delahaye]

     *) Minor changes (23-Sept-2001):
        - We now print url of user's homepage on its personal page.
        - If an url is given more than one time in the comments of each news,
          it is only displayed once.
        [Pascal Terjan]

     *) Some little changes (23-Sept-2001):
        - Fixed a misplaced ")" in html.php3, which caused a php warning.
          Thanks to Frdric Loze for the fix.
        - Changed " into ' and added a missing addslashes() into users.php3.
          Thanks again to Frdric Loze for those bugfixes.
        - Removed useless cmp() function in comments.php3.
        - Added a link to gen_rdf() function in adminbox(), so that you don't
          have to post (or moderate) news to generate the backend file.
        - gen_rdf() now generates a backend with 20 news instead of 10.
          Also, gen_rdf return has been fixed.
        - Added links to PDA & WAP versions of the site generated by daCode in
          the Local Links box. Also removed the "Statistiques LinuxFR" line,
          which hadn't to be there.
        - Changed $this->cachedir = "tmp/"; in the comment of the cachedir var
          in config.sample. It was a bad example.
        - Removed a debugging sentence in users.php3
        - More HTML 4.01 tags converted to XHTML 1.0 in some htdocs & phplib
          files (again).
        - All "else if" have been converted to "elseif" which is more standard.
        - Added some doc about E-Mail address change in users.php3, so that
          users better understand how to change their address.
        - Added some missing translations (again).
        - Fixed a wrong var name in news.php3. $startnb (which obviously
          doesn't exist anywhere) was used instead of $start_news_id.
          Thanks to ced <hcedric@imaginet.fr> for the tip.
        - Renamed javascript functions onmouseout & onmouseover to onMouseOut
          & onMouseOver.
        - The "Look at moderators" (aka "[M]") link is no more displayed when
          you submit news.
        - And updated AUTHORS, CREDITS and NEWS files.
        [Sbastien Delahaye]

     *) Fixes (23-Sept-2001):
        - Fix a bug in supp_fields_types fields evaluation in users.php3.
        - Remove two DBMS errors in the empty database case in news.php3.
        [Benot Sibaud]

     *) Minor changes (22-Sept-2001):
        - More HTML 4.01 tags converted to XHTML 1.0 in messages.php3.
        - New quote_text function in utils.php3. See its doc above the
          function. Basically, it quotes text with beginning and ending quote
          signs, at a defined length.
        - Some modifications in the messages module: we now print the date of
          the message; we now quote messages for answers, using the new
          quote_text function.
        - Fixed a bug in the gen_rdf() function. Backend should now be
          generated in the root directory of the website.
        - Added new backend functions for Use.Perl.org and for the French
          Chapter of FSF Europe.
        - Few new translations.
        [Sbastien Delahaye]

     *) Cleaning again (21-Sept-2001):
        - Converted remaining HTML 4.01 tags into XHTML 1.0 in admin.php3,
          news.php3 & users.php3.
        - All lines of phplib/ files (except lang.php3) now follow the
          line-length rule as written in the doc/RULES files.
        - Removed the very outdated datefr() function.
        - Removed fake_email from mySQL and pgSQL dumps and from LDAP config
          files.
        - Updated scripts/dacode2usenet.pl so that it no longers searches for
          the fake_email field. Also, the Userguide doesn't mention it anymore.
        [Sbastien Delahaye]

     *) Cleaning (20-Sept-2001):
        - Removed src/htdocs/short-rss.php3.
        - Removed the old templates doc files in doc/ (templates.html,
          templates-1.html, and templates-2.html).
        - Fixed some lang problems.
        [Sbastien Delahaye]

     *) Backends (20-Sept-2001):
        - Removed backend functions for mozilla.org & kuro5hin.org.
        - Added backend functions for nospoon.org & daCode.org.
        - Added a gen_rdf() function in admin.php3, which generates a RDF/RSS
          backend file (named after the backendfile var in config.php3) each
          time news is approved.

          WARNING: Don't forget to update your config file with the backendfile
          var, else you'll have errors during news submission.
          By default, it looks like that:

            $this->backendfile = "backend.rdf";

        - Added a link to the new backend file in the local links box.
        [Sbastien Delahaye]

     *) Backends (19-Sept-2001):
        - Improved generic() function, so that we can now have a backend
          without url, or specify a special url for each box.
        - Add backend functions for the following websites: Techmag.net,
          advogato.org, segfault.org, themes.org, debianplanet.org,
          linuxtoday.com, dot.kde.org news.gnome.org, Mozilla NewsBot,
          MozillaZine.org, phpinfo.net, phpindex.com and phpbuilder.com.

          There is also backend functions for kuro5hin.org and mozilla.org, but
          they are only TEST function, since they seem to be pretty slow.
        - Add a backend function that picks up latest RFCs from x42.com.
        [Sbastien Delahaye]

     *) Cosmectic fixes (19-Sept-2001):
        - When no user has logged, the lastconnected box displays "No user has
          logged yet."
        - Changed the way steps are displayed in the news submission form.
        [Sbastien Delahaye]

     *) Doc translation (19-Sept-2001):
        Added translation for template.sgml.
        Also sync'ed xml and html versions of the FAQ.
        [Jean-Baptiste Combes]

     *) Backends (18-Sept-2001):
        - Agenda box now indicates "Down" when it fails to connect to lolix.
        - Slashdot backend fixed. They had changed url and format of the
          backend file. The box shouldn't display "Down" for no reason anymore.
        [Sbastien Delahaye]

     *) Languages (18-Sept-2001):
        Added a lot of missing translations in phplib/.
        [Sbastien Delahaye]

     *) Cosmetic fixes (18-Sept-2001):
        - We don't print the tiny " - " in comment submit anymore.
        - The "top of the page" link in comment pages is now centered.
        - Since there is only 3 steps in the news submission form, we don't
          print anymore "Step x/4" but "Step x/3".
        - We don't print anymore the "New account" link on comment pages if the
          user is logged.
        - Fixed a previously introduced bug: a space was missing in the
          comments select box.
        - Updated show_subtree function, so that it no longer display an empty
          box when there is no subtree.
        - Updated "myposts" templates so that users with less than 10 comments
          don't have anymore a big black cell.
        - Removed a sql bug in the myposts template of the nexen theme.
        - Added forgotten templates in printable, phpnukeopenmind & kde2
          themes.
        [Sbastien Delahaye]

     *) [NEW] XHTML 1.0 Transitional support (18-Sept-2001):
        daCode now offers support for XHTML 1.0 Transitional.
        There may be some bugs (specially with javascript) at this time.
        You can find some documentation about XHTML 1.0 on the w3c site:
        http://www.w3.org/TR/2000/REC-xhtml1-20000126/

        Also, search page has been fixed, so that it should be less awful now,
        and little fixes have been applied to some themes.
        Many thanks to Arnaud Willem for the help !
        [Sbastien Delahaye]

     *) Archive bug (18-Sept-2001):
        Fixed a previously introduced bug. This time it should work ;-)
        [Sbastien Delahaye]

     *) Minor archive bug (17-Sept-2001):
        Fixed a bug. Archive was displaying the same content than main page.
        [Aurlien Beaujean]

     *) PGSQL changes (17-Sept-2001):
        New tables for pgsql dump.
        [Benot Sibaud]

     *) Minor changes (17-Sept-2001):
        Translation changes. Fixed some lecho().
        [Benot Sibaud]

     *) Moderation changes (02-Sept-2001):
        The popup menu in news page should now be working. It offers 6 levels
        as for basic moderation:
        - All: all comments are printed
        -   0: all comments which have positive score are printed
        -   1: all comments which have a higher score than last week average
        -   2: all comments which have a higher score than (2*last week
            average)
        etc.

        1 ... 5 are replaced by the score value the comment should get to be
        printed. If last week average score was 5, the popup will print all,
        0, 5, 10, 15, ... 25.
        [Fabien Penso]

     *) Minor changes (30-August-2001):
        The new moderation system now works fine with cache enabled. We
        removed level column from karma_user table (don't need it).
        Userbox now prints karma information.
        Minor bugfix
        [Fabien Penso]

     *) New file (30-August-2001):
        We have a new file called daily.pl into scripts dir which has to be
        run every night. It modifies vote number for users when you use the
        moderation system 2 and some other things that should be done (SQL
        cleaning, remove old sessions, etc).
        Later, we'll add a cron module into daCode, and daily.pl will then be
        deleted. However for now, you can add your daily process there.
        [Fabien Penso]

     *) Karma changes (30-August-2001):
        - We do print the karma on user page. We print XP on comments pages.
          We now can define karma levels into config.php3 files.
        - Minor bugs fixed.
        [Fabien Penso]

     *) [NEW] Major change (29-August-2001):
        - We now have a new moderation system. Configure the one you want in
          config.php3 file. Note: It is not finished yet.
          Basicly almost anyone can now score, depending of his level. See
          informations about this system at
          http://perso.linuxfr.org/penso/moderation-linuxfr.txt (french).

        - We now have a "top of the page" at the bottom of the page. Usefull
          when you have lots of comments.

        - We now print a previous/next news table also at the bottom of the
          page.

        - We don't use the fake_email field anymore for users. We do print the
          email in a way it would be difficult to fetch it with a spam spider
          robot instead.

        Note: Be carefull, new tables has been added in sql dump (mysql one
        only yet).
        [Fabien Penso]

     *) Fix archives box (29-August-2001):
        The archives box was some times empty. It's now fixed.
        Also removed some wrong code in news.php3.
        [Aurlien Beaujean]

     *) Fix messages caching (26-August-2001):
        The $message variable was not initialized when a user has got a
        message and cache is enabled.
        [Aurlien Beaujean]

     *) Fix logo/aboutlogo display (26-August-2001):
        Logo & aboutlogo weren't centered in most themes.
        [Sbastien Delahaye]

     *) Fix user settings form (26-August-2001):
        Password related fields were printed twice.
        [Aurlien Beaujean]

     *) Fix wrong translation strings (26-August-2001):
        Some strings had wrong translations in src/phplib/html.php3 and
        src/phplib/news.php3
        [Denis Barbier]

     *) Documentation (25-August-2001):
        Added 2 new Q&A in the xml FAQ and updated some others Answers.
        The FAQ is still old and will need massive updates.
        Also mentioned the FAQ and other docs in the INSTALL & README files.
        [Sbastien Delahaye]

     *) Minor fixes (25-August-2001):
        Some little css fixes for most themes.
        Fixed translation for error messages in news.php3.
        In other changes, converted remaining html tags to lowercase.
        [Sbastien Delahaye]

     *) Users infos (24-August-2001):
        Users can now enter their photo, ICQ UIN or GnuPG key in their
        infos. ICQ presence is shown by an image.
        [Arnaud Willem]

     *) Documentation (24-August-2001):
        Added doc/txt/phplib.txt, that explains how to deal with daCode and
        PHPlib at the same time.
        Also updated INSTALL file to mention that.
        [Arnaud Willem]

     *) Board (24-August-2001):
        As said in the TODO we should try to make an external interface to the
        board. Here it is. It's based on XML.
        It includes a perl client, tribune.pl, in scripts/ .
        [Arnaud Willem]

     *) [NEW] The Nexen theme has been added (23-August-2001):
        The theme which is used on http://dev.nexen.net/news/ has been added
        into the CVS.
        [Guillaume Magery]

     *) Minor fix in config file (22-August-2001):
        Fixed a typo in the config file.
        Thanks to Thomas Manson <mansonthomas@wanadoo.fr>.
        Also updated the list of default themes in the same config file.
        [Sbastien Delahaye]

     *) Fix messages (22-August-2001):
        del.php3 was missing in htdocs/messages/, so there was no way to delete
        a message. That is now fixed.
        Also, some fixes in the del_messages() function.
        [Sbastien Delahaye]

     *) Minor fix (21-August-2001):
        Minor fix related to the NIS authentication in users.php3.
        We forgot to verify if NIS had to be used.
        [Benot Sibaud]

     *) Minor changes (21-August-2001):
        Added a variable called aboutlogo (empty by default) in the config
        file. If it's not empty, the text which is in aboutlogo is displayed
        under the logo of each theme.
        Also updated the css of most themes by adding forgotten styles.
        [Sbastien Delahaye]

     *) New translations (21-August-2001):
        Added some new translations.
        Fixed some typos in the xml/html doc.
        Translated the NEWS file too.
        [Sbastien Delahaye]

     *) Minor fix in wap (20-August-2001):
        Minor fix in the wap section.
        [Pascal Terjan]

     *) Fix PostgreSQL timestamps (11-August-2001):
        PostgreSQL do handle timestamps in a different way than mySQL.
        Some functions are added to deal with any kind of timestamps,
        and ease addition of new timestamp types.
        [Benot Sibaud]

     *) [NEW] Add NIS authentication (11-August-2001):
        If a NIS domain is set in configuration file, passwords are
        retrieved through NIS.
        [Benot Sibaud <bsibaud@april.org>]

     *) Add default values in some function definitions (11-August-2001):
        [Guillaume Magery]

     *) News not displayed on main page were hidden (11-August-2001):
        They were also not displayed on Section and Topics pages, and so
        were hard to reach.
        [Gilles Paveau <gil@gmx.fr>]

     *) Minor fix (05-August-2001):
        Minor fix in lolix sidebox and in tips module.
        [Aurlien Beaujean]

     *) Config (05-August-2001):
        Typo in the config.sample, the 'WebCam' sidebox had to be renamed to
        'webcam', it was generating a parse error.
        [Arnaud Willem]

     *) Templates (04-August-2001):
        Removed newssection.tmpl which wasn't really usefull. Also added
        $config->logo which is used as logo. Easier when you want to modify
        the logo of all the templates.
        [Fabien Penso]

     *) Messages (04-August-2001):
        We now print the new message box all the time, as soon as the user has
        one. We now can delete messages.
        [Fabien Penso]

     *) User boxes (04-August-2001):
        User can now define the order of their personnal boxes. I made many
        bugfixes also.
        [Fabien Penso]

     *) Cache.php3 (03-August-2001):
        We do clean admin tags when we generate .html files. So we don't have
        debug code into the HTML cache.
        [Fabien Penso]

     *) Modified Comments (03-August-2001):
        Some fix for the New! that we print when the user didn't read the
        comment yet.
        [Fabien Penso]

     *) User boxes (03-August-2001):
        All the theme now use user boxes.
        BugFixes. We should have everything working fine now.
        [Fabien Penso]

     *) User boxes (03-August-2001):
        We now load class on demand when cache is activated and userboxes set
        up. For this to work, class must have a uppercase and the name of the
        function must be lowercase. Like $name = LoadClass("Name");
        [Fabien Penso]

     *) User boxes (03-August-2001):
        We now have a better cache with user boxes. If the user has defined
        personnal boxes and the cache is activated, we cache all the page and
        replace the boxes by $user->show_userboxes().
        If the user didn't choose any, we keep the default and write it to the
        cache. This way, user which didn't choose personnal boxes won't take
        more cpu than anonymous access. Only user which did choose them will,
        but it should take few.
        [Fabien Penso]

     *) User boxes (02-August-2001):
        We now have working userboxes even if cache has been activated.
        [Fabien Penso]

     *) [NEW] (02-August-2001):
        We now print a "new!" after each comments if it hasn't been read by
        the user.
        We start to have a system to permit user boxes in templates.
        Note: BE CAREFUL, the SQL has been modified. New variables are in
        config.php3 also. This has to be considered beta, it _is_ buggy.
        [Fabien Penso]

     *) Minor fixes (01-August-2001):
        Some words have been added into lang.php3. The FAQ has been modified a
        bit (fix) and a NEWS file has been created.
        [Sbastien Delahaye]

     *) Minor changes in html and lang class (01-August-2001):
        Fixed a minor bug, a word was not translated. Also changed some " into
        ' caractere.
        [Gilles Chauvin & Yves Duret]

     *) Minor change in searchbox (01-August-2001):
        We can define the size of the searchbox.
        [Guillaume Magery <sean@nexen.net>]

     *) Minor fix in phpnuke openmind theme (30-July-2001):
        Some function were called, but they were not existing. Minor fix.
        Thanks to mailling@bigfoot.com to let us know.
        [Fabien Penso]

  Changes between 1.2.0-RC3 and 1.2.0:

     *) Few themes fixed (21-Jul-2001):
        Fixed some bugs in the width of the left column in daweb, linuxfr,
        slashdot and wm themes. This sould improve IE compatibility.
        [Sbastien Delahaye]

     *) Minor fix in comments.php3 (21-Jul-2001):
        Fixed a little bug when there is no comment for a score.
        [Sbastien Delahaye]

     *) Added a missing translation in the FAQ (21-Jul-2001):
        [Sbastien Delahaye]

     *) Minor changes (21-Jul-2001):
        Minors changes to avoid error in debug mode.
        [Fabien Penso]

     *) Fix in news.php3 (21-Jul-2001):
        Small fix to prevent error when the tables are empty.
        [Hugues Pisapia <hugues@labarben.org>]

     *) Modified comments.php3 (21-Jul-2001):
        We try to avoid duplicates in the list of URL from the comments.
        [Pascal Terjan]

     *) Corrected some errors in the rendering of the FAQ. (16-Jul-2001):
        The HTML should now be almost correct.
        Thanks to S. Delahaye!
        [Jean-Baptiste Combes]

     *) Few themes fixed (16-Jul-2001):
        Major fix for the all the themes and new icons.
        [Fabien Penso]

     *) Clean up (14-Jul-2001):
        Initialize some variables to remove warnings.
        [<mailling@bigfoot.com>]

     *) Forbid '<' sign in user settings (13-Jul-2001):
        This is to prevent any HTML evil in output.
        [Denis Barbier]

     *) Various fixes (13-Jul-2001):
        The "created" column of the user table was updated when a user had
        never logged. On LinuxFr some account had not been used for a while
        and was marked as "unused". When the used was coming back to log in
        after few month, this created column wasn't right anymore.
        [Fabien Penso]

     *) Various fixes (13-Jul-2001):
        The email address at the end of the email sent with the "send to
        someone" function is now the one given in config.php3, instead of
        contact@linuxfr.org.
        short-rss.php3 also uses the variables from config.php3 now.
        [Sbastien Delahaye]

     *) Bugfix (12-Jul-2001):
        We didn't use the right link for the news when someone use the "send to
        someone" functionnality.
        [Fabien Penso]

     *) Various fixes (12-Jul-2001):
        Gilles Chauvin sent a a number of fix. Some bug was added yesterday.
        We also modified the printable theme which looks nicer now.
        [Fabien Penso]

     *) Minor fix (12-Jul-2001):
        Converted remaining HTML tags to lowercase.
        [Sbastien Delahaye]

     *) New translations (12-Jul-2001):
        Added a lot of new translations and forgotten lecho() in both
        phplib/and htdocs/ files.
        [Sbastien Delahaye]

     *) Update FAQ (12-Jul-2001):
        The FAQ is now bilingual
        The FAQ now adresses problems with Free.fr and other hosting providers.
        Based on work by Matthieu Ros
        The FAQ also adresses problems with PHPLib [mailing@bigfoot.com]
        [Jean-Baptiste Combes]

  Changes between 1.2.0-RC2 and 1.2.0-RC3:

     *) Fixed comments.php3 (12-Jul-2001):
        Https URLs are also recognized and changed into links.
        [Gilles Chauvin]

     *) Fixed authentication (12-Jul-2001):
        A typo problem :) We fixed authentication, should work now.
        [Fabien Penso]

     *) Removed relative links (12-Jul-2001):
        It seems than trying to use relative links did bring too much
        troubles.  So let's go back to the old good time, we'll fix that
        later.
        In short: we don't use relative links anymore, until we find out how
        to do it nicely.
        [Fabien Penso]

     *) Fixed search.php3 (11-Jul-2001):
        For no reason content has been changed to CONTENT, so the search
        engine wasn't working...
        [Fabien Penso]

     *) Changed tag (11-Jul-2001):
        We changed PHP tag from <? ?> to <?php ?> as it seems that the sortest
        don't work everywhere.
        [Yves Duret]

     *) Fixed admin.php3 (10-Jul-2001):
        We couldn't change the main_page state once the news was moderated.
        [Fabien Penso]

     *) Modified sql dump (10-Jul-2001):
        The insert line for Anonymous account wasn't working.
        [Fabien Penso]

  Changes between 1.2.0-RC1 and 1.2.0-RC2:

     *) Modified comments.php3 (10-Jul-2001):
        Limit size of the view part of url when too long.
        [Frdric Loze]

     *) Improve sqlcheck.pl script (09-Jul-2001):
        The script can now detect addslashes in SQL assignments and
        daCoders can validate variables, adding specific comments in
        source code.
        [Frdric Loze]

     *) Secure SQL commands (07-Jul-2001):
        It is quite hard to make sure a variable is not tainted, so
        addslashes() is invoked when creating SQL commands and no more
        at the beginning of functions.
        [Denis Barbier, Frdric Loze]

     *) Minor fix in session.php3 (07-Jul-2001):
        We fixed relative links in case you have visiblenewsfile.
        [Fabien Penso]

     *) Minor fix in comments.php3 and lang.php3 (07-Jul-2001):
        Minor fix
        [Pascal Terjan]

     *) Fix hits.php3 and modified scripts/sqlcheck.pl (07-Jul-2001):
        Fix addslashes in phplib/hits.php3, scripts/sqlcheck.pl now reports
        taints on database requests.
        [Frdric Loze]

     *) Added new lecho() (05-Jul-2001):
        We added new translations.
        [Sbastien Delahaye]

     *) Fixed archive box and daily page (05-Jul-2001):
        Fixed the archive box which could print the first 10 news instead of
        the 10 following the one you have on homepage depending of the cache.
        Also fix the daily page which would print only the 10 last news, even
        if you had more.
        [Fabien Penso]

     *) Fix for HTML (04-Jul-2001):
        We modified the themes to make them work under IE and Netscape.
        [Sbastien Delahaye]

     *) Cosmetic Changes (03-Jul-2001):
        We fix CSS in few themes.
        [Sbastien Delahaye]

     *) Added a new function (03-Jul-2001):
        Users should now be able to change their real email address. We send
        them a mail with unique_id, then they enter their password, then
        the change takes effect.
        [Fabien Penso]

     *) Changed href link (03-Jul-2001):
        daCode should now use relative links like href="gen.php3...." instead
        of href="http://..../gen.php3....".
        It might be a little bit buggy.
        IMPORTANT: Some variables has been changed in config.sample, all the
        *file variables are now relative
        [Fabien Penso]

     *) Fix for lang (03-Jul-2001):
        New translations which didn't exist before.
        [Sbastien Delahaye]

     *) Fix in users.php3 (01-Jul-2001):
        Fixed a minor bug
        [Fabien Penso]

     *) Fixed poll module (30-Jun-2001):
        Fixed a minor nasty bug in case the answer had " caracter, the vote
        wasn't counted.
        [Fabien Penso]

     *) Minor HTML change (30-Jun-2001):
        Fixed some minor problem with linuxfr theme.
        [Sbastien Delahaye]

     *) Remove garbage in utils.php3 (27-Jun-2001):
        Some debugging material seemed to be forgotten in this file.
        [Jrme Alet <alet@unice.fr>]

     *) Fix link to news submitter's email (25-Jun-2001):
        It is only displayed when email seems valid.
        [Sbastien Delahaye]

     *) Disable some Makefile targets (22-Jun-2001):
        The `php', `php3', `php4' and `reconf' targets are now handled
        by scripts/dacodeconfig.
        [Denis Barbier]

     *) Convert HTML elements to lowercase letters (22-Jun-2001):
        [Sbastien Delahaye]

     *) Add section management (22-Jun-2001):
        [Bob Maerten <maerten@univ-lille3.fr>]

     *) Added new theme (15-Jun-2001):
        We added a new theme which comes from phpnuke: OpenMind.
        [Fabien Penso]

     *) Minor changes (15-Jun-2001):
        Few cosmetic changes.
        [Sbastien Delahaye]

     *) Fixed lang.php3 (12-Jun-2001):
        Minor changes in lang.php3.
        [Sbastien Delahaye]

     *) Fixed bug in comments (12-Jun-2001):
        Fixed a minor bug in subject of comments when replying. The chars were
        not handled the right way for special html ones.
        [Fabien Penso]

     *) Modified mail() (12-Jun-2001):
        Added a system so sysadmin which doesn't have access to mail()
        function should still be using daCode.
        [Fabien Penso]

     *) Fixed tips module (12-Jun-2001):
        Minor bugfix.
        [Pascal Terjan]

     *) Fixed wm theme (11-Jun-2001):
        Minor fix in stylesheet.
        [Fabien Penso]

     *) Cosmetic changes (11-Jun-2001):
        Few cosmetic changes.
        [Sbastien Delahaye]

  Changes between 1.1.2 and 1.2.0-RC1:

     *) Last connected (10-Jun-2001):
        Last authenticated visitors are now printed on the left of the page.
        User can remove this functionnality in their preferences.
        [Fabien Penso]

     *) Users supp informations (10-Jun-2001):
        Users can now change their own supp. informations.
        [Fabien Penso]

     *) Modified users.php3 (10-Jun-2001):
        The sysadmin can now add other fields in config.php3 for users
        informations. Theses informations are asked to people which create new
        account, they are mandatory. The sysadmin can also define the max
        length for each field, the type, and the normal size.
        A new table has been created to store them. We still need to implement
        a function to print theses informations to visitors.
        [Fabien Penso]

     *) Worked on admin.php3 (9-Jun-2001):
        We now check if another moderator didn't change the news while the
        first one was editing it. Should fix some problem when you have lots
        of moderators.
        Changed all the HTML to lower case.
        [Fabien Penso]

  Changes between 1.1.1 and 1.1.2:

     *) Rewrite backends.php3 (04-Jun-2001):
        All functions now use the `generic' function, except for
        kernel() which is very special. The `generic' function is also
        improved to deal with almost all description formats.
        [Denis Barbier]

     *) Added daCode2usenet gateway script (31-May-2001):
        I added a script to automaticly post news and comments to a usenet
        server.
        [Fabien Penso]

     *) Added LDAP patch (29-May-2001):
        We now can use LDAP for authentication. We still need SQL but for
        different reasons you might want to use LDAP for users.
        See ldap/ldap.txt for informations about how to use this feature.
        [Pascal Pucci <pascal@deenoo.com>]

     *) Few changes (27-May-2001):
        We now print a "print" icon and a "send to your friend" icon. We also
        offer the possibility to add a comment to the mail we send.
        [Fabien Penso]

     *) Modified archive (27-May-2001):
        We now print the archive box depending of which page we are. So older
        page have older archive. Better navigation in archive then.
        [Fabien Penso]

     *) Fix users.php3 (26-May-2001):
        We don't print real email in input form as we don't give the
        possibility to change it anyway.
        [Pascal Terjan]

     *) Fix in size of attached files (26-May-2001):
        We now print "byte" if size is 0. We also print Mega or Kilo depending
        of the size.
        [Sbastien Delahaye]

     *) Fix links to previous and next news (22-May-2001):
        These links did not preserve scores.
        [Gilles Chauvin]

     *) New calendar box (22-May-2001):
        We now have a function to print a calendar with direct access to news
        for thoses days.
        [Pascal Terjan <pascal_terjan@bigfoot.com>]

     *) Minor fix in Poll module (21-May-2001):
        We now remove all the IP which already voted when we change the actual
        poll.
        [Fabien Penso]

     *) We add a tip module (21-May-2001):
        We add a tip module. Might brake some things. We still have to change
        $q requests by the new name.
        [Aurlien Beaujean]

     *) PDA version (16-May-2001):
        This is a first draft to read news with a PDA.
        [Jrme Kerdreux <Jerome.Kerdreux@finix.eu.org>]

     *) Minor changes (16-May-2001):
        We put REMOTE_ADDR with the email we send to inform about a news.
        We close the window automaticly.
        We open a larger window.
        [Sbastien Delahaye <seb@delahaye.net>]

     *) Minor fix in daweb theme (16-May-2001):
        A style in CSS file was missing.
        [Fabien Penso]

     *) Modified board.php3 (13-May-2001):
        We now can use HTML tags into board. The valid tags are configured
        into config file.
        [Fabien Penso]

     *) Added new function (13-May-2001):
        Visitors can now send a news to someone by email. They have to click
        on [E] just right after the [M].
        [Fabien Penso]

     *) Fix URLs in comments (13-May-2001):
        A bug was introduced recently which forbid `s' characters inside
        URLs.
        [Fabien Penso]

     *) Minor fix (13-May-2001):
        When the user settings was changed (password, etc), the created column
        was not kept.
        [Fabien Penso]

     *) Minor fix (12-May-2001):
        In preview mode we now have all the submited links printed and the
        right date (Submited on...).
        [Fabien Penso]

     *) Ease detection of user privileges (11-May-2001):
        The Session class now provides is_moderator, is_admin and
        is_scoror attributes to help writing functions depending on user
        privileges.
        [Denis Barbier]

     *) Fix cookies (11-May-2001):
        Recent changes were made to let cookies work with subdomains.
        This implementation was buggy, and replaced by a configuration
        variable $config->cookiedomain.
        [Aurlien Beaujean]

  Changes between 1.0 and 1.1.1:

     *) New scripts/sqlcheck.pl file (03-May-2001):
        This Perl script is primarily intended for tracking down
        tainted variables in SQL queries.
        [Frdric Loze]

     *) Fix links to kernel patches in backends.php3 (02-May-2001):
        [Aurlien Beaujean]

     *) Fix URLs in comments (02-May-2001):
        A trailing right parenthesis was treated as being part of URL.
        [Yves Duret]

     *) Changes in SQL commands (02-May-2001):
        A new `sqlcheck' target taking advantage of the fact that all
        SQL related variables have now a name beginning with `sqlc_'
        will ease detection of tainted variables in SQL queries.
        [Frdric Loze]

     *) Modified backends.php3 (27-Apr-2001):
        We now have a generic function to fetch informations from other sites.
        [Aurlien Beaujean]

     *) New scripts/dacodeconfig file (19-Apr-2001):
        This Perl script helps configuring daCode.
        [Denis Barbier]

     *) Fixed comments.php (05-Apr-2001):
        Some HTML tags were not filtered.
        [Frdric Loze]

     *) Fixed utils.php3 (04-Apr-2001):
        Fixed minor bug into the function which finds the real ip of
        client.
        [Fabien Penso]

     *) Fixed users.php3 (30-Mar-2001):
        We now set up cookies so they work on subdomains too, in case daCode
        is installed on different ServerAlias.
        [Fabien Penso]

     *) Allow cache with PHP safe mode (30-Mar-2001):
        Some functions in src/phplib/utils.php3 did not work when safe
        mode is enabled.
        [Denis Barbier]

     *) Fixed bug in admin.php3 (30-Mar-2001):
        When sysadmin edited preferences for a user, theme was reseted
        to the first one.
        [Virginie Vacca]

     *) Fixed bug in utils.php3 (30-Mar-2001):
        Minor bugfix for crypt() command which appears to crash when you call
        it with one argument only.
        [Eric Seigne <erics@rycks.com>]

     *) Fix bug with url editing (29-Mar-2001):
        It was not possible to set a news link to an already existing
        url, because it implied a duplicate entry in an SQL table.
        [Paul Gonin]

     *) New way to add your own PHP modules (29-Mar-2001):
        All PHP files under src/phplib/local/ are read when this
        directory exists, and it is also possible to overload daCode
        classes by adding a trailing `Local' to its name and defining
        a constant named '_'.$class.'Local', as with
          define('_BoardLocal', TRUE);
        [Denis Barbier]

     *) Change cache behaviour (29-Mar-2001):
        Board is now cached, and this box is replaced by a call to
        $board->print_messages in cached .php3 files.
        Thus there is no need to remove main .php3 index files when
        adding new entries to board, and those pages are now generated
        when a new comment is typed.
        On the other hand, cached .html files must be regenerated when
        adding entries to board.
        [Denis Barbier]

     *) New utils->stamp2time function (25-Mar-2001):
        Replace stamp2date when called with `mode' set to `hour' or
        `seconds', because it is much faster.
        [Denis Barbier]

     *) Improved Forwarded_For (24-Mar-2001):
        - We now support multiple FORWARDED_FOR entries, and we get the right
          ones (first IP which has been used, except RFC1918 ones.
        - We do setup $config->REMOTE_ADDR as it should be depending of which
          proxy the client has used to come to us.
        [Fabien Penso]

     *) Reduce SQL queries (23-Mar-2001):
        All comments score are retrieved with a single query, which
        significantly reduce the total number of SQL queries.
        [Denis Barbier]

     *) Improve cache (23-Mar-2001):
        A new `mark_outdated' variable is introduced in config.php3.
        When set, cached files are not removed, but a lock file is
        created to mark such files as outdated, so they are generated
        next time URL is called.
        [Denis Barbier]

     *) Fixed another bug with caching (21-Mar-2001):
        Some informations are only available to privileged users; these
        informations were removed from cached HTML pages, but they
        appeared in cached boxes and so may appear on HTML files.
        [Denis Barbier]

     *) Fixed minor bug with html caching (20-Mar-2001):
        When webpages were put under a directory with a name other than
        htdocs/, then cached pages could not be displayed.
        [Denis Barbier]

     *) Fixed minor bugs in hits.php3, html.php3, admin.php3 (20-Mar-2001):
        Fixed javascript function to display url in window.status in case url
        has single quotes.
        Fixed also some missing colons in javascript
        [Fabien Penso]

     *) Fix caching section box (20-Mar-2001):
        [Denis Barbier]

     *) Fix link for webcam administration (19-Mar-2001):
        In URL, `webcam/' has to be replaced by `/webcam/'.
        [Virginie Vacca]

     *) Fix advanced search (19-Mar-2001):
        An extra space did prevent displaying the `All' word.
        [Virginie Vacca]

     *) New admin function to add sections (18-Mar-2001):
        [Arnaud Willem]

     *) Improve i18n (18-Mar-2001):
        In src/phplib/lang.php3, replace the 2 arrays of strings by an
        hash array, which should ease further translations.
        [Denis Barbier]

     *) Improve Cache (18-Mar-2001):
        Put HTML fragments into several subdirectories in order to avoid
        having too much files in a single directory.  Change how cached
        fragments are handled to minimize regeneration of files.
        [Denis Barbier]

  Changes between 1.0-RC2 and 1.0:

     *) Fix kernel links (17-Mar-2001):
        Link to latest prepatch was broken.
        [anvil@amin.unice.fr]

     *) Fix comment submission (13-Mar-2001):
        Preview displayed login even if user preferences was set up to
        display first/last name.
        [Irvin Probst <irvin@irvinig.org>]

     *) Improve i18n (11-Mar-2001):
        Provide almost all messages both in English and French.
        [Yves Duret, Paul Gonin]

     *) Customize edito (11-Mar-2001):
        It is now defined in config file.
        [Denis Barbier]

     *) Modified users.php3 (10-Mar-2001):
        We don't send password to anonymous user anymore.
        [Fabien Penso]

     *) Modified redirects.php3 (10-Mar-2001):
        We now keep vars in url only if they use _persist in the beginning of
        their name. This prevents some bugs we had in admin system when we
        clicked on the left, on section while we just moderated a news.
        [Fabien Penso]

     *) Modified utils.php3 and users.php3 (08-Mar-2001):
        We now use encrypt_dacode in utils.php3 to not use encrypt() into
        mysql.
        [Fabien Penso]

     *) Improve i18n (08-Mar-2001):
        [Yves Duret <yduret@mandrakesoft.com>]

     *) Improve wm theme (06-Mar-2001):
        [Benjamin Drieu]

     *) Fix attachments (06-Mar-2001):
        Only one file could be attached to news, this has been fixed and
        all attached files are displayed.
        [Jean-Baptiste Combes]

     *) Fix bug with special chars in comments (05-Mar-2001):
        Try to fix recurrent bug with special characters in subject
        comment.
        [Denis Barbier]

     *) Added FAQ draft (05-Mar-2001):
        [Jean-Baptiste Combes]

     *) Change in theme tar format (05-Mar-2001):
        For each theme, the VERSION file contains information regarding
        its version number, author, etc. In order to prevent future
        collisions between different formats, first line now contains
        the format version number (currently 1). DaCode files have been
        updated to read both old and new formats, but older daCode may
        be confused.
        [Denis Barbier]

     *) Fixed bug in news.php3 and sidebox.php3 (04-Mar-2001):
        A bug has been fixed. An error was occuring when no news has been
        submited.
        [Arnaud Willem]

     *) Display name in comments according to user settings (04-Mar-2001):
        Users can choose how their name appear in comments, either
        login or first/last name.  Unfortunately this did not work.
        [Thomas Walraet]

     *) Fixed bug in users.php3 (04-Mar-2001):
        Fixed a bug inside send_password() function.
        [Christophe Lefebvre <cybertof@club-internet.fr>]

  Changes between 1.0-RC1 and 1.0-RC2:

     *) Fixed user table (03-Mar-2001):
        Under FreeBSD the encrypt() function doesn't work the same way and
        encrypted password can be longer than 20 caracteres. Changed it to 40
        for safety into user table.
        [Patrick Marie <patrick@nexen.net>]

     *) Fixed linuxfr theme (03-Mar-2001):
        Fixed linuxfr theme for the grey LSFN topbar so it's w3 compliant.
        [Mathieu <yeupou@free.fr>]

     *) Modified show_webcam_to_moderate (03-Mar-2001):
        This function now shows the image to moderate instead of a link to
        this image.
        [Arnaud Willem]

     *) Added "Edit" functionnality to the webcam module (03-Mar-2001):
        It is now possible to remove or keep an already moderated webcam.
        [Arnaud Willem]

     *) Added news number on top left (01-Mar-2001):
        We now print the number of news for each sections on top left of the
        page.
        [Fabien Penso]

     *) Improve poll results (28-Feb-2001):
        Display total number of votes in poll results.
        [Gilles Chauvin]

     *) Fix HTML entities in comment subject (28-Feb-2001):
        [Denis Barbier]

     *) Better control on HTML tags in comments (27-Feb-2001):
        List of valid HTML tags within comments is defined in the config
        file.
        [Denis Barbier]

     *) Fix end of comment submission (27-Feb-2001):
        Display generic news URL when finishing comment submission.
        [Denis Barbier]

     *) Clean-up (26-Feb-2001):
        Remove $config->hostname in config file and in redirects.php3
        [Denis Barbier]

     *) SQL Changed and news.php3 (26-Feb-2001):
        The SQL tables has been changed. A user_id column has been added into
        news table for karma purpose.
        The news.php3 now log user_id when commiting a news.
        [Fabien Penso]

     *) Minor fix in view_modero.php3 (26-Feb-2001):
        A </div> instead of </span> was used.
        [Arnaud Willem <dacode@woof.lu>]

     *) Update Users'Guide documentation (26-Feb-2001):
        This was not mentioned before in this ChangeLog, but
        Jean-Baptiste wrote guides for users and administrators,
        available in French and English, and also available online
        on www.dacode.org.
        This update reflects some recent changes, especially about
        news submission and comments display.
        [Jean-Baptiste Combes <jbcombes@altern.org>]

     *) Fixed lolix backend (26-Feb-2001):
        Url for the lolix.org homesite backend has changed.
        [Aurlien Beaujean]

     *) New theme (25-Feb-2001):
        The `daweb' new theme is primarily designed for www.dacode.org
        [Paul Gonin]

     *) Fixed src/phplib/users.php3 (25-Feb-2001):
        We couldn't auth. from new_account page. Missing </form> :-)
        [No Reboul <noe.reboul@free.fr>]

     *) Added time log into static html (25-Feb-2001):
        We now put into static html which are generated by the cache system the
        date and time for information purpose.
        Thanks to Yves Mettier.
        [Fabien Penso]

     *) Update cached archives (24-Feb-2001):
        When a news is moderated, cached archives was not updated.
        [Denis Barbier]

     *) Fixed bug in htdocs/board/add.php3 (24-Feb-2001):
        Strangely $HTTP_POST_VARS['message'] had to be changed for ["message"].
        [Virginie Vacca <vvirginie@free.fr>]

  Changes between pre-1.0 and 1.0-RC1:

     *) Store encrypted password (21-Feb-2001):
        We now use encrypted password in the database for security reason.
        [Fabien Penso]

     *) Filter comments (21-Feb-2001):
        Only authorized tags are now available within comments, others are
        escaped.
        [Frdric Loze]

     *) Improve comment display (19-Feb-2001):
        When a closed comment is displayed, it now uses themes, and some
        pop-up properties have changed.
        [Frdric Loze]

     *) Add a new CSS class for simple text (09-Feb-2001):
        In src/phplib/admin.php3 and src/phplib/users.php3, the newstext
        class is replaced by sboxtext.
        [Paul Gonin <pgonin@cs.uno.edu>]

     *) Fix comments (09-Feb-2001):
        Prevent from inserting a comment twice.  This usually happened
        when form was submitted twice by reloading a page.
        Fix HTML entities in comment subject.
        [Frdric Loze]

     *) Minor bugfix when creating new user (08-Feb-2001):
        Thanks Thierry Boudet.
        [Fabien Penso]

  Changes between 0.9.1 and pre-1.0:

     *) Bugfix for the trouble when creating new user (07-Feb-2001):
        Fixed the problem we had when creating user sometimes. thanks
        Thierry Boudet for the help to debug.
        [Fabien Penso]

     *) Changes in SQL tables (06-Feb-2001):
        The users_id column in news_moderated has been renamed into
        user_id because other tables do already use this name; in
        `comments' table, news_id and user_id are now int(6).
        [Denis Barbier]

     *) Prepare daCode for using either .php or .php3 suffixes (04-Feb-2001):
        The PHP extension is chosen by the server admin, so allowing both
        suffixes helps installing daCode everywhere.  A single change in
        src/htdocs/dacode.php3 let you decide which extension you need.
        Note that there is no script yet to rename all files.
        [Denis Barbier]

     *) Change default theme name (01-Feb-2001):
        Its name is now `linuxfr' instead of `default'.
        [Denis Barbier]

     *) Source files reorganization (01-Feb-2001):
        All files under src/htdocs/ which are theme-dependent are put
        into themes/<theme_name>/; currently CSS files and icons have
        been moved there.
        [Denis Barbier]

     *) New backends (01-Feb-2001):
        Four new backends are added, picking infos from jesuislibre.org,
        linuxfr.org, fr.lolix.org and slashdot.org.
        [Aurlien Beaujean <aure@dagoba.eu.org>]

     *) Speed up search (30-Jan-2001):
        There was a misfit between comments.news_id and news.id, the
        former was defined as a varchar. Fixing this bug and using SQL
        jointures in queries dramatically decrease processing time.
        [Denis Barbier]

     *) WAP version Change (30-Jan-2001):
        Better WAP support. Users can read complete news from a WAP phone.
        [Fabien Penso]

     *) Fix bugs with news (29-Jan-2001):
        - Fixed bug when a news wasn't printed because view was at 0
        - Fixed bug for prev_next under each news
        [Fabien Penso]

     *) Some changes about comments (28-Jan-2001):
        - a new link mypost.php3 for an egoistical view of comments
        - news and comments are anchored
        - a new `back' link after a submit
        - a `[+]' popup to read closed comments
        - fix: mail.png
        [Loze Frdric <flux@nexen.net>]

     *) Rename the `view' column in `news' table (27-Jan-2001):
        This is necessary because `view' is a PostgreSQL reserved
        keyword; it is replaced by `main_page'.
        [Rolland Dudemaine]

     *) Fix problems with some server configuration (27-Jan-2001):
        Some ISPs provide bogus values for $SCRIPT_NAME, so it has been
        replaced by real script name. And daCode now works even when
        server does not allow URLs like /gen.php3/foo/bar, in which case
        one has to put a trailing question mark to $config->newsfile.
        [Denis Barbier]

     *) Rename doc/dacode.sql and src/phplib/db.php3 (23-Jan-2001):
        This is necessary to make mySQL and PostgreSQL coexist
        peacefully. The doc/dacode.sql file has been renamed into
        doc/dacode.mysql, and src/phplib/db.php3 is now known as
        src/phplib/dbmysql.php3 ; their PostgreSQL counterpart have
        been added.
        [Rolland Dudemaine]

     *) First draft for adding support of PostgreSQL (23-Jan-2001):
        This is still under development, putting files into CVS tree
        will ease its debugging.
        [Rolland Dudemaine <karllim@apologia.cx>]

     *) New themes (22-Jan-2001):
        Two new themes have been added: lynx, specifically designed for
        text browsers, and wm with a WindowMaker look.
        [Benjamin Drieu <drieu@bocal.cs.univ-paris8.fr>]

     *) Cache poll (22-Jan-2001):
        [Denis Barbier]

     *) Make cached files deletion more flexible (22-Jan-2001):
        All delete_* functions in src/phplib/cache.php3 accept a new
        optional argument, which is a pattern matched by directories when
        dweleting files recurively.
        [Denis Barbier]

     *) Fixed bug in message module (14-Jan-2001):
        Fixed bug in messages module with cache system.
        [Fabien Penso]

     *) Do not use $SCRIPT_URI in scripts (14-Jan-2001):
        This variable seems to forbid news and commit submissions by some
        browsers with PHP3. It is replaced by $SCRIPT_NAME
        [Frdric Loze]

     *) Cosmetic cleanups (14-Jan-2001):
        Remove many PHP warnings.
        [Denis Barbier]

     *) Customize log of SQL queries (13-Jan-2001):
        A new variable $config->sql_logfile contains the name of a file
        where SQL queries are logged.
        [Denis Barbier]

     *) Improve poll administration (13-Jan-2001):
        [Denis Barbier]

     *) Fix link (12-Jan-2001):
        When displaying a piece of news, news title link was broken.
        [Denis Barbier]

     *) Bugfix about templates (12-Jan-2001):
        When a template does not exist, no data was sent to browser,
        which is very confusing.  This behaviour has changed, and the
        same template in the default theme is used when the current one
        is missing.
        [Denis Barbier]

     *) Many cleanups in themes (12-Jan-2001):
        Some common functions are put into src/phplib/html.php3 to avoid
        duplicate lines.
        All HTML strings in html.php3 files are converted to lowercase letters.
        [Denis Barbier]

     *) Modified admin (12-Jan-2001):
        The admin box now list the news put in waiting state.
        [Fabien Penso]

     *) Added links in webcam (12-Jan-2001):
        http:// url added in webcam comments are now linked as it is done
        in board.
        [Fabien Penso]

     *) Fix agenda box (12-Jan-2001):
        When remote server was unreachable, no HTML was delivered.
        So a timeout has been added, and agenda server is marked as
        down when it cannot be reached.
        [Denis Barbier]

     *) Remove hardcoded `Da Linux French Page' titles (12-Jan-2001):
        These titles are replaced by $config->titledefault
        [Denis Barbier]

     *) Fixed bug in htdocs/webcam (12-Jan-2001):
        Fixed bug in case no image is proposed.
        [Fabien Penso]

     *) Fixed bug in gen.php3. (11-Jan-2001):
        In case someone calls .html files
        which doesn't exist when he's authenticated, the file isn't
        written so others don't see his box.
        [Fabien Penso]

     *) Allow nicer URLs when mod_rewrite is unused (11-Jan-2001):
        [Denis Barbier]

     *) Make polls themable (11-Jan-2001):
        [Denis Barbier]

     *) Bugfix in submit.php3 (10-Jan-2001):
        News body content-type was always reset to text/plain.
        [Nicolas Verite <nicolas.verite@francetelecom.com>]

     *) Change internals of comment submission form (10-Jan-2001):
        It is now similar to news submission. A new checkbox let user
        score his own comment to -1.
        [Denis Barbier]

     *) New theme: printable (09-Jan-2001):
        This theme is primarily intended for displaying news without all
        navigation boxes, in a manner suitable for printing.
        [Raph]

     *) New icons for the slashdot theme (09-Jan-2001):
        These icons are standard icons, but with a white background.
        [Gilles Chauvin]

     *) Improve display of comment submission form (08-Jan-2001):
        This form now uses templates, and the news to which this comment
        is attached to is also previewed.
        [Frdric Loze <flux@nexen.net>]

     *) Fixed display of user related pages (08-Jan-2001):
        All files under src/htdocs/users/ now use templates.
        [Denis Barbier]

  Changes between 0.9 and 0.9.1:

     *) Fixed admin (06-Jan-2001):
        We should now have a board for admin (private discussion).
        [Fabien Penso]

     *) Fixed fortune (06-Jan-2001):
        The last fortune could not be displayed and a timeout error
        was raised.
        [Guyzmo]

     *) Fixed news (06-Jan-2001):
        Fixed attachement output when using content_type printable.
        Removed htmlentities() to keep HTML in articles, but added
        ereg_replace for <?  and ?> for malicious code in cache (files
        are required so someone who put <? ?> will be executed ...)
        [Fabien Penso]

     *) Fixed search (06-Jan-2001):
        Fixed the search in case it finds only one item. It wasn't displayed
        before. Made some cosmetic changes so it looks better.
        [Fabien Penso]

     *) Improve news submission (06-Jan-2001):
        A mechanism a la freshmeat.net is set, form has to be validated
        until all fields are kept unchanged. News preview is enhanced,
        and file uploads are handled at a separate step.
        [Denis Barbier]

     *) Fix polls (05-Jan-2001):
        There were two bugs: a fresh poll performed a division by zero,
        and some quotes were escaped.
        [Ghislain Seguy <ghislain.seguy@nexen.net>]

     *) New documentation doc/devel.txt (04-Jan-2001):
        Some basic help for newcomers who want to contribute to daCode.
        [Denis Barbier]

     *) Administrator can edit news (03-Jan-2001):
        This feature had been disabled in previous releases because it
        collides with caching. Generated .php3 files now contain a call
        to $admin->news_showedit, which displays this button when admin
        is logged on.
        [Fabien Penso]

     *) Fix unwanted quotes in board (03-Jan-2001):
        [Raph]

     *) Fix section and topics links (03-Jan-2001):
        When caching is disabled, links to sections and topics did not
        contain gen.php3 which caused a 404 error.
        [Raph]

     *) Fix some layout bugs with the Slashdot theme (02-Jan-2001):
        [Denis Barbier]

     *) Fix password reminder (02-Jan-2001):
        [Fabien Penso]

     *) Fix news moderation (02-Jan-2001):
        Some moderators could not do their job because of wrong
        permission checks.
        [Fabien Penso]

     *) Bug fix (02-Jan-2001):
        In src/phplib/admin.php3, fix misused Session object.
        [Raph <raph@r4f.org>]

     *) Fix display of the kernel box (02-Jan-2001):
        [Gilles Chauvin <gilles.chauvin@ifrance.com>]

     *) Fix display of proposed links (02-Jan-2001):
        They were truncated to 15 chars, this value is increased to 40.
        [Denis Barbier]

     *) Do not count -1 scored comments (02-Jan-2001):
        When displaying the number of comments, these comments are not
        taken into account.
        [Denis Barbier]

     *) Improve default user settings configuration (02-Jan-2001):
        They are now handled by a single variable $config->dft_prefs.
        [Denis Barbier]

     *) Fix broken news URLs (02-Jan-2001):
        The gen.php3 script is now much more strict about its input.
        [Denis Barbier]

     *) Fix the ``2 chars'' bug (01-Jan-2001):
        When a posted variable contains newlines, the first 2 characters
        were gobbled.
        [Denis Barbier]

     *) Fix department display (01-Jan-2001):
        [Denis Barbier]

     *) Rearrange caching functions (01-Jan-2001):
        Move delete_files and delete_obsolete_news from Utils to Cache.
        New wrapper functions delete_htmlfiles and delete_boxfiles called
        instead of delete_files.
        [Denis Barbier]

     *) Fix cache (01-Jan-2001):
        When clearing cache, news archives were not removed.
        [Denis Barbier]

     *) Fix archives by date (31-Dec-2000):
        They were not viewable with the Slashdot theme.
        [Denis Barbier <barbier@imacs.polytechnique.fr>]

     *) Updated sample doc/dacode.sql (31-Dec-2000):
        [Fabien Penso <penso@linuxfr.org>]

  First public release: daCode 0.9 (31-Dec-2000)
