# TWiki Release 4.0 (Dakar) _Note: This is the release note for the previous major release version 4.0.X. It is included with 4.1.X because it contains valuable information for people upgrading from earlier versions. Both for the admin and the users. See [[TWikiReleaseNotes04x01]] for the 4.1.X release notes_ 'Dakar' is the first major release of the TWiki Enterprise Collaboration Platform in over a year. The focus of this release has been on refactoring the code in the interests of **security**, **efficiency** and **maintainability**, though a range of powerful new features are also included. The refactoring work has included tightening up the specification of certain key TWiki behaviours, which has resulted in some specification changes. The impact on end users has been minimised as far as possible. **_Major New Features_** - Much simpler install and configuration - Integrated session support - Webserver-independent login/logout - Security sandbox blocks all possible routes for remote command execution on the server - New editing model allows freer collaboration, without fear of overwriting other people's changes - Multilingual UI - E-mail confirmations for registration - WYSIWYG editor - Hierarchical sub-webs %M% See feature list at [[TWikiHistory#DakarRelease]]. TWiki 4.0 patch release details are at the end of this release notes document. **_Note:_** In what follows, \{This\} (words in curly braces) refers to settings in the new 'configure' interface.
You edit | You see |
---|---|
Casablanca is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. |
Casablanca is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. |
and you start editing this text before going for coffee. Meanwhile, a colleague also starts editng the same topic and changes the text to: | |
The Maltese Falcon is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. |
The Maltese Falcon is Humphrey Bogart's finest film. Of all the gin joints in all the world, you had to walk into mine. |
When you get back from coffee, you finish your edit, changing the text to | |
To Have or Have Not is Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. |
To Have or Have Not is Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. |
and saving it. The topic will now look like this when you display it: | |
<div ><b>CONFLICT</b> original 5:</div> Casablanca is <div ><b>CONFLICT</b> version 6:</div> The Maltese Falcon is <div ><b>CONFLICT</b> version 7:</div> To Have or Have Not is <div ><b>CONFLICT</b> end</div> Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. |
CONFLICT original 5: Casablanca is CONFLICT version 6: The Maltese Falcon is CONFLICT version 7: To Have or Have Not is CONFLICT end Humphrey Bogart's finest film. You know how to whistle, don't you Steve? You just put your lips together and blow. |
**\{ReplaceIfEditedAgainWithin\}**
to 0.
NOTE: Although this feature is being introduced in this release, it is also being deprecated at the same time. TWiki:Codev.EdinburghRelease is planned to provide the ability to elide revisions at the GUI level, rather than the Store level, thus obviating the need for this stopgap measure.
#### =WEBLOGONAME, `WEBLOGOIMG`, `WEBLOGOURL`, `WEBLOGOALT`
Each web can have its own customised logo. The simplest way is to upload a `logo.gif` to a web's WebPreferences, and it will appear in the top-left corner.
To change the logo's filename, set the `WEBLOGONAME` variable. You'll especially need to do this if you use a different logo file format:
- - Set WEBLOGONAME = MyLogo.jpg
If you don't want to have custom logos on a per-web basic, but instead want to use a single, site-wide logo, hardcode a specific web in the `WEBLOGOURL` variable. For example:
- - Set WEBLOGOURL = %PUBURLPATH%/Main/WebPreferences/logo.png
#### =WIKILOGOIMG, `WIKILOGOURL`, `WIKILOGOALT`
These variables are now more closely associated with `WIKITOOLNAME`. If you change `WIKITOOLNAME`, you'll probably want to change these variables, too. `WIKILOGOIMG`, `WIKILOGOURL`, `WIKILOGOALT`, and `WIKITOOLNAME` are now used more consistently together.
### Final Preferences
The `FINALPREFERENCES` setting prevents particular preference settings from being over-ridden at a lower level. The hierarchy of how `FINALPREFERENCES` settings are applied has been clarified/formalized as reflected in the following chart:
Level | Set By | Local site examples |
---|---|---|
default site | %TWIKIWEB%.TWikiPreferences or %WIKIPREFSTOPIC% | [[TWiki/TWikiPreferences]] |
local site | %MAINWEB%.TWikiPreferences or %LOCALSITEPREFS% | [[Main/TWikiPreferences]] |
web | WebPreferences | %WEB%.WebPreferences |
user | In one's user topic | Main.admin |
topic | "Edit topic preferences settings" under "More topic actions" | %WEB%.%TOPIC% |
[configure](http://www.dementia.org/twiki/configure)
.
## Notes for TWikiApplication Developers
### Space/Tab conversion
Previous TWiki versions would automatically convert three spaces at the start of lines to a tab when the topic was saved. This meant that the saved topic was _not_ the same as the edited topic, which could result in considerable confusion. This conversion has been disabled, and the saved topic is now exactly what you see in the editor. One impact of this change is that any add-on scripts you may have developed that rely on bulleted list lines starting with a tab will no longer work. They must be adapted to treat groups of three spaces and single tabs as equivalent.
### Evaluation order of TWikiVariables
In previous TWiki versions the evaluation order of `%VARIABLE%s` depended on where they were expanded in the code. The parser was somewhat crude, and could easily be confused when embedded variables (variables embedded in the parameters of other variables) were used.
The parser has been replaced in Dakar with a deterministic variable parser with predictable behaviour. Specifically, variables are now always evaluated left to right and inside out. For example, consider `%VAR2{ "%VAR1{ "%VAR0{ "params" }%" }%" }% %VAR3%`. Previously, the expansion order would have depended on the order of expressions in the code, so the expansion may have proceeded VAR3 - VAR0 - VAR2 - VAR1. If you were lucky, this was the intended order. In Dakar, the order is now guranteed to be VAR0 - VAR1 - VAR2 - VAR3 (i.e. inside out and left to right).
The main impact of this is that some TWikiApplications may cease to work if they have been written to take advantage of the old chaotic order. There is no way to predict which will work and which will fail, so you will have to deal with this on a case-by-case basis. In most cases TWikiApplication authors will have worked hard to do the "sensible thing" so instances of this problem should be rare.
Note that because the TWiki spec allows double quotes within double-quoted strings in certain variable parameters it has been impossible to make the parser 100% deterministic. There may still be pathological cases where the parser may fail. In these cases, consider how open and close curly brackets are matched up.
### Encoding of form-field values
The encoding used to escape characters in form-field values has had to change. The old encoding could very easily be confused by text strings in data values. Existing topics with the old encoding will still be loaded into TWiki as before, but if edited they will be saved with the new encoding. This should not affect you unless you have searches that look for the old encodings; specifically, the %\_G\_%, %\_Q\_%, and %\_P\_% character sequences. Any such searches will not work any more, and need to be converted to search for the new encoding. Assuming they are `regex` type searches, you can use `(%_G_%|%0A)` to match encoded newlines in field data in both old and new format topics, `(%_Q_%|%22)` to match quotes, and `(%_P_%|25)` for percent signs.
### <script> tags in topics
Previous releases of TWiki would attempt to interpret the content of <script> tags in topics as TWiki formatting language, often resulting in non-functional scripts. This release protects script sections from expansion by TWiki. Note that this means that [[TWikiVariables]] will **not** be expanded in script tags - they are passed through _verbatim_.
In recognition of security concerns around <script> tags, the administrator has the choice whether to allow users to add script to topics or not. Check the setting of `{AllowInlineScript}` in [configure](http://www.dementia.org/twiki/configure)
to see if it is allowed on your site. If not, script sections will simply disappear from topics.
### <verbatim> tags in topics
Previous releases required `verbatim` tags to be on their own line. TWiki can now deal with inline verbatim blocks such as
blah[[BUGS/Item1597]] | configure shows text outside the text boxes - thanks KoenMartens |
[[BUGS/Item1592]] | Whoops, deprecated syntax was both alive and documented, trying something else |
[[BUGS/Item1592]] | Killing some never documented syntax, allowing for more flexibility in explicit external [[]]-style links |
[[BUGS/Item1591]] | Friendly fallback added to meta->getParent() |
[[BUGS/Item1591]] | small fix to parent search but bug remains |
[[BUGS/Item1590]] | Don't loose old TOPICPARENT on save |
[[BUGS/Item1589]] | Don't report cfg-files as non-executable |
[[BUGS/Item1587]] | Including upgrade_emails.pl in distro |
[[BUGS/Item1583]] | Cairo compatibility for rev argument syntax |
[[BUGS/Item1579]] | corrected spanish access key. |
[[BUGS/Item1574]] | Net.pm: Tidying up e-mail split |
[[BUGS/Item1574]] | Net.pm: Split only on , not on spaces when sending e-mail |
[[BUGS/Item1572]] | made optional - thus removing the horrible slowdown it causes from the main loop |
[[BUGS/Item663]] | Fix %MAINWEB%.TWikiPreferences to %LOCALSITEPREFS%; remove %TWIKIWEB% prefix where not needed |
[[BUGS/Item663]] | TWiki.org doc merge: GNU patch requirement |
[[BUGS/Item240]] | layout of more screen; added line "Current parent" with 2 searches inside IF - must be a more efficient way but how? |
[[BUGS/Item240]] | just to be sure: replacing MAKETEXT text with English, to be translated later. |
[[BUGS/Item240]] | removes unwanted left border in non-view pages |
Item000 | replaced 9 tabs by 9 x 3 spaces |
Item000 | Typo in ClassicSkin.pm |
Item000 | Committed a whole lot of local setup by accident, reverting - sorry folks |
Item000 | Typo fix in Search.pm |
Item0 | Untainting the tainted title |
[[BUGS/Item2004]] | Syntax error in DelimitedFile.pm |
[[BUGS/Item1983]] | Search box bust when searching for WikiWords |
[[BUGS/Item1978]] | Form.pm fails when the name field is [[Topic][fieldname]] for controls |
[[BUGS/Item1971]] | Not possible to INCLUDE javascript from external sites |
[[BUGS/Item1963]] | "public" in WEBLIST should include all webs if the user is an admin |
[[BUGS/Item1961]] | LANGUAGES variable very slow |
[[BUGS/Item1958]] | RSS feed mentions the TWikiAdministrator as creator |
[[BUGS/Item1951]] | Excluding topic from SEARCH does not exclude WebHome (Doc improvement) |
[[BUGS/Item1950]] | Denial of Service attack very easy on both Cairo and Dakar |
[[BUGS/Item1944]] | Add Comment to Configure Page - AuthScripts section |
[[BUGS/Item1937]] | rename script doesn't honour access control restrictions |
[[BUGS/Item1935]] | preview script ignores access control settings |
[[BUGS/Item1925]] | rdiff and changes scripts ignore access settings |
[[BUGS/Item1921]] | Merging 3part duplicates the text screwing up the page |
[[BUGS/Item1920]] | Hide form twisty gives poor usability for TWiki apps that use the form |
[[BUGS/Item1912]] | 3-way merge doesn't call the plugins merge handler |
[[BUGS/Item1911]] | Small typo correction in MANIFEST for upgrade_emails.pl |
[[BUGS/Item1909]] | TWiki.pot should be included in distribution |
[[BUGS/Item1903]] | Special chars not escaped in registration |
[[BUGS/Item1902]] | New chars to escape during registration |
[[BUGS/Item1900]] | Compatibility issue: variables only work when upper case. |
[[BUGS/Item1899]] | statistics ignore pages with dashes and underscores |
[[BUGS/Item1898]] | configure is unhelpful if rcs is not installed |
[[BUGS/Item1897]] | Simultaneous edit feature is not at all reliable. |
[[BUGS/Item1896]] | Skin fallback not working |
[[BUGS/Item1895]] | $topic not substituted right in INCLUDEWARNING |
[[BUGS/Item1882]] | "Plural to singular" unmarked breaks documentation |
[[BUGS/Item1878]] | FORMLIST in ChangeForm.pm generates invalid html |
[[BUGS/Item1871]] | Attachment table broken with version history |
[[BUGS/Item1864]] | "Modify search" link in search results not working |
[[BUGS/Item1863]] | missing oopslanguagechanged template |
[[BUGS/Item1853]] | Sandbox doesn't report full errors for command execution on Windows |
[[BUGS/Item1850]] | checkPassword not checkPasswd |
[[BUGS/Item1849]] | Typo in code: checkPassword not checkPasswd, so remove user does not work |
[[BUGS/Item1848]] | .htaccess.txt internal documentation unclear |
[[BUGS/Item1840]] | Inadequate upgrade documentation |
[[BUGS/Item1838]] | commonTagHandler garbles square bracket links in WebTopBar |
[[BUGS/Item1830]] | Rename web does not work |
[[BUGS/Item1829]] | the templates for SEARCH are broken |
[[BUGS/Item1820]] | Reproducible case of not being able to log out |
[[BUGS/Item1819]] | tainted username prevents exec() |
[[BUGS/Item1803]] | Sorting bugs by merge field causes an internal error |
[[BUGS/Item1789]] | User::isAdmin can create an empty SuperAdminGroup |
[[BUGS/Item1788]] | Formatted search does not return values that are zero |
[[BUGS/Item1787]] | I18N: Translation updates for 4.0.2 / new PatternSkin |
[[BUGS/Item1781]] | Allow admin users to change passwords and mail addresses |
[[BUGS/Item1778]] | Registration gives strange TWiki vars in user topic |
[[BUGS/Item1771]] | Error message 'Oh dear' in warnyyyymm.txt isn't helpful |
[[BUGS/Item1743]] | Attachment sort order is cockeyed |
[[BUGS/Item1729]] | Better localisation of variable in Net.pm |
[[BUGS/Item1724]] | Attach: FILENAME AND FILEPATH not showing the file name with non-alpha characters |
[[BUGS/Item1720]] | Save script fails on old topic when sole argument is topicparent and there's a mandatory field in the form. |
[[BUGS/Item1714]] | quotes in attachment comment break manage form |
[[BUGS/Item1687]] | Must set TWiki::Plugins::SESSION before invoking registered tag handler |
[[BUGS/Item1677]] | STARTSECTION/ENDSECTION variables being stripped from templates |
[[BUGS/Item1672]] | Change PatternSkin to use non-table based layout |
[[BUGS/Item1657]] | RenderListPlugin broken. The case where you draw a tree view does not work |
[[BUGS/Item1654]] | mailnotify does not enter the command_line context |
[[BUGS/Item1652]] | REVINFO{$time} should display time, not date - time |
[[BUGS/Item1649]] | TWikiJavascripts prototype.js causes crash on Internet Explorer. |
[[BUGS/Item1645]] | Someweb.WebTopicEditTemplate topic does not exist |
[[BUGS/Item1636]] | ResetPasswd deletes email entry in .htpasswd |
[[BUGS/Item1634]] | Pattern Skin in Dakar: verbatim text and large images makes everything wider than the screen. |
[[BUGS/Item1624]] | FORMFIELD variable always expands to value of most recent topic revision |
[[BUGS/Item1623]] | PatternSkin: WebLeftBar border margin |
[[BUGS/Item1621]] | beforeSaveHandler not functioning correctly |
[[BUGS/Item1619]] | Label form field content destroyed |
[[BUGS/Item1616]] | inaccurate password_changed message |
[[BUGS/Item1611]] | Generic doc work for TWiki 4.0.2 |
[[BUGS/Item1610]] | Configure script corrupts NameFilter (Unmatched Bracket in Regex) |
[[BUGS/Item1608]] | TOC{"MyTopic" web="MyWeb" } no longer forwards |
[[BUGS/Item1599]] | "Upgrading a Beta" documentation errors |
[[BUGS/Item1595]] | WebTopicCreator disallows topic names containing numbers |
[[BUGS/Item1587]] | upgrade_emails.pl script missing in TWiki 4 distro |
[[BUGS/Item1583]] | INCLUDE of a topic of a specific revision is not backwards compatible. |
[[BUGS/Item1579]] | Incorrect properties in the Discard button in the action bar for the spanish translation |
[[BUGS/Item1574]] | Registration process tries to send extra emails |
[[BUGS/Item1566]] | DakarReleaseNotes.html and TWikiDocumentation.html not included in distribution of TWiki4.0 |
[[BUGS/Item1553]] | Clean up "oops attention: merge_notice" |
[[BUGS/Item1515]] | Localise formatting help |
[[BUGS/Item1430]] | inconsistent width constraints on topbar and content area |
[[BUGS/Item1964]] | Configurable user homepage layout |
[[BUGS/Item1960]] | WebRss lacks search options |
[[BUGS/Item1956]] | Cleaned up Plugins.EmptyPlugin |
[[BUGS/Item1926]] | Usability: Add tabindex + setfocus to template login form in TWiki.PatternSkin |
[[BUGS/Item1801]] | Improved doc |
[[BUGS/Item1728]] | increase security by defaulting "send password" in email off |
[[BUGS/Item1689]] | Add more colors for text ink in Plugins.WysiwygPlugin |
[[BUGS/Item1148]] | Consistent buttons in edit and editsettings |
[[BUGS/Item1147]] | "Raw view" should turn into "Normal View" in raw mode |
[[BUGS/Item1146]] | Two "Create" buttons |
[[BUGS/Item668]] | _default web gives include error for WebLeftBar but the topic does exist |
[[BUGS/Item444]] | oops upload message with empty file is not intelligent |
[[BUGS/Item2530]] | Prevent infinite recursion in TMPL:INCLUDE when including generic templates |
[[BUGS/Item2528]] | Support for shortest view URLs |
[[BUGS/Item2524]] | Make templates independent on TablePlugin |
[[BUGS/Item2509]] | Render::getRenderedVersion converts translation token |
[[BUGS/Item2487]] | Re-introducing attachment table list count |
[[BUGS/Item2481]] | Need a configure data type to select a pluggable class (like TWiki::Store::*) |
[[BUGS/Item2476]] | Topic action buttons shown with search result |
[[BUGS/Item2472]] | Get user web name from config and not from registration form |
[[BUGS/Item2469]] | TWikiAdminGroup definition topic must be called TWikiAdminGroup (not configurable) |
[[BUGS/Item2467]] | Non-existing abbreviations in other than current web have web part stripped (AAA.BBB.FFF renders as FFF) |
[[BUGS/Item2464]] | Definition of a group always requires "Group" in the group name |
[[BUGS/Item2463]] | rdiff should show HTML comments |
[[BUGS/Item2441]] | Func::getWikiToolName documentation is incorrect |
[[BUGS/Item2439]] | Rename TWikiRelease04x00x00.html to TWikiRelease04x00.html |
[[BUGS/Item2436]] | PatternSkin does not support PAGEBGCOLOR |
[[BUGS/Item2427]] | viewfile delivers .tgz files as text (wrong mime type) |
[[BUGS/Item2426]] | ICONTOPIC variable: Incorrect value deadlocks topic (no edit possible) |
[[BUGS/Item2422]] | Inconsistent LocalSite.cfg.txt settings |
[[BUGS/Item2421]] | Rename: Referrer topics need to be linked explicit |
[[BUGS/Item2409]] | Form field checkbox option lost on topic edit |
[[BUGS/Item2402]] | Sandbox not aware of I18N for user names |
[[BUGS/Item2399]] | statistics does not like date variable sent to it because its tainted |
[[BUGS/Item2395]] | Always show e-mail addresses to admins (USERINFO / HideUserDetails setting) |
[[BUGS/Item2394]] | Allow registration without a running e-mail service (error during registration using TWiki::Net::_sendEmailBySendmail) |
[[BUGS/Item2390]] | beforeAttachmentSaveHandler is broken on Solaris and RedHat |
[[BUGS/Item2380]] | Logins / logouts with template login does not work with I18N topic names |
[[BUGS/Item2379]] | Inconsistent meta data in registration |
[[BUGS/Item2369]] | WIKIUSERNAME incorrectly expanded |
[[BUGS/Item2365]] | Email address handling for registration and in users homepage is confusing and not working |
[[BUGS/Item2356]] | in sequential rdiff a changed region is classified as twikiDiffAdd* |
[[BUGS/Item2353]] | Cannot lock out re-registration by using htpasswd file anymore |
[[BUGS/Item2352]] | Support secret values in configure (display stars for passwords) |
[[BUGS/Item2347]] | Statistics without params updates only Main web |
[[BUGS/Item2339]] | Unable to cleanly turn off WEBHEADERART completely causing unexpected major problems |
[[BUGS/Item2338]] | Improve doc on session vars to preclude override of perms |
[[BUGS/Item2336]] | Using htpasswd on the command line wipes out email address in .htpasswd file |
[[BUGS/Item2333]] | TWiki::Func::readAttachment my line shows wrong parameters |
[[BUGS/Item2332]] | GoodStyle talks about "Initials"; obsolete |
[[BUGS/Item2331]] | Calling a speedy-fied view cgi from the commandline breaks template login |
[[BUGS/Item2327]] | TWiki on Apache 2.0 hangs (Diab's TWikiOnApache2dot0Hangs patch) |
[[BUGS/Item2324]] | PatternSkin menu layout issue with MS Internet Explorer 7 |
[[BUGS/Item2322]] | Comment box should have ability to be disabled by skin template |
[[BUGS/Item2321]] | Performance improvements to Users.pm implementation (large user bases) |
[[BUGS/Item2318]] | Links in square brackets breaks if there is a space in front of chars like - and ( |
[[BUGS/Item2317]] | ChangePassword confirms change without password-handler |
[[BUGS/Item2315]] | Template file permissions more restrictive in tgz dist |
[[BUGS/Item2309]] | Prevent change password to empty string (add MinPasswordLength configuration option) |
[[BUGS/Item2302]] | Restore Using Forms for Settings Feature |
[[BUGS/Item2298]] | TWiki::Data::DelimitedFile is not as robust as it could be |
[[BUGS/Item2297]] | Lock down TWiki.TWikiPreferences to admin group |
[[BUGS/Item2293]] | Registration fails if no mail available |
[[BUGS/Item2292]] | SMTP mail fails if the server requires auth |
[[BUGS/Item2287]] | When printing a view page, the print style is not called |
[[BUGS/Item2286]] | When you move an attachment the rename screen shows all topics that refers to the topic name |
[[BUGS/Item2278]] | userToWikiName broken |
[[BUGS/Item2274]] | I18N: Non US-ASCII chars in usernames breaks groups |
[[BUGS/Item2271]] | Cannot "put back" a moved non-wikiword topic |
[[BUGS/Item2261]] | Error in Apache log due to TWikiWebPreferences (File does not exist / ATTACHEDFILELINKFORMAT preference) |
[[BUGS/Item2259]] | TWiki::UI::Save::buildNewTopic does not treat onlywikiname as a Boolean |
[[BUGS/Item2247]] | Unclosed DIV in viewprint.pattern.tmpl |
[[BUGS/Item2244]] | Documented METASEARCH parameter defaults are not the actual defaults |
[[BUGS/Item2234]] | natlogon broken due to recent changes in Client.pm |
[[BUGS/Item2227]] | PatternSkin CSS updates for IE 7 |
[[BUGS/Item2226]] | When you delete an attachment the rename screen shows all topics that refers to the topic name |
[[BUGS/Item2225]] | Attachments are being named the full path name instead of the filename only |
[[BUGS/Item2223]] | Empty textarea generated in raw mode (VIEW_TEMPLATE issue) |
[[BUGS/Item2214]] | WebTopicCreator not stripping some disallowed characters |
[[BUGS/Item2186]] | TWiki.SiteChanges shows oldest (not latest) changes |
[[BUGS/Item2163]] | Groups should be defined in UsersWebName only (performance improvement) |
[[BUGS/Item2158]] | TWiki leaks memory - mod_perl processes continually grow |
[[BUGS/Item2157]] | Rendering of links containing periods does not work properly |
[[BUGS/Item2151]] | Delete usecase broken in PatternSkin |
[[BUGS/Item2142]] | Add option to write email into user topic |
[[BUGS/Item2141]] | Error.pm not in sync with CPAN state |
[[BUGS/Item2140]] | AUTHORS missing translators' credits |
[[BUGS/Item2133]] | Editform templates are missing some save parameters (templatetopic and text) |
[[BUGS/Item2126]] | Bulk register shouldn't change passwords of existing users |
[[BUGS/Item2116]] | I18N: updated translations for TWiki 4.0.3 |
[[BUGS/Item2109]] | Add css classes to PreferencesPlugin buttons |
[[BUGS/Item2105]] | A form field defined as [[Main/Topic]] assumes that the topic is in the same web as the form |
[[BUGS/Item2102]] | Clicking Upload without choosing a file gives error |
[[BUGS/Item2097]] | Plugin API / Store.pm: beforeAttachmentSaveHandler broken |
[[BUGS/Item2096]] | New topic missing from notification when renamed |
[[BUGS/Item2090]] | Default values for fields not picked up in new form (TWIKI4 only) |
[[BUGS/Item2088]] | PatternSkin MANIFEST is missing PatternSkin.pm |
[[BUGS/Item2057]] | TMPL:P parameters broken |
[[BUGS/Item2054]] | JSCalendarContrib only works with IE in PatternSkin |
[[BUGS/Item2050]] | Easier overriding of PatternSkin |
[[BUGS/Item2048]] | Mailto links written as mailto:address causes flooding with warning messages about uninitialized value |
[[BUGS/Item2032]] | Some UTF8 characters in form values broken (CGI.pm interaction) |
[[BUGS/Item2029]] | Build script: New topics added to distribution are not versioned correctly |
[[BUGS/Item2019]] | Add tracing to Client.pm (login scenarios) |
[[BUGS/Item2012]] | Break RCS locks on topics automatically when saving (Cairo upgrade issue) |
[[BUGS/Item2010]] | Email address in the email field for the user is not turned into a link |
[[BUGS/Item2009]] | Email addresses are not fully padded with the NOSPAM |
[[BUGS/Item2003]] | lib/CPAN/lib/Error.pm has debugging print enabled |
[[BUGS/Item1989]] | Latest CGI::Session is broken |
[[BUGS/Item1982]] | Sequence of form fields in topics do not follow form definition |
[[BUGS/Item1980]] | Login text remains untranslated |
[[BUGS/Item1941]] | If REPEATs are munged in templates, RDiff bombs out |
[[BUGS/Item1939]] | Inconsistent handling of non-wikiword topic names when creating new topic |
[[BUGS/Item1890]] | Wysiwyg plugin in infinite loop |
[[BUGS/Item1869]] | Clarify security docs in configure |
[[BUGS/Item1843]] | A 1.2 version of a topic cannot be deleted (spam) with cmd=delRev |
[[BUGS/Item1651]] | Extract UserMapping and GroupMapping code out of User.pm and Users.pm (enable non-TWikiTopic based User and Groups definititions) |
[[BUGS/Item1613]] | Renaming the Main web breaks several links to users |
[[BUGS/Item1602]] | link to TWikiUpgradeGuide needed from TWiki Installation Guide |
[[BUGS/Item1560]] | Non-existing favicon.ico is referenced in upgraded Cairo webs |
[[BUGS/Item2452]] | mime.types lacks some widely used file types |
[[BUGS/Item2301]] | Put {linkProtocolPattern} into configure |
[[BUGS/Item2282]] | SpreadSheetPlugin with SETIFEMPTY |
[[BUGS/Item2155]] | Remove hardcoded fonts from twiki's default content |
[[BUGS/Item2125]] | Add format parameter to META{"parent"} |
[[BUGS/Item2578]] | SECURITY HOTFIX: Improved protection against attaching php scripts that can be executed afterwords by simple view |
[[BUGS/Item2568]] | Fix potential script error when attachment twisty is removed |
[[BUGS/Item2558]] | TWiki 4.0.3 distributed LocalSite.cfg.txt uses incorrect syntax |
[[BUGS/Item2546]] | Handmade twisty buttons has underline under them |
[[BUGS/Item2609]] | Func.pm API function wikiToEmail has a coding error. |
[[BUGS/Item2602]] | AfterEditHandler only called by preview, not save |
[[BUGS/Item2595]] | Emails are not stored in user topic when TWiki setup in a corporate environment |
[[BUGS/Item2573]] | %META{"formfield" name="formfieldname"}% broken (returns nothing) |
[[BUGS/Item2518]] | INCLUDE from external url with filename breaks relative links of included content |
[[BUGS/Item2607]] | Crash TWiki with IF variable. |
[[BUGS/Item2619]] | TOC Link URI References are not Relative |
[[BUGS/Item2322]] | Incomplete fix for Comment box should have ability to be disabled by skin template |
[[BUGS/Item2594]] | Hierarchical webs and WEBLIST can make things excruciatingly slow |
[[BUGS/Item2666]] | Javascript errors caused by twiki.js |
[[BUGS/Item2669]] | Configure robustness update |
[[BUGS/Item2565]] | SEARCH parameter newline not documented. |
[[BUGS/Item2631]] | Reset Password does not work when $TWiki::cfg{MapUserToWikiName} = 0. |
[[BUGS/Item2684]] | EditTablePlugin Don't complain on lock taken if taken by one self |
[[BUGS/Item2714]] | SECURITY ISSUE! - Topics with ALLOWTOPICVIEW defined in "Edit Settings" (META) can be read by anyone with a specially crafted SEARCH. |
[[BUGS/Item2758]] | Updated TWiki.TWikiVariables so that the variable precedence includes both TWiki.TWikiPreferences and Main.TWikiPreferences |
[[BUGS/Item2780]] | Rename to non wikiword name gives empty message |
[[BUGS/Item2806]] | Security Alert CVE-2006-4294 - viewfile doesn't follow rules for mapping attachment names |
[[BUGS/Item2821]] | Potential bugs from parsing settings in topics when the following line contains white space. |
[[BUGS/Item2825]] | Potential source of error related to code that checks access permissions. |
[[BUGS/Item2823]] | SMTP recipient name format issue |
[[BUGS/Item2829]] | EditTablePlugin select drops selected item if cell has whitespace |
[[BUGS/Item2625]] | %SEARCH% does not work when non-wikiword used in topic="" parameter |
[[BUGS/Item2859]] | Attachments are being named the full path name instead of the filename only |
[[BUGS/Item2746]] | Disable tag parameter issue in preview |
[[BUGS/Item2856]] | make TWikiForms defined in another web clickable in "changeform" |
[[BUGS/Item2721]] | Newly created topics have wrong version number when using RcsLite |
[[BUGS/Item2928]] | Mailto links in brackets [[Main/WebHome]] contain visible when text is upper case |
[[BUGS/Item2884]] | EditTablePlugin does not honour ALLOWTOPICCHANGE (bug introduced in 4.0.4 hotfix 3) |
[[BUGS/Item2980]] | TWiki::Func::checkAccessPermission issue with '' vs. undef |