%META:TOPICINFO{author="ProjectContributor" date="1768233502" format="1.1" version="1"}%
%META:TOPICPARENT{name="ReleaseHistory"}%
---+!! Foswiki Release 2.0.3

%TWISTY{showlink="Table of Contents..." hidelink="hide TOC"}%
%TOC%
%ENDTWISTY{}%

---++ Foswiki - The Free and Open Source Wiki

Foswiki is an enterprise collaboration and information sharing tool targeted for professional use in many types of organizations: from small businesses to multi-nationals, from one-product open source groups, to worldwide research networks.

Foswiki is a wiki: fundamentally, a website with editable web pages. It looks like a normal web site but it encourages contributions, edits, updates, questions, and answers from its users. It's a powerful way of enabling a community to communicate asynchronously using intranet and public Internet websites. Foswiki is simple to learn and use. It aims to provide a transparent way for you to publish and exchange your ideas with others over the web and eliminates the one-webmaster syndrome of outdated intranet content.

Foswiki is a structured wiki with tools that enable users without programming skills to build powerful yet simple applications to process information and support workflows. Developers can extend the functionality of Foswiki with plugins.

Foswiki is backwards compatible with content generated on all previous Foswiki versions, and even content and many plugins from TWiki installations (Foswiki ships with a !TWikiCompatibilityPlugin, thus enabling most extensions made for TWiki to work in Foswiki. TWiki<sup>&reg;</sup> is a registered trademark of Peter Thoeny.)

Foswiki is released under the GNU General Public License.


---++ Foswiki Releases

%TWISTY{showlink="Release 1.0 releases..." hidelink="hide Release 1.0"}%
   * Foswiki 1.0.0, the first Foswiki was released on 09 Jan 2009.
   * Foswiki 1.0.1, 1.0.2 and 1.0.3 were released internally in the development community, but were never publicly released.
   * Foswiki 1.0.4 was built 19 Mar 2009. It is a patch release with more than 120 bug fixes relative to 1.0.0 and only very few minor enhancements.
   * Foswiki 1.0.5 was built 25 Apr 2009. It is a patch release with more than 150 bug fixes relative to 1.0.0 and a few enhancements. This patch release further enhances the robustness and the security of the Foswiki software.
   * Foswiki 1.0.6 was built 21 Jun 2009. It is a patch release with more than 200 bug fixes relative to 1.0.0 and some enhancements. This version introduces a major enhancement in security against Cross-Site Request Forgery. Further more a central translation framework got introduced which ease the translation process and enables all users to contribute to translations.
   * Foswiki 1.0.7 was built 20 Sep 2009. It is a patch release with more than 240 bug fixes relative to 1.0.0 and some enhancements. This release fixes some serious issues introduced by the CSRF fix and the redirect cache fix in 1.0.6. Major enhancement that also fixes many annoying editor bugs is the upgrade of the !Tiny MCE editor to version 3.2.2.
   * Foswiki 1.0.8 was built 29 Nov 2009. It is a patch release with more than 280 bug fixes relative to 1.0.0 and some enhancements. This release fixes a short list of quite annoying old bugs incl a bug that prevented efficient use of MailerContrib for producing newsletters. The Wysiwyg editor has been upgraded with the latest Tiny MCE editor release 3.2.7.
   * Foswiki 1.0.9 was built 17 Jan 2010. It is a patch release with more than 320 bug fixes relative to 1.0.0 and several enhancements. This release fixes many bugs in the Wysiwyg editor, bugs related to more advanced wiki applications and bugs in the Plugin API. It contains several bug fixes and enhancements related to security and spam fighting.
   * Foswiki 1.0.10 was built 08 Sep 2010 as a patch release with more than 410 bug fixes relative to 1.0.0. It is assumed to be the last 1.0.X release.
%ENDTWISTY{}%
%TWISTY{showlink="Release 1.1 releases..." hidelink="hide Release 1.1"}%
   * Foswiki 1.1.0 was built 04 Oct 2010. It is a release with more than 270 bug fixes relative to 1.0.10 and more than 680 bug fixes relative to 1.0.0. And the release adds more than 100 enhancements. Foswiki 1.1.0 introduces jQuery Javascript user interface framework, improved topic history display, new QUERY and FORMAT macros, better user interfaces for groups, much improved WYSIWYG editor, facelift of the default skin, much improved configure tool, and many more enhancements.
   * Foswiki 1.1.1 was built 25 Oct 2010. It is a release that fixes some important bugs that were introduced in 1.1.0. It is highly recommended that all running 1.1.0 upgrade to 1.1.1.
   * Foswiki 1.1.2 was built 09 Nov 2010. It is a release that fixes some very important bugs incl. a security related bug. Installations running 1.1.0 and 1.1.1 should be upgraded to 1.1.2
   * Foswiki 1.1.3 was built 16 Apr 2011. It is a release that fixes more than 150 bugs. jQuery has been updated to 1.4.3. The default PatternSkin has some usability improvements.
   * Foswiki 1.1.4 was built 20 Dec 2011. It is a release that fixes some very important including some security related issues. It contains 143 fixes and 27 enhancements. jQuery has been updated to 1.7.1.
   * Foswiki 1.1.5 was built 10 Apr 2012. It is a release that fixes some very important issues including some security related issues. It contains 100 fixes and 20 enhancements.
   * Foswiki 1.1.6 was built 02 Dec 2012. It is a release that fixes some important issues including some minor security related issues. It contains 94 fixes and 27 enhancements.
   * Foswiki 1.1.7 was built 01 Feb 2013. It is a release that fixes *CVE-2012-6329* and *CVE-2012-6330*. It contains 20 fixes and 4 enhancements.
   * Foswiki 1.1.8 was built 28 Feb 2013. It is a release that fixes *CVE-2013-1666*. It contains 4 fixes.
   * Foswiki 1.1.9 was built 18 Nov 2013. It is a release that contains 44 fixes and 4 enhancements..
%ENDTWISTY{}%
   * Foswiki 2.0.0 was built on 04 Jul 2015. It is a release that contains 312 fixes and 157 enhancements, and closes 59 Feature Requests.
   * Foswiki 2.0.1 was built on 03 Aug 2015. It is a release that contains 28 fixes and 3 enhancements.
   * Foswiki 2.0.2 was built on 01 Oct 2015. It is a release that contains 65 fixes and 5 enhancements.
   * Foswiki 2.0.3 was built on 15 Nov 2015. It is a release that contains 17 fixes and 1 enhancement.

---++ Pre-installed Extensions

Foswiki 2.0 is shipped with the following: ( __New to Foswiki 2.0__ )
   * *Plugins:* AutoViewTemplatePlugin, CommentPlugin, __ConfigurePlugin__, __EditRowPlugin__, EmptyPlugin, HistoryPlugin, __HomePagePlugin__, InterwikiPlugin, JQueryPlugin, __NatEditPlugin__, PreferencesPlugin, PubLinkFixupPlugin, RenderListPlugin, SlideShowPlugin, SmiliesPlugin, SpreadSheetPlugin, __SubscribePlugin__, TablePlugin, TinyMCEPlugin, TwistyPlugin, __UpdatesPlugin__, WysiwygPlugin
   * *Contribs:* CompareRevisionsAddOn, FamFamFamContrib, __FastCGIEngineContrib__, __JEditableContrib__, JSCalendarContrib, __JsonRpcContrib__, MailerContrib, __ModPerlEngineContrib__, __PlainFileStoreContrib__, __RCSStoreContrib__, TipsContrib, TopicUserMappingContrib
   * *Skins:* PatternSkin
   * *Compatibility support* - TWikiCompatibilityPlugin

