Foswiki 2.1 has been released

Highlights of this releasefoswiki-upgrade-now-2-1

  • Contains 37 fixes and 14 enhancements
  • Implements 7 new features.
    • New “concatenate” feature allows incremental building of complex macros.
    • Attachment names allow embedded spaces without renaming.
  • Improved international character set support.

See ReleaseNotes02x01 for complete release notes.

For administrators

  • New user registration topic features:
    • Simplified tailoring
    • Support for multiple custom registration topics with custom new user topic templates.

Foswiki 2.1.0 has an upgrade package available which can be used to upgrade in-place from a Foswiki 2.0.x system.

Translation status

As of this release,

  • French, German, Italian, Traditional Chinese and Ukrainian are 100% complete.
  • Czech, Danish are >95% complete.

For more details on translation status, see Foswiki:Community.TranslationTeam and Foswiki’s Weblate translation server. Foswiki is now using continuous translation, so contributions at any time are very helpful. Foswiki thanks the Translators for their Herculean efforts. If you are interesting in helping with the translation, please contact foswiki-translations@lists.sourceforge.net.

Features of Foswiki 2.1

A few of the feature proposals that have been implemented include:

  • AddConcatOptionToAttrs: Add +”more” and key+”more” options to macro arguments. This allows much cleaner and easier to read macro development
  • CompleteMIMESupportInEmail: Wrap all outgoing mails into uniform and safe MIME envelope. This permits full Unicode support in email messages.
  • CustomNewUserTemplates: Enhance register script to specify a templatetopic param instead of hard-coded ‘NewUserTemplate’. This also restructures the UserRegistration page to allow multiple custom registration pages. For example, using separate “VendorRegistration” and “EmployeeRegistration” pages.
  • DeprecateHTTPandHTTPS: Deprecate and restrict System.VarHTTP and System.VarHTTPS macros due to security concerns
  • MakeItEasierToBlockSystemWebGuestAccess: Simplify hiding the System web documentation.
  • SplitTopicAttachmentNameFilters: Separate the topic and attachment name filters, allow spaces in attachment names, remove colon from Topic names.

In addition to these features.

  • Sorting of tables and topics with non-ASCII data is significantly improved. The data is passed to NFKD normalization before sorting. Using perl Locales would still be preferable, but it requires the very latest perl version for proper operation, and this solution is a reasonable compromise.
  • Foswiki 2.1 implements Unicode NFC normalization of external data. This provides for better compatibility with users who upload attachments from a NFD normalized file system, such as Apple OS X clients, or when hosting Foswiki on an OS X file system.

For the complete list of enhancements and bug fixes, see Release Notes 02×01.

For installation information, see the System Requirements and the Installation Guide.

Please report issues at http://foswiki.org/Tasks.

We are looking forward to an interesting 2016 in the Foswiki space. There are several feature proposals under review which could be quite transforming for the next major Foswiki release.

Foswiki 2.1 Beta is available for testing

We are pleased to announce that Foswiki 2.1 is available for beta testing.  Foswiki 2.1 is a minor feature release that implements 7 feature proposals, resolves 29 bugs and 12 enhancement tasks. We expect this to be a relatively short beta test period, with final release at the end of January.

You can download the beta for testing at FoswikiRelease02x01x00Beta1

A few of the feature proposals that have been implemented include:

  • AddConcatOptionToAttrs: Add +”more” and key+”more” options to macro arguments.  This allows much cleaner and easier to read macro development
  • CompleteMIMESupportInEmail: Wrap all outgoing mails into uniform and safe MIME envelope.  This permits full Unicode support in email messages.
  • CustomNewUserTemplates: Enhance register script to specify a templatetopic param instead of hard-coded ‘NewUserTemplate’.  This also restructures the UserRegistration page to allow multiple custom registration pages. For example, using separate “VendorRegistration”  and “EmployeeRegistration” pages.
  • DeprecateHTTPandHTTPS: Deprecate and restrict System.VarHTTP and System.VarHTTPS macros due to security concerns
  • MakeItEasierToBlockSystemWebGuestAccess: Simplify hiding the System web documentation.
  • SplitTopicAttachmentNameFilters: Separate the topic and attachment name filters, allow spaces in attachment names, remove colon from Topic names.

In addition to these features.

  • Sorting of tables and topics with non-ASCII data is significantly improved.  The data is passed to NFKD normalization before sorting. Using perl Locales would still be preferable, but it requires the very latest perl version for proper operation, and this solution is a reasonable compromise.
  • Foswiki  2.1 implements Unicode NFC normalization of external data. This provides for better compatibility with users who upload attachments from a NFD normalized file system, such as Apple OS X clients, or when hosting Foswiki on an OS X file system.

For the complete list of enhancements and bug fixes, see ReleaseNotes02x01.

Please keep the bug reports coming at http://foswiki.org/Tasks. We hope to wrap up 2.1 by the end of January.

We are looking forward to an interesting 2016 in the Foswiki space. There are several feature proposals under review which could be quite transforming for the next major Foswiki release.

George Clark

Translations needed for Foswiki 2.1

Happy New Year!

