TWiki Release 4.3.2 (Georgetown), 2009-09-02 
 Introduction 
TWiki-4.3.0 released on 2009-03-30 introduces security enhancements, usability enhancements, feature enhancements, and adds extensions to strengthen TWiki as an enterprise collaboration platform.
TWiki-4.3.1 released on 2009-04-29 introduces security enhancements. This release also introduces use of ISO date format by default.
TWiki-4.3.2 released on 2009-09-02 introduces security enhancements (CSRF fix). WYSIWYG editing is enhanced as well, the TinyMCEPlugin is upgraded with latest tinyMCE Javascript library.
It is highly recommended to upgrade to TWiki-4.3.2. Users will find this release much more stable and secure in daily use.
 Pre-installed Extensions 
TWiki-4.3.2 ships with:
 
-  Plugins: CommentPlugin, EditTablePlugin, EmptyPlugin, HeadlinesPlugin, InterwikiPlugin, PreferencesPlugin, RenderListPlugin, SlideShowPlugin, SmiliesPlugin, SpreadSheetPlugin, TablePlugin, TinyMCEPlugin, TWikiNetSkinPlugin, TwistyPlugin, WysiwygPlugin
  -  Contribs: BehaviourContrib, JSCalendarContrib, MailerContrib, TipsContrib, TWikiUserMappingContrib, TwistyContrib
  -  Skins: ClassicSkin, PatternSkin, TWikiNetSkin,
 
 
Note: HeadlinesPlugin, TWikiNetSkin and TWikiNetSkinPlugin are new in TWiki-4.3.0.
 New Features Highlights 
 
-  Security Enhancements  
  -  Usability Enhancements 
-  Replace question mark links with red-links to point to non-existing topics
  -  Use ISO date format by default - added in TWiki-4.3.1
 
 
  -  Enterprise Collaboration Enhancements 
-  Pre-installed HeadlinesPlugin to show headline newsfeeds in TWiki topics
  -  Pre-installed TWikiNetSkin, TWikiNetSkinPlugin for corporate look and feel
 
 
  -  Search Enhancements 
-  Add footer parameter to Formatted Search
  -  Add number of topics to Formatted Search
 
 
  -  Miscellaneous Feature Enhancements 
-  Control over variable expansion at topic creation time
  -  17 new TWikiDocGraphics images
  -  Include URL supports list of domains to exclude from proxy
  -  Adding Korean language
 
 
  -  Plugin Enhancements 
-  SpreadSheetPlugin: 5 new functions
 
 
 
 
See the full list of bug fixes at the bottom of this topic.
 Important Changes 
 1. Added protection against CSRF (cross-site request forgery) in TWiki 4.3.2 patch release 
TWiki protects content updates with a one-time-use crypt token to guard against CSRF exploits. This means that it is no longer possible to hit the browser back button to fix a typo; you get an "invalid crypt token" error message if you try to save again. Workaround: Instead of browser back button, hit the "Edit" button to fix a typo.
There is a balance between security and user convenience. A TWiki administrator can enable and disable the crypt token based CSRF protection with the 
{CryptToken}{Enable} configure setting. For mission critical public TWiki sites it is recommended to enable the crypt token; for firewalled TWiki sites it is usually OK to disable it.
 Deprecation Notices 
The %MAINWEB% and %TWIKIWEB% variables have been deprecated. For compatibility reasons they are unlikely to ever be removed completely, but you should use the %USERSWEB% and %SYSTEMWEB% variables instead.
In Func getOopsUrl and permissionsSet have been declared deprecated. There is no plan to remove them yet.
 TWiki-4.3.0 Minor Release - Details 
TWiki-4.3.0 was built from SVN 
http://svn.twiki.org/svn/twiki/branches/TWikiRelease04x03
 revision 17948 (2009-03-30)
 Highlights 
 
-  Security: 
-  Review code for robustness and security
  -  Secure configure script with taint mode turned on
 
 
  -  Rendering: 
