TWiki Changelog

New in version 6.0.0

October 23rd, 2013
  • Usability Enhancements:
  • Add dashboards to Web home topics
  • Categorize TWiki variables & add TWiki Variables wizard
  • Upgrade to TinyMCE WYSIWYG editor to version 3.5.8
  • New TOPICTITLE variable for non-WikiWord topic titles
  • Show topic title in square bracket links using [[+TopicName]] syntax
  • Icon bullet lists: Specify any TWiki doc graphics icon as a bullet
  • WebSearch and WebChanges has now search result pagination
  • WebChanges shows topic age instead of topic date
  • Auto-discover TWikiForms, e.g. no need to set in WEBFORMS preferences setting
  • Move change TWiki Form from edit screen to "more" screen
  • Show link to older versions of attachments in attachment table
  • Automatically link @Twitter handles
  • Add comment section to new topic template
  • Copy/clone topic function in more topic action screen
  • Configurable signatures with profile pictures
  • Open external links in new browser window or tab; show external link icon
  • Scalability Enhancements:
  • Read-only and mirror web support for distributed TWiki sites
  • MetadataRepository for site metadata and web metadata to speed up operations across many webs
  • Rename topic operation with option to not replace web internal references
  • Rename web operation can cope with a large site and read-only/mirror webs
  • Introducing web-level administrator for higher web autonomy; web specific WIKIWEBMASTER
  • Support for multiple disk drives for data and pub directories
  • TWiki Application Platform Enhancements:
  • New EDITFORMFIELD variable to easily create custom forms to create/change topics with TWiki Forms
  • Add rev parameter to FORMFIELD variable
  • New combobox TWiki Form field type
  • New ENTITY variable to entity encode content
  • Add createdate, default, encode parameters to SEARCH variable
  • SEARCH variable with sort by parent feature
  • SEARCH variable extended to make results pagination possible
  • Add encode, newline, nofinalnewline, allowanytype to INCLUDE variable
  • Add subwebs and depth parameters to WEBLIST variable
  • Add section parameter to ADDTOHEAD variable
  • Add encode and decode functions to TWiki::Func
  • Add LWP parameters to TWiki::Func::getExternalResource
  • Conditional Skin based on group membership and other criteria
  • Finer-control variable expansion in topic creation
  • Add topic parameter to VAR variable to get settings defined in another topic
  • Add raw parameter to INCLUDE variable to include a topic in the raw mode
  • Security Enhancements:
  • Support for an implicit "all users" group
  • Empty DENY setting means undefined setting
  • Dynamic access control (experimental)
  • Upgrade support for secure email notification
  • Restrict HTTP variable to not reveal certain header fields
  • User masquerading to check if access restriction is working as expected for another user
  • Disable XSS Protection for JavaScript
  • Extensions Enhancements:
  • Add new WatchlistPlugin to core and deprecate MailerContrib
  • Add new TWikiDashboardAddOn to core distribution
  • Add new ScrollBoxAddOn to core distribution
  • Add new DatePickerPlugin to core and deprecate JSCalendarContrib
  • Add new MovedSkin to core distribution
  • SpreadSheetPlugin supports hash variables with new functions GETHASH(), HASH2LIST(), HASHCOPY(), HASHEACH(), HASHEXISTS(), HASHREVERSE(), LIST2HASH(), SETHASH(), SETMHASH()
  • SpreadSheetPlugin adds new functions BIN2DEC(), DEC2BIN(), DEC2HEX(), DEC2OCT(), HEX2DEC(), OCT2DEC()
  • SpreadSheetPlugin supports quoted parameters with '''triple quotes'''
  • InterwikiPlugin to observe the links configuration parameter
  • TagMePlugin with support for multiple tag namespaces
  • Miscellaneous Feature Enhancements:
  • CGI Engine to be made Fast CGI compatible
  • Empty IF condition to be regarded valid and false
  • Add seconds to the timestamp in debug/log/warn
  • Viewing topic text with variables expanded
  • WEBLIST canmoveto and cancopyto
  • Add viewRedirectHandler callback to plugins API
  • No such topic, no such web, access denied are done right
  • Return "404 Not Found" status for topic not found instead of 200 OK status
  • Return "404 Not Found" status and show "No Such Web" page title for no such web without redirecting to an oops URL titled "Access Denied"
  • Return "403 Access Denied" status for access denied without redirecting to an oops URL whose status code is "200 OK"
  • Statistics enhancements to show most viewed webs, most updated webs, most popular webs, top viewers, # of unique users who viewed, saved, and uploaded on the web/site, affiliation breakdown
  • Specifying webs to be excluded from WebStatistics update
  • Statistics topics can be annualized to e.g. WebStatistics2013, WebStatistics2014. This prevents statistics topics from growing indefinitely
  • For paragraphs generate ... instead of
  • 20 new TWikiDocGraphics icons Analyze Control panel Counter Factory Transparent LED Minus node graph Minus node graph right Minus node graph up-down-right Minus node graph up-right Plus node graph Plus node graph right Plus node graph up-down-right Plus node graph up-right Opportunity Pick Phone extension Toll-free Phone Switch off Switch on Watchlist
  • Bug Fixes:
  • 99 bugs fixed in TWiki-6.0.0

New in version 5.1.4 (February 19th, 2013)

  • Usability Enhancements:
  • API and GUI for point and click user data management
  • Support disabled users in password manager
  • More visual user profile pages with in-place editing of form fields and picture selector
  • In-place editing of TWiki group settings using PreferencesPlugin
  • Point and click bookmarks for better usability
  • Improved statistics showing overall site usage over time, such as total number of webs, topics, users, etc
  • TopMenuSkin: Option for auto-hidden or fixed top menu-bar; in auto-hidden mode, menu is always accessible with stub - added in TWiki-5.1.2
  • TWiki Application Platform Enhancements:
  • Macro language with parameterized variables
  • Ability to auto-create page on view if it does not exist
  • Relative heading levels for INCLUDE
  • Relative heading levels for SEARCH
  • Security Enhancements:
  • Set a flag to force password change on next login
  • S/Mime support for notification e-mails
  • Miscellaneous Feature Enhancements:
  • TWikiDocGraphics: Added 2 new icons, and updated 1 icon - added in TWiki-5.1.1
  • TWikiDocGraphics: Added 25 new icons, and updated 2 icons - added in TWiki-5.1.2
  • TWikiDocGraphics: Added 5 new icons - added in TWiki-5.1.3
  • TWikiDocGraphics: Added 5 new icons - added in TWiki-5.1.4
  • User profile pages with CSS based box shadow and rounded corners - added in TWiki-5.1.3
  • TWiki logs: Log user agent for all users; log additional info via extralog URL parameter - added in TWiki-5.1.4
  • Plugin Enhancements:
  • New BackupRestorePlugin to easily backup, restore and upgrade TWiki installations
  • BackupRestorePlugin: Add restore from backup feature - added in TWiki-5.1.1
  • CommentPlugin: Send comment to multiple e-mail addresses; better layout & nicer look of default comment box - added in TWiki-5.1.3
  • New ColorPickerPlugin to pick a color in form fields
  • New SetGetPlugin that can store variables persistently
  • SetGetPlugin: Add REST interface - added in TWiki-5.1.2
  • SetGetPlugin: GET variable with format parameter - added in TWiki-5.1.3
  • SpreadSheetPlugin: New functions BITXOR(), HEXENCODE(), HEXDECODE(), XOR()
  • SpreadSheetPlugin: New functions FLOOR() and CEILING() - added in TWiki-5.1.1
  • SpreadSheetPlugin: New CALCULATE variable using the register tag handler for variable evaluation with proper inside-out, left-to-right eval order; new functions $ISDIGIT(), $ISLOWER(), $ISUPPER(), $ISWIKIWORD() and $FILTER() - added in TWiki-5.1.2
  • SpreadSheetPlugin: New function $STDEV(), $STDEVP(), $VAR(), $VARP() - added in TWiki-5.1.3

