Release Plan

Community Decision

The Community decided to restart with new release series.

The community voted on ReleaseNumberingDecisionVote and decided that the project starts it release series at 1.0.0 and follow a major.minor.patch release number scheme (e.g 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.2.1, 2.0.0 etc)

It has been decided by the community that we will release a patch release 1.0.0 where the main release focus is rebranding, compatibility with TWiki plugins, and fixing major bugs. A lot of terms will change in 1.0.0 because we cannot use the TWiki word anymore. See the RebrandingPlan for details.

Release 1.1

  • Released: 4 October 2010
  • Purpose: Introduce features that enhance usability and interaction with updates in skins and included plugins.
  • SVN branch: Release01x01
  • Major Features:
    • Updates Wysiwyg editor using the newer version of TinyMCE. For the enduser this is the major feature of 1.1. The major selling point. - DONE in 1.0.7
    • FoswikiCache
    • User and groups API updates to cater for - SD
      • Major overhaul of the WikiGroups topic enabling adding and removing users via web UI,
      • AddUserToGroupsOnRegistration,
      • enable topic based UI for user management (proof of UI concept in HTTPDUserAdminContrib? )
    • revamped SEARCH system to prepare for full refactor in 2.0
      • FOREACH macro (extract format, header and footer from SEARCH) - SD
      • initial non-named ResultSets (internal to code only) - SD
      • pass more SEARCH params to SearchAlgor? 's to enable faster query backends (also will enable other SEARCH types registration) - SD
      • paging for SEARCH&FORMAT - AC, SD, WN
      • (maybe - add universal format support to built in macros and Func (like USERINFO, GROUPS etc)) - SD
    • work from Security Audit currently underway - RM, CD, KL
    • ThinPrefsProposal - GSJ
    • Updated SlideShowPlugin - AC
    • Major overhaul of configure and the Extension installation process.

Topic Summary Developer
AddAltParamToICON Add an alt parameter to ICON CrawfordCurrie
AddEXPANDMacro EXPAND macro will enable cross-topic macro expansion CrawfordCurrie
AddFinishHandler Add a finishHandler() for plugins CrawfordCurrie
AddPagingToAllDistributedSearchTopics Add Paging To All Distributed Search Topics SvenDowideit
AddStaticContext Add a static context GeorgeClark
AddUserToGroupsOnRegistration Add User To Groups On Registration SvenDowideit
AllowJSCalendarContribToUseTimePicker JSCalendarContrib shall be corrected to allow usage of the built-in Time-Picker RaulFRodriguez
AllowLocalConfigurationForJSCalendarContrib Allowing local JSCalendarContrib configuration AntonioTerceiro
CleanUpWebPreferences Clean up WebPreferences MichaelDaum
CleanerConfigurePluginsPane The bin/configure Plugins pane should be more compacted and sorted by enabled state  
CleanerSyntaxForMetaDataAccess Support a cleaner syntax for quizzing meta-data CrawfordCurrie
ConfigureGuessedDirectoriesOnWin32 Foswiki guesses the paths and complains about backslashes on Win32 SvenDowideit
DebugPreferenceSettings Add simple debugging feature for macro values CrawfordCurrie
DelegateMoreProcessingToSearchAlgorithm Delegate More Processing To SearchAlgorithm? SvenDowideit
DeprecateAfterAttachmentSaveHandler Deprecate afterAttachmentSaveHandler MichaelDaum
DeprecateAllowInlineScript Deprecate {AllowInlineScript} option in configure CrawfordCurrie
ExpertOptionForCookieDomainRealm Make the login managers cookie (domain) realm configurable. OliverKrueger
FoswikiCache A pluggable caching service and built-in HTML page cache MichaelDaum
GeneralSortingMechanism Add Sort::Maker to distributed CPAN libs ArthurClemens
ImproveExtensionBackupProcess Extender.pl should create a backup archive for extensions. GeorgeClark
ImproveWebSearchPages Integrate WebSearch, WebSearchAdvanced, Alphabetical search and SearchHelp? ArthurClemens
MakeUserRegistrationAsLeanAsPossible Make UserRegistration as lean as possible ArthurClemens
MakeUserRegistrationCustomizable Make UserRegistration customizable ArthurClemens
MoveLogsToWorking Move logs to 'working' CrawfordCurrie
NormaliseRegexSyntax Agree on a minimum syntax for regexes CrawfordCurrie
ParamsInSquabs Allow params in a squab view Page?p=data CrawfordCurrie
ProcessAddToHeadAdds Process addToHEAD adds ArthurClemens
RecursiveTMPLDefinitions Enhance TMPL:DEF to allow recursive definition of template elements. SvenDowideit, ChunHuang
RemoveRedirectCGIQueryHandler Remove the unused and dangerous redirectCGIQueryHandler CrawfordCurrie
SearchNeedsAltParameter SEARCH needs an alt parameter in case of zero results ArthurClemens or SvenDowideit
SearchResultsPagination Search results pagination ArthurClemens (spec), SvenDowideit (code)
SearchSeparatorDefaultHeaderFooter SEARCH separator as newline after header and before footer ONLY when separator is not specified KennethLavrsen
ShipCompareRevisionsAddOnWithFoswiki01x01 Ship CompareRevisionsAddOn with Foswiki 1.1 WillNorris
ShipHistoryPluginWithFoswiki01x01 Ship HistoryPlugin with Foswiki 1.1 WillNorris
SoftAsserts A soft-failure-mode for ASSERTs MichaelTempest
SupportDollarPercent Also allow token to be spelled percent you avoid a common error CrawfordCurrie
ThinPrefsProposal Thin Prefs Mechanism GilmarSantosJr
TopicMovedMessageTooVisible Topic moved message at the bottom of normal view is too visible. Move to diff page LynnwoodBrown
UseVariableForSignature Make the signature format a variable ArthurClemens
 