---++ Known issues
For up-to-date information, see [[https://foswiki.org/Support/KnownIssuesOfFoswiki02x00][Known issues of Foswiki 2.0]]

---+++ Use of non-default ={Store}{Encoding}=

*WARNING* About ={Store}{Encoding}=: If you intend to use high-bit characters in attachment filenames (such as umlauts and accents), then links to these
attachments on Foswiki pages *will not work* on a non-utf-8 Store without modification. This is because Foswiki works internally using UNICODE, but the store saves files to disk using your chosen
{Store}{Encoding}. Running the Store with other than =utf-8= encoding is considered a transitional step and not recommended for long-term operation.
The *strongly recommended* solution is to convert your store to UTF8 at the earliest opportunity.

A partial workaround is implemented in the PubLinkFixupPlugin This Plugin will attempt to rewrite broken links.  This _generally_ gets linked images and other attachments working.
However the TinyMCEPlugin is still unable to render image links while editing a topic.

See [[%BUGS%/Item13696][Item13696]] for up-to-date details.

---+++ Store =bulk_copy.pl= utility

A significant issue was discovered in prior versions of =tools/bulk_copy.pl=. If data was
migrated from Foswiki 1.x, and the 2.0 system was configured to use the =RcsWrap= store,
it's possible that the !WebPreferences files were reset back to the default settings, and other
topics may have been skipped. Migrated !WebPreferences should be validated,
especially access control settings.

#Release02x00Changes
---++ Important changes in 2.0.3

Foswiki 2.0.3 contains some important security related change to avoid certain XSS posibilites.

---+++ SpreadSheetPlugin changes

The CALC and CALCULATE macros now encode =&lt;= and =&gt;= as entities, which
prevents some paths used to insert script tags. If your user's topics require
CALC or CALCULATE to generate HTML, then you must enable the following
setting:
   * Set SPREADSHEETPLUGIN_ALLOWHTML=1
This setting can be set in the topic, web, user or site perferences.

---+++ Performance

Foswiki 2.0.3 includes several performance improvements. Note however that the
best performance will be achiveved by using Perl 5.20 or newer.  There are
kknow performance issues using regular expressions against UNICODE strings in
perl 5.18.x and older.

---++ Important changes in 2.0.2

---+++ API Change in Foswiki::Func
Attention plugin authors:  The default behaviour of =Foswiki::Func::saveFile()= and =Foswiki::Func::readFile()=
has been reverted to Foswiki 1.x behavior. Data is written and read as raw bytes. utf-8 encoding is not applied.
A new optional flag can be set which will tell the API to add the utf-8 encoding layer.  See [[%FO%/System/PerlDoc?module=Foswiki::Func#Plugin_45specific_file_handling][Foswiki::Func file handling documentation]] for more details.

---+++ Query search performance

A major performance issue was discovered and resolved.  Some query searches can see as much as a 350% improvement in performance.

---+++ EditTablePlugin has been restored as an optional extension

Foswiki now includes both the EditRowPlugin and the older EditTablePlugin.  New sites will
automatically get the new EditRowPlugin.  Sites who prefer the older extension can enable the EditTablePlugin and disable the EditRowPlugin.
*Caution:* Both extensions should not be enabled at the same time. Note that the EditTablePlugin is deprecated and receives minimal maintenance.

---+++ New configuration wizard

This patch release adds a new Configuration wizard. If an extension is installed from outside of the configure tool, you must run this wizard in
order to merge in any =Config.spec= changes and save the default values for new configuration settings.   Run the wizard using =tools/configure= and include
the =-save= option to save any required changes.
<verbatim>
$ tools/configure -wizard Plugins
WARNING: The Config.spec for CommentPlugin is more recent than the latest configuration. 'save of extension settings' is required.
WARNING: Configuration changes are required.
WARNING: If you did not include the -save option, you should rerun this wizard, specifying -save.
</verbatim>

You can also now check the configuration from the CLI
<verbatim>
$ tools/configure -check

Checking:Extensions -> Extension operation and maintenance -> Install, Update or Remove extensions:  {ExtensionsRepositories}
WARNING:    The Config.spec for CommentPlugin is more recent than the latest configuration.
WARNING:    You should run 'tools/configure -wizard Plugins -save'.

Checking:Extensions -> PlainFileStoreContrib: {Extensions}{PlainFileStoreContrib}{CheckForRCS}
WARNING:    This setting can be disabled for slightly improved performance once you can ensure that no RCS history exists within your Store.
</verbatim>

---++ Important changes in 2.0.1

Foswiki 2.0.1 has changed how the =working/tmp/cgisess_*= files are stored.
This is needed to better accommodate user names with international
characters. If old files exist and users still have a matching session cookie,
then their access attempts will fail with a 500 internal server error.

<div class="foswikiHelp">%X% *ACTION REQUIRED:*  After applying the changes in
Foswiki 2.0.1, *you must delete all =cgisess_*= files from the =working/tmp= directory.* </div>

If you are unable to access the server to do this, users will have to clear
their cookies to gain access to Foswiki.

This change addresses [[%BUGS%/Item13563][Item13563]]

---++ Changes in requirements

<div class='foswikiHelp'>
   * !JavaScript is now required for most operations other than simple page views.
   * Foswiki no longer bundles CPAN modules. See SystemRequirements for details on prerequisite modules. Check dependencies by running  =perl tools/dependencies=
   * Perl 5.8.8 is the minimum perl version. The newer the better. There are know issues with international characters and Perl 5.16.x   See [[%BUGS%/Item13424][Item13424]]. For international character set support, Perl 5.18+ is recommended.
</div>

---++ API Change

The Foswiki API version is incremented to version 2.3 in Foswiki 2.0.0 for the following changes:
   * A new <code>validateRegistrationHandler</code> can be registered by Extensions to process incoming regisrations.
   * The old <code>registrationHandler</code> has been deprecated and will be removed from a future release.

---++ Deprecation and removals

---+++ Setting HIDE_NON_WIKI_WORD_WARNINGS has been removed
This setting was used to hide the checkbox for controlling whether or not non-WikiWord topic names are permitted. The checkbox is now always visible.
The recommended replacement is to use a SKIN setting to override foswiki.tmpl.

---+++ Space delimited square bracket links have been removed.
The long-deprecated =[<nop>[https://foswiki.org Spaced title]]= link format has been removed. Links must be written as =[<nop>[url][title]]= format if a title is desired.

---+++ Deprecated =AllowInlineScript= configuration setting removed

The =$Foswiki::cfg{AllowInlineScript}= setting has been removed.  Inline scripts are always allowed.
Extensions like the [[%FO%/Extensions.SafeWikiPlugin][SafeWikiPlugin]] can be optionally used to control !JavaScript within topics.

---+++ Deprecation of empty DENY rules

The intention to deprecate the use of an empty =DENYTOPIC&lt;action&gt;= rule to act as an "ALLOW all" has been completed.   This has been a
pending change predating Foswiki 1.0.0.

<div class='foswikiHelp'>%X% *ACTION REQUIRED* Any topics in the system that allow access by supplying an empty DENYTOPIC
rule need to be updated.  A utility has been provided to find and convert existing empty DENY rules to the new ALLOW format.
You can choose to defer this action by enabling =$Foswiki::cfg{AccessControlACL}{EnableDeprecatedEmptyDeny}= in the _Security and Authentication_
section under the _Access control_ tab.
</div>

With release 2.0 of Foswiki, a new ACL rule, the asterisk,  is used as a
wildcard to match *any* user, including the guest user, !WikiGuest. Prior to
Foswiki 2.0,  a topic could be made accessible to everyone by coding
an empty =DENYTOPIC&lt;action&gt;= rule.   This rule is no longer active by
default.

A conversion tool is available in the tools directory.  =tools/convertTopicSettings.pl=  It can perform the following actions:
   * Convert empty =DENYTOPIC&lt;action&gt;= rules to the corresponding =ALLOWTOPIC&lt;action&gt;= *=
   * Optionally convert inline ACLs into META settings. This is recommended for Foswiki 2.0
   * Optionally convert __all__ inline settings into META settings.

For additional information run =perl tools/convertTopicSettings.pl -help=

---+++ Removal of !PasswordManager =Foswiki::Users::ApacheHtpasswdUser=

This password manager was included primarily as demonstration code and was not
fully functional.  The default =Foswiki::Users::HtPasswdUser=  provides
better functionality and it works.  The modules are compatible and no changes
are needed.  The decision was made to completely remove this module because
it was no longer compatible with the new Foswiki utf-8 & unicode support.

---+++ Deprecation of jQuery plugins
A number of jQuery plugins have been deprecated  and should be disabled in the configuration. Recommended replacements:

   * jquery.corner, direct use of CSS recommended.
   * jquery.gradient, direct use of CSS recommended.
   * jquery.rating replaced by jquery.stars
   * jquery.shake, is now part of jQuery-ui
   * jquery.simplemodal, replaced by ui::dialog, the jQuery ui-dialog widget.
   * jquery.supersubs, superseded by jQuery.superfish
   * jquery.tmpl, replaced with jsrender
   * jquery.tooltip, replaced with the tooltip component of jQuery-ui

---+++ Deprecation of EDITBOXSTYLE and EDITBOXWIDTH settings
These settings are not used with the new NatEditPlugin editor.

With the old wikitext editor, these settings are used only until the user
drags the corner of the edit window.  Once the window size has been changed
with a drag event, the settings are remembered in a cookie and the
preference settings are ignored.

---+++ Deprecation of  =Meta::get/setEmbeddedStoreForm= API

These Meta APIs will be removed in Foswiki 2.0.
They are retained for compatibility only, should not be used in new code,
and should be replaced in existing code.
   * for =Foswiki::Meta::getEmbeddedStoreForm()=, use =Foswiki::Serialise::serialise($meta, 'Embedded')=.
   * for =Foswiki::Meta::setEmbeddedStoreForm()=, use =Foswiki::Serialise::deserialise($text, 'Embedded', $meta)=

<noautolink>
---+++ The EditTablePlugin has been deprecated and removed from the release

The EditTablePlugin has been replaced by the EditRowPlugin. If installed, the EditTablePlugin should be disabled in the configuration.
The old EditTablePlugin is still available for installation from
https://foswiki.org/Extensions/EditTablePlugin, but is not being
maintained.

The EditRowPlugin has significant advantages over the old EditTablePlugin.
Most features of the EditTablePlugin are supported, with the exception of the
=editbutton= parameter, and plugin preferences.

The EditRowPlugin also enhances features previously provided by
the TablePlugin. The EditRowPlugin adds client side !JavaScript based sorting of tables, which has significant performance advantages.
(Client-side sorting is provided only for tables on pages with an active %EDIT
table or row macro.  The [[%FO%/Extensions.JQTablePlugin][JQTablePlugin]] is able to
completely eliminate server side table sorting.)

The TablePlugin and EditRowPlugin can be used together, with one exception.
A table statement with the initsort parameter e.g.  =%<nop>TABLE{ initsort="... " ]%=
will cause confusion as the table will be resorted every time a row is opened for
edit, as well as when the whole table is opened for edit.
</noautolink>

---+++ The SpreadSheetPlugin =$BITXOR(string)= has been remove.

The =$BITXOR(string)= function in SpreadSheetPlugin is not compatible with the
implementation of utf-8 and unicode.  It opereates at the "byte" level
assuming that each character is represented by a single byte.  With utf-8 and
unicode, characters can be represented by 1, 2, or 3 or more bytes. The
concept of obfuscating string data by flipping the bits is not compatible.

=$BITXOR(string)= is treated as =$BITXOR()= and returns zero.

---++ Important changes in Foswiki 2.0
---+++ Installation process has changed significantly!
You should not visit 'bin/configure' as your first access.  After extracting
the Foswiki code and preparing your web server:
   * Visit your desired default URL.  If using Short URLs, use the short form: =http://yoursite.com/Main/WebHome=  or =http://yoursite.com/foswiki/Main/WebHome=, ...
   * Follow the link in the banner of that initial page to access configure.
   * After saving the configuration, return to your wiki pages, register your initial user and add them to the !AdminGroup.

---++++ Improvements in International Character Set support

Foswiki 2.0 has improved support for =utf-8= based character sets. Topics and data forms can use utf-8 characters.  They will be properly rendered and
preserved during edit.   The Foswiki core has been fully converted to utf-8 and unicode. All encoding / decoding is done "at the edge", when reading from
/ writing to the Foswiki store.

   * New sites will use utf-8 by default.  Internationalizaiton should just work.
   * Sites migrating data from a previous installation have two choices:
      * Set ={Store}{Encoding} to match the previous ={Site}{CharSet}=. (Default was =iso-8859-1=)
      * Migrate the data to utf-8 by using the =tools/bulk_copy.pl= script. This is the recommended solution.
   * Support for Locales is still known to have issues.  ={UseLocales}= should not be enabled in the configuration.

<div class='foswikiHelp'>%X% *ACTION REQUIRED* If you are upgrading an existing system, you
should review the existing data and determine if migration to utf-8 should be performed.
See the [[%FO%/System.UpgradeGuide][UpgradeGuide]] for more details. Note that the topic and
attachment name filters no longer filter international characters, so migration to utf-8 is
strongly recommended.

Due to the extensive internal changes, extensions may require changes for
compatibility with this release.
   * See [[%FO%/Support.Utf8MigrationConsiderations][Utf8MigrationConsiderations]] for guidance on upgrading local extensions
   * See [[%BUGS%/Item13483][Item13483]] for known extensions compatibility issues.
</div>

---+++ Perl libraries and paths

Foswiki no longer ships Perl CPAN libraries for use as a last resort. If it is not possible or convenient to install perl libraries, then
install the [[%FO%/Extensions.CpanContrib][CpanContrib]] to get pre-built libraries for Foswiki to use.

The setup of the perl =@INC= path has been simplified, and the =foswiki/bin/LocalLib.cfg=
setting for =$CPANBASE= has been completely eliminated.  A simple method of
adding libraries to the top of the @INC path is provided in the new example
=foswiki/bin/LocalLib.cfg.txt= shipped with foswiki.

<div class='foswikiHelp'>%X% *ACTION REQUIRED* If you are upgrading an existing system and
have created a custom =foswiki/bin/LocalLib.cfg=, you should tailor a new
copy using the updated =foswiki/bin/LocalLib.cfg.txt= <sticky>&nbsp;</sticky> (Note that on most systems, =foswiki/bin/LocalLib.cfg= is not required.)</div>

---+++ Authentication, Authorization and Security

Users now have the option to authenticate via 'TemplateLogin' using their email address. This feature is optional, and is enabled in the _Security and Authentication_ section, _Login_ tab of configure. Enable ={TemplateLogin}{AllowLoginUsingEmailAddress}=.  If more than one user shares an email address, the user with the matching password will be selected during login.
---++++ REST Script default security has changed:

Foswiki 2.0 has removed the =rest= script from the list of ={AuthScripts}=.  Instead of providing blanket
security for =rest=, each handler is now responsible to set its individual requirements for 3 options:
<i>authentication</i>, _validation_ and <i>http_allow</i>ed methods (POST vs. GET).  The defaults for these
3 options have been changed to default to be secure, and handlers can exempt these checks based upon their specific requirements.

A new configuration option has been added to the _Security and Authentication_ section, _Login_ tab: ={LegacyRESTSecurity}=. Enable this setting to restore the old insecure
defaults for REST handlers.  If enabled, and =rest= is not listed in ={AuthScripts}=, a warning will be displayed.

---++++ New Pluggable Access Control implementations.

Foswiki has made the Access Control implementation "Pluggable".  New ACL
methods may be more easily implemented in the future.  The default method is
=$Foswiki::cfg{AccessControl} = 'Foswiki::Access::TopicACLAccess';=.

Two additional methods are now included which may be of help to the
Administrator:
   $ =AdminOnlyAccess=: When selected, all requests for access are denied except when requested by users in the !AdminGroup.
   $ =TopicACLReadOnlyAccess=: The topic ACLs are applied as usual, but any access other than VIEW access is denied, except for users in the !AdminGroup

<div class='foswikiHelp'>%X% *Caution:* These controls are enforced at
the ACL Level.  Extensions have the ability to ignore access controls.  If an
extension fails to check for access permission, then these new methods will
not block access.
</div>

---++++ CGI Related changes
---+++++ Session ID Security improvements.

In Foswiki 2.0, sessions ID's will be changed whenever the user identity changes.  This improves the resistance to certain session hijack attacks.
This is not believed to have any negative impact, however there is a race condition if the user uses multiple browser tabs, and authenticates in one
tab while the other tabs are interacting with the server (for ex. a long running attachment upload in one tab, followed by a _internal admin_ login in another tab.
The session ID in use for the upload will be deleted because of the _internal admin_ login and results are unpredictable.

This change is important for security purposes and cannot be disabled.
---+++++ Sessions and Roaming or Mobile Users
In Foswiki 2.0, =$Foswiki::cfg{Sessions}{UseIPMatching}= has been enabled by default.  This change can improve security by
reducing the exposure to certain session hijack attacks.  However it can be disruptive to mobile users.  It is also of limited use when
users access the wiki through a proxy or other devices that might cause multiple users to share the same IP address.

With =UseIPMatching= enabled,  =CGI::Session= code will compare the current user's IP Address to the address that was used when the session was initially created.
If the IP address has changed, then the session is invalidated and the user is required to re-authenticate.
There is further information about this option in the [[%SCRIPTURLPATH{"configure"}%][configure =Security And Authentication= tab]] interface.

<div class='foswikiHelp'>%X% *ACTION REQUIRED* If you have roaming users who need to keep their Foswiki Sessions across IP Address changes, then
you need to disable the ={Sessions}{UseIPMatching}= option in your configuration.</div>

---+++++ Optional Sessions for Guest users

_EXPERIMENTAL_ feature: In %WIKITOOLNAME% version 2.0, sessions can be suppressed for guest users.   This is believed safe if guests have no ability to update.
However if guests are permitted to update, for example by using the CommentPlugin, or if any wiki applications make use Session Variables, then guest sessions should be enabled. See the
[[%SCRIPTURLPATH{"configure"}%][configure =Security and Authentication= tab]] interface for more information.

---+++++ Other CGI related changes
<div class='foswikiHelp'>%X% *ACTION REQUIRED* If you have ={Store}{Encoding}= set to utf-8, you must not use CGI versions 4.11-4.13.
With those CGI releases, topic and form data can be corrupted during save.  CGI version 4.14 released 1 April 2015 is recommended.</div>

Also note that with CGI 4.14, there have been come internal changes that might impact non-default or locally written extensions.  If you have locally written
extensions and use the =CGI::= HTML generation functions, you should review the [[https://metacpan.org/pod/CGI][CGI Release Notes]].

---+++ Configure has been given a major restructuring
| *Foswiki is now able to run without a configuration (=LocalSite.cfg=)* After initial installation, just point your browser at the default URL for Foswiki. Foswiki will "bootstrap" itself and provide a link to configure to establish the initial configuration. |

   * Configure is now a conventional "Foswiki Engine" based script. This means that to use configure you *must* either:
      * be running in bootstrap mode, or
      * be logged in to Foswiki and be in the admin group, or have appropriate permissions granted.
   * Configure now requires !JavaScript.
      * Configuration parameters are checked and saved through AJAX.
   * Performance
      * Configure only transmits changed settings, greatly reducing the required bandwidth and improving performance.
---++++ Changes to configure Authentication
   * Configure requires that the user has logged in to Foswiki and either be in the !AdminGroup, or be identified as an authorized configure user.
   * The "admin" superuser password is now optional:
      * If not set, configure depends solely upon the session authentication
      * By not setting, or by clearing the admin password, sites can disable the _internal admin_ login, eliminating sharing of admin passwords, which is considered poor security practice.
   * Configure can be restricted to individual users in or out of the !AdminGroup.
      * If ={FeatureAccess}{Configure}= is NOT configured, then the current user must be in the !AdminGroup in order to view or save the configuration.
      * If ={FeatureAccess}{Configure}= user list is configured, then the current user must be in the list to be allowed access to configure, regardless of whether or not they are in the !AdminGroup.

The Configure access restrictions are also applied to control potentially sensitive
information, such as the new information topics:
   * %SYSTEMWEB%.PerlDependencyReport
   * %SYSTEMWEB%.FoswikiServerInformation

---++++ Configure command line interface

Configure can now be run from the command line using the =foswiki/tools/configure= script. It can be run interactively using =tools/configure -save=  and will prompt for the required minimum configuration options. It can also be run without prompting. Here is an example of a complete Foswiki configuration from the shell, configured for short URLs:
<verbatim>tools/configure -save -noprompt
tools/configure -save -set {Password}='mypassword' -set {DefaultUrlHost}='http://your.site.com' -set {PubUrlPath}='/pub' -set {ScriptUrlPath}='/bin' -set {ScriptUrlPaths}{view}=''  -set {FeatureAccess}{Configure}='JoeUser, FredAdmin' -set {WebMasterEmail}='webmaster@your.site.com</verbatim>

If any of your variables contain international characters, you need to run configure with the perl -CA option.
<verbatim>perl -CA tools/configure -save set ...</verbatim>

Full help on the available options can be viewed using =tools/configure --help=

---++++ CLI Extensions installer

The command line Extensions installer has been rewritten to use the =foswiki/tools/configure= script.  This version will automatically enable new
extensions and save the configuration.  If you want to install an extension without enabling it, include the --noenable switch.

Execute =tools/extensions_installer usage= for more information.

---+++ Query Search

The undocumented shortcut notation to reference to a form name is no longer available. Previously you could write:
<verbatim>
%SEARCH{
	type="query"
	"BlogPostForm"
}%</verbatim>

Because this could lead to indeterminate behaviour, the syntax is now more controlled. You now have to refer to the form name:
<verbatim>
%SEARCH{
	type="query"
	"form.name='BlogPostForm'"
}%</verbatim>

---+++ Major change to ICON macro and templates

[[%FO%/Development.HtmlAttributesShouldUseSingleQuotes][HtmlAttributesShouldUseSingleQuotes]] has changed the ICON
macro to generate singe quotes by default.  This has no impact unless the
%ICON macro is being expanded inside a single-quote delimited macro.

In order to simplify migration, a new =quote== parameter has been added to the
ICON macro. =%<nop>ICON{"pdf" quote="\""}%= generates the html using double
quotes delimiters.  See %SYSTEMWEB%.VarICON for more details.

---+++ Major changes to the Foswiki Store subsystem.

The Foswiki Store has been restructured into separate pluggable store implementations.  Foswiki 2.0 ships with two store backends:
   * RCSStoreContrib: This implements the RCSWrap and RCSLite "Revision Control System" based stores, compatible with prior versions of Foswiki and TWiki.
   * PlainFileStoreContrib: A new plain file store that saves topic and attachment as time-stamped copies instead of the "diff" based RCS store. This implementation can use more disk space but is expected to be _much higher performing_ than the RCS store. Existing topics can be migrated to the new store. *Store formats may not be mixed*. One store must be selected.

The utility to migrate between stores is =tools/bulk_copy.pl=. Be sure to backup everything before running the conversion. For information on how to run the tool, run:
<verbatim>cd foswiki/tools
perl -I ../lib bulk_copy.pl --help</verbatim>

<div class="foswikiHelp">%X% *Caution:*  There are known limitations to
=bulk_copy.pl=.  See the [[%FO%/System.UpgradeGuide][Upgrade Guide]] for details. Hidden files
(filenames with underscore (_) or dot (.) prefix) will not be copied.
If your installation contains these types of files, then =bulk_copy.pl= should
not be used!</div>

---+++ New "Natural Editor", !NatEditPlugin replaces the old !WikiText editor
The !NatEditPlugin, a component of the optional !NatSkin, is now the default
WikiText editor.   It is enabled with the new default skin setting:
   * #Set SKIN = natedit,pattern

The NatEditPlugin is a Topic Markup Language (TML) editor, and provides a GUI
"assist" to the user to aid in learning and using TML.  This editor relies
heavily on !JavaScript and jQuery.   Users that must edit without the use of
!JavaScript can override the SKIN setting and remove natedit.

---++ Translation Status

As of this release,
   * Czech, Danish, French, German and Italian are >99% complete.
   * Dutch, Norwegian, and Portuguese (Brazil) are 70-88% complete.
   * Other languages are 60% complete or lower.
   * A new translation has been added: Klingon, 94% translated.

For more details on translation status,  see [[%FO%/Community.TranslationTeam][TranslationTeam]] and [[http://translate.foswiki.org/projects/foswiki][Foswiki's Weblate translation server]].
Foswiki thanks the Translators for their efforts.  If you are interesting in helping with the translation, please contact foswiki-translations@lists.sourceforge.net.

---++ Foswiki Release 2.0 Details
---+++ New Features
<noautolink>
(This list was updated with more complete information in Release 2.0.2)
| *Feature* | *Summary* |
| [[%FEAT%/AJAXOnDemandCheckersForConfigure][AJAXOnDemandCheckersForConfigure]] | Update configure to allow Ajax based (fast) checking. |
| [[%FEAT%/AddAWayToShiftHeadingLevels][AddAWayToShiftHeadingLevels]] | Add a =headershift= parameter to adjusted included header levels. |
| [[%FEAT%/AddDefaultTopicParameterToINCLUDE][AddDefaultTopicParameterToINCLUDE]] | Allow a list of topics to be specified so that we can use INCLUDE to allow customisation of shipped topic elements. |
| [[%FEAT%/AddDefaultValueToSTARTSECTION][AddDefaultValueToSTARTSECTION]] | Add default value to STARTSECTION. |
| [[%FEAT%/AddENDINCLUDEandSTOPSECTION][AddENDINCLUDEandSTOPSECTION]] | Add an ENDINCLUDE macro to be consistent with ENDSECTION. |
| [[%FEAT%/AddEarlyPluginHandler][AddEarlyPluginHandler]] | Add a preload handler for plugins. |
| [[%FEAT%/AddMetaParentTopic][AddMetaParentTopic]] | Add topic="xyz" parameter to %<nop>META{"parent" ... |
| [[%FEAT%/AddNatEditToCore][AddNatEditToCore]] | Add NatEdit as a default extension. |
| [[%FEAT%/AddOperatorsToQueries][AddOperatorsToQueries]] | Add missing operators to query search and %IF. |
| [[%FEAT%/AddRegistrationValidationHandler][AddRegistrationValidationHandler]] | Add a plugins handler for registration validation. |
| [[%FEAT%/AddRequestSetToCore][AddRequestSetToCore]] | Add ?Set+ etc to the core |
| [[%FEAT%/AddTimeFeaturesToAttachmentLinks][AddTimeFeaturesToAttachmentLinks]] | Add date formatting tokens to attachment links. |
| [[%FEAT%/AddUpdatesPluginToDefaultRelease][AddUpdatesPluginToDefaultRelease]] | Add UpdatesPlugin to default release. |
| [[%FEAT%/AddWebParamToAllCgiScripts][AddWebParamToAllCgiScripts]] | Add a defaultweb= parameter to all CGI scripts. |
| [[%FEAT%/AdminApprovalOfNewUsers][AdminApprovalOfNewUsers]] | Add audit feature for new registrations. |
| [[%FEAT%/AllowGuestsToUseRESTAsDefault][AllowGuestsToUseRESTAsDefault]] | Remove =rest= from the default list of AuthScripts. |
| [[%FEAT%/AllowLoginUsingEmailAddress][AllowLoginUsingEmailAddress]] | Allow Login using an Email address as the login name. |
| [[%FEAT%/CancelButtonsShouldUseViewScript][CancelButtonsShouldUseViewScript]] | Never POST to a save script for purposes of cancelling an update. |
| [[%FEAT%/ConfigureScript][ConfigureScript]] | Configure Extension autoinstaller should be able to uninstall. |
| [[%FEAT%/ConsistentFormFieldValues][ConsistentFormFieldValues]] | Consistently display of form field values. |
| [[%FEAT%/ControlFoswikiTemporaryFileLocations][ControlFoswikiTemporaryFileLocations]] | Explicitly control the storage location of temporary files used by Foswiki. |
| [[%FEAT%/ConvertToModernPerlVersionStrings][ConvertToModernPerlVersionStrings]] | Convert to modern perl version strings. |
| [[%FEAT%/DemandParseTables][DemandParseTables]] | Demand-parsing of tables would solve several outstanding problems. |
| [[%FEAT%/DeprecateApacheHtpasswdModule][DeprecateApacheHtpasswdModule]] | Deprecate ApacheHtpasswd Module. |
| [[%FEAT%/EngineContribsAsCoreExtensions][EngineContribsAsCoreExtensions]] | Ship FastCGIEngineContrib and ModPerlEngineContrib as core extensions. |
| [[%FEAT%/Enhancei18nArchitecture][Enhancei18nArchitecture]] | Enable internationalisation of plugins. |
| [[%FEAT%/EscapeTmlInEditor][EscapeTmlInEditor]] | Add a little UI to make it easier to escape TML. |
| [[%FEAT%/FallBackToTopicWhenTrailingSpaceAndNoSuchSubweb][FallBackToTopicWhenTrailingSpaceAndNoSuchSubweb]] | Fallback To Topic when URL has Trailing Space And No Subweb exists but topic does. |
| [[%FEAT%/FasterAccessToCreatorData][FasterAccessToCreatorData]] | Store creator and create date in metadata to improve performance. |
| [[%FEAT%/HideIrrelevantConfigureOptions][HideIrrelevantConfigureOptions]] | Configure has too many options, and often they are irrelevant. |
| [[%FEAT%/HtmlAttributesShouldUseSingleQuotes][HtmlAttributesShouldUseSingleQuotes]] | HTML attributes should use single quotes. |
| [[%FEAT%/ImplementAddMeToAdminButton][ImplementAddMeToAdminButton]] | Implement the UI suggested in [[%FEAT%/AddFurtherControlsOnSudo][AddFurtherControlsOnSudo]] proposal |
| [[%FEAT%/IncreaseCacheControlMaxAgeForSystemWeb][IncreaseCacheControlMaxAgeForSystemWeb]] | Increase =max-age= for static webs. |
| [[%FEAT%/IntroduceForceDefaultUrlHostToggle][IntroduceForceDefaultUrlHostToggle]] | Sometimes its necessary to force the hostname set in {DefaultUrlHost}. |
| [[%FEAT%/IsManagingEmailsShouldBeConfigurable][IsManagingEmailsShouldBeConfigurable]] | Would be nice if managing emails in HtPasswdUser.pm was configurable. |
| [[%FEAT%/LinksInPreview][LinksInPreview]] | It would be useful to have links enabled in edit previews. |
| [[%FEAT%/MacroToListInstalledFormFieldTypes][MacroToListInstalledFormFieldTypes]] | Add Macro to list installed FormField types. |
| [[%FEAT%/MakeStartPageCOnfigurable][MakeStartPageCOnfigurable]] | Add HomePagePlugin as a core extension. |
| [[%FEAT%/MeasureAndReportScriptTiming][MeasureAndReportScriptTiming]] | Measure and report Script timing. |
| [[%FEAT%/MoveCPANLibToSeparateContrib][MoveCPANLibToSeparateContrib]] | Move foswiki core lib/CPAN into its own CpanContrib. |
| [[%FEAT%/MultiStoreRefactor][MultiStoreRefactor]] | Refactor the Store to allow multiple plugable backends. |
| [[%FEAT%/OneStepUserDeletion][OneStepUserDeletion]] | Create mechanism for easy user deletion - Move AntiWikiSpamPlugin remove user code to core. |
| [[%FEAT%/PluggableAccessControlImplementation][PluggableAccessControlImplementation]] | Pluggable Access Control Implementation. |
| [[%FEAT%/RedesignLoggerAPI][RedesignLoggerAPI]] | Modernize the Log API. |
| [[%FEAT%/RefactorACLCheckOnResultSetAsFilter][RefactorACLCheckOnResultSetAsFilter]] | Refactor ACL checks and pager on ResultSet as a filter. |
| [[%FEAT%/RemoveDeprecatedEmptyDENYRule][RemoveDeprecatedEmptyDENYRule]] | Finish off the deprecation of the empty DENY* Rules started back on TWiki. |
| [[%FEAT%/RemoveTaintCheckingFromFoswiki][RemoveTaintCheckingFromFoswiki]] | Remove the -T flag from the foswiki scripts. |
| [[%FEAT%/ReplaceConfigureWithConfigurePlugin][ReplaceConfigureWithConfigurePlugin]] | Foswiki should with no or very minimal configuration. |
| [[%FEAT%/ReplaceEditTablePluginWithEditRowPlugin][ReplaceEditTablePluginWithEditRowPlugin]] | Replace EditTablePlugin with EditRowPlugin. |
| [[%FEAT%/RequirePerl588][RequirePerl588]] | Require minimum Perl 5.8.8 for various reasons. |
| [[%FEAT%/SMIMESupportInMail][SMIMESupportInMail]] | Add SMIME support in email. |
| [[%FEAT%/SettingAndGettingVariablesUsingMacros][SettingAndGettingVariablesUsingMacros]] | Set variables using macros. |
| [[%FEAT%/ShipSubscribePluginWithFoswiki01x01][ShipSubscribePluginWithFoswiki01x01]] | Ship the SubscribePlugin with Foswiki 2.0. |
| [[%FEAT%/SpecFileSyntaxEnhancements][SpecFileSyntaxEnhancements]] | Configure .spec file syntax needs improvments. |
| [[%FEAT%/SupportBlockquoteAndIndenting][SupportBlockquoteAndIndenting]] | Support =&lt;blockquote&gt;= and paragraph indenting in TinyMCEPlugin. |
| [[%FEAT%/SupportShorterACRONYMS][SupportShorterACRONYMS]] | We need support in my company for two letter ACRONYMS. |
| [[%FEAT%/TopicAddressing][TopicAddressing]] | Consistent methods for breaking apart topic names/addresse". |
| [[%FEAT%/UnicodeSupport][UnicodeSupport]] | Investigate Unicode support for Foswiki. |
| [[%FEAT%/UnifyUnitTests][UnifyUnitTests]] | Move to a single Unit Test suite that runs on multiple branches. |
| [[%FEAT%/Use401ForCookieAuth][Use401ForCookieAuth]] | Return 401 instead of 200 for auth failures. |
</noautolink>

---+++ Fixes
<noautolink>
| [[%BUGS%/Item438][Item438]] | replace horrid UTF8 regex's and replace with Encode. |
| [[%BUGS%/Item625][Item625]] | Uploaded filename stripped if special character. |
| [[%BUGS%/Item658][Item658]] | Localize SlideShowPlugin graphics. |
| [[%BUGS%/Item759][Item759]] | Search was compromised in UTF-8 environment. |
| [[%BUGS%/Item801][Item801]] | Configure needs to more reliably set the grep & rcs program path, and handle configuration issues. |
| [[%BUGS%/Item882][Item882]] | Foswiki::Render::makeTopicSummary breaks UTF-8. |
| [[%BUGS%/Item1115][Item1115]] | Numbered lists behave different for numbers and characters.  Document as a restriction. |
| [[%BUGS%/Item1330][Item1330]] | Wikiwords with Umlauts arent detected. |
| [[%BUGS%/Item1664][Item1664]] | Oops not generated on non existent topic. |
| [[%BUGS%/Item2257][Item2257]] | Remove unnecessary fields from %SYSTEMWEB%.BulkResetPassword. |
| [[%BUGS%/Item2292][Item2292]] | System topics authored by WikiGuest instead of ProjectContributor. |
| [[%BUGS%/Item2450][Item2450]] | Unable to subscribe to Web/SubWeb.*. |
| [[%BUGS%/Item2595][Item2595]] | extender.pl fails if plugins are misbehaving. |
| [[%BUGS%/Item2638][Item2638]] | Edit/Attach keyboard shortcuts not working in Firefox. |
| [[%BUGS%/Item3679][Item3679]] | User with I18N UserName and latin LoginName can not get his password. |
| [[%BUGS%/Item4077][Item4077]] | Invalid quoted-printable encoding in mail subject lines. |
| [[%BUGS%/Item4419][Item4419]] | I18N: Non latin characters in field names break forms. |
| [[%BUGS%/Item5103][Item5103]] | TMCE replaces non-breaking space with normal space. |
| [[%BUGS%/Item5133][Item5133]] | Can't save multibyte char names. |
| [[%BUGS%/Item5437][Item5437]] | UTF-8 fixes for Foswiki 2.0 (was Foswiki 1.1 but deferred, was Foswiki 1.0 but deferred, was T4.2 but deferred). |
| [[%BUGS%/Item5566][Item5566]] | WikiWords do not work in UTF-8. |
| [[%BUGS%/Item5661][Item5661]] | If form have cyrillic chars in name column can not save data for this row.  |
| [[%BUGS%/Item5897][Item5897]] | If COMMENT specifies target and target is missing, content disappears. |
| [[%BUGS%/Item6025][Item6025]] | Twiki  encode topic twice to UTF8 for mailresetpassword.tmpl and changeform.tmpl. |
| [[%BUGS%/Item8095][Item8095]] | Any topic with Subscribe tag fails to load if there is a problem with WebNotify topic. |
| [[%BUGS%/Item8232][Item8232]] | Macros within ACTIONSEARCH not possible due to SpreadSheetPlugin processing order. |
| [[%BUGS%/Item8237][Item8237]] | Comma, newline and parenthesis supported using new tripple-quote syntax. |
| [[%BUGS%/Item8414][Item8414]] | Iso-latin-1 characters in users' wikinames break. |
| [[%BUGS%/Item8417][Item8417]] | When using CALC in search, CALC in format will not be executed. |
| [[%BUGS%/Item8520][Item8520]] | Localization; bad charset definitions for non english pages (in header and meta). |
| [[%BUGS%/Item8948][Item8948]] | If a restHandler throws an Error::Simple, we still return 200. |
| [[%BUGS%/Item9290][Item9290]] | Excludetopic in SEARH does not exclude a topic with non A-ZA-z0-9 in it. |
| [[%BUGS%/Item9448][Item9448]] | Japanese Characters Used as Data FormField names get garbled. |
| [[%BUGS%/Item9452][Item9452]] | Remove the VIEW_TEMPLATE setting from NewUserTemplate, and let AutoViewPlugin handle it. |
| [[%BUGS%/Item9568][Item9568]] | CommentPlugin::commonTagsHandler has wrong signature |
| [[%BUGS%/Item9601][Item9601]] | CommentPlugin forces uprev each time you save |
| [[%BUGS%/Item9725][Item9725]] | Release more modern SlideShowPlugin in 2.0 |
| [[%BUGS%/Item9734][Item9734]] | CALC's expansion behaviour should be more consistent with other macros when no table cells are addressed |
| [[%BUGS%/Item9741][Item9741]] | CommentPlugin not honoring the "redirectto" parameter.  Doesn't redirect after saving a comment. |
| [[%BUGS%/Item9752][Item9752]] | Document Foswiki  page cache options. |
| [[%BUGS%/Item9764][Item9764]] | 1.1. configure page doesn't work in older and even newer Konqueror browsers |
| [[%BUGS%/Item9814][Item9814]] | Default SEARCH result order includes an implicit sort on the web= parameter |
| [[%BUGS%/Item9855][Item9855]] | Debug log written to bin or not written at all if DebugFileName not set |
| [[%BUGS%/Item9879][Item9879]] | =configure= needs to fit on 1024 pixel wide screen without horizontal scrolling |
| [[%BUGS%/Item9889][Item9889]] | viewfile script fails for attachments on topics with names containing special characters |
| [[%BUGS%/Item9946][Item9946]] | Topic was merged information links to diff between same revision. |
| [[%BUGS%/Item9955][Item9955]] | Problem in UserRegistration with generating a WikiName from FirstName and LastName when they include umlaute. |
| [[%BUGS%/Item10003][Item10003]] | Improve access control checking in "More topic actions" panel. |
| [[%BUGS%/Item10107][Item10107]] | WYSIWYG editor protects macros inside tags by inserting spans, which then breaks the enclosing tag. |
| [[%BUGS%/Item10111][Item10111]] | When creating a new web, pub is not copied from the template web. |
| [[%BUGS%/Item10182][Item10182]] | IE8 related error in jquery.superfish example. |
| [[%BUGS%/Item10230][Item10230]] | Non-ASCII chars in HTML tag attributes incorrectly de-encoded (need to stay URI-escaped). |
| [[%BUGS%/Item10240][Item10240]] | Extension installer fails from shell if $Foswiki::cfg{ScriptDir} contains $Foswiki::cfg variables. |
| [[%BUGS%/Item10242][Item10242]] | Exclamation mark does not work the same as the HTML nop when parenthesis are involved. |
| [[%BUGS%/Item10252][Item10252]] | Warn users they cannot register if either javascript or cookies are unavailable. |
| [[%BUGS%/Item10264][Item10264]] | Change template-js-css logic from foswikiJs to foswikiNoJs. |
| [[%BUGS%/Item10287][Item10287]] | Meta should only store registered element names without a leading underscore (_). |
| [[%BUGS%/Item10399][Item10399]] | Tolerate malformed regex in QUERY and SEARCH match operator gracefully. |
| [[%BUGS%/Item10474][Item10474]] | Foswiki::Func inline examples are not valid examples usable with copy/paste. |
| [[%BUGS%/Item10475][Item10475]] | Foswiki::Func::readAttachment( $web, $topic, undef ); returns the topic text. |
| [[%BUGS%/Item10510][Item10510]] | WikiGroups suggests you can only add 1 member at a time |
| [[%BUGS%/Item10538][Item10538]] | Add missing logo foswiki-poweredby.gif for better compatilbility with older releases. |
| [[%BUGS%/Item10609][Item10609]] | User registration javascript broken when jQuery in noconflict mode. |
| [[%BUGS%/Item10635][Item10635]] | Wrong international character display. |
| [[%BUGS%/Item10694][Item10694]] | Complex regular subexpression recursion limit (32766) exceeded in Render.pm. |
| [[%BUGS%/Item10717][Item10717]] | Improved bin script code that finds the executable script on the path. |
| [[%BUGS%/Item10764][Item10764]] | PlainFile logger needs to open files in proper encoding to avoid "Wide character in print". |
| [[%BUGS%/Item10825][Item10825]] | Using save in a rest call destroys character encoding. |
| [[%BUGS%/Item10890][Item10890]] | Template parser makes it impossible to override some .tmpl templates with TopicTemplates. |
| [[%BUGS%/Item10907][Item10907]] | Whitespace effecting delayed CALC in search results unexpectedly. |
| [[%BUGS%/Item10933][Item10933]] | MAKETEXT silently returns incorrect strings when running from the cmdline. |
| [[%BUGS%/Item10949][Item10949]] | INCLUDE macro does not honor NOAUTOLINK setting when expanding included topic. |
| [[%BUGS%/Item10967][Item10967]] | Documentation topic for DefaultPreference %CLEAR%. |
| [[%BUGS%/Item10995][Item10995]] | Wysiwyg destroys umlaute in text. |
| [[%BUGS%/Item11003][Item11003]] | Spreadsheet TIME* functions do not work properly with dates before 1970. |
| [[%BUGS%/Item11015][Item11015]] | Need better docs, and examples of %SUBSCRIBE format option. |
| [[%BUGS%/Item11050][Item11050]] | %SYSTEMWEB%.SiteChanges crashes when accessing the 2nd page. |
| [[%BUGS%/Item11056][Item11056]] | Do not insert   into empty attachment comments. |
| [[%BUGS%/Item11085][Item11085]] | Uninstalling an extension keeps enabled state, resulting in error on configure screen. |
| [[%BUGS%/Item11092][Item11092]] | =&amp;nbsp;= in attachment size makes it impossible to use inside MAKETEXT. |
| [[%BUGS%/Item11159][Item11159]] | RcsLite doesn't handle missing revs. |
| [[%BUGS%/Item11186][Item11186]] | Improve operation of {Site}{CharSet} and {UseLocale}. Better international character support. |
| [[%BUGS%/Item11206][Item11206]] | SlideshowPlugin does not work on fastcgi/modperl; does not initialize the slides correctly. |
| [[%BUGS%/Item11308][Item11308]] | Foswiki time functions can't parse dates earlier than 1970. |
| [[%BUGS%/Item11326][Item11326]] | SubscribePlugin is extremely slow with large complex WebNotify topics. |
| [[%BUGS%/Item11336][Item11336]] | WebAtom should support the same URLPARAM's as WebRss. |
| [[%BUGS%/Item11353][Item11353]] | HTML commented out heading shows in TOC. |
| [[%BUGS%/Item11417][Item11417]] | CommentPlugin does not work with default text set. |
| [[%BUGS%/Item11454][Item11454]] | RcsLite performance is bad on topics with long histories. |
| [[%BUGS%/Item11465][Item11465]] | Install and Update Extensions table is set too wide. |
| [[%BUGS%/Item11476][Item11476]] | Improve RcsLite worst-case performance. |
| [[%BUGS%/Item11482][Item11482]] | Links with spaces not listed in backlinks. |
| [[%BUGS%/Item11595][Item11595]] | SubscribePlugin updates without using Strikeone. |
| [[%BUGS%/Item11641][Item11641]] | Instant enhancements says goto patternskin customisations for instructions on customising a left bar. |
| [[%BUGS%/Item11671][Item11671]] | Improve SPACEOUT with consecutive Capitals and Number/Letter combinations. |
| [[%BUGS%/Item11693][Item11693]] | configure lets you install an extension before you set admin pwd, then fails. |
| [[%BUGS%/Item11705][Item11705]] | Bulk registration crashes with uninitialized variable if Password column provided, and other failures. |
| [[%BUGS%/Item11729][Item11729]] | Issues with WikiGroups topic loading on sites with many groups. |
| [[%BUGS%/Item11735][Item11735]] | Missing dependency does not create error in configure. |
| [[%BUGS%/Item11736][Item11736]] | Block rename of the System or Users web. |
| [[%BUGS%/Item11737][Item11737]] | Direct references to Main, Sandbox and System have crept into the default webs. |
| [[%BUGS%/Item11738][Item11738]] | PatternSkinElements has references to TWikiAjaxContrib. |
| [[%BUGS%/Item11766][Item11766]] | Templatetopics  seems to go awry when there is another nested SECTION. |
| [[%BUGS%/Item11820][Item11820]] | In some cases the Extension installation fails and the screen is remains blank without feedback. |
| [[%BUGS%/Item11833][Item11833]] | FORMFIELD does not render a field using =renderForDisplay= whereas SEARCH does. |
| [[%BUGS%/Item11835][Item11835]] | Assume that grep, fgrep are found on the search path, don't hardcode location in LocalSite.cfg. |
| [[%BUGS%/Item11866][Item11866]] | HompagePagePlugin redirects to malformed targets. |
| [[%BUGS%/Item11907][Item11907]] | Use of uninitialized value in regexp compilation. |
| [[%BUGS%/Item11908][Item11908]] | Foswiki::Form doesn't cope with undefined values very well. |
| [[%BUGS%/Item11953][Item11953]] | ={Site}{Locale}= and tainted mode can't be used together.  Ship with taint checking disabled. |
| [[%BUGS%/Item11960][Item11960]] | CLI scrips ignore the =topic= param due to HomePagePlugin bug. |
| [[%BUGS%/Item11966][Item11966]] | Add a Default column to DataForms, specify default value for fields. |
| [[%BUGS%/Item11983][Item11983]] | Prevent excessive calls into the revision system. |
| [[%BUGS%/Item12001][Item12001]] | Configure installs extension multiple times. |
| [[%BUGS%/Item12027][Item12027]] | Statistics/logfile iterator: not respecting SiteCharset. |
| [[%BUGS%/Item12050][Item12050]] | UNC Links are corrupted by render when they contain embedded spaces. |
| [[%BUGS%/Item12070][Item12070]] | Too many calls to renderTML. |
| [[%BUGS%/Item12093][Item12093]] | Ship foswiki using the new logo. |
| [[%BUGS%/Item12097][Item12097]] | NatEdit in foswiki trunk allows a user to see and edit the AUTOINC topic name - can we conditionally hide that? |
| [[%BUGS%/Item12103][Item12103]] | Simplify CSS, remove foswikiRequiresChangePermission span, add it to a class on the link. |
| [[%BUGS%/Item12122][Item12122]] | The UserRegistration form is not disabled when user registration is disabled. |
| [[%BUGS%/Item12144][Item12144]] | =colors.css= takes out background image of hovered links. |
| [[%BUGS%/Item12148][Item12148]] | EditRowPlugin improvements. |
| [[%BUGS%/Item12162][Item12162]] | Disable the reset password form when email is disabled. |
| [[%BUGS%/Item12177][Item12177]] | MacroToListInstalledFormFieldTypes feature. |
| [[%BUGS%/Item12181][Item12181]] | Update TMCE to 3.5.11. |
| [[%BUGS%/Item12200][Item12200]] | Deprecate EDITBOXSTYLE and EDITBOXWIDTH. |
| [[%BUGS%/Item12202][Item12202]] | DST shift marks old RSS feed items as new / value of isotz must be date dependant. |
| [[%BUGS%/Item12203][Item12203]] | Help tab shows raw editing help. |
| [[%BUGS%/Item12239][Item12239]] | Dependencies missing from "Perl modules used by Foswiki", in configure screen. |
| [[%BUGS%/Item12246][Item12246]] | Documentation for %SYSTEMWEB%.PageCaching is out of date. |
| [[%BUGS%/Item12261][Item12261]] | Add developer section to %SYSTEMWEB%.PageCaching : rest requests, URL attributes to suppress caching. |
| [[%BUGS%/Item12287][Item12287]] | Configure dies on buggy extensions with UserInterfaceInternationalisation enabled. |
| [[%BUGS%/Item12316][Item12316]] | =redirectdenied= template assumes redirect was due to rename.  Message is too specific. |
| [[%BUGS%/Item12319][Item12319]] | ASSERTs not eliminated by optimization. |
| [[%BUGS%/Item12322][Item12322]] | WysiwygPlugin should remove useless spans etc. |
| [[%BUGS%/Item12326][Item12326]] | ICON macro breaks rendering due to change to single quotes.  Enhance ICON macro to allow quote type to be specified. |
| [[%BUGS%/Item12341][Item12341]] | WysiwygPlugin identifies spans inside protected macros with TMLhtml, but fails to remove the class during save. |
| [[%BUGS%/Item12342][Item12342]] | =bin/compare= is not generating visible differences on trunk using interleave format. |
| [[%BUGS%/Item12359][Item12359]] | Func::eachEventSince can leak file descriptors. |
| [[%BUGS%/Item12361][Item12361]] | Default loggers eachEventSince should return records containing newlines as a single record. |
| [[%BUGS%/Item12372][Item12372]] | Configure "Initial configuration" issues on trunk. |
| [[%BUGS%/Item12381][Item12381]] | Configure UI and help text review. |
| [[%BUGS%/Item12384][Item12384]] | Logger issues causes statistics crash. |
| [[%BUGS%/Item12402][Item12402]] | UpdatesPlugin incorrectly reporting updates needed on pseudo-installed system. |
| [[%BUGS%/Item12407][Item12407]] | =bin/compare= script deescapes character entities. |
| [[%BUGS%/Item12411][Item12411]] | =bin/rest= validates the request even if validation disabled in core. |
| [[%BUGS%/Item12438][Item12438]] | Trunk statistics script only processes the Main web by default. |
| [[%BUGS%/Item12447][Item12447]] | Handle international topic names. |
| [[%BUGS%/Item12450][Item12450]] | Remove old project reference in installation instructions. |
| [[%BUGS%/Item12472][Item12472]] | $loadedRev undefined in VC::Store for RcsLite. |
| [[%BUGS%/Item12475][Item12475]] | Move =lib/CPAN/lib= modules to a separate CpanContrib. |
| [[%BUGS%/Item12477][Item12477]] | Spurious entries being added to .changes. |
| [[%BUGS%/Item12513][Item12513]] | Can't change alignment of table headers. |
| [[%BUGS%/Item12541][Item12541]] | CALC macro doesn't support mulit-line function calls. |
| [[%BUGS%/Item12544][Item12544]] | META:TOPICPARENT parsing overly picky. |
| [[%BUGS%/Item12581][Item12581]] | =tools/lighttpd.pl= erroneously lowercases names on Mac OS X. |
| [[%BUGS%/Item12582][Item12582]] | Clarify linking to subwebs and topics of same name. |
| [[%BUGS%/Item12591][Item12591]] | VIEW_TEMPLATE needs fully qualified topic name. |
| [[%BUGS%/Item12612][Item12612]] | VarQUERYPARAMS does not appear to render multiple-value params. |
| [[%BUGS%/Item12618][Item12618]] | Search ordering is not predictable on Perl 5.18.1 and later. |
| [[%BUGS%/Item12650][Item12650]] | Improve configure's handling of deprecated and removed JQuery plugins. |
| [[%BUGS%/Item12659][Item12659]] | NAMEFILTER setting in jQuery.extend causes invalid XHTML. |
| [[%BUGS%/Item12675][Item12675]] | =normalizeWebTopicName= taints its result if UseLocale=1. |
| [[%BUGS%/Item12685][Item12685]] | Use jquery means to initiate the editor properly. |
| [[%BUGS%/Item12688][Item12688]] | HTML error generating inline alerts loading unknown jquery modules. |
| [[%BUGS%/Item12689][Item12689]] | Modernize click semantics of the jquery.buttons module. |
| [[%BUGS%/Item12690][Item12690]] | =jquery.wikiword= module is missing a dependency on jquery.metadata. |
| [[%BUGS%/Item12691][Item12691]] | Upgrade slimbox lightshow with upstream version. |
| [[%BUGS%/Item12695][Item12695]] | =strikeone.js= not loaded in correct order sometimes. |
| [[%BUGS%/Item12700][Item12700]] | HTML2TML crashes if square brackets inserted into a link. |
| [[%BUGS%/Item12705][Item12705]] | Verbatim blocks are corrupted on save by Wysiwyg editor if $Foswiki::cfg{Site}{Locale} = 'utf-8';. |
| [[%BUGS%/Item12712][Item12712]] | Foswiki loggers should obtain file lock before writing. |
| [[%BUGS%/Item12719][Item12719]] | Exiting subroutine via next in ListFieldDefinition. |
| [[%BUGS%/Item12734][Item12734]] | Add jquery-1.11, jquery-2.1, jquery-ui.1.10.4. |
| [[%BUGS%/Item12741][Item12741]] | Formatting parameters not passed on the referenced scripts. |
| [[%BUGS%/Item12747][Item12747]] | Modal dialog vanishes when dragging it with the viewport being scrolled down. |
| [[%BUGS%/Item12753][Item12753]] | WebSearch does not pass topic parameter.  |
| [[%BUGS%/Item12776][Item12776]] | Put package declaration into preamble rather inside the code. |
| [[%BUGS%/Item12780][Item12780]] | Remove core dependency on Sort::Maker. |
| [[%BUGS%/Item12785][Item12785]] | IE11 loses icons for Raw Text Edit Bar. |
| [[%BUGS%/Item12786][Item12786]] | Mailnotify matches topic prefixes by default. |
| [[%BUGS%/Item12814][Item12814]] | All tables get edit controls if one table uses the EDITTABLE macro. |
| [[%BUGS%/Item12816][Item12816]] | WebTopicCreator on trunk has the "Allow non-wikiword" button reversed. |
| [[%BUGS%/Item12823][Item12823]] | Mark auto-generated emails according to RFC 3834. |
| [[%BUGS%/Item12824][Item12824]] | A Wiki-style link to an attached file, which has spaces in its filename, gets broken under WYSIWYG editing. |
| [[%BUGS%/Item12832][Item12832]] | Unhelpful error message for app using save script. |
| [[%BUGS%/Item12835][Item12835]] | HTTP status code not properly set under certain conditions. |
| [[%BUGS%/Item12839][Item12839]] | REST scripts should individually assert their security requirements. |
| [[%BUGS%/Item12842][Item12842]] | TOC links to headings containing !-escaped WikiWords or nop-escaped macros not properly filtered. |
| [[%BUGS%/Item12846][Item12846]] | Unexpected indention for bullet copy-paste. |
| [[%BUGS%/Item12855][Item12855]] | Audit core DEPENDENCIES. |
| [[%BUGS%/Item12868][Item12868]] | SEARCH newline parameter does not apply to $formfield content. |
| [[%BUGS%/Item12871][Item12871]] | Support StrikeOne validation and rest authentication. |
| [[%BUGS%/Item12872][Item12872]] | Add StrikeOne validation. |
| [[%BUGS%/Item12875][Item12875]] | Add controls on some debugging options. |
| [[%BUGS%/Item12882][Item12882]] | More aggressive encoding of query parameters required. |
| [[%BUGS%/Item12893][Item12893]] | Nested DEFAULT default Macro parameter expansion. |
| [[%BUGS%/Item12896][Item12896]] | =pub= suggested htaccess file php_flag. |
| [[%BUGS%/Item12902][Item12902]] | The JQueryAjaxHelper Query fetcher section is broken. |
| [[%BUGS%/Item12910][Item12910]] | CLI not executed as admin when AllowLoginName enabled. |
| [[%BUGS%/Item12931][Item12931]] | CommentPlugin on trunk Tasks web doesn't sign comments,  and fails to clear entry form after post. |
| [[%BUGS%/Item12934][Item12934]] | Configure email auto-configure can't proceed if SSL is unavailable. |
| [[%BUGS%/Item12935][Item12935]] | The NatEditPlugin settings tab is confusing. |
| [[%BUGS%/Item12937][Item12937]] | Foswiki  issues with  Perl 5.20.0. |
| [[%BUGS%/Item12943][Item12943]] | MailerContrib notify REST handler crashes with array ref issue. |
| [[%BUGS%/Item12945][Item12945]] | Words starting Uppercase and have an umlaut will render to garbage like looking wikiwords. |
| [[%BUGS%/Item12947][Item12947]] | Remove the Deprecated AllowInlineScript code. |
| [[%BUGS%/Item12948][Item12948]] | =jquery.cycle= renders a black background for captions in chrome. |
| [[%BUGS%/Item12951][Item12951]] | Stopwords are treated as regex in search which can cause confusion. |
| [[%BUGS%/Item12952][Item12952]] | Move Configure into a Contrib. |
| [[%BUGS%/Item12953][Item12953]] | header parameter does not work when using row as fieldtype. |
| [[%BUGS%/Item12954][Item12954]] | Table gets broken when editing via edit button and inserting a new row. |
| [[%BUGS%/Item12955][Item12955]] | Related Topics search in %SYSTEMWEB%.FAQForm. |
| [[%BUGS%/Item12956][Item12956]] | Unitialized variable crash after using back button to return to edit, and save. |
| [[%BUGS%/Item12958][Item12958]] | HTML in a label can break the editor. |
| [[%BUGS%/Item12960][Item12960]] | =dirtyareas= not removed in any case. |
| [[%BUGS%/Item12961][Item12961]] | Firefox does not send an accept-encoding in a http-2.0 (aka spdy) connection. |
| [[%BUGS%/Item12963][Item12963]] | I18N for datepicker not loaded. |
| [[%BUGS%/Item12964][Item12964]] | UserMapping::isInGroup() iterates uselessly over member lists. |
| [[%BUGS%/Item12965][Item12965]] | Cache misses can create deadlocks if there is a collision. |
| [[%BUGS%/Item12969][Item12969]] | UI::Rest should only validate  POST type requests.  |
| [[%BUGS%/Item12987][Item12987]] | Foswiki returns "detected an internal error" with code 200,  not 500. |
| [[%BUGS%/Item12993][Item12993]] | =htmldoctype= needs to change. |
| [[%BUGS%/Item12997][Item12997]] | Use of uninitialized value in Assert gear. |
| [[%BUGS%/Item13019][Item13019]] | WebTopicCreator on trunk broken "pick from list". |
| [[%BUGS%/Item13021][Item13021]] | "use strict" is removed when minifying the code. |
| [[%BUGS%/Item13027][Item13027]] | Regex error results in "Unspecified error" failure in =Foswiki::UI=. |
| [[%BUGS%/Item13040][Item13040]] | Foswiki 2.0  issues on Nginx.  |
| [[%BUGS%/Item13041][Item13041]] | Checker for {Htpasswd}{Encoding} reports unnecessary errors. |
| [[%BUGS%/Item13048][Item13048]] | Security issues with Windows and attachment name extensions. |
| [[%BUGS%/Item13058][Item13058]] | =statistics= script can not create statistics for subwebs. |
| [[%BUGS%/Item13059][Item13059]] | Wysiwyg corrupts wiki markup in definition list terms. |
| [[%BUGS%/Item13065][Item13065]] | =bin/jsonrpc= script doesn't log events to the Foswiki event log. |
| [[%BUGS%/Item13075][Item13075]] | Only one validation token per page makes multiple forms awkward. |
| [[%BUGS%/Item13082][Item13082]] | Cache fetch is case insensitive in MySQL, but topic names are case sensitive. |
| [[%BUGS%/Item13083][Item13083]] | Document the behavior that left bar contains webs regardless of NOSEARCHALL = on for Admins. |
| [[%BUGS%/Item13096][Item13096]] | CommentPlugin generates "Invalid validation code" REST error when trying to add comment in Firefox. |
| [[%BUGS%/Item13099][Item13099]] | PUBURL has two implementations. |
| [[%BUGS%/Item13105][Item13105]] | Ease SEARCH apps in System web. |
| [[%BUGS%/Item13108][Item13108]] | Trunk edit strips manually added META ACLs on the next save. |
| [[%BUGS%/Item13124][Item13124]] | Documentation updates to support Apache 2.4. |
| [[%BUGS%/Item13125][Item13125]] | CGI::param called in list context from package Foswiki::Engine::CGI line 222. |
| [[%BUGS%/Item13126][Item13126]] | MailerContrib fails to generate diff correctly on view restricted webs. |
| [[%BUGS%/Item13133][Item13133]] | Keep calls to numRevisions to a minimum. |
| [[%BUGS%/Item13146][Item13146]] | Add a way to identify elements added to head. |
| [[%BUGS%/Item13164][Item13164]] | Add support for gzip compression of http response. |
| [[%BUGS%/Item13165][Item13165]] | perl warning using an experimental feature. |
| [[%BUGS%/Item13171][Item13171]] | SITEMAPLIST does not hide webs on the SiteMap. |
| [[%BUGS%/Item13178][Item13178]] | TinyMCEPlugin permanently expands tags in some square bracket links. |
| [[%BUGS%/Item13182][Item13182]] | FW doesn't ignore ! within style tags. |
| [[%BUGS%/Item13188][Item13188]] | WysiwygPlugin upload rest handler is missing - Upload fails with 404. |
| [[%BUGS%/Item13189][Item13189]] | WYSIWYG editor breaks double-bracketed links with some macros in url section. |
| [[%BUGS%/Item13190][Item13190]] | SiteChanges cause a high load on the server.  |
| [[%BUGS%/Item13193][Item13193]] | Deprecate jquery.gradient. |
| [[%BUGS%/Item13198][Item13198]] | SlideShowPlugin cannot find default template. |
| [[%BUGS%/Item13207][Item13207]] | Wiki markup not rendered the line before a table. |
| [[%BUGS%/Item13212][Item13212]] | Process to add a filetype icon to the attachment table is not documented. |
| [[%BUGS%/Item13213][Item13213]] | Can't save+continue multiple times / duplicate x-foswiki-nonce http header. |
| [[%BUGS%/Item13219][Item13219]] | Deprecate jquery.corner and =jquery.simplemodal=. |
| [[%BUGS%/Item13225][Item13225]] | Wysiwyg defaults to double quotes when generating HTML tags. |
| [[%BUGS%/Item13227][Item13227]] | Bootstrap fails under mod_perl. |
| [[%BUGS%/Item13231][Item13231]] | =tools/lighttpd.pl= test script changes for Foswiki 2.0. |
| [[%BUGS%/Item13237][Item13237]] | Foswiki.pm calls Users::loadSession with tainted ENV{PATH}. |
| [[%BUGS%/Item13247][Item13247]] | Some VarXXX topics do not consistently link to other entries in Macros. |
| [[%BUGS%/Item13269][Item13269]] | Dependency crashes when extracting version from mod_perl. |
| [[%BUGS%/Item13272][Item13272]] | Upgrade to latest superfish and hoverIntent. |
| [[%BUGS%/Item13286][Item13286]] | Regular expressions encoded in a string loose their backslashes. |
| [[%BUGS%/Item13291][Item13291]] | Wysiwyg swaps oder of query parameters and #anchor. |
| [[%BUGS%/Item13300][Item13300]] | EditRowPlugin alters the headings formatting of tables and the way the user interacts with non-editable tables in the same topic. |
| [[%BUGS%/Item13301][Item13301]] | Single quotes are incorrectly encoded in query params.  Breaks WebSearch and other pages. |
| [[%BUGS%/Item13302][Item13302]] | CGI-4.11, 4.12, 4.13 breaks utf8 byte strings in data forms. |
| [[%BUGS%/Item13303][Item13303]] | Add weba, webm, and webp to mime types. |
| [[%BUGS%/Item13308][Item13308]] | WebCreateNewTopic, defaults to create itself,    has performance issues:  loads parent list.  |
| [[%BUGS%/Item13318][Item13318]] | Shipped topics are missing attachment metadata, and TOPICINFO. |
| [[%BUGS%/Item13319][Item13319]] | RCS Store AutoAttachPubFiles feature converts all attachments into autoattached files. |
| [[%BUGS%/Item13320][Item13320]] | Backlinks fails when is an number in the topic name |
| [[%BUGS%/Item13327][Item13327]] | Deep recursion at wrong web rename. |
| [[%BUGS%/Item13330][Item13330]] | Web create fails to throw error when invalid (utf-8) characters are in the webname. |
| [[%BUGS%/Item13331][Item13331]] | Wrong encoding in "View WikiText"  when utf8. |
| [[%BUGS%/Item13335][Item13335]] | Configure does not load defaults from a Plugin.spec file. |
| [[%BUGS%/Item13345][Item13345]] | "any" pragma is deprecated in CGI-4.14. |
| [[%BUGS%/Item13346][Item13346]] | Pattern skin default fonts are too low contrast, especially Raw view. |
| [[%BUGS%/Item13347][Item13347]] | =istopic= returns TRUE for an empty string. |
| [[%BUGS%/Item13354][Item13354]] | Statistics and WikiUsers links shown even when the topics don't exist. |
| [[%BUGS%/Item13355][Item13355]] | Formfield titles not expanding macros. |
| [[%BUGS%/Item13370][Item13370]] | Configure warns that working/README files are not writable, but MANIFEST has permission 0444. |
| [[%BUGS%/Item13375][Item13375]] | Invalid content encoding using firefox http/2. |
| [[%BUGS%/Item13378][Item13378]] | Incorrect rendering utf8 WikiWords in the Form's default text. |
| [[%BUGS%/Item13381][Item13381]] | Deleting a topic redirects to wrong place afterwards. |
| [[%BUGS%/Item13385][Item13385]] | Form is corrupted by escaped column separator. |
| [[%BUGS%/Item13386][Item13386]] | ={LoginManager} = 'none'= applies ACL checks, locks user out of configure, and faults if =bin/login= accessed. |
| [[%BUGS%/Item13388][Item13388]] | The !%QUERY{...}% regex searches - fails on utf8 texts. |
| [[%BUGS%/Item13390][Item13390]] | WysiwygPlugin inserts extra space into escaped square bracket links. |
| [[%BUGS%/Item13391][Item13391]] | CLI extension installer fails with =Can't call method "addChild" on an undefined value=. |
| [[%BUGS%/Item13393][Item13393]] | Simplify implementation not having to use JSON and HTML::encode_entities on the serverside. |
| [[%BUGS%/Item13397][Item13397]] | Foswiki::Serialise::Json uses JSON::Any, which generates UNICODE. |
| [[%BUGS%/Item13398][Item13398]] | Lighttpd doesn't detect perlbrew perl, or the system PATH. |
| [[%BUGS%/Item13400][Item13400]] | Logout fails to consider {ForceDefaultUrlHost} when redirecting after logout. |
| [[%BUGS%/Item13404][Item13404]] | HtPasswd AuthRealm changed for all users when one user is updated. |
| [[%BUGS%/Item13409][Item13409]] | Table sort by date is incorrect in Testcases/TestCaseUtf8Errors. |
| [[%BUGS%/Item13415][Item13415]] | 'onlywikiname' and 'nonwikiword' inconsistency. |
| [[%BUGS%/Item13419][Item13419]] | Broken EDITTABLE (EditRowPlugin 3.31, FW 1.1.9) in some cases. |
| [[%BUGS%/Item13422][Item13422]] | Opening "More topic actions" is obscenely slow. |
| [[%BUGS%/Item13423][Item13423]] | Perl 5.22 deprecates unescaped left brace in Regular Expressions. |
| [[%BUGS%/Item13427][Item13427]] | Remove ApacheHtpasswdUser from Foswiki 2.0. |
| [[%BUGS%/Item13431][Item13431]] | Eliminate the auto redirect from the change language template. |
| [[%BUGS%/Item13440][Item13440]] | Deprecate BITXOR(string) spreadsheet function.  Document that it does not work due to utf-8 changes. |
| [[%BUGS%/Item13449][Item13449]] | Some tarfiles fail to expand due to ././@LongLink triggers. |
| [[%BUGS%/Item13460][Item13460]] | JQICON FontAwesome icons are not working. |
| [[%BUGS%/Item13463][Item13463]] | TOC is not respecting ho tags inserted by INCLUDE. |
| [[%BUGS%/Item13474][Item13474]] | CommentPlugin fails with Wide character print error for utf-8 comments. |
| [[%BUGS%/Item13478][Item13478]] | Multiple issues with viewfile and utf-8 topics and attachments. |

---++ Enhancements

| [[%BUGS%/Item184][Item184]] | Plugins don't report dependancies (or missing ones) in configure. |
| [[%BUGS%/Item810][Item810]] | SpreadSheetPlugin doesn't allow breaking formulea over multiple lines. |
| [[%BUGS%/Item1764][Item1764]] | Access denied does not tell you who you are or allow you to login as someone else.  |
| [[%BUGS%/Item2206][Item2206]] | Might be nice to have a JS based filter on the configure extensions list. |
| [[%BUGS%/Item2207][Item2207]] | Would be nice if configure gave a little info wrt dependencies for things. |
| [[%BUGS%/Item2250][Item2250]] | After enabling or installing a plugin/contrib, add a link to the installedplugins topic. |
| [[%BUGS%/Item2258][Item2258]] | SubscribePlugin should offer appropriate templates. |
| [[%BUGS%/Item2466][Item2466]] | Improve $token handling in core macros: support standard escapes.  |
| [[%BUGS%/Item2516][Item2516]] | Add new TML syntax to support indented paragraphs. |
| [[%BUGS%/Item4021][Item4021]] | Add a configure checker that tests the install. |
| [[%BUGS%/Item5935][Item5935]] | =Attach.pm= enhancement: add time processing to code. |
| [[%BUGS%/Item8430][Item8430]] | =registerRESTHandler= default authenticate option is insecure. |
| [[%BUGS%/Item8796][Item8796]] | Implement MakeUserRegistrationAsLeanAsPossible. |
| [[%BUGS%/Item9225][Item9225]] | Improve URL parsing, and detection of SubWeb vs. Topic name in path. |
| [[%BUGS%/Item9334][Item9334]] | Configure more extensions has no visual cue for what repository a row comes from. |
| [[%BUGS%/Item9591][Item9591]] | Eliminate use of =commonTagsHandler= in CommentPlugin. |
| [[%BUGS%/Item9592][Item9592]] | Add JQuery/AJAX example to the CommentPlugin. |
| [[%BUGS%/Item9697][Item9697]] | Enhance i18n infrastructure to support translation of extensions. |
| [[%BUGS%/Item9698][Item9698]] | Re-organise the info cache slightly to abstract the result set iterator from the implementation. |
| [[%BUGS%/Item9715][Item9715]] | Enable dynamic subclassing of the selected Store (expert feature for 2.0). |
| [[%BUGS%/Item9816][Item9816]] | Add support for Simulate, and No Dependencies options to configure  Extensions Installer UI. |
| [[%BUGS%/Item9856][Item9856]] | Configure host match warning can suggest a fix. |
| [[%BUGS%/Item9935][Item9935]] | Detect and resolve umask issues in Foswiki core. |
| [[%BUGS%/Item10009][Item10009]] | Deprecate get/setEmbeddedStoreForm, to make space for generic serialisers / non-embedded stores. |
| [[%BUGS%/Item10129][Item10129]] | Add @ operator to QUERY, support query across topic revisions. |
| [[%BUGS%/Item10191][Item10191]] | CommentPlugin REST handlers rewritten to use a JQuery REST implementation. |
| [[%BUGS%/Item10203][Item10203]] | Add inline form validation to registration form. |
| [[%BUGS%/Item10221][Item10221]] | Update attachment counter to use with QUERY macro rather than javascript counter. |
| [[%BUGS%/Item10260][Item10260]] | Make registration page easier to understand and change. |
| [[%BUGS%/Item10294][Item10294]] | FORMFIELD clumsy rendering multi-line content, missing =$formfield()= 's linebreak features from SEARCH. |
| [[%BUGS%/Item10325][Item10325]] | Document the new INT query operator; Returns integer portion of a value. |
| [[%BUGS%/Item10344][Item10344]] | Cache parsed / loaded topics in the MetaCache. Only load from disk and parse the topic format once per session. |
| [[%BUGS%/Item10376][Item10376]] | Implement  Feature: Development.TopicAddressing.   Adds new Foswiki::Address class. |
| [[%BUGS%/Item10453][Item10453]] | Improve performance of the Foswiki Page Cache. |
| [[%BUGS%/Item10461][Item10461]] | SEARCH Speedup: ACL checks (and Paging) using iterator filters that can be optimized by Store implemetations. |
| [[%BUGS%/Item10490][Item10490]] | Document how to use Foswiki::Func::saveTopic to create a new topic.  |
| [[%BUGS%/Item10520][Item10520]] | QuerySearch for \"SomeText\" ONLY refers to a FieldName, and no longer also a FormName. |
| <s> [[%BUGS%/Item10678][Item10678]]</s> | <s>Allow SEARCH on CREATEINFO.  </s> |
| [[%BUGS%/Item10684][Item10684]] | Allow default skin to also have famfamfam topic actions in top bar. |
| [[%BUGS%/Item10686][Item10686]] | Report the registered restHandlers to command-line when rest called with a unknown handler. |
| [[%BUGS%/Item10741][Item10741]] | Enhance GROUPINFO to handle Main.GroupName. |
| [[%BUGS%/Item10770][Item10770]] | EditRowPlugin - Cannot update via double click cells with macros. |
| [[%BUGS%/Item10824][Item10824]] | HEAD requests should return early. |
| [[%BUGS%/Item10830][Item10830]] | Make SubscribePlugin a default extension. |
| [[%BUGS%/Item10939][Item10939]] | Pluggable Access Control: Add AdminOnlyAccess and ReadOnlyAccess plugins. |
| [[%BUGS%/Item11093][Item11093]] | Make attachment file size more meaningful. |
| [[%BUGS%/Item11094][Item11094]] | Add sortable file size to attachment template tokens. |
| [[%BUGS%/Item11095][Item11095]] | Add sortable date to attachment template tokens. |
| [[%BUGS%/Item11107][Item11107]] | Add user name to attachment template tokens. |
| [[%BUGS%/Item11264][Item11264]] | Create UpdatesPlugin, notify admin of available extension updates. |
| [[%BUGS%/Item11317][Item11317]] | Enhance INCLUDE to increase/decrease header levels using "headingoffset" parameter. |
| [[%BUGS%/Item11389][Item11389]] | Change named anchor links to target IDs. |
| [[%BUGS%/Item11400][Item11400]] | Add default param values to TMPL:DEF. |
| [[%BUGS%/Item11411][Item11411]] | Implement proposal: HTML attributes should use single quotes. |
| [[%BUGS%/Item11448][Item11448]] | Implement {GuestCanComment} feature. |
| [[%BUGS%/Item11507][Item11507]] | Internationalisation of the mailnotify script. |
| [[%BUGS%/Item11515][Item11515]] | Return HTTP 401 + login page instead of redirect when authentication is required. |
| [[%BUGS%/Item11527][Item11527]] | Expand %MACROs in WEBFORMS pref when displayed in the add/change form UI. |
| [[%BUGS%/Item11549][Item11549]] | Rewrite of page cache, improved performance, better page dependency capture. |
| [[%BUGS%/Item11579][Item11579]] | Implement an AdminToggle button to simplify joining and leaving the AdminGroup. |
| [[%BUGS%/Item11637][Item11637]] | Add 119 geosilk icons to foswiki. |
| [[%BUGS%/Item11648][Item11648]] | Add NatEditPlugin to core. |
| [[%BUGS%/Item11681][Item11681]] | Add a validation handler for registration. |
| [[%BUGS%/Item11761][Item11761]] | Add HomePagePlugin to core. |
| [[%BUGS%/Item11772][Item11772]] | Replace edit table plugin with the more modern edit row plugin. |
| [[%BUGS%/Item11783][Item11783]] | Enhance INCLUDE to support a list of topics to try to include. |
| [[%BUGS%/Item11834][Item11834]] | Hide the details in the extension installation report. |
| [[%BUGS%/Item11878][Item11878]] | require perl 5.8.8 for 2.0. |
| [[%BUGS%/Item11879][Item11879]] | Development.MeasureAndReportScriptTiming. |
| [[%BUGS%/Item11883][Item11883]] | Add =align= param to TOC. |
| [[%BUGS%/Item11901][Item11901]] | Implement CancelButtonsShouldUseViewScript.  |
| [[%BUGS%/Item11902][Item11902]] | Implement Development.LinksInPreview. |
| [[%BUGS%/Item11968][Item11968]] | Add topic=" " parameter to META macro.  Specify where to obtain the data. |
| [[%BUGS%/Item11969][Item11969]] | Add default value for parameters passed to STARTSECTION macro. |
| [[%BUGS%/Item11971][Item11971]] | Add defaultweb= Param To All Cgi Scripts. |
| [[%BUGS%/Item11980][Item11980]] | Add topic: param to jqLoader.  |
| [[%BUGS%/Item11994][Item11994]] | Upgrade query-ui.  |
| [[%BUGS%/Item12035][Item12035]] | Add new data type to configure: BOOLGROUP for a group of checkboxes. |
| [[%BUGS%/Item12041][Item12041]] | Implement admin approval of registrations. |
| [[%BUGS%/Item12057][Item12057]] | Allow TemplateLogin with user's email address (in addition to the username). |
| [[%BUGS%/Item12060][Item12060]] | INCLUDE macros "warn" attribute does not accept dollar-escapes. |
| [[%BUGS%/Item12104][Item12104]] | Redesign the Foswiki Logger API. More compatible with Log4J / Log4Perl conventions. |
| [[%BUGS%/Item12120][Item12120]] | Deprecate Apache Htpasswd Module as its unloved and only partially implemented. |
| [[%BUGS%/Item12130][Item12130]] | Add support for encrypted private key files in S/MIME. |
| [[%BUGS%/Item12133][Item12133]] | Implement configuration setting to force email addresses to be stored in User topic. |
| [[%BUGS%/Item12135][Item12135]] | New expert configuration setting,  override "Cache-Control: max-age"  for configured webs. |
| [[%BUGS%/Item12175][Item12175]] | Implement !%SET% macro - Setting And Getting Variables Using Macros. |
| [[%BUGS%/Item12169][Item12169]] | Improve CSS for tab buttons without tab pane to prevent box inside box. |
| [[%BUGS%/Item12170][Item12170]] | Remove tab pane box around search form. |
| [[%BUGS%/Item12172][Item12172]] | Add row display options to attachtables template. |
| [[%BUGS%/Item12176][Item12176]] | Improve editing lists. |
| [[%BUGS%/Item12180][Item12180]] | Implementation for AJAXOnDemandCheckersForConfigure. |
| [[%BUGS%/Item12185][Item12185]] | Implement SupportShorterACRONYMS. |
| [[%BUGS%/Item12189][Item12189]] | Implement ControlFoswikiTemporaryFileLocations. |
| [[%BUGS%/Item12192][Item12192]] | PatternSkin fixes and enhancements for Foswiki 2.0. |
| [[%BUGS%/Item12207][Item12207]] | Implement OneStepUserDeletion. |
| [[%BUGS%/Item12209][Item12209]] | Rename DefaultUserRegistration =js.js= to =validate.js=. |
| [[%BUGS%/Item12210][Item12210]] | Add generic TYPE based checkers to configure field definitions. |
| [[%BUGS%/Item12229][Item12229]] | Improve transliteration of free-form input to non-unicode chars wiki words. |
| [[%BUGS%/Item12237][Item12237]] | Implement EscapeTMLInEditor. |
| [[%BUGS%/Item12282][Item12282]] | Enhancements to .spec file syntax. |
| [[%BUGS%/Item12299][Item12299]] | Don't rewrite the parameter list of named sections in template topics. |
| [[%BUGS%/Item12306][Item12306]] | Enhance Foswiki::Store::saveAttachment to support attachment attributes. |
| [[%BUGS%/Item12362][Item12362]] | =parseTime= can't handle seconds in a Foswiki format time. |
| [[%BUGS%/Item12392][Item12392]] | Add a "preload" plugin handler to the Foswiki plugin API. |
| [[%BUGS%/Item12494][Item12494]] | Break out RCS stores into a stand-alone contrib; include it in the release by default. |
| [[%BUGS%/Item12515][Item12515]] | Create a new ConfigurePlugin. |
| [[%BUGS%/Item12664][Item12664]] | Rework jquery.natedit. |
| [[%BUGS%/Item12666][Item12666]] | Add font-awesome to JQueryPlugin. |
| [[%BUGS%/Item12686][Item12686]] | Add tmpl REST handler to load jquery.tmpl asyonchronously. |
| [[%BUGS%/Item12692][Item12692]] | Upgrade jquery.media module with upstream version. |
| [[%BUGS%/Item12693][Item12693]] | Rewrite jquery.debug module to make use of modern browsers' console.log properly. |
| [[%BUGS%/Item12694][Item12694]] | Default to fast animation speed. |
| [[%BUGS%/Item12699][Item12699]] | Removing a user should also remove any cgisess files to kill current sessions. |
| [[%BUGS%/Item12711][Item12711]] | Configure could report if dependencies are part of Perl core. |
| [[%BUGS%/Item12717][Item12717]] | Inconsistencies in template expansion of mailnotify. |
| [[%BUGS%/Item12739][Item12739]] | Add recent TWiki SpreadSheetPlugin features to Foswiki,  and resolve "undefined" errors. |
| [[%BUGS%/Item12759][Item12759]] | Modernize code and icon set. |
| [[%BUGS%/Item12777][Item12777]] | Syntax error in sqlite adapter of page cache. |
| [[%BUGS%/Item12787][Item12787]] | Default to empty string instead of 0 if rating is undecoded. |
| [[%BUGS%/Item12810][Item12810]] | JQuery needs to fallback to an available version if misconfigured. |
| [[%BUGS%/Item12811][Item12811]] | Nicer stars for rating.  |
| [[%BUGS%/Item12819][Item12819]] | Pass Interwiki links through expandCommonVariables. |
| [[%BUGS%/Item12837][Item12837]] | Implement Development.AddENDINCLUDEandSTOPSECTION. |
| [[%BUGS%/Item12849][Item12849]] | Implement Development.RemoveDeprecatedEmptyDENYRule. |
| [[%BUGS%/Item12869][Item12869]] | Restructure SpreadSheetPlugin. |
| [[%BUGS%/Item12878][Item12878]] | Improvements to foswiki jquery-ui theme. |
| [[%BUGS%/Item12881][Item12881]] | Add a preference to set the default number of revisions to show in topic history. |
| [[%BUGS%/Item12900][Item12900]] | Improve session management,   optional sessions for guests. |
| [[%BUGS%/Item12906][Item12906]] | =jquery.wikiword:= don't add prefix / suffix if already present in source. |
| [[%BUGS%/Item12933][Item12933]] | Make filtered characters configurable in JQueryWikiWord. |
| [[%BUGS%/Item12936][Item12936]] | Tighten up default restrictions on WikiGuest a bit further.  |
| [[%BUGS%/Item13018][Item13018]] | Switching tabs is slow. |
| [[%BUGS%/Item13034][Item13034]] | JsonRpcContrib is a default extension in 2.0. |
| [[%BUGS%/Item13045][Item13045]] | Implement Development.InterwikiPluginMacroExpansionCustomURLs. |
| [[%BUGS%/Item13051][Item13051]] | Cannot do anything useful with a $pattern that contains a quote ("). |
| [[%BUGS%/Item13052][Item13052]] | ModPerlEngineContrib: APREQ2_ReadLimit directive (needed for Downloads >64M) missing in documentation. |
| [[%BUGS%/Item13060][Item13060]] | "Toggle All" button for BulkResetPassword. |
| [[%BUGS%/Item13106][Item13106]] | Replace =blockquote= with =div= unless it is for a block of quoted text. |
| [[%BUGS%/Item13109][Item13109]] | Add mousewheel and sprintf. |
| [[%BUGS%/Item13123][Item13123]] | More topic actions should use Ajax to pick parent topic. |
| [[%BUGS%/Item13132][Item13132]] | Tabpane depends on easing for animated tab switching. |
| [[%BUGS%/Item13138][Item13138]] | Deprecate jquery.rating in favor of jquery.stars. |
| [[%BUGS%/Item13194][Item13194]] | Add makefile system to ease common js tasks. |
| [[%BUGS%/Item13205][Item13205]] | Update to jquery-1.11.2 / jquery-2.1.3. |
| [[%BUGS%/Item13238][Item13238]] | =content-type= should be =application/json=. |
| [[%BUGS%/Item13241][Item13241]] | Improve the email Auto-configure flow and operation. |
| [[%BUGS%/Item13251][Item13251]] | Toolbar not shown when tinymce has been loaded ... but not used. |
| [[%BUGS%/Item13268][Item13268]] | Add styles for the horizontal navigation menu. |
| [[%BUGS%/Item13281][Item13281]] | Add print support to the SlideShowPlugin. |
| [[%BUGS%/Item13298][Item13298]] | =jquery.wikiword= not backwards compatible. |
| [[%BUGS%/Item13323][Item13323]] | Now that Taint mode removed,  switch from =/usr/bin/perl=  to =/usr/bin/env perl=. |
| [[%BUGS%/Item13343][Item13343]] | Add CLI access to the PERLDEPENDENCYREPORT macro. |
| [[%BUGS%/Item13389][Item13389]] | Datepicker initializaiton problem; datepicker z-index problem; pushy tooltips not hidden when typing into an input field. |
| [[%BUGS%/Item13392][Item13392]] | Add Extensions to the PERLDEPENDENCYREPORT. |
| [[%BUGS%/Item13462][Item13462]] | Guess the {Plugins}{...extension...}{Module} setting if missing. |
| [[%BUGS%/Item13480][Item13480]] | Remove setting for HIDE_NON_WIKI_WORD_WARNINGs. |

---++ Foswiki Release 2.0.1 Details
---+++ Fixes

| [[%BUGS%/Item13450][Item13450]] | SubscribePlugin with famfamfam skin breaks styling when button switches state. |
| [[%BUGS%/Item13508][Item13508]] | Cache passwords should also enable check timestamps by default,  or at least warn if not enabled. |
| [[%BUGS%/Item13510][Item13510]] | Configure is incorrectly applying =$FALSE= and =$TRUE= defaults from Config.spec files. |
| [[%BUGS%/Item13512][Item13512]] | PreferencesPlugin errors when processing SitePreferences. Issue in Foswiki::Render. |
| [[%BUGS%/Item13513][Item13513]] | Configure extension installer overlays extension settings with defaults when upgrading an extension. |
| [[%BUGS%/Item13516][Item13516]] | =bulk_copy.pl= has fails to copy some webs, crashes copyng attachment revisions.  Unusable. |
| [[%BUGS%/Item13518][Item13518]] | Extra scrollbar in NatEditPlugin + PatternSkin. |
| [[%BUGS%/Item13520][Item13520]] | FORMFIELD macro fails to return text in a format that can be rendered. Workaround available. |
| [[%BUGS%/Item13521][Item13521]] | Wrong encoding in compressed responses. |
| [[%BUGS%/Item13524][Item13524]] | Updates plugin reports zero extension(s) need updating. |
| [[%BUGS%/Item13538][Item13538]] | Setting DISABLEDPLUGINS causes very noisy error log. |
| [[%BUGS%/Item13539][Item13539]] | Review css deprecations documented as part of defunct BaseSkin effort. |
| [[%BUGS%/Item13541][Item13541]] | =eachAttachment= returns directory names with PlainFileStore, breaks =bulk_copy.pl=. |
| [[%BUGS%/Item13542][Item13542]] | Revert the RcsStore hack that extends eachAttachment API to return directory names. |
| [[%BUGS%/Item13547][Item13547]] | Copy failed from system to Sandbox. |
| [[%BUGS%/Item13549][Item13549]] | Filter backslash from Topic and Attachment names. |
| [[%BUGS%/Item13551][Item13551]] | Configure "Review installed extensions" doesn't flag all available updates. |
| [[%BUGS%/Item13555][Item13555]] | UpdatesPlugin comparing RELEASE, should use VERSION. |
| [[%BUGS%/Item13558][Item13558]] | Error is style_src.css file. |
| [[%BUGS%/Item13563][Item13563]] | Crashes in Search, Foswiki.pm and Render.pm for cUID mapped from uft8 WikiName. |
| [[%BUGS%/Item13565][Item13565]] | Wide char in print error registering user with utf8 topic name and "mailprogram" email. |
| [[%BUGS%/Item13567][Item13567]] | TML in dirty areas not rendered correctly. |
| [[%BUGS%/Item13568][Item13568]] | =tools/bulk_copy.pl= removes topic data prior to saving new revision; breaks attachments and history. |
| [[%BUGS%/Item13569][Item13569]] | JQueryLoader runtime error. |
| [[%BUGS%/Item13575][Item13575]] | WysiwygPlugin converts entities to utf-8, then cannot save topic on iso-8859-1 store. |
| [[%BUGS%/Item13580][Item13580]] | Missing image in natedit help text. |
| [[%BUGS%/Item13584][Item13584]] | Natedit's Insert attachment - Ajax broken. |
| [[%BUGS%/Item13599][Item13599]] | Configure fails to install topics from CLI package installer. |

---+++ Enhancements

| [[%BUGS%/Item13502][Item13502]] | CommentPlugin could expand variables on returned results when in AJAX mode. |
| [[%BUGS%/Item13526][Item13526]] | TipsContrib needs optimizations. |
| [[%BUGS%/Item13545][Item13545]] | =bulk_copy.pl= should omit System web by default. |

---++ Foswiki Release 2.0.2 Details
---++ Fixes

| [[%BUGS%/Item12179][Item12179]] | JQueryPlugin::FOSWIKI: not properly escaping NAMEFILTER preference. |
| [[%BUGS%/Item13560][Item13560]] | configure does not set initial values when extensions are installed with an external package manager. |
| [[%BUGS%/Item13561][Item13561]] | PERL type configuation settings lose their formatting when LocalSite.cfg is saved. |
| [[%BUGS%/Item12569][Item12569]] | Sorting of umlauts in tables is incorrect.  (Partial fix to EditRowPlugin). |
| [[%BUGS%/Item13570][Item13570]] | EditRowPlugin does not work on page with TABLE macro. |
| [[%BUGS%/Item13576][Item13576]] | Submitting a comment in COMMENT tag does not clear the comment field. |
| [[%BUGS%/Item13583][Item13583]] | Login form populated with incorrect path info. |
| [[%BUGS%/Item13593][Item13593]] | Foswiki 2.0 is 350% slower doing query SEARCH compared to 1.1.9. |
| [[%BUGS%/Item13598][Item13598]] | Error renaming a symlinked web using PlainFile Store. |
| [[%BUGS%/Item13600][Item13600]] | Wrong parent topic set when WikiUsers topic is initially created. |
| [[%BUGS%/Item13601][Item13601]] | Page cache pollution by illegal path components. |
| [[%BUGS%/Item13602][Item13602]] | JQuery::UI recursive loop opening tabs after a login redirect back to the page. |
| [[%BUGS%/Item13603][Item13603]] | When running =check_current_value= from =tools/configure -check=, no checker output is reported. |
| [[%BUGS%/Item13608][Item13608]] | Regression - jquery.wikiword does not transliterate unicode chars to ASCII. |
| [[%BUGS%/Item13609][Item13609]] | bulk_copy.pl fails on perl 5.10.1 - Encode constants are not exported. |
| [[%BUGS%/Item13610][Item13610]] | The CLI tools/configure is unable to run checker validation routines. |
| [[%BUGS%/Item13617][Item13617]] | Error in default topictitle implementation. |
| [[%BUGS%/Item13619][Item13619]] | References to non-default RevCommentPlugin removed from the templates. |
| [[%BUGS%/Item13625][Item13625]] | AutoViewTemplatePlugin: reports Invalid template name ( Warning: Can't find named section viewtemplate in topic...) when used in "section" mode and no section exists. |
| [[%BUGS%/Item13629][Item13629]] | Hide "Title" field in natedit when unused. |
| [[%BUGS%/Item13631][Item13631]] | Configure reports false permission errors on some advanced file systems. Solution: use filetest 'access'; |
| [[%BUGS%/Item13635][Item13635]] | Incorrect warning that Updates exist for up-to-date extensions. |
| [[%BUGS%/Item13654][Item13654]] | Foswiki::Func::saveFile was changed in Foswiki 2.0 to use utf-8 encoding. |
| [[%BUGS%/Item13662][Item13662]] | EditRowPlugin does not leave at least one space in an empty cell. |
| [[%BUGS%/Item13667][Item13667]] | Templates with leading comments disturb jquery-ui. |
| [[%BUGS%/Item13669][Item13669]] | Macros topic is no longer a good reference for a quick lookup of macro syntax. |
| [[%BUGS%/Item13672][Item13672]] | EditRowPlugin not working on mod_perl systems. |
| [[%BUGS%/Item13676][Item13676]] | Add jquery-2.1.4 and 1.11.3 to cure a Safari bug. |
| [[%BUGS%/Item13682][Item13682]] | Implemented API doc update per Development.DocumentAlreadySupportedFuncQueryOptions. |
| [[%BUGS%/Item13685][Item13685]] | SlideShowPlugin no longer allows scrolling down when the page is a little longer than the display. |
| [[%BUGS%/Item13686][Item13686]] | New topics get AdminToolsCategory as parent. |
| [[%BUGS%/Item13688][Item13688]] | TablePlugin injected css is overwritten by the default style sheets disabling any table attributes. |
| [[%BUGS%/Item13692][Item13692]] | EditRowPlugin puts the edit button the wrong place when EDITTABLE comes before TABLE. |
| [[%BUGS%/Item13693][Item13693]] | EditRowPlugin deletes macros from text area fields. |
| [[%BUGS%/Item13696][Item13696]] | Some attachments can be unreachable with non-UTF8 store encoding. |
| [[%BUGS%/Item13697][Item13697]] | With iso-8859-1 store, it's possible to create unreachable topics and attachments. |
| [[%BUGS%/Item13698][Item13698]] | Unable to move attachments if target topic is not a WikiWord. |
| [[%BUGS%/Item13707][Item13707]] | PatternSkin themes are not working. |
| [[%BUGS%/Item13710][Item13710]] | JQueryPlugin (6.13) version of jquery.foswiki.js fails in 1.1.9 installation. BuildContrib corrupts compressed javascript. |
| [[%BUGS%/Item13711][Item13711]] | EditRowPlugin makes TablePlugin apply its formatting to the wrong column. |
| [[%BUGS%/Item13714][Item13714]] | EditRowPlugin adding and deleting rows fails in TestCases/TestCaseEditTableJavaScript. |
| [[%BUGS%/Item13715][Item13715]] | EditRowPlugin does not always handle the EDITTABLE macro correctly case 2. |
| [[%BUGS%/Item13717][Item13717]] | EditRowPlugin creates massive copies of macros when you edit tables. |
| [[%BUGS%/Item13720][Item13720]] | EditRowPlugin make the headline sort mark up the wrong column as the sorted. |
| [[%BUGS%/Item13721][Item13721]] | Return EditTablePlugin to the 2.0.2 MANIFEST. |
| [[%BUGS%/Item13725][Item13725]] | SmiliesPlugin can be made a little easier to upgrade with simple css change. |
| [[%BUGS%/Item13726][Item13726]] | SmiliesPlugin icon files have all changed file name and that causes broken links for legacy sites. |
| [[%BUGS%/Item13728][Item13728]] | Rename fails across symlinked directories in RCS Store. |
| [[%BUGS%/Item13730][Item13730]] | EditTablePlugin uses unescaped braces and calls CGI::param in list context. |
| [[%BUGS%/Item13731][Item13731]] | WebLeftBarLogin breaks TML syntax of first line of included personal web left bar. |
| [[%BUGS%/Item13738][Item13738]] | Disallow expand macros in the Search-box. |
| [[%BUGS%/Item13739][Item13739]] | LoginName is not validated and presents XSS path. |
| [[%BUGS%/Item13741][Item13741]] | URLPARAM macro needs safe+quote encoding option. |
| [[%BUGS%/Item13743][Item13743]] | Configure expects any MANIFEST entry in a dir called "data" as a .txt file, |
| [[%BUGS%/Item13744][Item13744]] | Document that EmptyPlugin is documentation only, and cannot be enabled. |
| [[%BUGS%/Item13745][Item13745]] | Set+ Unset+ save script arguments are unusable from the CLI engine. |
| [[%BUGS%/Item13749][Item13749]] | Perl's "stat()" will not work with with array arg and other Perl 5.23 compatibilty issues. |
| [[%BUGS%/Item13757][Item13757]] | Move SHORTDESCRIPTION into PackageForm. |
| [[%BUGS%/Item13764][Item13764]] | CommentPlugin should entity encode comments from guest users. |
| [[%BUGS%/Item13765][Item13765]] | EditRowPlugin TestCaseEditTableMacrosInSettings removes content of footer and label type cells. |
| [[%BUGS%/Item13767][Item13767]] | EditRowPlugin does not completely turn off sorting by clicking header when TABLE has sort="off". |
| [[%BUGS%/Item13769][Item13769]] | EditRowPlugin sorting only works the first time you click a header and will not reverse sort when clicking same again |
| [[%BUGS%/Item13770][Item13770]] | EditRowPlugin treats bold text in footer row as something related to sort but without function. |
| [[%BUGS%/Item13771][Item13771]] | EditRowPlugin has hardcoded its Macro in TableParser.pm. |
| [[%BUGS%/Item13772][Item13772]] | Oops message for edit templatetopic incorectly processing parameters. |

---++ Enhancements

| [[%BUGS%/Item13674][Item13674]] | Separate downgrade maps in jquery.wikiword. |
| [[%BUGS%/Item13675][Item13675]] | Add min-height and reload-after feature to jquery.loader. |
| [[%BUGS%/Item13695][Item13695]] | TABLE does not support css unit sizes. (em, cm, in, pt, ...). |
| [[%BUGS%/Item13723][Item13723]] | Add "next slide" navigation with spacebar to SlideShowPlugin. |
| [[%BUGS%/Item13758][Item13758]] | Align icons in left bar. |

---++ Foswiki Release 2.0.3 Details
---++ Fixes

| [[%BUGS%/Item2212][Item2212]] | System.QuerySearch documentation links to missing topic. |
| [[%BUGS%/Item13519][Item13519]] | Foswiki should clearly report missing dependencies. Don't crash with 500 Internal Server Error. |
| [[%BUGS%/Item13781][Item13781]] | Dependencies of default extensions are out of date. |
| [[%BUGS%/Item13796][Item13796]] | Topics that process URLPARAM input with CALC / CALCULATE macros can be used to inject script tags. |
| [[%BUGS%/Item13807][Item13807]] | UI::Preview doesn't pass $topicObject to afterEditHandler. |
| [[%BUGS%/Item13811][Item13811]] | SpreadSheetPlugin CALCULATE macro leaks information on fcgi / mod_perl sites. |
| [[%BUGS%/Item13814][Item13814]] | raw=on&cover=print doesn't use a monospace font. |
| [[%BUGS%/Item13816][Item13816]] | Configure doesn't work on IE9,  IE does not support console.log or console.debug. |
| [[%BUGS%/Item13817][Item13817]] | EditRowPlugin performance issues with tables > 100 rows. |
| [[%BUGS%/Item13830][Item13830]] | Attachments with special characters (umlauts) in Foswiki 2.0.2 with mod_perl, reported as missing or empty file. |
| [[%BUGS%/Item13832][Item13832]] | Don't allow non-alphas as the effect name in jqLoader. |
| [[%BUGS%/Item13833][Item13833]] | Don't allow internal render markers to be passed in parameters, or rendered in topic text. |
| [[%BUGS%/Item13834][Item13834]] | EditRowPlugin cannot edit cells that contain Umlauts and other non-ASCII characters. |
| [[%BUGS%/Item13837][Item13837]] | Foswiki::Func::getScriptUrl() generates broken URL if any parameters contain embedded # characters. |
| [[%BUGS%/Item13838][Item13838]] | Need to use filetest access when testing for files not writable. |
| [[%BUGS%/Item13839][Item13839]] | UserMapping: validateRegistrationField is too strict on usernames - unable to add users containing underscore. |
| [[%BUGS%/Item13852][Item13852]] | CommentPlugin should warn about COMMENT permissions in configure. 

---++ Enhancements

| [[%BUGS%/Item13820][Item13820]] | The putBackBlocks and _putBackProtected routines are extremely inefficient. |


</noautolink>

---

<!-- Note: Do not use Bugs: interwiki links because interwiki rule might not be defined
   * Set BUGS = https://foswiki.org/Tasks
   * Set FEAT = https://foswiki.org/Development
   * Set FO = https://foswiki.org
   * Set NOAUTOLINK = 1
-->

*Related Topic:* ReleaseHistory