We are nearing beta for Foswiki 2.1. Now would be a great time to review the translations, translate a small number of new strings, and clean up more of the fuzzy and untranslated strings remaining from past releases. Foswiki 2.1 will be released from the master branch, so please focus there. Weblate will propagate translations into the 2.0 and 1.1 branches.

Everybody is invited to join our TranslationTeam to help out on this effort. Now is the chance to ensure that your favorite language is well covered in the next Foswiki release.

Our plan is to conduct a short beta of Foswiki 2.1, and hopefully release it by the end of January. We’ll also build a 2.0.4 patch release around the same timeframe. We expect 2.0.4 to be the final 2.0 release. No further releases of Foswiki 1.1 are planned.

Foswiki 2.1 is a relatively small feature release. It builds on the utf-8 / Unicode work in Foswiki 2.0 and adds NFC normalization for better compatibility with OS X clients and servers. In addition, it should have much better sorting of international languages. Sort keys are converted to NFKD format.

Thanks for great work on Foswiki.

George Clark

Foswiki Patch Release 1.1.10

Hello Foswiki Community,

We are very pleased to announce that Foswiki 1.1.10 is available for download.

This is a maintenance release for those of you that are still running a 1.1.x Foswiki engine and are unable to proceed with an upgrade to Foswiki 2.0 at this time. Our latest & greatest and recommended release still is Foswiki 2.0.3, which we released on November 16th.

However, as things move forward, we thought you might enjoy some of the features and benefits backported to the 1.1.x platform in the form of this release. This is especially important if you are facing plugin upgrades for a Foswiki-1.1.x engine. Extensions that take advantage of the new features introduced during the 2.0 development cycle will be incompatible with Foswiki-1.1.9 and older. This release will help you keep them running on the Foswiki-1.1.x engine.

This release is also critical for any sites facing a server platform upgrade. Several Perl features and CPAN module changes released over the past couple of years are completely incompatible with Foswiki-1.1.x releases. Foswiki-1.1.10. Foswiki should be upgraded to Foswiki-1.1.10 or Foswiki-2.0.3 before any updates to Perl or CPAN modules.

Note that Foswiki 1.1.10 will be the last maintenance release of this series. The community is now focusing on future features for the upcoming Foswiki 2.1.0 release, while still bug-fixing the 2.0.x branch.

Highlights of this release

  • Compatibility with Foswiki 2.0 extensions
  • Compatibility with new Perl and CPAN releases.

Foswiki 1.1.10 is a compatibility release for sites unable to upgrade to Foswiki 2.0. It contains fixes for Perl and CPAN compatibility issues that can arise after a system upgrade. It has been tested with perl versions 5.8.8 thru 5.23. It also contains backports of a small number of important Foswiki 2.0 features necessary for compatibility with extensions released for Foswiki 2.0. This release refreshes all default extensions to the version shipped with Foswiki 2.0, with the exception of TopicUserMappingContrib and PatternSkin. The new version of these extensions are not compatible with Foswiki 1.1.

Foswiki 1.1.10 does not contain fixes for most of the security issues fixed in the Foswiki 2.0.x releases. Upgrade to the latest Foswiki 2.0 release is strongly recommended.

Here are the complete release notes.

ACL Changes

Foswiki 1.1.10 backports the new wildcard ACL. ALLOW and DENY rules can now be set to “*” asterisk, which means always match. In Foswiki 2.0, this is used to deprecate the old “Empty” deny rule. Foswiki 1.1.10 still supports the empty deny rules, but also supports the “ALLOW *” for allow all.

Including this feature in the Foswiki 1.1 engine allows sites to begin migration activity on Foswiki 1.1 before the actual migration to Foswiki 2.0. It allows new extensions to ship with the new style ACLs and remain Foswiki 1.1 compatible.

SpreadSheetPlugin changes

The CALC and CALCULATE macros now encode < and > 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 preferences.

Translation status

As of this release,

  • Traditional Chinese, Czech, Danish, Dutch, French, German, Italian and Ukrainian are 99%+ complete.
  • Swedish, Norwegian, Portuguese (Brazil) are 70-90% complete.
  • Other languages are 60% complete or lower.

Special thanks to all the developers, translators and testers who have worked to make this release possible.

George Clark
Release Manager, Foswiki 1.1.10

Foswiki 2.0.3 is released

Hello Foswiki Community,

We are very pleased to announce that Foswiki 2.0.3 is available for download.

Highlights of this release

  • 17 fixes and 1 enhancement
  • major performance bug fixed in EditRowPlugin and in Foswiki rendering
  • several “Severity 3” security issues fixed, documented in tasks per the Foswiki security process.
  • the Ukrainian translation has been greatly improved.

Read the complete release notes here.

See the Release02x00x03 for complete release notes. See the FoswikiRelease02x00x00 for highlights of the 2.0 release.

 Security fixes

  • Item13796: SpreadSheet CALC/CALCULATE macro can insert unencoded < and >. This fix may require setting changes in topics or Web Preferences.

Translation status

As of this release,

  • Traditional Chinese, Danish, French, German and Italian are >99% complete.
  • Czech is >96% complete.
  • Dutch, Norwegian, Portuguese (Brazil) and Ukrainian are 70-88% complete.
  • Other languages are 60% complete or lower.

Special thanks to all the developers, translators and testers who have worked to make this release possible.

George Clark
Release Manager, Foswiki 2.0