Release 1.1.1

  • Released 26 October 2010
  • Significant Bug-Fix release

Topic Summary Developer

 

Release 1.1.2

  • Released 10 November 2010
  • Security Release
Topic Summary Developer

Release 1.1.3

  • Bug Fix Release
  • Released 16 Apr 2011

Topic Summary Developer
InheritWikiLinksTopics Allow a hierarchy of InterWikis topics AndrewJones

Release 1.1.4

  • Bug Fix and limited features
  • Release expected 20 Dec 2011

Topic Summary Developer
AddSMELLToPerlDoc Add SMELL, FIXME and TODO report to PerlDoc GeorgeClark
BetterPluginPackageDiagnostics It is helpful to upgraders to know which package Foswiki uses for each plugin GeorgeClark
ChangeApacheAuthToDigest Change (or Add in Addition) Apache Digest Auth GeorgeClark
EnhanceConfigureLogging Enhance Configure Logging GeorgeClark
ParameterizedVariables Discussion on implementing parameterized variables CrawfordCurrie
SupportSSLandTLSforSMTP Add support for SSL and TLS transport for SMTP GeorgeClark

Release 1.1.5

Release 1.1.5 will be a bug fix and Security Focused release. It will also include some minor usability features, but any significant enhancements will be deferred to 1.2.

  • Early beta install on foswiki.org 29 Feb
  • Feature freeze: 5th of March
  • String freeze: 10th of March
  • Build release candidate: 20th of March
  • Release - 31st of March

Topic Summary Developer CurrentState
AddFoswikiFuncGetScriptUrlPath Add a Foswiki::Func::getScriptUrlPath() API PaulHarvey MergedToCore
AddOptionalRegistrationEmailValidation Add more email controls to UI::Register. Options to filter Email Address, and/or force unique Email Address. GeorgeClark MergedToCore
AddPackageNavigationToPerlDoc Add package navigation to Perl Doc KipLubliner MergedToCore
AddPlusValuesToRadioAndCheckboxes Add +values to radio and checkbox formfields MichaelDaum MergedToCore
ChangeDefaultHtpasswdEncoding Change the default encoding from crypt to apache-md5 GeorgeClark MergedToCore
HtmlAttributesShouldUseSingleQuotes HTML attributes should use single quotes ArthurClemens UnderConstruction
ImproveStatisticsHandlingForMissingTopics Add option to allow statistics script to auto-create missing topics, also add more authorization checks. GeorgeClark MergedToCore
SandboxWebNameShouldBeMapped The Sandbox Web name should be mapped through a config variable (2.0) GeorgeClark MergedToCore
USERINFOisTooRestrictive Allow USERINFO macro to display users that are not view restricted GeorgeClark MergedToCore

Release 1.2

Topic Summary Developer CurrentState
AddAWayToShiftHeadingLevels Add a headershift parameter to adjusted included header levels CrawfordCurrie MergedToCore
AddENDINCLUDEandSTOPSECTION Let's make an ENDINCLUDE to be consistent with ENDSECTION PaulHarvey AcceptedProposal
AddHideOptionToSTARTSECTION Add a hide option to STARTSECTION PaulHarvey AcceptedProposal
AddNatEditToCore Let's add NatEdit to the core CrawfordCurrie, MichaelDaum AcceptedProposal
AddOperatorsToQueries Add missing operators to query search and %IF CrawfordCurrie MergedToCore
AddRequestSetToCore Add ?Set+ etc to the core CrawfordCurrie AcceptedProposal
AllowGuestsToUseRESTAsDefault Remove rest from the default list of AuthScripts CrawfordCurrie AcceptedProposal
ConfigurableCookieNamesAndPaths Make cookie path and names configurable PaulHarvey UnderConstruction
ControlFoswikiTemporaryFileLocations Explicitly control the storage location of temporary files used by Foswiki GeorgeClark AcceptedProposal
CustomNewUserTemplates Enhance register script to specify a templatetopic param instead of hard-coded 'NewUserTemplate' PaulHarvey UnderConstruction
EnhanceIfStatementsAndAttrsParsing Add ability to have elsif sections KipLubliner UnderConstruction
Enhancei18nArchitecture Enable internationalisation of plugins OlivierRaginel, MichaelDaum AcceptedProposal
EscapeTmlInEditor Add a little UI to make it easier to escape TML KipLubliner UnderConstruction
FSAPluginHooks Plugin hooks to take advantage of Foswiki Stand Alone GilmarSantosJr AcceptedProposal
FallBackToTopicWhenTrailingSpaceAndNoSuchSubweb Fallback To Topic When URL has Trailing Space And No Subweb exists but topic does SvenDowideit AcceptedProposal
FasterAccessToCreatorData Store creator and create date in metadata to improve performance SvenDowideit AcceptedProposal
ImproveSecurityOfTemplateAuth Use Javascript to avoid passing the password in the clear. GeorgeClark AcceptedProposal
LinksInPreview It would be useful to have links enabled in edit previews WillNorris AcceptedProposal
MakeStartPageCOnfigurable Add HomePagePlugin? as a core extension CrawfordCurrie MergedToCore
NumbersAsUpperCase Allow numbers to be treated as uppercase instead of lowercase in WikiWords KennethLavrsen AcceptedProposal
PluggableAccessControlImplementation Pluggable Access Control Implementation SvenDowideit MergedToCore
RefactorACLCheckOnResultSetAsFilter Refactor ACL Check and Pager on ResultSet? As Filter SvenDowideit MergedToCore
RequirePerl588 Move to 5.8.8 for various reasons CrawfordCurrie, SvenDowideit, PaulHarvey AcceptedProposal
ShipSubscribePluginWithFoswiki01x01 Ship the SubscribePlugin with Foswiki 1.2 AndrewJones MergedToCore
SupportBlockquoteAndIndenting Support <blockquote> and paragraph indenting in TinyMCEPlugin PaulHarvey, CrawfordCurrie MergedToCore
TemplatingSearchResultSummaries Templating search result summaries ArthurClemens UnderConstruction
TopicAddressing Consistent methods for breaking apart topic names/"addresses" PaulHarvey MergedToCore
UseEnhanceAndMoveSpecFiles .spec files are under-used and only by configure. Would be nice to use them more OlivierRaginel, GeorgeClark AcceptedProposal

