Foswiki archived release

alert This release is superseded by Foswiki 1.1.9. Visit the download page.

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 interface for group management, much improved WYSIWYG editor, facelift of the default skin, much improved configure tool, and many more enhancements.

Foswiki 1.1 has many improvements that end-users as well as administrators will appreciate. In addition Foswiki 1.1 comes with a lot of "under the hood" improvements to the core code, with the goal of making it easier to plug in work from other projects, such as jQuery, KinoSearch, Solr and others. Work has been made to improve the definition of internal APIs to allow other not-yet-written modules, such as store implementations. Most of these modifications should be invisible to the end user and admin, but are important to position Foswiki for the next generation of plugins.

Download Foswiki 1.1.0 now

GPG Signatures and MD5 checksums are provided for verifying the integrity of the files for the primary download packages.

File GPG MD5 Description
download Foswiki-1.1.0.tgz GPG MD5 tar gz version of Foswiki
download Foswiki-1.1.0.zip GPG MD5 zip version of Foswiki

Upgrade versions

If you already have Foswiki version an earlier version 1.1.X installed

File GPG MD5 Description
download Foswiki-upgrade-1.1.0.tgz GPG MD5 upgrade tar gz version of Foswiki
download Foswiki-upgrade-1.1.0.zip GPG MD5 upgrade zip version of Foswiki

ALERT! The upgrade packages exclude the files that are typically changed when you customize your installation. The upgrade package can be copied on top of an existing running 1.1.X installation for a quick upgrade to 1.1.0. See Installation section for details.

Upgrading to 1.1.0 from a 1.0.X release using the upgrade package is known to have issues. Copying a 1.1.0 upgrade package on top of a 1.0 will leave a lot obsolete files behind which could cause trouble. Using a LocalSite.cfg file from a 1.0 system will appear to work, but will cause significant issues with QuerySearch. Migration from Foswiki 1.0 to any release of 1.1 should be done using a reinstall.

%STARTSECTION{"download-none"}%
<blockquote class="foswikiAlert"> *This release has not been built yet!*  This is a draft of the release announcement.  If you want an early start to testing, see Development.SubversionBasedInstall.</blockquote>
%ENDSECTION{"download-none"}%


%STARTSECTION{"download-topic"}%
%INCLUDE{"Download.FoswikiReleaseViewTemplate" section="download"
  release="%FORMFIELD{"Release" topic="%BASETOPIC%"}%"
  url="%PUBURLPATH%/%BASEWEB%/%BASETOPIC%"
  upgraded=""
  upgrade=""
}%
%ENDSECTION{"download-topic"}%

%STARTSECTION{"download-topic-upgrade"}%
---+++!! Upgrade versions

If you already have Foswiki version an earlier version 1.1.X installed

%INCLUDE{"Download.FoswikiReleaseViewTemplate" section="download"
  release="%FORMFIELD{"Release" topic="%BASETOPIC%"}%"
  url="%PUBURLPATH%/%BASEWEB%/%BASETOPIC%"
  upgraded="upgrade-"
  upgrade="upgrade"
}%
%ENDSECTION{"download-topic-upgrade"}%

%STARTSECTION{"download-sourceforge"}%
%INCLUDE{"Download.FoswikiReleaseViewTemplate" section="download"
  release="%FORMFIELD{"Release" topic="%BASETOPIC%"}%"
  url="http://sourceforge.net/projects/foswiki/files/foswiki/%FORMFIELD{"Release" topic="%BASETOPIC%"}%"
  upgraded=""
  upgrade=""
}%
%ENDSECTION{"download-sourceforge"}%

%STARTSECTION{"download-sourceforge-upgrade"}%
---+++!! Upgrade versions

If you already have Foswiki version an earlier version 1.1.X installed

%INCLUDE{"Download.FoswikiReleaseViewTemplate" section="download"
  release="%FORMFIELD{"Release" topic="%BASETOPIC%"}%"
  url="http://sourceforge.net/projects/foswiki/files/foswiki/%FORMFIELD{"Release" topic="%BASETOPIC%"}%"
  upgraded="upgrade-"
  upgrade="upgrade"
}%

