perl tools/dependencies
[[http://foswiki.org Spaced title]]
link format has been removed. Links must be written as [[url][title]]
format if a title is desired.
AllowInlineScript
configuration setting removed $Foswiki::cfg{AllowInlineScript}
setting has been removed. Inline scripts are always allowed.
Extensions like the Foswiki:Extensions.SafeWikiPlugin can be optionally used to control JavaScript within topics.
DENYTOPIC<action>
rule to act as an "ALLOW all" has been completed. This has been a
pending change predating Foswiki 1.0.0.
$Foswiki::cfg{AccessControlACL}{EnableDeprecatedEmptyDeny}
in the Security and Authentication
section under the Access control tab.
DENYTOPIC<action>
rule. This rule is no longer active by
default.
A conversion tool is available in the tools directory. tools/convertTopicSettings.pl
It can perform the following actions: DENYTOPIC<action>
rules to the corresponding ALLOWTOPIC<action>
*=
perl tools/convertTopicSettings.pl -help
Foswiki::Users::ApacheHtpasswdUser
Foswiki::Users::HtPasswdUser
provides
better functionality and it works. The modules are compatible and no changes
are needed. The decision was made to completely remove this module because
it was no longer compatible with the new Foswiki utf-8 & unicode support.
Meta::get/setEmbeddedStoreForm
API Foswiki::Meta::getEmbeddedStoreForm()
, use Foswiki::Serialise::serialise($meta, 'Embedded')
.
Foswiki::Meta::setEmbeddedStoreForm()
, use Foswiki::Serialise::deserialise($text, 'Embedded', $meta)
editbutton
parameter, and plugin preferences.
The EditRowPlugin also enhances features previously provided by
the TablePlugin. The EditRowPlugin adds client side JavaScript based sorting of tables, which has significant performance advantages.
(Client-side sorting is provided only for tables on pages with an active %EDIT
table or row macro. The Foswiki:Extensions.JQTablePlugin is able to
completely eliminate server side table sorting.)
The TablePlugin and EditRowPlugin can be used together, with one exception.
A table statement with the initsort parameter e.g. %TABLE{ initsort="... " ]%
will cause confusion as the table will be resorted every time a row is opened for
edit, as well as when the whole table is opened for edit.
$BITXOR(string)
has been remove. $BITXOR(string)
function in SpreadSheetPlugin is not compatible with the
implementation of utf-8 and unicode. It opereates at the "byte" level
assuming that each character is represented by a single byte. With utf-8 and
unicode, characters can be represented by 1, 2, or 3 or more bytes. The
concept of obfuscating string data by flipping the bits is not compatible.
$BITXOR(string)
is treated as $BITXOR()
and returns zero.
http://yoursite.com/Main/WebHome
or http://yoursite.com/foswik/Main/WebHome
, ...
utf-8
based character sets. Topics and data forms can use utf-8 characters. They will be properly rendered and
preserved during edit. The Foswiki core has been fully converted to utf-8 and unicode. All encoding / decoding is done "at the edge", when reading from
/ writing to the Foswiki store.
{Store}{Encoding} to match the previous ={Site}{CharSet}
. (Default was iso-8859-1
)
tools/bulk_copy.pl
script. This is the recommended solution.
{UseLocales}
should not be enabled in the configuration.
@INC
path has been simplified, and the foswiki/bin/LocalLib.cfg
setting for $CPANBASE
has been completely eliminated. A simple method of
adding libraries to the top of the @INC path is provided in the new example
foswiki/bin/LocalLib.txt
shipped with foswiki.
foswiki/bin/LocalLib.cfg
, you should tailor a new
copy using the updated foswiki/bin/LocalLib.cfg.txt
(Note that on most systems, foswiki/bin/LocalLib.txt
is not required.{TemplateLogin}{AllowLoginUsingEmailAddress}
. If more than one user shares an email address, the user with the matching password will be selected during login.
rest
script from the list of {AuthScripts}
. Instead of providing blanket
security for rest
, each handler is now responsible to set its individual requirements for 3 options:
authentication, validation and http_allowed methods (POST vs. GET). The defaults for these
3 options have been changed to default to be secure, and handlers can exempt these checks based upon their specific requirements.
A new configuration option has been added to the Security and Authentication section, Login tab: {LegacyRESTSecurity}
. Enable this setting to restore the old insecure
defaults for REST handlers. If enabled, and rest
is not listed in {AuthScripts}
, a warning will be displayed.
$Foswiki::cfg{AccessControl} = 'Foswiki::Access::TopicACLAccess';
.
Two additional methods are now included which may be of help to the
Administrator: AdminOnlyAccess
TopicACLReadOnlyAccess
$Foswiki::cfg{Sessions}{UseIPMatching}
has been enabled by default. This change can improve security by
reducing the exposure to certain session hijack attacks. However it can be disruptive to mobile users. It is also of limited use when
users access the wiki through a proxy or other devices that might cause multiple users to share the same IP address.
With UseIPMatching
enabled, CGI::Session
code will compare the current user's IP Address to the address that was used when the session was initially created.
If the IP address has changed, then the session is invalidated and the user is required to re-authenticate.
There is further information about this option in the configure Security And Authentication
tab interface.
{Sessions}{UseIPMatching}
option in your configuration.Security and Authentication
tab interface for more information.
{Store}{Encoding}
set to utf-8, you must not use CGI versions 4.11-4.13.
With those CGI releases, topic and form data can be corrupted during save. CGI version 4.14 released 1 April 2015 is recommended.CGI::
HTML generation functions, you should review the CGI Release Notes.
Foswiki is now able to run without a configuration (LocalSite.cfg ) After initial installation, just point your browser at the default URL for Foswiki. Foswiki will "bootstrap" itself and provide a link to configure to establish the initial configuration. |
{FeatureAccess}{Configure}
is NOT configured, then the current user must be in the AdminGroup in order to view or save the configuration.
{FeatureAccess}{Configure}
user list is configured, then the current user must be in the list to be allowed access to configure, regardless of whether or not they are in the AdminGroup.
foswiki/tools/configure
script. It can be run interactively using tools/configure -save
and will prompt for the required minimum configuration options. It can also be run without prompting. Here is an example of a complete Foswiki configuration from the shell, configured for short URLs:
tools/configure -save -noprompt tools/configure -save -set {Password}='mypassword' -set {DefaultUrlHost}='http://your.site.com' -set {PubUrlPath}='/pub' -set {ScriptUrlPath}='/bin' -set {ScriptUrlPaths}{view}='' -set {FeatureAccess}{Configure}='JoeUser, FredAdmin' -set {WebMasterEmail}='webmaster@your.site.comIf any of your variables contain international characters, you need to run configure with the perl -CA option.
perl -CA tools/configure -save set ...Full help on the available options can be viewed using
tools/configure --help
foswiki/tools/configure
script. This version will automatically enable new
extensions and save the configuration. If you want to install an extension without enabling it, include the --noenable switch.
Execute tools/extensions_installer usage
for more information.
%SEARCH{ type="query" "BlogPostForm" }%Because this could lead to indeterminate behaviour, the syntax is now more controlled. You now have to refer to the form name:
%SEARCH{ type="query" "form.name='BlogPostForm'" }%
quote=
parameter has been added to the
ICON macro. %ICON{"pdf" quote="\""}%
generates the html using double
quotes delimiters. See VarICON for more details.
tools/bulk_copy.pl
. Be sure to backup everything before running the conversion. For information on how to run the tool, run:
cd foswiki/tools perl -I ../lib bulk_copy.pl --help
Feature | Summary |
---|---|
AddAWayToShiftHeadingLevels | Add a headershift parameter to adjusted included header levels |
AddDefaultTopicParameterToINCLUDE | allow a list of topics to be specified so that we can use INCLUDE to allow customisation of shipped topic elements. |
AddDefaultValueToSTARTSECTION | Add default value to STARTSECTION |
AddENDINCLUDEandSTOPSECTION | Let's make an ENDINCLUDE to be consistent with ENDSECTION |
AddNatEditToCore | Let's add Foswiki:Extensions.NatEditPlugin to the core |
AddOperatorsToQueries | Add missing operators to query search and %IF |
AddRegistrationValidationHandler | Add a plugins handler for registration validation |
AddRequestSetToCore | Add ?Set+ etc to the core |
AddTimeFeaturesToAttachmentLinks | Add date formatting tokens to attachment links |
AddUpdatesPluginToDefaultRelease | Add Foswiki:Extensions.UpdatesPlugin to default release |
AddWebParamToAllCgiScripts | add a defaultweb= parameter to all cgi scripts |
AdminApprovalOfNewUsers | Should be able to audit new registrations |
AJAXOnDemandCheckersForConfigure | Update configure to allow Ajax based (fast) checking |
AllowGuestsToUseRESTAsDefault | Remove rest from the default list of {AuthScripts} |
CancelButtonsShouldUseViewScript | Never POST to a save script for purposes of cancelling an update |
ConsistentFormFieldValues | Consistently displaying form field values |
ControlFoswikiTemporaryFileLocations | Explicitly control the storage location of temporary files used by Foswiki |
DemandParseTables | Demand-parsing of tables would solve several outstanding problems |
DeprecateApacheHtpasswdModule | Deprecate ApacheHtpasswd Module |
EngineContribsAsCoreExtensions | Ship Foswiki:Extensions.FastCGIEngineContrib and Foswiki:Extensions.ModPerlEngineContrib as core extensions |
Enhancei18nArchitecture | Enable internationalisation of plugins |
EscapeTmlInEditor | Add a little UI to make it easier to escape TML |
FallBackToTopicWhenTrailingSpaceAndNoSuchSubweb | Fallback To Topic When URL has Trailing Space And No Subweb exists but topic does |
FasterAccessToCreatorData | Store creator and create date in metadata to improve performance |
HideIrrelevantConfigureOptions | Configure has too many options, and often they are irrelevant |
HtmlAttributesShouldUseSingleQuotes | HTML attributes should use single quotes |
ImplementAddMeToAdminButton | Implement the UI suggested by Crawford in the Foswiki:Development.AddFurtherControlsOnSudo proposal |
IncreaseCacheControlMaxAgeForSystemWeb | Increase max-age for static webs |
IntroduceForceDefaultUrlHostToggle | Sometimes its necessary to force the hostname set in {DefaultUrlHost}. |
LinksInPreview | It would be useful to have links enabled in edit previews |
MakeStartPageCOnfigurable | Add Foswiki:Extensions.HomePagePlugin as a core extension |
MoveCPANLibToSeparateContrib | Move foswiki core lib/CPAN into its own CpanContrib |
MultiStoreRefactor | Restructure the Store backend to be pluggable. |
OneStepUserDeletion | Create mechanism for easy user deletion - Move Foswiki:Extensions.AntiWikiSpamPlugin remove user code to core. |
PluggableAccessControlImplementation | Pluggable Access Control Implementation |
ProtectConfigureUsingHtigestByDefault | Improve default protection of configure script |
RedesignLoggerAPI | Modernize the Log API |
RefactorACLCheckOnResultSetAsFilter | Refactor ACL Check and Pager on ResultSet As Filter |
RemoveDeprecatedEmptyDENYRule | Finish off the deprecation of the empty DENY* Rules started back on TWiki |
RemoveTaintCheckingFromFoswiki | Remove the -T flag from the foswiki scripts |
ReplaceEditTablePluginWithEditRowPlugin | replace edit table plugin with edit row plugin |
RequirePerl588 | Move to 5.8.8 for various reasons |
ShipSubscribePluginWithFoswiki01x01 | Ship the Foswiki:Extensions.SubscribePlugin with Foswiki 2.0 |
SpecFileSyntaxEnhancements | Simplify and extend the syntax of Config.spec files |
SupportBlockquoteAndIndenting | Support <blockquote> and paragraph indenting in Foswiki:Extensions.TinyMCEPlugin |
SupportShorterACRONYMS | We need support in my company for two letter ACRONYMS |
TopicAddressing | Consistent methods for breaking apart topic names/"addresses" |
UnifyUnitTests | Move to a single Unit Test suite that runs on multiple branches. |
Use401ForCookieAuth | Return 401 instead of 200 for auth failures |
Item438 | replace horrid UTF8 regex's and replace with Encode. |
Item625 | Uploaded filename stripped if special character. |
Item658 | Localize SlideShowPlugin graphics. |
Item759 | Search was compromised in UTF-8 environment. |
Item801 | Configure needs to more reliably set the grep & rcs program path, and handle configuration issues. |
Item882 | Foswiki::Render::makeTopicSummary breaks UTF-8. |
Item1115 | Numbered lists behave different for numbers and characters. Document as a restriction. |
Item1330 | Wikiwords with Umlauts arent detected. |
Item1664 | Oops not generated on non existent topic. |
Item2257 | Remove unnecessary fields from System.BulkResetPassword. |
Item2292 | System topics authored by WikiGuest instead of ProjectContributor. |
Item2450 | Unable to subscribe to Web/SubWeb.*. |
Item2595 | extender.pl fails if plugins are misbehaving. |
Item2638 | Edit/Attach keyboard shortcuts not working in Firefox. |
Item3679 | User with I18N UserName and latin LoginName can not get his password. |
Item4077 | Invalid quoted-printable encoding in mail subject lines. |
Item4419 | I18N: Non latin characters in field names break forms. |
Item5103 | TMCE replaces non-breaking space with normal space. |
Item5133 | Can't save multibyte char names. |
Item5437 | UTF-8 fixes for Foswiki 2.0 (was Foswiki 1.1 but deferred, was Foswiki 1.0 but deferred, was T4.2 but deferred). |
Item5566 | WikiWords do not work in UTF-8. |
Item5661 | If form have cyrillic chars in name column can not save data for this row. |
Item5897 | If COMMENT specifies target and target is missing, content disappears. |
Item6025 | Twiki encode topic twice to UTF8 for mailresetpassword.tmpl and changeform.tmpl. |
Item8095 | Any topic with Subscribe tag fails to load if there is a problem with WebNotify topic. |
Item8232 | Macros within ACTIONSEARCH not possible due to SpreadSheetPlugin processing order. |
Item8237 | Comma, newline and parenthesis supported using new tripple-quote syntax. |
Item8414 | Iso-latin-1 characters in users' wikinames break. |
Item8417 | When using CALC in search, CALC in format will not be executed. |
Item8520 | Localization; bad charset definitions for non english pages (in header and meta). |
Item8948 | If a restHandler throws an Error::Simple, we still return 200. |
Item9290 | Excludetopic in SEARH does not exclude a topic with non A-ZA-z0-9 in it. |
Item9448 | Japanese Characters Used as Data FormField names get garbled. |
Item9452 | Remove the VIEW_TEMPLATE setting from NewUserTemplate, and let AutoViewPlugin handle it. |
Item9568 | CommentPlugin::commonTagsHandler has wrong signature |
Item9601 | CommentPlugin forces uprev each time you save |
Item9725 | Release more modern SlideShowPlugin in 2.0 |
Item9734 | CALC's expansion behaviour should be more consistent with other macros when no table cells are addressed |
Item9741 | CommentPlugin not honoring the "redirectto" parameter. Doesn't redirect after saving a comment. |
Item9752 | Document Foswiki page cache options. |
Item9764 | 1.1. configure page doesn't work in older and even newer Konqueror browsers |
Item9814 | Default SEARCH result order includes an implicit sort on the web= parameter |
Item9855 | Debug log written to bin or not written at all if DebugFileName not set |
Item9879 | configure needs to fit on 1024 pixel wide screen without horizontal scrolling |
Item9889 | viewfile script fails for attachments on topics with names containing special characters |
Item9946 | Topic was merged information links to diff between same revision. |
Item9955 | Problem in UserRegistration with generating a WikiName from FirstName and LastName when they include umlaute. |
Item10003 | Improve access control checking in "More topic actions" panel. |
Item10107 | WYSIWYG editor protects macros inside tags by inserting spans, which then breaks the enclosing tag. |
Item10111 | When creating a new web, pub is not copied from the template web. |
Item10182 | IE8 related error in jquery.superfish example. |
Item10230 | Non-ASCII chars in HTML tag attributes incorrectly de-encoded (need to stay URI-escaped). |
Item10240 | Extension installer fails from shell if $Foswiki::cfg{ScriptDir} contains $Foswiki::cfg variables. |
Item10242 | Exclamation mark does not work the same as the HTML nop when parenthesis are involved. |
Item10252 | Warn users they cannot register if either javascript or cookies are unavailable. |
Item10264 | Change template-js-css logic from foswikiJs to foswikiNoJs. |
Item10287 | Meta should only store registered element names without a leading underscore (_). |
Item10399 | Tolerate malformed regex in QUERY and SEARCH match operator gracefully. |
Item10474 | Foswiki::Func inline examples are not valid examples usable with copy/paste. |
Item10475 | Foswiki::Func::readAttachment( $web, $topic, undef ); returns the topic text. |
Item10510 | WikiGroups suggests you can only add 1 member at a time |
Item10538 | Add missing logo foswiki-poweredby.gif for better compatilbility with older releases. |
Item10609 | User registration javascript broken when jQuery in noconflict mode. |
Item10635 | Wrong international character display. |
Item10694 | Complex regular subexpression recursion limit (32766) exceeded in Render.pm. |
Item10717 | Improved bin script code that finds the executable script on the path. |
Item10764 | PlainFile logger needs to open files in proper encoding to avoid "Wide character in print". |
Item10825 | Using save in a rest call destroys character encoding. |
Item10890 | Template parser makes it impossible to override some .tmpl templates with TopicTemplates. |
Item10907 | Whitespace effecting delayed CALC in search results unexpectedly. |
Item10933 | MAKETEXT silently returns incorrect strings when running from the cmdline. |
Item10949 | INCLUDE macro does not honor NOAUTOLINK setting when expanding included topic. |
Item10967 | Documentation topic for DefaultPreference . |
Item10995 | Wysiwyg destroys umlaute in text. |
Item11003 | Spreadsheet TIME* functions do not work properly with dates before 1970. |
Item11015 | Need better docs, and examples of %SUBSCRIBE format option. |
Item11050 | System.SiteChanges crashes when accessing the 2nd page. |
Item11056 | Do not insert into empty attachment comments. |
Item11085 | Uninstalling an extension keeps enabled state, resulting in error on configure screen. |
Item11092 | in attachment size makes it impossible to use inside MAKETEXT. |
Item11159 | RcsLite doesn't handle missing revs. |
Item11186 | Improve operation of {Site}{CharSet} and {UseLocale}. Better international character support. |
Item11206 | SlideshowPlugin does not work on fastcgi/modperl; does not initialize the slides correctly. |
Item11308 | Foswiki time functions can't parse dates earlier than 1970. |
Item11326 | SubscribePlugin is extremely slow with large complex WebNotify topics. |
Item11336 | WebAtom should support the same URLPARAM's as WebRss. |
Item11353 | HTML commented out heading shows in TOC. |
Item11417 | CommentPlugin does not work with default text set. |
Item11454 | RcsLite performance is bad on topics with long histories. |
Item11465 | Install and Update Extensions table is set too wide. |
Item11476 | Improve RcsLite worst-case performance. |
Item11482 | Links with spaces not listed in backlinks. |
Item11595 | SubscribePlugin updates without using Strikeone. |
Item11641 | Instant enhancements says goto patternskin customisations for instructions on customising a left bar. |
Item11671 | Improve SPACEOUT with consecutive Capitals and Number/Letter combinations. |
Item11693 | configure lets you install an extension before you set admin pwd, then fails. |
Item11705 | Bulk registration crashes with uninitialized variable if Password column provided, and other failures. |
Item11729 | Issues with WikiGroups topic loading on sites with many groups. |
Item11735 | Missing dependency does not create error in configure. |
Item11736 | Block rename of the System or Users web. |
Item11737 | Direct references to Main, Sandbox and System have crept into the default webs. |
Item11738 | PatternSkinElements has references to TWikiAjaxContrib. |
Item11766 | Templatetopics seems to go awry when there is another nested SECTION. |
Item11820 | In some cases the Extension installation fails and the screen is remains blank without feedback. |
Item11833 | FORMFIELD does not render a field using renderForDisplay whereas SEARCH does. |
Item11835 | Assume that grep, fgrep are found on the search path, don't hardcode location in LocalSite.cfg. |
Item11866 | HompagePagePlugin redirects to malformed targets. |
Item11907 | Use of uninitialized value in regexp compilation. |
Item11908 | Foswiki::Form doesn't cope with undefined values very well. |
Item11953 | {Site}{Locale} and tainted mode can't be used together. Ship with taint checking disabled. |
Item11960 | CLI scrips ignore the topic param due to HomePagePlugin bug. |
Item11966 | Add a Default column to DataForms, specify default value for fields. |
Item11983 | Prevent excessive calls into the revision system. |
Item12001 | Configure installs extension multiple times. |
Item12027 | Statistics/logfile iterator: not respecting SiteCharset. |
Item12050 | UNC Links are corrupted by render when they contain embedded spaces. |
Item12070 | Too many calls to renderTML. |
Item12093 | Ship foswiki using the new logo. |
Item12097 | NatEdit in foswiki trunk allows a user to see and edit the AUTOINC topic name - can we conditionally hide that? |
Item12103 | Simplify CSS, remove foswikiRequiresChangePermission span, add it to a class on the link. |
Item12122 | The UserRegistration form is not disabled when user registration is disabled. |
Item12144 | colors.css takes out background image of hovered links. |
Item12148 | EditRowPlugin improvements. |
Item12162 | Disable the reset password form when email is disabled. |
Item12177 | MacroToListInstalledFormFieldTypes feature. |
Item12181 | Update TMCE to 3.5.11. |
Item12200 | Deprecate EDITBOXSTYLE and EDITBOXWIDTH. |
Item12202 | DST shift marks old RSS feed items as new / value of isotz must be date dependant. |
Item12203 | Help tab shows raw editing help. |
Item12239 | Dependencies missing from "Perl modules used by Foswiki", in configure screen. |
Item12246 | Documentation for System.PageCaching is out of date. |
Item12261 | Add developer section to System.PageCaching : rest requests, URL attributes to suppress caching. |
Item12287 | Configure dies on buggy extensions with UserInterfaceInternationalisation enabled. |
Item12316 | redirectdenied template assumes redirect was due to rename. Message is too specific. |
Item12319 | ASSERTs not eliminated by optimization. |
Item12322 | WysiwygPlugin should remove useless spans etc. |
Item12326 | ICON macro breaks rendering due to change to single quotes. Enhance ICON macro to allow quote type to be specified. |
Item12341 | WysiwygPlugin identifies spans inside protected macros with TMLhtml, but fails to remove the class during save. |
Item12342 | bin/compare is not generating visible differences on trunk using interleave format. |
Item12359 | Func::eachEventSince can leak file descriptors. |
Item12361 | Default loggers eachEventSince should return records containing newlines as a single record. |
Item12372 | Configure "Initial configuration" issues on trunk. |
Item12381 | Configure UI and help text review. |
Item12384 | Logger issues causes statistics crash. |
Item12402 | UpdatesPlugin incorrectly reporting updates needed on pseudo-installed system. |
Item12407 | bin/compare script deescapes character entities. |
Item12411 | bin/rest validates the request even if validation disabled in core. |
Item12438 | Trunk statistics script only processes the Main web by default. |
Item12447 | Handle international topic names. |
Item12450 | Remove old project reference in installation instructions. |
Item12472 | $loadedRev undefined in VC::Store for RcsLite. |
Item12475 | Move lib/CPAN/lib modules to a separate CpanContrib. |
Item12477 | Spurious entries being added to .changes. |
Item12513 | Can't change alignment of table headers. |
Item12541 | CALC macro doesn't support mulit-line function calls. |
Item12544 | META:TOPICPARENT parsing overly picky. |
Item12581 | tools/lighttpd.pl erroneously lowercases names on Mac OS X. |
Item12582 | Clarify linking to subwebs and topics of same name. |
Item12591 | VIEW_TEMPLATE needs fully qualified topic name. |
Item12612 | VarQUERYPARAMS does not appear to render multiple-value params. |
Item12618 | Search ordering is not predictable on Perl 5.18.1 and later. |
Item12650 | Improve configure's handling of deprecated and removed JQuery plugins. |
Item12659 | NAMEFILTER setting in jQuery.extend causes invalid XHTML. |
Item12675 | normalizeWebTopicName taints its result if UseLocale=1. |
Item12685 | Use jquery means to initiate the editor properly. |
Item12688 | HTML error generating inline alerts loading unknown jquery modules. |
Item12689 | Modernize click semantics of the jquery.buttons module. |
Item12690 | jquery.wikiword module is missing a dependency on jquery.metadata. |
Item12691 | Upgrade slimbox lightshow with upstream version. |
Item12695 | strikeone.js not loaded in correct order sometimes. |
Item12700 | HTML2TML crashes if square brackets inserted into a link. |
Item12705 | Verbatim blocks are corrupted on save by Wysiwyg editor if $Foswiki::cfg{Site}{Locale} = 'utf-8';. |
Item12712 | Foswiki loggers should obtain file lock before writing. |
Item12719 | Exiting subroutine via next in ListFieldDefinition. |
Item12734 | Add jquery-1.11, jquery-2.1, jquery-ui.1.10.4. |
Item12741 | Formatting parameters not passed on the referenced scripts. |
Item12747 | Modal dialog vanishes when dragging it with the viewport being scrolled down. |
Item12753 | WebSearch does not pass topic parameter. |
Item12776 | Put package declaration into preamble rather inside the code. |
Item12780 | Remove core dependency on Sort::Maker. |
Item12785 | IE11 loses icons for Raw Text Edit Bar. |
Item12786 | Mailnotify matches topic prefixes by default. |
Item12814 | All tables get edit controls if one table uses the EDITTABLE macro. |
Item12816 | WebTopicCreator on trunk has the "Allow non-wikiword" button reversed. |
Item12823 | Mark auto-generated emails according to RFC 3834. |
Item12824 | A Wiki-style link to an attached file, which has spaces in its filename, gets broken under WYSIWYG editing. |
Item12832 | Unhelpful error message for app using save script. |
Item12835 | HTTP status code not properly set under certain conditions. |
Item12839 | REST scripts should individually assert their security requirements. |
Item12842 | TOC links to headings containing !-escaped WikiWords or nop-escaped macros not properly filtered. |
Item12846 | Unexpected indention for bullet copy-paste. |
Item12855 | Audit core DEPENDENCIES. |
Item12868 | SEARCH newline parameter does not apply to $formfield content. |
Item12871 | Support StrikeOne validation and rest authentication. |
Item12872 | Add StrikeOne validation. |
Item12875 | Add controls on some debugging options. |
Item12882 | More aggressive encoding of query parameters required. |
Item12893 | Nested DEFAULT default Macro parameter expansion. |
Item12896 | pub suggested htaccess file php_flag. |
Item12902 | The JQueryAjaxHelper Query fetcher section is broken. |
Item12910 | CLI not executed as admin when AllowLoginName enabled. |
Item12931 | CommentPlugin on trunk Tasks web doesn't sign comments, and fails to clear entry form after post. |
Item12934 | Configure email auto-configure can't proceed if SSL is unavailable. |
Item12935 | The NatEditPlugin settings tab is confusing. |
Item12937 | Foswiki issues with Perl 5.20.0. |
Item12943 | MailerContrib notify REST handler crashes with array ref issue. |
Item12945 | Words starting Uppercase and have an umlaut will render to garbage like looking wikiwords. |
Item12947 | Remove the Deprecated AllowInlineScript code. |
Item12948 | jquery.cycle renders a black background for captions in chrome. |
Item12951 | Stopwords are treated as regex in search which can cause confusion. |
Item12952 | Move Configure into a Contrib. |
Item12953 | header parameter does not work when using row as fieldtype. |
Item12954 | Table gets broken when editing via edit button and inserting a new row. |
Item12955 | Related Topics search in System.FAQForm. |
Item12956 | Unitialized variable crash after using back button to return to edit, and save. |
Item12958 | HTML in a label can break the editor. |
Item12960 | dirtyareas not removed in any case. |
Item12961 | Firefox does not send an accept-encoding in a http-2.0 (aka spdy) connection. |
Item12963 | I18N for datepicker not loaded. |
Item12964 | UserMapping::isInGroup() iterates uselessly over member lists. |
Item12965 | Cache misses can create deadlocks if there is a collision. |
Item12969 | UI::Rest should only validate POST type requests. |
Item12987 | Foswiki returns "detected an internal error" with code 200, not 500. |
Item12993 | htmldoctype needs to change. |
Item12997 | Use of uninitialized value in Assert gear. |
Item13019 | WebTopicCreator on trunk broken "pick from list". |
Item13021 | "use strict" is removed when minifying the code. |
Item13027 | Regex error results in "Unspecified error" failure in Foswiki::UI . |
Item13040 | Foswiki 2.0 issues on Nginx. |
Item13041 | Checker for {Htpasswd}{Encoding} reports unnecessary errors. |
Item13048 | Security issues with Windows and attachment name extensions. |
Item13058 | statistics script can not create statistics for subwebs. |
Item13059 | Wysiwyg corrupts wiki markup in definition list terms. |
Item13065 | bin/jsonrpc script doesn't log events to the Foswiki event log. |
Item13075 | Only one validation token per page makes multiple forms awkward. |
Item13082 | Cache fetch is case insensitive in MySQL, but topic names are case sensitive. |
Item13083 | Document the behavior that left bar contains webs regardless of NOSEARCHALL = on for Admins. |
Item13096 | CommentPlugin generates "Invalid validation code" REST error when trying to add comment in Firefox. |
Item13099 | PUBURL has two implementations. |
Item13105 | Ease SEARCH apps in System web. |
Item13108 | Trunk edit strips manually added META ACLs on the next save. |
Item13124 | Documentation updates to support Apache 2.4. |
Item13125 | CGI::param called in list context from package Foswiki::Engine::CGI line 222. |
Item13126 | MailerContrib fails to generate diff correctly on view restricted webs. |
Item13133 | Keep calls to numRevisions to a minimum. |
Item13146 | Add a way to identify elements added to head. |
Item13164 | Add support for gzip compression of http response. |
Item13165 | perl warning using an experimental feature. |
Item13171 | SITEMAPLIST does not hide webs on the SiteMap. |
Item13178 | TinyMCEPlugin permanently expands tags in some square bracket links. |
Item13182 | FW doesn't ignore ! within style tags. |
Item13188 | WysiwygPlugin upload rest handler is missing - Upload fails with 404. |
Item13189 | WYSIWYG editor breaks double-bracketed links with some macros in url section. |
Item13190 | SiteChanges cause a high load on the server. |
Item13193 | Deprecate jquery.gradient. |
Item13198 | SlideShowPlugin cannot find default template. |
Item13207 | Wiki markup not rendered the line before a table. |
Item13212 | Process to add a filetype icon to the attachment table is not documented. |
Item13213 | Can't save+continue multiple times / duplicate x-foswiki-nonce http header. |
Item13219 | Deprecate jquery.corner and jquery.simplemodal . |
Item13225 | Wysiwyg defaults to double quotes when generating HTML tags. |
Item13227 | Bootstrap fails under mod_perl. |
Item13231 | tools/lighttpd.pl test script changes for Foswiki 2.0. |
Item13237 | Foswiki.pm calls Users::loadSession with tainted ENV{PATH}. |
Item13247 | Some VarXXX topics do not consistently link to other entries in Macros. |
Item13269 | Dependency crashes when extracting version from mod_perl. |
Item13272 | Upgrade to latest superfish and hoverIntent. |
Item13286 | Regular expressions encoded in a string loose their backslashes. |
Item13291 | Wysiwyg swaps oder of query parameters and #anchor. |
Item13300 | EditRowPlugin alters the headings formatting of tables and the way the user interacts with non-editable tables in the same topic. |
Item13301 | Single quotes are incorrectly encoded in query params. Breaks WebSearch and other pages. |
Item13302 | CGI-4.11, 4.12, 4.13 breaks utf8 byte strings in data forms. |
Item13303 | Add weba, webm, and webp to mime types. |
Item13308 | WebCreateNewTopic, defaults to create itself, has performance issues: loads parent list. |
Item13318 | Shipped topics are missing attachment metadata, and TOPICINFO. |
Item13319 | RCS Store AutoAttachPubFiles feature converts all attachments into autoattached files. |
Item13320 | Backlinks fails when is an number in the topic name |
Item13327 | Deep recursion at wrong web rename. |
Item13330 | Web create fails to throw error when invalid (utf-8) characters are in the webname. |
Item13331 | Wrong encoding in "View WikiText" when utf8. |
Item13335 | Configure does not load defaults from a Plugin.spec file. |
Item13345 | "any" pragma is deprecated in CGI-4.14. |
Item13346 | Pattern skin default fonts are too low contrast, especially Raw view. |
Item13347 | istopic returns TRUE for an empty string. |
Item13354 | Statistics and WikiUsers links shown even when the topics don't exist. |
Item13355 | Formfield titles not expanding macros. |
Item13370 | Configure warns that working/README files are not writable, but MANIFEST has permission 0444. |
Item13375 | Invalid content encoding using firefox http/2. |
Item13378 | Incorrect rendering utf8 WikiWords in the Form's default text. |
Item13381 | Deleting a topic redirects to wrong place afterwards. |
Item13385 | Form is corrupted by escaped column separator. |
Item13386 | {LoginManager} = 'none' applies ACL checks, locks user out of configure, and faults if bin/login accessed. |
Item13388 | The %QUERY{...}% regex searches - fails on utf8 texts. |
Item13390 | WysiwygPlugin inserts extra space into escaped square bracket links. |
Item13391 | CLI extension installer fails with Can't call method "addChild" on an undefined value . |
Item13393 | Simplify implementation not having to use JSON and HTML::encode_entities on the serverside. |
Item13397 | Foswiki::Serialise::Json uses JSON::Any, which generates UNICODE. |
Item13398 | Lighttpd doesn't detect perlbrew perl, or the system PATH. |
Item13400 | Logout fails to consider {ForceDefaultUrlHost} when redirecting after logout. |
Item13404 | HtPasswd AuthRealm changed for all users when one user is updated. |
Item13409 | Table sort by date is incorrect in Testcases/TestCaseUtf8Errors. |
Item13415 | 'onlywikiname' and 'nonwikiword' inconsistency. |
Item13419 | Broken EDITTABLE (EditRowPlugin 3.31, FW 1.1.9) in some cases. |
Item13422 | Opening "More topic actions" is obscenely slow. |
Item13423 | Perl 5.22 deprecates unescaped left brace in Regular Expressions. |
Item13427 | Remove ApacheHtpasswdUser from Foswiki 2.0. |
Item13431 | Eliminate the auto redirect from the change language template. |
Item13440 | Deprecate BITXOR(string) spreadsheet function. Document that it does not work due to utf-8 changes. |
Item13449 | Some tarfiles fail to expand due to ././@LongLink triggers. |
Item13460 | JQICON FontAwesome icons are not working. |
Item13463 | TOC is not respecting ho tags inserted by INCLUDE. |
Item13474 | CommentPlugin fails with Wide character print error for utf-8 comments. |
Item13478 | Multiple issues with viewfile and utf-8 topics and attachments. |
Item184 | Plugins don't report dependancies (or missing ones) in configure. |
Item810 | SpreadSheetPlugin doesn't allow breaking formulea over multiple lines. |
Item1764 | Access denied does not tell you who you are or allow you to login as someone else. |
Item2206 | Might be nice to have a JS based filter on the configure extensions list. |
Item2207 | Would be nice if configure gave a little info wrt dependencies for things. |
Item2250 | After enabling or installing a plugin/contrib, add a link to the installedplugins topic. |
Item2258 | SubscribePlugin should offer appropriate templates. |
Item2466 | Improve $token handling in core macros: support standard escapes. |
Item2516 | Add new TML syntax to support indented paragraphs. |
Item4021 | Add a configure checker that tests the install. |
Item5935 | Attach.pm enhancement: add time processing to code. |
Item8430 | registerRESTHandler default authenticate option is insecure. |
Item8796 | Implement MakeUserRegistrationAsLeanAsPossible. |
Item9225 | Improve URL parsing, and detection of SubWeb vs. Topic name in path. |
Item9334 | Configure more extensions has no visual cue for what repository a row comes from. |
Item9591 | Eliminate use of commonTagsHandler in CommentPlugin. |
Item9592 | Add JQuery/AJAX example to the CommentPlugin. |
Item9697 | Enhance i18n infrastructure to support translation of extensions. |
Item9698 | Re-organise the info cache slightly to abstract the result set iterator from the implementation. |
Item9715 | Enable dynamic subclassing of the selected Store (expert feature for 2.0). |
Item9816 | Add support for Simulate, and No Dependencies options to configure Extensions Installer UI. |
Item9856 | Configure host match warning can suggest a fix. |
Item9935 | Detect and resolve umask issues in Foswiki core. |
Item10009 | Deprecate get/setEmbeddedStoreForm, to make space for generic serialisers / non-embedded stores. |
Item10129 | Add @ operator to QUERY, support query across topic revisions. |
Item10191 | CommentPlugin REST handlers rewritten to use a JQuery REST implementation. |
Item10203 | Add inline form validation to registration form. |
Item10221 | Update attachment counter to use with QUERY macro rather than javascript counter. |
Item10260 | Make registration page easier to understand and change. |
Item10294 | FORMFIELD clumsy rendering multi-line content, missing $formfield() 's linebreak features from SEARCH. |
Item10325 | Document the new INT query operator; Returns integer portion of a value. |
Item10344 | Cache parsed / loaded topics in the MetaCache. Only load from disk and parse the topic format once per session. |
Item10376 | Implement Feature: Development.TopicAddressing. Adds new Foswiki::Address class. |
Item10453 | Improve performance of the Foswiki Page Cache. |
Item10461 | SEARCH Speedup: ACL checks (and Paging) using iterator filters that can be optimized by Store implemetations. |
Item10490 | Document how to use Foswiki::Func::saveTopic to create a new topic. |
Item10520 | QuerySearch for \"SomeText\" ONLY refers to a FieldName, and no longer also a FormName. |
Item10678 | Allow SEARCH on CREATEINFO. |
Item10684 | Allow default skin to also have famfamfam topic actions in top bar. |
Item10686 | Report the registered restHandlers to command-line when rest called with a unknown handler. |
Item10741 | Enhance GROUPINFO to handle Main.GroupName. |
Item10770 | EditRowPlugin - Cannot update via double click cells with macros. |
Item10824 | HEAD requests should return early. |
Item10830 | Make SubscribePlugin a default extension. |
Item10939 | Pluggable Access Control: Add AdminOnlyAccess and ReadOnlyAccess plugins. |
Item11093 | Make attachment file size more meaningful. |
Item11094 | Add sortable file size to attachment template tokens. |
Item11095 | Add sortable date to attachment template tokens. |
Item11107 | Add user name to attachment template tokens. |
Item11264 | Create UpdatesPlugin, notify admin of available extension updates. |
Item11317 | Enhance INCLUDE to increase/decrease header levels using "headingoffset" parameter. |
Item11389 | Change named anchor links to target IDs. |
Item11400 | Add default param values to TMPL:DEF. |
Item11411 | Implement proposal: HTML attributes should use single quotes. |
Item11448 | Implement {GuestCanComment} feature. |
Item11507 | Internationalisation of the mailnotify script. |
Item11515 | Return HTTP 401 + login page instead of redirect when authentication is required. |
Item11527 | Expand %MACROs in WEBFORMS pref when displayed in the add/change form UI. |
Item11549 | Rewrite of page cache, improved performance, better page dependency capture. |
Item11579 | Implement an AdminToggle button to simplify joining and leaving the AdminGroup. |
Item11637 | Add 119 geosilk icons to foswiki. |
Item11648 | Add NatEditPlugin to core. |
Item11681 | Add a validation handler for registration. |
Item11761 | Add HomePagePlugin to core. |
Item11772 | Replace edit table plugin with the more modern edit row plugin. |
Item11783 | Enhance INCLUDE to support a list of topics to try to include. |
Item11834 | Hide the details in the extension installation report. |
Item11878 | require perl 5.8.8 for 2.0. |
Item11879 | Development.MeasureAndReportScriptTiming. |
Item11883 | Add align param to TOC. |
Item11901 | Implement CancelButtonsShouldUseViewScript. |
Item11902 | Implement Development.LinksInPreview. |
Item11968 | Add topic=" " parameter to META macro. Specify where to obtain the data. |
Item11969 | Add default value for parameters passed to STARTSECTION macro. |
Item11971 | Add defaultweb= Param To All Cgi Scripts. |
Item11980 | Add topic: param to jqLoader. |
Item11994 | Upgrade query-ui. |
Item12035 | Add new data type to configure: BOOLGROUP for a group of checkboxes. |
Item12041 | Implement admin approval of registrations. |
Item12057 | Allow TemplateLogin with user's email address (in addition to the username). |
Item12060 | INCLUDE macros "warn" attribute does not accept dollar-escapes. |
Item12104 | Redesign the Foswiki Logger API. More compatible with Log4J / Log4Perl conventions. |
Item12120 | Deprecate Apache Htpasswd Module as its unloved and only partially implemented. |
Item12130 | Add support for encrypted private key files in S/MIME. |
Item12133 | Implement configuration setting to force email addresses to be stored in User topic. |
Item12135 | New expert configuration setting, override "Cache-Control: max-age" for configured webs. |
Item12175 | Implement %SET% macro - Setting And Getting Variables Using Macros. |
Item12169 | Improve CSS for tab buttons without tab pane to prevent box inside box. |
Item12170 | Remove tab pane box around search form. |
Item12172 | Add row display options to attachtables template. |
Item12176 | Improve editing lists. |
Item12180 | Implementation for AJAXOnDemandCheckersForConfigure. |
Item12185 | Implement SupportShorterACRONYMS. |
Item12189 | Implement ControlFoswikiTemporaryFileLocations. |
Item12192 | PatternSkin fixes and enhancements for Foswiki 2.0. |
Item12207 | Implement OneStepUserDeletion. |
Item12209 | Rename DefaultUserRegistration js.js to validate.js . |
Item12210 | Add generic TYPE based checkers to configure field definitions. |
Item12229 | Improve transliteration of free-form input to non-unicode chars wiki words. |
Item12237 | Implement EscapeTMLInEditor. |
Item12282 | Enhancements to .spec file syntax. |
Item12299 | Don't rewrite the parameter list of named sections in template topics. |
Item12306 | Enhance Foswiki::Store::saveAttachment to support attachment attributes. |
Item12362 | parseTime can't handle seconds in a Foswiki format time. |
Item12392 | Add a "preload" plugin handler to the Foswiki plugin API. |
Item12494 | Break out RCS stores into a stand-alone contrib; include it in the release by default. |
Item12515 | Create a new ConfigurePlugin. |
Item12664 | Rework jquery.natedit. |
Item12666 | Add font-awesome to JQueryPlugin. |
Item12686 | Add tmpl REST handler to load jquery.tmpl asyonchronously. |
Item12692 | Upgrade jquery.media module with upstream version. |
Item12693 | Rewrite jquery.debug module to make use of modern browsers' console.log properly. |
Item12694 | Default to fast animation speed. |
Item12699 | Removing a user should also remove any cgisess files to kill current sessions. |
Item12711 | Configure could report if dependencies are part of Perl core. |
Item12717 | Inconsistencies in template expansion of mailnotify. |
Item12739 | Add recent TWiki SpreadSheetPlugin features to Foswiki, and resolve "undefined" errors. |
Item12759 | Modernize code and icon set. |
Item12777 | Syntax error in sqlite adapter of page cache. |
Item12787 | Default to empty string instead of 0 if rating is undecoded. |
Item12810 | JQuery needs to fallback to an available version if misconfigured. |
Item12811 | Nicer stars for rating. |
Item12819 | Pass Interwiki links through expandCommonVariables. |
Item12837 | Implement Development.AddENDINCLUDEandSTOPSECTION. |
Item12849 | Implement Development.RemoveDeprecatedEmptyDENYRule. |
Item12869 | Restructure SpreadSheetPlugin. |
Item12878 | Improvements to foswiki jquery-ui theme. |
Item12881 | Add a preference to set the default number of revisions to show in topic history. |
Item12900 | Improve session management, optional sessions for guests. |
Item12906 | jquery.wikiword: don't add prefix / suffix if already present in source. |
Item12933 | Make filtered characters configurable in JQueryWikiWord. |
Item12936 | Tighten up default restrictions on WikiGuest a bit further. |
Item13018 | Switching tabs is slow. |
Item13034 | JsonRpcContrib is a default extension in 2.0. |
Item13045 | Implement Development.InterwikiPluginMacroExpansionCustomURLs. |
Item13051 | Cannot do anything useful with a $pattern that contains a quote ("). |
Item13052 | ModPerlEngineContrib: APREQ2_ReadLimit directive (needed for Downloads >64M) missing in documentation. |
Item13060 | "Toggle All" button for BulkResetPassword. |
Item13106 | Replace blockquote with div unless it is for a block of quoted text. |
Item13109 | Add mousewheel and sprintf. |
Item13123 | More topic actions should use Ajax to pick parent topic. |
Item13132 | Tabpane depends on easing for animated tab switching. |
Item13138 | Deprecate jquery.rating in favor of jquery.stars. |
Item13194 | Add makefile system to ease common js tasks. |
Item13205 | Update to jquery-1.11.2 / jquery-2.1.3. |
Item13238 | content-type should be application/json . |
Item13241 | Improve the email Auto-configure flow and operation. |
Item13251 | Toolbar not shown when tinymce has been loaded ... but not used. |
Item13268 | Add styles for the horizontal navigation menu. |
Item13281 | Add print support to the SlideShowPlugin. |
Item13298 | jquery.wikiword not backwards compatible. |
Item13323 | Now that Taint mode removed, switch from /usr/bin/perl to /usr/bin/env perl . |
Item13343 | Add CLI access to the PERLDEPENDENCYREPORT macro. |
Item13389 | Datepicker initializaiton problem; datepicker z-index problem; pushy tooltips not hidden when typing into an input field. |
Item13392 | Add Extensions to the PERLDEPENDENCYREPORT. |
Item13462 | Guess the {Plugins}{...extension...}{Module} setting if missing. |
Item13480 | Remove setting for HIDE_NON_WIKI_WORD_WARNINGs. |