Release 2.0

  • Target date: 2012
  • Purpose: Main focus is usability, scalability and performance. This release will ensure that our users can safely grow their installation into the next decade.
  • SVN branch: trunk
  • Major Features:
    • Full UTF8 support
    • New Skin focused on usability
      • Improved topic interactions and workflows (see first design drafts and wireframes: RethinkingTopicInteraction, WireframesForNewReleaseSkin)
      • PatternSkin included for upgraders that prefer minimal changes in UI but with the usability and interaction improvements from the new skin.
    • ImportPlugin? to simplify upgrading from older TWiki and Foswiki
    • ...

Topic Summary Developer CurrentState
AddDollarTotalToFormattedSearch Add $total(..) to FormattedSearch PaulHarvey AcceptedProposal
DatabaseStore Database store, or database cache, for high performance CrawfordCurrie AcceptedProposal
DeprecateAutoAttach Deprecate auto attachments, and make Update Attachments Plugin a default GeorgeClark AcceptedProposal
DirectInteractionWithAttachments Direct interaction with attachments ArthurClemens AcceptedProposal
DublinCoreMetaData Publishing with Dublin Core meta data in head (scope 2.0) DrakeDiedrich AcceptedProposal
PluginGarbageCollection Plugins need a working/temp file cleanup mechanism SvenDowideit, CrawfordCurrie AcceptedProposal
SimplifyTheStoreMetaSemantics Simplify The Store - Meta Semantics SvenDowideit UnderConstruction

Release 2.1

Not yet defined.

Topic Summary Developer CurrentState
 

Future Release

The following proposals have been accepted but are slotted for some future release - to be determined.

Topic Summary Developer CurrentState
CaseInsensitiveUserMapping Ignore differences in case between registration and login SvenDowideit AcceptedProposal
IntroduceForceDefaultUrlHostToggle Sometimes its necessary to force the hostname set in {DefaultUrlHost}. OliverKrueger AcceptedProposal
MakingVarVARTopicCapable %VAR should be able to return variables at the topic level, not only at the web level. MartinCleaver AcceptedProposal
MoreAttractiveForm Render form with more attractive appearance ArthurClemens AcceptedProposal
MultiStoreRefactor Refactor the Store to allow multiple plugable backends SvenDowideit AcceptedProposal
SupportLineThroughFormatTag Support underline and line-through text decorations PaulHarvey AcceptedProposal
TopicCaseSensitivity URL's that have correct spelling, irrespective of case will goto that topic. SvenDowideit AcceptedProposal

Historical Releases

These releases may still be available for download but are not planned to get any more development.

Release 1.0

  • Has been released on 09 Jan 2009, see FoswikiRelease01x00x00
  • Purpose: The natural first step for all customers to move to the new project.
  • SVN branch: trunk in the period November will around 10 Dec, Then we branch out in a Release01x00 branch.
Also see the release 1.0.0 frequently asked questions.

 

Release 1.0.1

 
  • Has been built 23 Feb 2009 for release 24 Feb 2009
  • Plain patch release
 

Release 1.0.4

  • Released 19 March 2009
 

Release 1.0.5

  • Released 25 March 2009
  • security enhancement
  • general bug fixes
  • SpreadSheetPlugin new functions
 

Release 1.0.6

 
  • Released 21 June 2009
  • Major enhancement in cross-site scripting prevention
  • Many new bugfixes
  • Major EditTablePlugin update to fix how it works with SpreadSheetPlugin
 

Release 1.0.7

 
  • Released 20 September 2009
  • Wysiwyg editor has been upgraded to using Tiny MCE editor version 3.2.2
  • Several bugs fixed related to the Cross-Site Request Forgery feature
  • "Managing webs" feature redesigned for better usability
 

Release 1.0.8

  • Released 29 November 2009
  • Minor bug-fix release
  • Wysiwyg editor upgraded to Tiny MCE editor - 3.2.7
 

Release 1.0.9

  • Released on 17 January 2010
  • Another minor patch release to fix some bugs from the 1.0.8 release
 

Release 1.0.10

  • Released 8 September 2010
  • Minor patch release to fix some 70 bugs since 1.0.9.
  • Corrects several installation issues encountered on Windows with Perl 5.12.
Topic revision: 24 Feb 2012, GeorgeClark
 
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons LicenseGet Foswiki at sourceforge.net. Fast, secure and Free Open Source software downloads