New in version 5.1.3 (December 18th, 2012)

  • Usability Enhancements:
  • API and GUI for point and click user data management
  • Support disabled users in password manager
  • More visual user profile pages with in-place editing of form fields and picture selector
  • In-place editing of TWiki group settings using PreferencesPlugin
  • Point and click bookmarks for better usability
  • Improved statistics showing overall site usage over time, such as total number of webs, topics, users, etc
  • TopMenuSkin: Option for auto-hidden or fixed top menu-bar; in auto-hidden mode, menu is always accessible with stub - added in TWiki-5.1.2
  • TWiki Application Platform Enhancements:
  • Macro language with parameterized variables
  • Ability to auto-create page on view if it does not exist
  • Relative heading levels for INCLUDE
  • Relative heading levels for SEARCH
  • Security Enhancements:
  • Set a flag to force password change on next login
  • S/Mime support for notification e-mails
  • Miscellaneous Feature Enhancements:
  • TWikiDocGraphics: Added 2 new icons, and updated 1 icon - added in TWiki-5.1.1
  • TWikiDocGraphics: Added 25 new icons, and updated 2 icons - added in TWiki-5.1.2
  • TWikiDocGraphics: Added 5 new icons - added in TWiki-5.1.3
  • User profile pages with CSS based box shadow and rounded corners - added in TWiki-5.1.3
  • Plugin Enhancements:
  • New BackupRestorePlugin to easily backup, restore and upgrade TWiki installations
  • BackupRestorePlugin: Add restore from backup feature - added in TWiki-5.1.1
  • CommentPlugin: Send comment to multiple e-mail addresses; better layout & nicer look of default comment box - added in TWiki-5.1.3
  • New ColorPickerPlugin to pick a color in form fields
  • New SetGetPlugin that can store variables persistently
  • SetGetPlugin: Add REST interface - added in TWiki-5.1.2
  • SetGetPlugin: GET variable with format parameter - added in TWiki-5.1.3
  • SpreadSheetPlugin: New functions BITXOR(), HEXENCODE(), HEXDECODE(), XOR()
  • SpreadSheetPlugin: New functions FLOOR() and CEILING() - added in TWiki-5.1.1
  • SpreadSheetPlugin: New CALCULATE variable using the register tag handler for variable evaluation with proper inside-out, left-to-right eval order; new functions $ISDIGIT(), $ISLOWER(), $ISUPPER(), $ISWIKIWORD() and $FILTER() - added in TWiki-5.1.2
  • SpreadSheetPlugin: New function $STDEV(), $STDEVP(), $VAR(), $VARP() - added in TWiki-5.1.3
  • Bug Fixes:
  • 21 bug fixes since TWiki-5.0.2
  • 17 bug fixes since TWiki-5.1.0 - fixed in TWiki-5.1.1
  • 28 bug fixes since TWiki-5.1.1 - fixed in TWiki-5.1.2
  • 19 bug fixes since TWiki-5.1.2 - fixed in TWiki-5.1.3

New in version 5.1.2 (October 11th, 2012)

  • This patch release adds some usability enhancements, adds a few new features, and fixes over 20 bugs.
  • It is well tested and is very stable.
  • The TopMenuSkin now has an option for auto-hidden or fixed top menu-bar.
  • In auto-hidden mode, the menu is always accessible via a stub on the upper left.
  • For power users, the SpreadSheetPlugin has new functions $ISDIGIT(), $ISLOWER(), $ISUPPER(), $ISWIKIWORD(), and $FILTER().
  • For programmers, the SetGetPlugin adds a REST interface for setting and querying variables, which is useful for TWiki apps that need to store variables persistently via Ajax calls

New in version 5.1.1 (January 18th, 2012)

  • This patch release adds some usability enhancements, adds a few new features, and fixes a number of bugs.
  • It is well tested and is very stable.
  • Use the BackupRestorePlugin to easily upgrade your TWiki site.

New in version 5.1.0 (August 30th, 2011)

  • The primary focus of this release was usability.
  • It added point and click user data management, more visual user profile pages with a picture selector, and a backup feature that helps upgrade TWiki sites.
  • The new release also strengthens TWiki as an application platform for more easily building custom wiki applications.

New in version 4.3.1 (April 30th, 2009)

  • 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.

New in version 4.3.0 (March 30th, 2009)

  • Security Enhancements:
  • Reduced risk of XSS (cross-site scripting)
  • S/MIME support to sign administrative e-mails
  • Usability Enhancements:
  • Replace question mark links with red-links to point to non-existing topics
  • 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 Important Changes in 4.3.0 Highlights of bug fixes in 4.3.0
  • 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 The detailed release notes can be found at: http://twiki.org/cgi-bin/view/Codev/TWikiRelease04x03x00

New in version 4.2.4 (December 10th, 2008)

  • This patch release fixes two major security issues, as well as over 30 defects.