-  %TOC% does not distinguish two headlines that have the same text
  -  TablePlugin produces bad links for sorting when using "short" URLs
  -  %SCRIPTSUFFIX% is added twice in %TOC% links
  -  Incorrect Content-length breaks HTTP headers, a.o. pound fail results
  -  TablePlugin: Date sorting is broken
  -  Bullet lists in form fields are not rendered properly
  -  TWiki Forms expand variables like $nop, $quote $percnt
  -  TwistyPlugin: Twisty can't be placed in TWiki table cells
 
 
  -  Users and groups: 
-  TWikiGroups shows all members twice
 
 
  -  Editing: 
-  WysiwygPlugin: Bolding single character within a word introduces spaces around bolded character
 
 
  -  Miscellaneous: 
-  configure's get more extensions does not work well without LWP
  -  CommentPlugin: Lost data if it's targeted before/after a missing anchor
  -  Plugin installation fails on windows: extender.pl line 684
  -  Statistics script does not handle properly topics with special characters
 
 
 
 
 Enhancements 
 Item2927   | 
 Topic moved message too visible  | 
 Item6283   | 
 upgrade tinyMCE to latest version in TinyMCEPlugin  | 
 Item3647   | 
 Usability: Control over variable expansion in topic templates  | 
 Item5025   | 
 InterwikiPlugin: Allow special characters in "Page" of Site:Page  | 
 Item6148   | 
 HeadlinesPlugin: Support for {PROXY}{HOST} and {PROXY}{PORT} configure settings  | 
 Item6176   | 
 Search: Add footer parameter to Formatted Search  | 
 Item6180   | 
 HeadlinesPlugin: Support for {PROXY}{SkipProxyForDomains} configure setting, USERAGENTNAME plugin setting  | 
 Item6184   | 
 Search: Add Number of Topics to Formatted Search  | 
 Item6189   | 
 Usability: Replace question mark links with red links to point to non-existing topics  | 
 Item6199   | 
 Enhancement: Add TWikiNetSkin to Distribution  | 
 Item6200   | 
 Enhancement: Add HeadlinesPlugin to Distribution  | 
 Item6222   | 
 SpreadSheetPlugin: New functions $EMPTY(), $INSERTSTRING(), $LEFTSTRING(), $RIGHTSTRING(), $SUBSTRING() functions  | 
 Item6226   | 
 Include: Specify a list of domains to exclude from proxy with {PROXY}{SkipProxyForDomains} setting  | 
 Item6227   | 
 Documentation: 17 new TWikiDocGraphics images  | 
 Item6228   | 
 Security: Option to send signed e-mail with S/MIME  | 
 Fixes 
 Item6253   | 
 $WORKINGDAYS is returning invalid results  | 
 Item6259   | 
 Prevent GUI-based rename of TWiki web and Main web  | 
 Item6267   | 
 FORMFIELD expands $title to field name if $title exists in field value  | 
 Item6295   | 
 Preferences For Raw Edit or Wysiwyg Edit  | 
 Item1607   | 
 %TOC% does not distinguish two headlines that have the same text  | 
 Item2525   | 
 TablePlugin produces bad links for sorting when using "short" URLs  | 
 Item4835   | 
 SpreadSheetPlugin: SUBSTITUTE error when text=old and replace is empty  | 
 Item5176   | 
 %SCRIPTSUFFIX% is added twice in %TOC% links  | 
 Item5471   | 
 SpreadSheetPlugin: The character 0 cannot be replaced using the REPLACE-funtion  | 
 Item5910   | 
 TablePlugin: %TOC% variable creates links with unecessary query string  | 
 Item5914   | 
 TWiki::Request::url() must support -rewrite, -absolute and -relative  | 
 Item5920   | 
 TWikiGroups shows all members twice  | 
 Item5939   | 
 Rogue <p /> below </html> on every topic in every web  | 
 Item5960   | 
 Incorrect Content-length breaks HTTP headers, a.o. pound fail results  | 
 Item5961   | 
 WysiwygPlugin: Bolding single character within a word introduces spaces around bolded character  | 
 Item5991   | 
 JSCalendarContrib: Does not work correctly in IE7  | 
 Item5994   | 
 Secure configure script with taint mode turned on  | 
 Item6005   | 
 EditTablePlugin: "label"-formatted cell changed in unexpected way  | 
 Item6022   | 
 %ENCODE{}% treats % as safe character  | 
 Item6026   | 
 With header format emtpy table is initialized with one column only  | 
 Item6031   | 
 TablePlugin: Date sorting is broken.  | 
 Item6041   | 
 TinyMCE bug with Firefox 3 and bulleted lists  | 
 Item6050   | 
 statistics script fails when cuid is not equal login name (as login name is what's in the log files...)  | 
 Item6054   | 
 TwistyPlugin: No longer possible to have a twisty on one line without linebreak  | 
 Item6060   | 
 configure's get more extensions does not work well without LWP  | 
 Item6061   | 
 TWiki::Func::getContext documention  | 
 Item6138   | 
 Bullet lists in form fields are not rendered properly  | 
 Item6163   | 
 CommentPlugin: Lost data if it's targeted before/after a missing anchor.  | 
 Item6167   | 
 TWiki Forms expand variables like $nop, $quote $percnt  | 
 Item6170   | 
 Plugin installation fails on windows: extender.pl line 684  | 
 Item6171   | 
 Per RFC 5321, single quote is allwed in e-mail addresses  | 
 Item6178   | 
 Statistics script does not handle properly topics with special characters  | 
 Item6185   | 
 Missing newline in Formatted Search if footer used  | 
 Item6186   | 
 Review code for robustness and security  | 
 Item6208   | 
 WebChanges does not work on Windows  | 
 Item6220   | 
 TwistyPlugin: Twisty can't be placed in TWiki table cells  | 
 Item6223   | 
 Users can't edit content in Main web  | 
 TWiki 4.3.1 Patch Release - Details 
TWiki-4.3.1 was built from SVN 
http://svn.twiki.org/svn/twiki/branches/TWikiRelease04x03
 revision 18054 (2009-04-29)
 Highlights 
 
-  Security: 
-  TWiki:Codev/SecurityAlert-CVE-2009-1339
:  A remote user may gain TWiki admin privileges with a specially crafted image tag. This cross-site request forgery vulnerability existed because TWiki allowed HTTP GET to save content.
 
 
  -  Usability: 
-  Use of ISO format date promoted in this release
 
 
  -  Handling URLPARAM: 
-  The handling of URLPARAM for empty or missing was corrected in this release. 
 
 
 
 
 Enhancements 
 Item6239   | 
 Fix TWIKIWEB to SYSTEMWEB, MAINWEB to USERSWEB  | 
 Item6254   | 
 Feature: Use ISO Date Format by Default  | 
 Fixes 
 Item5453   | 
 Value of "0" improperly handled in ENCODE variable  | 
 Item6232   | 
 Use of uninitialized value $1 in concatenation (.) or string at lib/TWiki.pm  | 
 Item6240   | 
 unhelpful error message when sysCommand fails  | 
 Item6243   | 
 URLPARAM "empty or missing"  | 
 Item6251   | 
 CSRF vulnerability CVE-2009-1339: Possible to gain TWiki admin privileges with a specially crafted image tag  | 
 TWiki 4.3.2 Patch Release - Details 
TWiki-4.3.2 was built from SVN 
http://svn.twiki.org/svn/twiki/branches/TWikiRelease04x03
 revision 18148 (2009-09-02)
 Highlights 
  
 Enhancements 
 Item2927   | 
 Topic moved message too visible  | 
 Item6283   | 
 upgrade TinyMCEPlugin with latest tinyMCE WYSIWYG editor  | 
 Item6315   | 
 HeadlinesPlugin: New touch parameter for HEADLINES variable  | 
 Fixes 
 Item6253   | 
 SpreadSheetPlugin: $WORKINGDAYS is returning invalid results  | 
 Item6259   | 
 Prevent GUI-based rename of TWiki web and Main web  | 
 Item6267   | 
 FORMFIELD expands $title to field name if $title exists in field value  | 
 Item6295   | 
 Preferences for raw edit or WYSIWYG edit  | 
 Item6296   | 
 Crypt token based CSRF fix for TWiki  | 
 Item6308   | 
 viewfile adds trailing newline to attachments  | 
Related Topic: TWikiHistory, 
TWikiInstallationGuide, 
TWikiUpgradeGuide