%X% The upgrade packages exclude the files that are typically changed when you customize your installation. The upgrade package can be copied on top of an existing running %FORMFIELD{"ReleaseMajor" topic="%BASETOPIC%"}%.%FORMFIELD{"ReleaseMinor" topic="%BASETOPIC%"}%.X installation for a quick upgrade to %FORMFIELD{"Release" topic="%BASETOPIC%"}%. See [[#Installation][Installation section for details]].

Upgrading to %FORMFIELD{"Release" topic="%BASETOPIC%"}% from a 1.0.X release using the upgrade package is known to have issues. Copying a %FORMFIELD{"Release" topic="%BASETOPIC%"}% upgrade package on top of a 1.0 will leave a lot obsolete files behind which could cause trouble. Using a =LocalSite.cfg= file from a 1.0 system will appear to work, but will cause significant issues with System.QuerySearch. Migration from Foswiki 1.0 to any release of %FORMFIELD{"ReleaseMajor" topic="%BASETOPIC%"}%.%FORMFIELD{"ReleaseMinor" topic="%BASETOPIC%"}% should be done using a reinstall.
%ENDSECTION{"download-sourceforge-upgrade"}%

%STARTSECTION{"download"}%
| *File* | *GPG* | *MD5* | *Description* |
| [[%url%/Foswiki-%upgraded%%release%.tgz][%ICON{download}% Foswiki-%upgraded%%release%.tgz]] | [[%url%/Foswiki-%upgraded%%release%.tgz.asc][GPG]] | [[%url%/Foswiki-%upgraded%%release%.md5][MD5]] | %upgrade% tar gz version of Foswiki |
| [[%url%/Foswiki-%upgraded%%release%.zip][%ICON{download}% Foswiki-%upgraded%%release%.zip]] | [[%url%/Foswiki-%upgraded%%release%.zip.asc][GPG]] | [[%url%/Foswiki-%upgraded%%release%.md5][MD5]] | %upgrade% zip version of Foswiki |%ENDSECTION{"download"}%

Other downloads/installers

See OtherFoswikiInstallers

Getting help & providing feedback

Don't forget to use the upgrade or installation guides. If you need help, there are several options:

We want to hear from you! Especially if you have noticed a bug, have some ideas we could use, or just want to contribute:

Upgrade versions

Since 1.1.0 is a minor version release and upgrading by copying an upgrade package on top will leave a lot of no longer used files behind which could cause trouble.

When 1.1.X patch releases follows in the future we will again provide upgrade packages.

Other current version installers

ALERT! These special releases will be updated to 1.1.0 during the first days after the official release

Platform Version File Description Support
Windows 1.0.10 download Foswiki-1.0.10-0-strawberry.exe Foswiki v1.0.10.0 Windows installer (auto-setup) including Strawberry Perl 5.12.1.0, Apache 2.2  
Windows 1.0.9 download Foswiki on a USB Stick strawberry perl, no installation required (64MB v0.5)  
Mac OS X 10.5 Mac OS X 10.6 1.1.0 download Foswiki-1.1.0-1.dmg (GPG) Foswiki v1.1.0 Mac OS X 10.5/10.6 installer package FoswikiOnMacOSXLeopard
Linux (debian) 1.0.9 (plugins follow the Extensions web uploads) Unofficial Debian packages repository for Foswiki and extensions Foswiki v.1.0.9 and 233 Extensions with dependencies.
Works for Debian and Ubuntu.
Repository instructions
Linux (shared host with ssh login) 1.0.10-3 NEW download Foswiki-1.0.10-SharedHosting-3.tgz (MD5) tailored to shared hosting with shell access, this is Foswiki v.1.0.10 (including all patches for KnownIssuesOfFoswiki01x00, currently LocalSite.cfg is continuously appended) and FastCGI support using mod_fcgid FoswikiOnLinuxSharedHostCommandShell

Other release packages

Platform Version File Description Support
VM 1.0.9 download Virtual Machine Image An easy-to-setup software appliance for VMware or VirtualBox. Not recommended for professional installations. VirtualMachineImages
- latest SVN or any release Subversion-based install Installs based on subversion: check out the latest version from the development trunk, or a specific release version SubversionBasedInstall

Installation

Book System requirements and general installation instructions - relevant for all platforms

Book Platform-specific installation instructions

Foswiki: Introduction

Foswiki is an enterprise collaboration and information sharing tool targeted for professional use in many types of companies—from small businesses to large organizations.

Foswiki is a wiki: a website with easily 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 or 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 supports storing structured data—name-value pairs—and provides advanced query 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 a fork from the TWiki project. Restrictions on the use of the TWiki brand resulted in many of its developers starting the Foswiki project. Foswiki is backwards compatible with all content from older TWiki installations.

Foswiki 1.1 ships with TWikiCompatibilityPlugin installed by default, thus if activated enables most extensions made for TWiki to work under Foswiki.

Foswiki is released under the GNU General Public License.

What's new - highlights:

  • Adoption of the jQuery Javascript user interface framework
  • New macros enabled by jQuery
  • Powerful new QUERY macro
  • SEARCH now has a zeroresults format string and search results pagination
  • New FORMAT macro
  • WikiGroups have add & remove user interface
  • TinyMCEPlugin updates include much better user interface, rowspan support, and autosave feature
  • Testing configuration variables in %IF
  • "Copy topic" now copies attachments
  • Tailoring of user registration made easier
  • Easy tailoring of reset/change password and change email forms
  • TMPL:DEFs may now access previous (overridden) TMPL:DEF using the new %TMPL:PREV% template token
  • Logging of access failures
  • configure user interface revamped
  • Configure file system checks added
  • Newer modern Icon set for Document Graphics
  • Table Plugin has been improved
  • SlideShowPlugin can now use CSS based templates
  • HistoryPlugin and CompareRevisionsAddOn are now included with the default plugin set giving much nicer history/changes features
  • AutoViewTemplatePlugin is now included with the default plugin set
  • ZonePlugin feature set has been merged to the core Foswiki code
  • New page cache feature
  • Several API Enhancements for extension writers

Security Updates

Foswiki has been continously been hardened against malicious attacks:

  • In Foswiki 1.0 the powerful, but highly vulnerable, URLPARAM macro is secured by default against cross site scripting (XSS) attacks. URLPARAM now encodes a short list of unsafe characters '"<>% which eliminates most XSS vectors.. This means that not only the distributed topics, but also your own topics are better protected against XSS.
  • Functions QUERYPARAMS, ORIGURL (skin macro) are secured against XSS attacks. QUERYPARAMS, like URLPARAM, is now encoded with the new, safe encoding.
  • Print preview link is no longer vulnerable to XSS attacks.
  • You can no longer save any data with http GET method. All saving of data must now happen using the POST method which means that you cannot save data using <a... tags, <img... etc. Data must be posted using a real HTML form with method "post".
  • Foswiki 1.0.6 introduces a major security enhancement, protecting against Cross-Site Request Forgery. The extra safe "double submit" algorithm, as recommended by the Open Web Application Security Project (OWASP) project has been used. This is the same algorithm used by several major banks and other security-conscious institutions, and requires that users have Javascript enabled. With 1.0.7 an enhancement has been made so attachments are also protected by this method.
  • Foswiki 1.0.7 extends the strikeone protection to also include attachment of files
  • Foswiki 1.0.9 extends the strikeone protection to also include user registration. Default minimum password length is now 7 characters (does not apply when upgrading)
  • Foswiki 1.1.0 has been further hardened against tainted input data. Strikeone protection has been added also to reset password and change email

Upgrading from an earlier version of Foswiki 1.0.X

The best way to upgrade to a new minor or major release release is to make a fresh parallel installation and get this to work.

After this you install the latest versions of all the extensions you had in the previous installation. Note that 1.1.0 has additional extensions included and that ZonePlugin is now integrated in the core code and should not be installed.

If you have tailored PatternSkin you should apply the same customisations to the 1.1.0 installation. You may need to make minor adjustments as the 1.1.0 Pattern Skin has had a facelift in 1.1.0.

Some important notes around the topics you will normally have tailored.

  • WebLeftBar can be copied from the old to the new installation
  • WebTopBar has been slightly changed. You can use your old topic and copy over the code for the jump and search fields.
  • The topic UserRegistration has been enhanced so it now determines whether a custom user registration page exists in Main, and includes it if it does; otherwise it includes System.DefaultUserRegistration. So if you had a tailored System.UserRegistration in 1.0.X - copy it to the Main in the new installation.
  • The topics System.ResetPassword and System.ChangePassword now only show the change forms when Foswiki is managing the passwords (the configure setting {PasswordManager} set to a manager that handles setting of passwords). If the {PasswordManager} does not support password changing, the ChangePassword and ResetPassword topics will show a simple message. This message is defined iby the preference CHANGEPASSWORDDISABLEDMESSAGE in System.DefaultPreferences. You can redefine this setting by copying it to Main.SitePreferences and change it to include a link to the password management website of your organisation.
  • ChangeEmailAddress will now guide the user to define the email address in the user topic when the PasswordManager does not handle hidden email addresses, so you should not need to tailor this topic any longer.

When you have a working installation you can simply copy all your webs from the 1.0.X to the 1.1.0 installation. Simply copy the directories in the Foswiki data and pub directories except the webs that are distributed with Foswiki. For the Main web you will probably want to copy all the files from the 1.0.X to 1.1.0 without overwriting the files distributed with 1.1.0. You may need to manually merge

Upgrading from TWiki

Foswiki is compatible with content of TWiki releases up to and including 4.3.1, as part of its design.

As part of the creation of the Foswiki project, the Foswiki community is evaluating all of the hundreds of extensions that are available for TWiki. All those that work are being ported over to the Foswiki name space. As part of this process many of them are being enhanced through the removal of bugs and security vulnerabilities, resulting in better, more functional, quality assured extensions for Foswiki. The most popular extensions are already ported, and more are added every day.

If you are upgrading, please first read the version 1.1 release notes and follow the instructions in the UpgradeGuide. These two documents can also be found as HTML documents in the root of the distribution.

Resources

GPG Signature

GPG signatures are provided to allow verifying the integrity of the downloaded files.

The Foswiki release packages are built by release manager KennethLavrsen who has signed the files using GPG signature. You can find the public key at http://www.lavrsen.dk/publickey.htm.

To verify GPG signature:
  • Download the relevant GPG public key to your keyring
  • gpg --verify <.asc> <.tgz|.zip>
In addition plain MD5 signatures are provided.

Installation

Please refer to the INSTALL.html which can be found the downloaded tgz/zip.

License

  • 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

Release Details

Topic revision: r10 - 11 Feb 2012, PaulHarvey
 
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons License