TWiki is open source software.
The Perl CGI source code, default templates and documentation are available for free and can be redistributed under the terms of GPL (GNU General Public License). The identical .zip and .tgz packages can be used on all platforms; an installation guide
is included in the package; supplemental documentation
contains platform-specific instructions.
Download TWiki Release 4.2.4
TWiki is a flexible, powerful, and easy to use enterprise collaboration platform. It is a Structured Wiki which can be used to run a project development space, a document management system, a knowledge base, or any other groupware tool, on an intranet or on the internet.
TWiki 4.2.0 was released January 2008 and introduced some hot new features that make TWiki a better user experience for both beginners and experienced application developers. It also contained quite a number of bugfixes since 4.1.2.
TWiki 4.2.1 is a patch release which only contains bug fixes. More than 150 bugs have been fixed since the release of 4.2.0 in all areas of TWiki.
TWiki 4.2.2 is a patch release which only contains bug fixes. About 10 bugs have been fixed since the release of 4.2.1 in all areas of TWiki.
TWiki 4.2.3 is a patch release containing only the configure script as a security fix for TWiki:Codev.SecurityAlert-CVE-2008-3195.
TWiki 4.2.4 is a patch release which only contains over 30 bug fixes. This release also has a security fix for TWiki:Codev.SecurityAlert-CVE-2008-5304 and TWiki:Codev.SecurityAlert-CVE-2008-5305
It is highly recommended to upgrade TWiki 4.2.x to 4.2.4. Users will find the 4.2.4 much more stable and safe in daily use.
4.2 Release highlights:
TWiki 4.2 adds a completely new WYSIWYG editor which looks set to take the popular enterprise wiki into wider markets. The WYSIWYG editing makes TWiki much more appealing to users outside TWiki's traditional IT and engineering user base.
- WYSIWYG editor - a completely new, simple to use editor that virtually eliminates the need for training and promotes faster and more inclusive take up of the wiki within the organization.
- SQL style query language for programmable search
- New restore feature allows for easier rollback and policing of page changes/edits
- Installation enhancements to make installation and upgrades easier
- Improved login name/wiki name mapping to enable easier integration with external authentication mechanisms, such as LDAP
- Improved plugins API
4.2.1 Bugfix Highlights
- Much more stable Wysiwyg editor
- Better support for non-English characters
- Better handling of bullet points
- Pickaxe feature which enables quick swap between Wysiwyg and raw edit is more stable
- Attachment of files within Wysiwyg editor working better
- Linking feature fixed
- More stable EditTablePlugin
- Better support for UTF8 though UTF8 is still regarded as experimental and features such as wiki words do not work with non-english characters. UTF8 will be a good choice for languages such as Chinese, Japanese and Korean
- Better support for non English charsets
- Easier configuration of language settings in configure
- Renaming of webs much improved
- Compatibility with perl 5.10
- Fixes related to mandatory fields in forms
- Universal edit button with Firefox extension
- Access controls using login ID instead of wikiname which was broken in 4.2.0 works again
- Search features have had a few bugs fixed
- Several bugs related to attaching files have been fixed
- Some cross site scripting possibilities have been eliminated
- Plugins that uses beforeAttachmentSaveHandler now works stable (e.g. BlackListPlugin)
- The feature of having RCS files (the ,v file) in a separate directory never worked. Feature has now been removed as it really does not give any advantages.
- User mapping feature improved to ensure 1:1 mapping between canonical user ID and login ID which is important for security
4.2.2 Bugfix Highlights
- Registration with verification fails in 4.2.1
REVINFO with web specified in topic param renders as though topic does not exist.
- TWiki::Compatibility has undefined variable error
4.2.3 Bugfix Highlights
- TWiki 4.2.3 is a patch release which only contains an emergency fix to the configure script to close an exploit found in the configure script when left unprotected using apache auth (see the Protect the configure script step in the TWikiInstallationGuide).
4.2.4 Bugfix Highlights
See the full bug list
See the full feature list
- SecurityAlert-CVE-2008-5305 - TWiki SEARCH variable allows arbitrary shell command execution
- SecurityAlert-CVE-2008-5304 - Cross-site scripting vulnerability with TWiki URLPARAM variable
- TablePlugin did not support rowspan in header row
- Deep recursion bug in query search
- %SCRIPTSUFFIX was added twice in TOC links
- JSCalendarContrib did not work correctly in IE7
- Registration confirmation page fails to display when user confirmation e-mail can't be sent
- TablePlugin date sorting was broken
- TablePlugin produced bad links for sorting when using "short" URLs
- htdigest format password file got garbled on password or email change/reset
- EditTablePlugin destroyed verbatim-tags
Release Download Information
Additional Downloads of TWiki
Various third party providers make special packaged versions of TWiki available for download. Note - not all these are the latest version of TWiki.
- TWIKI.NET Certified TWiki 4.2.3 - Commercially supported by TWIKI.NET
- TWiki for Windows Installer (TWiki 4.2.3, Apache 2.2, rcs, ActiveState perl 5.8) built by SvenDowideit of WikiRing
- TWiki for OSX 10.4.x (Tiger) Installer (TWiki 4.2.0, rcs binaries) built by SvenDowideit of WikiRing
- TWiki for Centos 4 i386 Installer (TWiki 4.2.0, Apache 2.0, Perl 5.8, rcs) built by SvenDowideit of WikiRing
- TWiki for Centos 5 i386 Installer (TWiki 4.2.0, Apache 2.2, Perl 5.8, rcs) built by SvenDowideit of WikiRing
- TWiki for Fedora Core 5 i386 Installer (TWiki 4.2.0, Apache 2.2, Perl 5.8, rcs) built by SvenDowideit of WikiRing
- TWiki for Fedora Core 7 i386 Installer (TWiki 4.2.0, Apache 2.2, Perl 5.8, rcs) built by SvenDowideit of WikiRing
- TWiki 4.1.2 for Windows Installer (TWiki 4.1.2, Apache 2.2, Perl 5.8, rcs) built by SvenDowideit of WikiRing
- auto-updateable TWiki 4.2 VMware Virtual Machine using fosiki TWiki debian package repository built by SvenDowideit of WikiRing
Upgrading From TWiki-4.1.x
Significant changes has been made since 4.1.2 so upgrading cannot be done by applying a patch.
The upgrade can be done relatively easily by following the the procedure described on TWikiUpgradeGuide.
Upgrading From TWiki-4.2.0
TWiki 4.2.4 has a significant number of changes compared to previous 4.2.x releases so it is not feasible to provide a download file with only the changed files.
Instead we have provided upgrade packages where the most common tailored files are omitted. Most people will be able to copy these files on top of a running 4.2.x (always take a backup). It is recommended to regenerate the
lib/LocalSite.cfg by renaming it as a backup and re-running configure which will create a new
LocalSite.cfg. You can use your backup to remember your old settings.
Note that TWiki.TWikiPreferences will be overwritten by the upgrade package as it contains an important update. If you have changed TWiki.TWikiPreferences (which we advice not to do, instead copy the settings to Main.TWikiPreferences) make sure to save a copy before applying the upgrade.
The upgrades are cumulative, that is, the 4.2.4 upgrade includes the 4.2.1 - 4.2.3 changes. You do not need to apply one by one.
The TWikiReleaseNotes04x02 contains additional information for the upgrader.
The Following Sponsors Supported TWiki 4.2
- The new Wysiwyg editor in 4.2 has been sponsored by
- The User Mapping refactoring, 4.2 and MAIN nightly builds and general release work and Free TWiki installers
After a new release the more annoying bugs are listed at Known issues. If possible work arounds are provided.
For 4.2 especially the new Wysiwyg editor is a complex new feature and bugs will be found as people start using it. You do not need to wait for next release of TWiki to upgrade the Wysiwyg editor. We are continuously fixing it and uploading new versions in the Plugins web here on twiki.org.
Using configure it takes few minutes to upgrade the two plugins that make up the Wysiwyg editor: WysiwygPlugin and TinyMCEPlugin. It is recommended to check for updates right after installing TWiki and check for upgrades regularly. See HowToUpgradeExtensionsWithConfigure for a step by step guide that shows how simple it is to upgrade using configure.
- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- See the GNU General Public License for more details, published at http://www.gnu.org/copyleft/gpl.html
- Please note that TWiki is not distributed under the LGPL (Lesser General Public Licence), which implies TWiki can only be distributed with software that is licensed under conditions compliant with the GPL. Embedding in proprietary software requires an alternative license. Contact the author for details.
Bugs And Support
Found a bug? Please report bugs in TWikibug:WebHome
Installation or deployment question? Please ask support questions in the Support
web (after reviewing the SupportGuidelines