OSDN Git Service

git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@937 1ca29b...
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / documentation / history.html
index 7ccb7be..07521a7 100755 (executable)
+<?xml version="1.0" encoding="UTF-8"?>\r
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">\r
 <head>\r
-       <!-- $Id: history.html,v 1.4 2005-06-30 20:59:58 kimitake Exp $ -->\r
-       <!-- $NucleusJP: history.html,v 1.3 2005/03/19 08:34:53 kimitake Exp $ -->\r
+       <!--\r
+               Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)\r
+               Copyright (C) 2002-2009 The Nucleus Group\r
+\r
+               This program is free software; you can redistribute it and/or\r
+               modify it under the terms of the GNU General Public License\r
+               as published by the Free Software Foundation; either version 2\r
+               of the License, or (at your option) any later version.\r
+               (see nucleus/documentation/index.html#license for more info)\r
+\r
+               @license http://nucleuscms.org/license.txt GNU General Public License\r
+               @copyright Copyright (C) 2002-2009 The Nucleus Group\r
+       -->\r
+       <!-- $Id$ -->\r
+       <!-- $NucleusJP: history.html,v 1.12 2007/03/12 05:34:46 kimitake Exp $ -->\r
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\r
+    <meta http-equiv="Content-Style-Type" content="text/css" />\r
+    <meta http-equiv="Content-Script-Type" content="text/javascript" />\r
+    <link rel="index" href="./index.html" />\r
        <title>Nucleus - History</title>\r
        <link rel="stylesheet" type="text/css" href="styles/manual.css" />\r
+    <style type="text/css">\r
+        strong {\r
+            font-weight: bold;\r
+        }\r
+        em {\r
+            font-style: italic;\r
+        }\r
+    </style>\r
 </head>\r
 <body>\r
 \r
-<h1>Version History</h1>\r
+<h1>更新履歴</h1>\r
 \r
 <p>\r
-       <a href="index.html">Back to manual</a>\r
+       <a href="index.html">Nucleusマニュアルに戻る</a>\r
 </p>\r
 \r
 <ul>\r
        <li>\r
-               <b>Nucleus v3.21 (June 30, 2005)</b>\r
+               <strong>Nucleus v3.4 SVN</strong>\r
+               <ul>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=89">#89(JP)</a>): metaWeblog.newPostにおけるコメント可否. (shizuki/NKJG)</li>\r
+                       <li>CHANGED: help.htmlのポップアップサイズ変更(Adjust popup window size for help.html). (shizuki)</li>\r
+                       <li>CHANGED: ブックマークレット差し替え(nucleus/libs/include/bookmarklet-add.template、bookmarklet-edit.template)(Bookmarklet use tab navigation)(shizuki)</li>\r
+                       <li>CHANGED: NP_SkinFilesオプション用言語定義追加(NP_SkinFiles option word update via language file)(shizuki)</li>\r
+                       <li>UPDATED: NP_SkinFiles 2.03に差し替え(code:yama/commit:shizuki)(NP_SkinFiles update to 2.03)(code:yama,katsumi/commit:shizuki)</li>\r
+                       <li>FIXED: 「General」カテゴリのUPDATE漏れ修正(install.php)(preinstall default category name is not localize)(shizuki)</li>\r
+                       <li>CHANGED: Comment count at items list display via 'sprintf()'. (shizuki)</li>\r
+                       <li>ADDED: instructions for manually adding .htaccess files to media and skins folder after upgrade. (ftruscot)</li>\r
+                       <li>FIXED: the unwished ping after adding an item to a new category (what you have written here: http://forum.nucleuscms.org/viewtopic.php?p=89142#89142)(shizuki)</li>\r
+                       <li>FIXED: Few hardcoded strings moved to langage file(shizuki)</li>\r
+                       <li>CHANGED: Ease the solution for the new member option for autosave draft(kaigreve)</li>\r
+                       <li>CHANGED: Move System overview in the menu of the admin area under the entry for the configuration (ADMIN.php)</li>\r
+                       <li>CHANGED: Shorten menu entry to 'System info' and correct 'enable' to 'enabled' (english.php)</li>\r
+                       <li>CHANGED: height of page class in help.html to avoid overlaps on long help topics. (ftruscot)</li>\r
+                       <li>ADDED: .htaccess file in skins/ and nucleus/libs/ to fight possible script execution due to certain apache configurations. (Code recommended by Katsumi, added to svn by ftruscot)</li>\r
+                       <li>ADDED: .htaccess file in media/ to fight possible script execution due to certain apache configurations. (Code recommended by Katsumi, added to svn by ftruscot)</li>\r
+                       <li>ADDED: New member option to decide whether the autosave draft function is used or not (kaigreve)</li>\r
+                       <li>CHANGED: Additional improvements and updates in devdocs and help.html (ftruscot)</li>\r
+                       <li>ADDED: Warning for PHP 4.x depreciated during upgrade(admun)</li>\r
+                       <li>ADDED: Documentation, as needed, for changes below. (ftruscot)</li>\r
+                       <li>ADDED: BLOG::readLogFromList() and BLOG::getSqlItemList() to allow using the core item display mechanisms for customized lists of items. Will be used primarily by plugins. (ftruscot)</li>\r
+                       <li>CHANGED: MEMBER::login() to add CustomLogin event. Provides hook for plugins to perform authentication from external sources. (ftruscot)</li>\r
+                       <li>ADDED: Upgrade scripts for version 3.40. Lengthen nucleus_template.tpartname column to 64. Lengthen nucleus_template_desc.tdname to 64. (ftruscot)</li>\r
+                       <li>ADDED: Warning for PHP 4.x depreciated (admun)</li>\r
+                       <li>FIXED: MySQL version check failure in install.php (admun)</li>\r
+                       <li>FIXED: bugs in last fix of directory traversal vulnerability in Nucleus media manager. Fix code providedby kmorimatsu inserted by ftruscot.</li>\r
+                       <li>FIXED: directory traversal vulnerability in Nucleus media manager. Fix code provided by kmorimatsu inserted by ftruscot.</li>\r
+                       <li>FIXED: cuser field of non-member comments being blanked out intermittently<a href="http://forum.nucleuscms.org/viewtopic.php?t=18059">Old comments from field is gone.</a> Caused by registration with names longer than 16 characters. Enforce 16 character limit in createaccount.php, ADMIN.php, ACTION.php (ftruscot)</li>\r
+                       <li>ADDED: Add delete permission check (katsumi/admun)</li>\r
+                       <li>ADDED: Add ATOM1.0 autodiscovery for default skin. (shizuki)</li>\r
+                       <li>FIXED: Fix short open tag on skins/default/show_benchmark.inc. (shizuki)</li>\r
+                       <li>FIXED: Fix broken XML for Skins. (shizuki)</li>\r
+                       <li>ADDED: <a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=3231">Japanese forum:Special skin parts are used as a skin part.</a> (Andy/shizuki)</li>\r
+                       <li>ADDED: The number of comments is indicated on the item list screen. <a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=2231">Japanese forum(The confirmation and the elimination which are a comment every item.)</a> (shizuki)</li>\r
+                       <li>ADDED: Automatic re loading after an item renewal. <a href="http://blog.bitocean.net/item/40/catid/2">Bibou-Nikki/Automatic re loading after an item renewal.</a> (shizuki)</li>\r
+                       <li>ADDED: Prevention of comment double contribution. <a href="http://blog.bitocean.net/item/35/catid/2">Bibou-Nikki/Prevention of comment double contribution.</a> (shizuki)</li>\r
+                       <li>ADDED: Addition of an item  The hack which checks a radio button of "of the date and time, designation" automatically if the item of the date is changed at the time of edit. <a href="http://japan.nucleuscms.org/bb/viewtopic.php?t=2285">Japanese forum(Check box of "later, addition" and "of a time stamp, renewal")</a> (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=110">#110(JP)</a>): When an item is added by "new category", a SendPing event doesn't occur. (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=58">#58(JP)</a>): When database backup, table name and a column name are bound up with back quotat. (shizuki)</li>\r
+                       <li>CHANGED: Eliminate few hardcoded language (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=94">#94(JP)</a>): A plugin option isn't generated. (kimitake/shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=79">#79(JP)</a>): Permission setting of upload isn't effective. (shizuki/yu)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=77">#77(JP)</a>): [XHTML] When the attribute of the option is hidden,&lt;tr&gt; isn't output. (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=76">#76(JP)</a>): [XHTML] Validate admin-area. (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=67">#67(JP)</a>): Change isn't reflected on ValidateForm event. (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=107">#107(JP)</a>): When editing an item, time generation will be an error. (kotorisan/yu/shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=108">#108(JP)</a>): Pop-up, for if a character string is empty, nothing is indicated. (sato-na/shizuki)</li>\r
+                       <li>FIXED: Fix history. (shizuki)</li>\r
+                       <li>FIXED: "history.html" is XHTML 1.0 Strict. (shizuki)</li>\r
+                       <li>FIXED: (<a href="http://dev.nucleuscms.org/tracker/index.php?id=142&amp;do=details">#142</a><a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=97">#97(JP)</a>): Plugin API: Incorrect operation order. (shizuki/Andrew Black)</li>\r
+                       <li>ADDED: <a href="http://japan.nucleuscms.org/bb/viewtopic.php?p=22675#22675">Add tool tip for "MEDIA" button</a> (shizuki/kyasya)</li>\r
+                       <li>CHANGED: make ItemVars case insentive to ease the usage (work with plugins that use the function doItemVar) (kaigreve)</li>\r
+                       <li>ADDED: new event in TEMPLATE.php called PreTemplateRead to allow plugin developers to change name of template being used. This is obscure and probably won't be publicized, but I need it for NP_MultiLanguage to allow mapping of templates depending on language being viewed, permitting translations of all parts of a template and localization of dates. (ftruscot)</li>\r
+                       <li>ADDED: three new events in BLOG.php called PreArchiveListItem, PreCategoryListItem, and PreBlogListItem to allow plugin developers to modify or add template variables to the ArchiveList Item, Category List Item and Blog List Item template fields (ftruscot)</li>\r
+                       <li>FIXED: fix redirect function in globalfunctions so that it does not strip out the permitted "*" character. See <a href="http://forum.nucleuscms.org/viewtopic.php?p=86007#86007">forum(Trying to get a create an account link)</a> (ftruscot)</li>\r
+                       <li>ADDED: add description of the doIf function to the plugin documentation (ftruscot)</li>\r
+                       <li>FIXED: fix description of if/else/endif skin variables to documentation, inlcuding ifnot, elseif, and elseifnot (ftruscot)</li>\r
+                       <li>ADDED: add description of charset skin variable to documentation. (ftruscot)</li>\r
+                       <li>ADDED: add global configuration, DefaultListSize, which sets and maintains a custom value for length of item/comment lists in the admin area (ftruscot)</li>\r
+                       <li>FIXED: fix content type of bookmarklet.php file to text/html to conform with other pages (ftruscot)</li>\r
+                       <li>ADDED: new event in createaccount.php called RegistrationFormExtraFields to allow fields from plugins onto registration form (ftruscot)</li>\r
+                       <li>FIXED: CONF['Self'] fix (admun)</li>\r
+                       <li>ADDED: Add a link to the front end that allows to add an item in a bookmarklet popup window (two new skinvars addlink and addpopupcode needed) (kaigreve)</li>\r
+                       <li>ADDED: add a cancel button to the bookmarklet add and edit forms (kaigreve)</li>\r
+                       <li>CHANGED: Move the submit button in the bookmarklet edit from to the end of the button bar (logical order) (kaigreve)</li>\r
+                       <li>ADDED: Add the possibility to move a published item back to drafts (kaigreve)</li>\r
+                       <li>ADDED: more and improved comments in classes NucleusPlugin, BACKUP, ITEM and ITEMACTIONS (kaigreve)</li>\r
+                       <li>CHANGED: Use ISO date for backup filename and add hour, minute and second  (kaigreve)</li>\r
+                       <li>CHANGED: Put backup functions in an own class Backup (kaigreve)</li>\r
+                       <li>FIXED: add default values for the parse_bloglist function to avoid warnings (kaigreve)</li>\r
+                       <li>FIXED: fix case sensitive function name createDraftFromRequest in class ACTION (admun)</li>\r
+                       <li>ADDED: add description of the doItemVar function to the plugin documentation (kaigreve)</li>\r
+                       <li>ADDED: add language file install_lang_english.php to install process (admun)</li>\r
+                       <li>ADDED: add option to install NP_Ping during installation (admun)</li>\r
+                       <li>FIXED: remove bug in the plugin api: function clearOptionValueCache hasn't worked correct with the getOption function (kaigreve)</li>\r
+                       <li>ADDED: add global configuration DebugVars which decides if unresolved Vars (SkinVars, TemplateVars, ItemVars) are shown on the blog (kaigreve)</li>\r
+                       <li>FIXED: Fix getNotifyFromMailAddress to use email field now that we've separated email/url fields (gregorlove)</li>\r
+                       <li>CHANGED: extend skinvar Bloglist with parameters to specify the sort order (kaigreve)</li>\r
+                       <li>ADDED: add comment URL and email to "edit comment" form and make them editable (gregorlove)</li>\r
+                       <li>ADDED: new event in ADMIN.php called TemplateExtraFields to allow plugin developers to add fields to templates. This should encourage plugin authors to make use of the core template storage to provide formatting for their output. This event just presents the extra fields on the template edit form and stores data entered there into the nucleus_template table. It is the responsibility of the plugin authors to use the template fields they add and to provide the variables used in those fields. Plugins should also document their variables and provide for a default, either in the code or through a plugin option. (ftruscot)</li> \r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=73">#73(JP)</a>): スキン読み込みの改良. (kotorisan/yu/shizuki)</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/index.php?do=details&amp;task_id=74">#74(JP)</a>): スキン編集画面の日本語化漏れ. (shizuki)</li>\r
+                       <li>CHANGED: 管理画面CSS差し替え(code:yama/commit:shizuki)</li>\r
+                       <li>FIXED: スキン差し替えによる問題修正(PHP4のみ。PHP5オンリーになったら戻す。SKIN.php、TEMPLATE.php)(shizuki)</li>\r
+                       <li>CHANGED: デフォルトスキンを日本語版に差し替え(coded:yama/commit:shizuki)</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.31 SP3 (Dec 17, 2008)</strong>\r
+               <ul>\r
+                       <li>FIXED: Security issue (Thanks to Bradley Bell)</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.31 SP2 (EUC-JP only) (September 26, 2008)</strong>\r
+               <ul>\r
+                       <li>FIXED: An XSS issue</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.31 SP1 (February 5, 2008)</strong>\r
+               <ul>\r
+                       <li>FIXED: An XSS issue</li>\r
+                       <li>FIXED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=82">#82(JP)</a>): fix &lt;%itemtitle%&gt; on COMMENT_HEADER COMMENT_BODY COMMENT_FOOTER (shizuki)</li>\r
+                       <li>CHANGED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=83">#83(JP)</a>): Change bookmarklet height. Add 50pix. (kmorimatsu)</li>\r
+                       <li>CHANGED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;id=84">#84(JP)</a>): To avoid showing ticket in the URL, redirect to pluginlist, instead. (kmorimatsu)</li>\r
+                       <li>ADDED: add <code>createaccount.html</code> with a redirect to <code>createaccount.php</code> for backward compatibility with the old location of the form</li>\r
+                       <li>CHANGED: protect the 'create account form' against abuse: show the form only if needed and add FormExtra (e.g. Captcha) and ValidateForm (to validate input) events (ftruscot and kaigreve)</li>\r
+                       <li>FIXED: bug in upgrade script (admun)</li>\r
+                       <li>CHANGED: update xmlrpc client to version 2.2, this version supports PHP 5.2.x (kimitake)</li>\r
+                       <li>CHANGED: use require instead of include for the file inclusion (kimitake)</li>\r
+                       <li>CHANGED: rollback benchmark default skin (admun)</li>\r
+                       <li>FIXED: possible security problem in NP_Ping (admun)</li>\r
+                       <li>ADDED: NP_Ping sends ping for future post via JustPosted event (admun)</li>\r
+                       <li>ADDED: JustPosted event (admun)</li>\r
+                       <li>ADDED: move weblogs.com ping function into plugin (admun)</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.3 (May 1, 2007)</strong>\r
+               <ul>\r
+                       <li>\r
+                               ADDED: Serveral changes and fixes from Nucleus Japan (details in the log files of the <a href="http://sourceforge.net/svn/?group_id=66479">Nucleus repository</a> at sourceforge.net)\r
+                               <ul>\r
+                                       <li>ADDED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=68">#68(JP)</a>): Encrypted cookie key. (Katsumi)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=60">#60(JP)</a>): Item link in notification email is wrong. (shizuki)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=62">#62(JP)</a>): email address is not referred in &lt;%usermail%&gt;. (shizuki)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=66">#66(JP)</a>): Even if calling PostPluginOptionsUpdate, getOption does not returns correct value. (Katsumi)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=49">#49(JP)</a>): PLUGIN::getAllItemOptions does not work correctly. (NKJG)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=57">#57(JP)</a>): SQL error happens when updating plugin option. (Katsumi)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=56">#56(JP)</a>): When creating db backup, the key length drops (Katsumi)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=41">#41(JP)</a>): fixed dropped info during backing up (Katsumi)</li>\r
+                                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=40">#40(JP)</a>): fixed PostAddCategory event (Kimitake)</li>\r
+                                       <li>CHANGED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=48">#48(JP)</a>): Super-admin always can login to admin page (Kimitake)</li>\r
+                                       <li>ADDED: (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=45">#45</a>  from the Japanese Tracker): include code from NP_0TicketForPlugin in the core (Changes from Nucleus Japan)(Katsumi)</li>\r
+                               </ul>\r
+                       </li>\r
+                       <li>ADDED: Sanitize parameters such as $_GET and $_SERVER['REQUEST_URI'] etc. to avoid XSS (from Nucleus Japan)</li>\r
+                       <li>ADDED: new events for Media upload: PreMediaUpload and PostMediaUpload (kaigreve)</li>\r
+                       <li>ADDED: new skinvar bloglist (kaigreve)</li>\r
+                       <li>ADDED: new method for URL rewriting with the global variable virtualpath, new .htaccess file can be found in the folder extra/fancyurl-2, more information <a href="http://forum.nucleuscms.org/viewtopic.php?t=12241">forum(Another approach to Fancy URLs)</a> (kaigreve and Legolas)</li>\r
+                       <li>FIXED: allow + in email address, see <a href="http://forum.nucleuscms.org/viewtopic.php?t=14207">forum(Minor bug fix in globalfunctions.php)</a> (wgroleau)</li>\r
+                       <li>FIXED: XHTML compliance in default skin (admun)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=80&amp;do=details">#80</a>): Atom 1.0 support (rakaz)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=129&amp;do=details">#129</a>): Plugin API: SpamCheck event called from core. (rakaz)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=128&amp;do=details">#128</a>): Don't show DISALLOWED(XXXX) errors (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=127&amp;do=details">#127</a>): parse_commentform: double-escaped URLs (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=121&amp;do=details">#121</a>): backup fails when <code>$plugin-&gt;getTableList()</code> doesn't return an array (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=118&amp;do=details">#118</a>): Errors in default skin (legolas)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=119&amp;do=details">#119</a>): Added optional includeMode/includePrefix parameters to <code>parseFile()</code> (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=115&amp;do=details">#115</a>): Redundant database queries on member table (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=114&amp;do=details">#114</a>): Magic quotes not correctly undone when <code>magic_quotes_sybase</code> enabled (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=104&amp;do=details">#104</a>): Return to blogsettings - link missing on edit category</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=107&amp;do=details">#107</a>): Better path detection in install.php (dekarma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=106&amp;do=details">#106</a>): Make 'Log Out' link under Comment box work with Fancy URLs (Wendy Smoak)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=99&amp;do=details">#99</a>): Use workaround when the only installed MySQL PHP extension is mysqli (dekarma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=98&amp;do=details">#98</a>): More "Fatal error: Only variables can be passed by reference" occurrences on some installations (pete)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=23&amp;do=details">#23</a>): adding email/url + email field display in blog comment list (admun)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=12">#12</a>): item id and timestamp were not sent along with <code>GenerateURL</code> event when <code>itemlink</code> called from commentvars (karma)</li>\r
+                       <li>CHANGED: Now using XML-RPC for PHP (phpxmlrpc) v1.2.1</li>\r
+                       <li>FIXED: (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=97">#97</a>): file uploads didn't check <code>$_FILES['file']['error']</code> codes. (dekarma)</li>\r
+                       <li>CHANGED: Update user instruction for Blogger conversion tool</li>\r
+                       <li>ADDED: When an e-mail is provided in the comment-form it is validated. (TeRanEX)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?id=23&amp;do=details">#23</a>): Splitted the URL &amp; E-mail field in comments. (gRegor, ketsugi, Red Dalek, TeRanEX)</li>\r
+                       <li>ADDED: (bug 817364): delete member enhancement (admun)</li>\r
+                       <li>ADDED: Auto save draft (Legolas)</li>\r
+                       <li>ADDED: Custom skin parts (tutorio)</li>\r
+                       <li>ADDED: ヘルプファイルにスキン変数&lt;%charset%&gt;のヘルプを追加(add description of charset skin variable to documentation.) (shizuki)</li>\r
+                       <li>FIXED: ヘルプファイルの「if/else/endif」の項目を修正。「ifnot/elseif/elseifnot」を追加(fix description of if/else/endif skin variables to documentation, inlcuding ifnot, elseif, and elseifnot) (shizuki)</li>\r
+                       <li>ADDED: プラグインAPIドキュメントに「doIf()」メソッドの項目を追加(add description of the doIf function to the plugin documentation) (shizuki)</li>\r
+                       <li>CHANGED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=39">#39(JP)</a>): 管理領域のContent-Typeをtext/htmlのままに(reverted content type for admin area)(Kimitake)</li>\r
+                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=42">#42(JP)</a>): プリインストールされるATOMのスキンの「xml:lang」が「en-us」になっていたのを修正(atom feed template specifies xml:lang but it is en-us, it should be ja, in install.sql)(Kimitake)</li>\r
+                       <li>FIXED(JP): (<a href="http://nucleus-jp.sourceforge.jp/tracker/?do=details&amp;task_id=46">#46(JP)</a>: ドラフト保存されるアイテムの日付のフォーマットを修正(fixed date format for draft entry)(Kimitake)</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.24 (November 11, 2006)</strong>\r
+               <ul>\r
+                       <li>FIXED: XSS issue (reported by <a href="http://www.jpcert.or.jp/">JPCERT/CC</a>).</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.23 (May 23, 2006)</strong>\r
+               <ul>\r
+                       <li>FIXED: Remote code execution vulnerability (reported by rgod).</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.22 (August 21, 2005)</strong>\r
+               <ul>\r
+                       <li>FIXED: Major security vulnerability in the phpxmlrpc library.</li>\r
+                       <li>FIXED: New NP_SkinFiles version, fixing a minor security issue. (rakaz)</li>\r
+                       <li>CHANGED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=17">#17</a>): An errormessage is now displayed when logon through loginform failed. (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=91">#91</a>): Initialize variables in MEMBER class (andrew)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=90">#90</a>): there was no plugin callback on member edits when the email address changed (andrew)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=90">#90</a>): when editing members other than yourself, you shouldn't be logged out (andrew)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=85">#85</a>): If both <code>itemid</code> and <code>catid</code> are specified in the URL, ignore <code>catid</code> if it doesn't match <code>itemid</code> (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=49">#49</a>): 'name clashes' warning on skin import no longer displayed when no clashes detected (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=67">#67</a>): Add resilency to upgrade scripts (Frankenstein)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=88">#88</a>): PHP5.1: "Fatal error: Only variables can be passed by reference" (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=87">#87</a>): Translate &amp; -&gt; &amp;amp; when links added via toolbar (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=42">#42</a>): <code>formatDate</code> didn't always use the correct timezone (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=43">#43</a>): Only load user language file when logged in (karma).</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=76">#76</a>): Disabling site blocked admin menu access (karma).</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=57">#57</a>): PostRegister event not fired from inside admin area.</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=58">#58</a>): images and popups were not in feeds. (karma)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=33">#33</a>): add item form invalid ticket error (admun)</li>\r
+                       <li>FIXED: Most buttons of the toolbar reset the scroll position of the textarea to the top in Firefox (leonbloy)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=64">#64</a>): Applications that use the metaweblogAPI, such as Ecto can now also access and edit the extended body (rakaz)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=63">#63</a>): _getArrayVal() always returned first element of array (rakaz)</li>\r
+                       <li>ADDED: add InitSkinParse event (rakaz)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=38">#38</a>): added alternative output for &lt;%title%&gt;, &lt;%itemtitle%&gt;, &lt;%previtemtitle%&gt; and &lt;%nextitemtitle%&gt; (rakaz)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=51">#51</a>): removed hardcoded charset declaration from the RSS 2 skin (rakaz)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=55">#55</a>): add &lt;%skinvar%&gt; variable that corresponds with _CHARSET (rakaz)</li>\r
+                       <li>ADDED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=24">#24</a>): add PostUpdateItem event (admun)</li>\r
+                       <li>FIXED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=48">#48</a>):  &lt;%if(nextitem)%&gt; and &lt;%nextlink%&gt; didn't use the timezone offset. (<a href="http://forum.nucleuscms.org/viewtopic.php?t=6371">Basic</a>)</li>\r
+                       <li>FIXED: "ADMIN.php line 5270" fatal error when plugin filename and plugin classname mismatch (Frankenstein)</li>\r
+                       <li>CHANGED (<a href="http://dev.nucleuscms.org/tracker/index.php?do=details&amp;id=16">#16</a>): Event <code>PreSkinItem</code> can now modify the skin contents; <code>PreComment</code> now knows the ItemID. (<a href="http://forum.nucleuscms.org/viewtopic.php?t=6266">suggested</a> by Andy)</li>\r
+               </ul>\r
+       </li>\r
+       <li>\r
+               <strong>Nucleus v3.21 (June 30, 2005)</strong>\r
                <ul>\r
                        <li>FIXED: <a href="http://secunia.com/advisories/15852/">XML-RPC for PHP Unspecified PHP Code Execution Vulnerability</a></li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v3.2 (March 7, 2005)</b>\r
+               <strong>Nucleus v3.2 (March 7, 2005)</strong>\r
                <ul>\r
                        <li>ADDED: <a href="http://wiki.gednet.com/NPSkinFiles">NP_SkinFiles</a> plugin installed on full install</li>\r
                        <li>FIXED: Installing plugins through install.php failed (karma)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v3.15 (November 14, 2004)</b>\r
+               <strong>Nucleus v3.15 (November 14, 2004)</strong>\r
                <ul>\r
                        <li>FIXED: Some XSS issues, as reported by Alexander Antipov</li>\r
                        <li>FIXED: Validate data that is sent as HTTP headers (redirects etc) (karma)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v3.1 (July 28, 2004)</b>\r
+               <strong>Nucleus v3.1 (July 28, 2004)</strong>\r
                <ul>\r
                        <li>FIXED: Nucleus v3.01 was missing a fix in <code>backup.php</code>, which could cause fulltext key info not to be backed up correctly</li>\r
                        <li>ADDED: support for patch levels, so plugin API enhancements can be distributed to power users earlier (<a href="http://forum.nucleuscms.org/viewtopic.php?t=4142" title="More info...">suggested</a> by TeRanEX)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v3.01 (July 13, 2004)</b>\r
+               <strong>Nucleus v3.01 (July 13, 2004)</strong>\r
                <ul>\r
                        <li>FIXED: PHP5: Links to plugin admin area broken (radekradek)</li>\r
                        <li>FIXED: bug 966011, skins created with v2.0 could not be imported (karma)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v3.0 (May 30, 2004)</b>\r
+               <strong>Nucleus v3.0 (May 30, 2004)</strong>\r
                <ul>\r
                        <li>FIXED: When adding a weblog, select globally defined default skin by default (TeRanEX)</li>\r
                        <li>FIXED: CSS conflict in default skin (moraes)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v3.0 RC (April 27, 2004)</b>\r
+               <strong>Nucleus v3.0 RC (April 27, 2004)</strong>\r
                <ul>\r
                        <li>CHANGED: Labeled it v3.0, since users started believing "2.5 beta == 25 final"</li>\r
                        <li>FIXED: XML-RPC: <code>metaWeblog.editPost</code> assigned the default category again when no categories were passed along (karma).</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v2.5 beta (October 11, 2003)</b>\r
+               <strong>Nucleus v2.5 beta (October 11, 2003)</strong>\r
                <ul>\r
                        <li>ADDED: <code>if(previtem)</code>, <code>if(nextitem)</code> and <code>if(skintype,<em>typename</em>)</code> skinvars.</li>\r
                        <li>FIXED: RSS conditional GET wasn't working correctly (Visa Kopu)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v2.0 Final (April 3, 2003)</b>\r
+               <strong>Nucleus v2.0 Final (April 3, 2003)</strong>\r
                <ul>\r
                        <li>FIXED: renamed the <code>xmlrpc_encode</code> and <code>xmlrpc_decode</code> methods in <code>xmlrpc.inc.php</code>, avoiding naming conflicts on some PHP configurations that are compiled with XMLRPC support</li>\r
                        <li>FIXED: restore did not work on some PHP configurations, and did not correctly recognize <code>application/x-gzip</code> encoding type</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v2.0 beta (January 18, 2003)</b>\r
+               <strong>Nucleus v2.0 beta (January 18, 2003)</strong>\r
                <ul>\r
                        <li>FIXED: Highlighted text no longer has &lt;!--h--&gt; in it</li>\r
                        <li>ADDED; Plugin hook: PostAuthentication</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v1.55 (August 26, 2002)</b>\r
+               <strong>Nucleus v1.55 (August 26, 2002)</strong>\r
                <ul>\r
                        <li>ADDED: &lt;%archivedaylist%&gt; and &lt;%otherarchivedaylist%&gt; skinvars (to show archives by day instead of by month)</li>\r
                        <li>FIXED: PHP error on createAccount through action.php</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v1.5 (August 13, 2002)</b>\r
+               <strong>Nucleus v1.5 (August 13, 2002)</strong>\r
                <ul>\r
                        <li>ADDED: Introducing plugins (define your own skinvars and templatevars, add event listeners, ...)</li>\r
                        <li>CHANGED: simpler and more accessible default templates/skins</li>\r
-                       <li>FIXED: GreyMatter convert now works when the <tt>asp_tags</tt> option in PHP is enabled</li>\r
+                       <li>FIXED: GreyMatter convert now works when the <code>asp_tags</code> option in PHP is enabled</li>\r
                        <li>ADDED: title and authorName fields in Blogger API getRecentItems call</li>\r
                        <li>ADDED: HTML label tags for radio buttons and checkboxes (this way you can click anywhere on the text instead of only on the radio button/checkbox itself)</li>\r
                        <li>FIXED: deleting a comment you made in a blog that's not your own resulted in a 'disallowed action' error (thanks moraes)</li>\r
                        <li>ADDED: PHP and MySQL versions are listed during the installation proces, with warnings when those version numbers are lower than what Nucleus requires</li>\r
                        <li>CHANGED: item parsing method changed, so it's more easily extensible. plugin, parsedinclude, include and phpinclude are now also allowed in some templates. Inside items, there are also 3 allowed variables: 'image', 'media' and 'popup'</li>\r
                        <li>FIXED: image popups didn't work with register_globals disabled</li>\r
-                       <li>CHANGED: renamed method: getBlogidFromName -> getBlogIDFromName (consistency)</li>\r
+                       <li>CHANGED: renamed method: getBlogidFromName -&gt; getBlogIDFromName (consistency)</li>\r
                        <li>ADDED: method selectCategory($name)</li>\r
                        <li>FIXED: Nucleus now handles data correctly when magic_quotes_gpc is disabled (solves some problems with template editing)</li>\r
                        <li>CHANGED: categories in selection box are now sorted by name (tip from katatonik)</li>\r
                        <li>ADDED: left and right box buttons on JS toolbar</li>\r
                        <li>FIXED: truncated entry when login is requested after adding (data didn't get passed on correctly)</li>\r
                        <li>ADDED: &lt;%authorlink%&gt; to template vars for item templates (this one can take catid into account)</li>\r
-                       <li>ADDED: $CONF['Self'] => $CONF['ItemURL'], $CONF['IndexURL'], ... to optionally allow people to use different files for items/archives/...</li>\r
+                       <li>ADDED: $CONF['Self'] =&gt; $CONF['ItemURL'], $CONF['IndexURL'], ... to optionally allow people to use different files for items/archives/...</li>\r
                        <li>CHANGED: Now using mysql_fetch_assoc instead of mysql_fetch_array (efficiency)</li>\r
                        <li>CHANGED: The &lt;%searchresults%&gt; and &lt;%othersearchresults%&gt; skintags got an extra parameter to limit the number of results (defaults to 50)</li>\r
                        <li>FIXED: doError did not take into account chosen skin</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v1.1 (April 30, 2002)</b>\r
+               <strong>Nucleus v1.1 (April 30, 2002)</strong>\r
                <ul>\r
                        <li>Started assuming that at least PHP 4.0.5 is available. (for older PHP versions, some small code-changes should do the trick)</li>\r
                        <li>Added bookmarklets for Mac/IE5 users and Mozilla. Also, made the title of the page also show up in the title field of the new item. Makes more sense. <small>(thanks to <a href="http://www.35mm.org">Ricardo Lamego</a>)</small></li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v1.0 (March 6, 2002)</b>\r
+               <strong>Nucleus v1.0 (March 6, 2002)</strong>\r
                <ul>\r
                        <li>Fixed: width &amp; height of &lt;%image()%&gt; construct</li>\r
                        <li>Changed: windows in popup windows don't have a white border anymore <small>(<a href="http://www.nucleuscms.org/forum/viewtopic.php?t=3">see forum</a>)</small>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.96 (December 13, 2001)</b>\r
+               <strong>Nucleus v0.96 (December 13, 2001)</strong>\r
                <ul>\r
                        <li>Added: add-item-preview now also in admin area</li>\r
                        <li>Added: action log</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.95 (October 10, 2001)</b>\r
+               <strong>Nucleus v0.95 (October 10, 2001)</strong>\r
                <ul>\r
                        <li>Added: per-blog setting to enable/disable line break conversion</li>\r
                        <li>Added: per-blog setting to send a ping to Userland (weblogs.com) when you update your blog. This way, you'll be able to end up in the weblogs.com update-list</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.94 (September 27, 2001)</b>\r
+               <strong>Nucleus v0.94 (September 27, 2001)</strong>\r
                <ul>\r
                        <li>Changed: 'Add Item' in admin-area now redirects to blog url (if available)</li>\r
-                       <li>Changed: <i>headlines.php</i> and <i>xml-rss.php</i> adapted to behave better in disabled-site situations</li>\r
+                       <li>Changed: <em>headlines.php</em> and <em>xml-rss.php</em> adapted to behave better in disabled-site situations</li>\r
                        <li>Changed: &lt;%userlink%&gt; got smarter in recognizing e-mail addresses</li>\r
                        <li>Added: tabindices in forms to make traversal with the TAB-button more natural</li>\r
                        <li>Fixed: bookmarklet login did not pass data correctly</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.93 (September 19, 2001)</b>\r
+               <strong>Nucleus v0.93 (September 19, 2001)</strong>\r
                <ul>\r
                        <li>Added: friendly error message on error with nucleusdir definition in config.php</li>\r
                        <li>Changed: call_user_func instead of eval</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.92 (September 18, 2001)</b>\r
+               <strong>Nucleus v0.92 (September 18, 2001)</strong>\r
                <ul>\r
                        <li>GM conversion: {{linkmo and {{emailmo conversion now also works with PHP versions &lt; 4.0.4</li>\r
                        <li>GM conversion: Fixed occasional JavaScript errors with {{linkmo and {{emailmo</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.91 (September 15, 2001)</b>\r
+               <strong>Nucleus v0.91 (September 15, 2001)</strong>\r
                <ul>\r
                        <li>Improved conversion for GreyMatter blogs. Special markup commands are now recognized. (thanks to <a href="http://www.elrado.nl/">Raoul</a> for pointing this out)</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.90 [beta 2 release] (September 14, 2001)</b>\r
+               <strong>Nucleus v0.90 [beta 2 release] (September 14, 2001)</strong>\r
                <ul>\r
                        <li>an install-script is now available, no more messing around in shells</li>\r
                        <li>created default skins/templates for a release version</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.80 [beta 1 release] (September 2, 2001)</b>\r
+               <strong>Nucleus v0.80 [beta 1 release] (September 2, 2001)</strong>\r
                <ul>\r
                        <li>XML-RPC Interface implementing the blogger methods</li>\r
                        <li>fixes and code-reorganisation</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.70 [not released] (August 20, 2001)</b>\r
+               <strong>Nucleus v0.70 [not released] (August 20, 2001)</strong>\r
                <ul>\r
                        <li>mySQL instead of XML</li>\r
                        <li>extensive admin area</li>\r
                </ul>\r
        </li>\r
        <li>\r
-               <b>Nucleus v0.60 and earlier (since February 2001)</b>\r
+               <strong>Nucleus v0.60 and earlier (since February 2001)</strong>\r
                <br />\r
                no history (XML versions with limited functions)\r
        </li>\r