annotate docs/CHANGES @ 4108:1cd493d5e113

fix backup action configuration (broke on windows due to backslashes in e.g. cache_dir)
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Thu, 18 Sep 2008 22:19:44 +0200
parents e577cf34f949
children e88baf535b48
rev   line source
4074
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
1 MoinMoin Documentation Overview
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
2 ===============================
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
3
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
4 docs/INSTALL.html: generic instructions about installing MoinMoin
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
5
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
6 docs/UPDATE.html: generic instructions about updating MoinMoin
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
7
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
8 docs/README.migration: migration procedure for your data_dir
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
9
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
10 docs/CHANGES (this file): please completely read it until you reach the version
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
11 you were using until now - otherwise you might miss
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
12 some important upgrading and configuration hints.
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
13 Starting with 1.5.3, update installation hints are
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
14 marked with HINT. They assume you are upgrading from
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
15 the last release version before (e.g. from 1.5.2 to
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
16 1.5.3).
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
17
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
18
0
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
19 MoinMoin Version History
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
20 ========================
77665d8e2254 tag of nonpublic@localhost--archive/moin--enterprise--1.5--base-0
Thomas Waldmann <tw-public@gmx.de>
parents:
diff changeset
21
432
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
22 This release has known bugs (see MoinMoin:MoinMoinBugs), but we think it is
496
1f8a60be2d6d reordered CHANGES, added some upgrade HINTs to CHANGES, added filter plugin dir
Thomas Waldmann <tw@waldmann-edv.de>
parents: 494
diff changeset
23 already better than the previous stable release. Our release policy is not
1f8a60be2d6d reordered CHANGES, added some upgrade HINTs to CHANGES, added filter plugin dir
Thomas Waldmann <tw@waldmann-edv.de>
parents: 494
diff changeset
24 trying to make a "perfect release" (as that release might NEVER get released),
1f8a60be2d6d reordered CHANGES, added some upgrade HINTs to CHANGES, added filter plugin dir
Thomas Waldmann <tw@waldmann-edv.de>
parents: 494
diff changeset
25 but to make progress and don't delay releases too much.
432
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
26
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
27 Known main issues:
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
28
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
29 * The GUI WYSIWYG editor has still some issues and limitations.
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
30 If you can't live with those, you can simply switch it off by using:
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
31 editor_force = True
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
32 editor_default = 'text' # internal default, just for completeness
70d97ff00d7f release 1.5.2 CHANGES file
Thomas Waldmann <tw@waldmann-edv.de>
parents: 430
diff changeset
33
3618
f126ec680605 1.7.0rc1 release (updated CHANGES, bumped version)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3613
diff changeset
34
4102
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
35 Version 1.8.0beta1:
3643
cc1f7cb4b51a bump version to 1.8.0alpha
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3639
diff changeset
36
4074
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
37 New Features:
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
38 * New "modernized" theme.
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
39 * GUI Editor:
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
40 * upgraded to use FCKEditor version 2.6.3 (current version)
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
41 * user can insert and modify various types of MoinMoin links
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
42 * New plugin_dirs setting to allow multiple plugin paths (additional to
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
43 the automatically configured plugin_dir [default: data_dir/plugin]).
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
44 * @EMAIL@ expands to a MailTo macro call with the obfuscated email address
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
45 of the current user.
4102
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
46 * New macros "WikiConfig" and "WikiConfigHelp".
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
47 * Per-parser quickhelp, 'quickhelp' class variable of parser class.
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
48 * Secure session cookies for https (see cfg.cookie_secure).
4074
d712b7ef6043 CHANGES: refactored header a bit, 1.8: first mention new features
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4057
diff changeset
49
3643
cc1f7cb4b51a bump version to 1.8.0alpha
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3639
diff changeset
50 Bug Fixes:
4025
24ef81d2b5f0 integrated GUI editor changes into main CHANGES file
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3942
diff changeset
51 * GUI Editor - fixed bugs:
4102
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
52 * Fixed MoinMoin:MoinMoinBugs/GuiEditorExtendsAnchorsToThePageName
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
53 * Fixed MoinMoin:MoinMoinBugs/GuiEditorIndentingChangedForTables
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
54 * Fixed MoinMoin:MoinMoinBugs/GuiEditorIndentStyledText
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
55 * Fixed MoinMoin:MoinMoinBugs/GUIEditorConvertsRelativeLinkstoAbsoluteAfterChangingAnExistingLink
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
56 * Fixed MoinMoin:MoinMoinBugs/GuiEditorDestroysParserSyntax
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
57 * Fixed MoinMoin:MoinMoinBugs/GUIEditorConvertsRelativeLinkstoAbsolute
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
58 * Fixed MoinMoin:MoinMoinBugs/GuiEditorCantCancel
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
59 * Fixed MoinMoin:MoinMoinBugs/GuiEditorRemovesInlineComments
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
60 * Fixed MoinMoin:MoinMoinBugs/GuiEditorPasteFromWordError
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
61 * Fixed MoinMoin:MoinMoinBugs/GuiEditorPasteFromOpenOfficeCausingConvertError
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
62 * Fixed MoinMoin:MoinMoinBugs/GUIDoesNotChangeLinks
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
63 * Fixed MoinMoin:MoinMoinBugs/GuiEditorTabsCausesConvertError
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
64 * Fixed MoinMoin:MoinMoinBugs/1.6devGuiPreviewEatsTextBeforeMacro
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
65 * Fixed MoinMoin:MoinMoinBugs/GuiEditorAddingACellDestroysTable
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
66 * Fixed MoinMoin:MoinMoinBugs/GuiEditorBreaksTables
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
67 * Fixed MoinMoin:MoinMoinBugs/GUIEditorInsertsInvalidLinkInFirefox3
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
68 * Fixed MoinMoin:MoinMoinBugs/GuiEditorExcelPasteProblem
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
69 * Fixed MoinMoin:MoinMoinBugs/GuiEditorExpatErrorWhenPastingTable
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
70 * Fixed MoinMoin:MoinMoinBugs/GuiEditorFailsOnAttachmentsToOtherPage
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
71 * Fixed MoinMoin:MoinMoinBugs/GuiEditorHorizontalLine
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
72 * Fixed MoinMoin:MoinMoinBugs/GuiEditorLineBreak
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
73 * Fixed MoinMoin:MoinMoinBugs/GuiEditorLineBreakInLists
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
74 * Fixed MoinMoin:MoinMoinBugs/GuiEditorLinkContainsJavaScript
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
75 * Fixed MoinMoin:MoinMoinBugs/GuiEditorLosesEmptyLinesInFirefox1.5
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
76 * Fixed MoinMoin:MoinMoinBugs/GuiEditorPasteFromWordCausingConvertError
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
77 * Fixed MoinMoin:MoinMoinBugs/GuiEditorPreviewDataLoss
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
78 * Fixed MoinMoin:MoinMoinBugs/GuiEditorTableOfContentsIncomplete
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
79 * Fixed MoinMoin:MoinMoinBugs/GuiEditorUnusableAfterThemeChange
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
80 * Fixed MoinMoin:MoinMoinBugs/GuiEditorCorruptingNonWikiPages
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
81 * Fixed MoinMoin:MoinMoinBugs/GuiEditorInterwikiLinksMiss"wiki%3A"prefix
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
82 * Fixed MoinMoin:MoinMoinBugs/GuiEditorExcelPasteUnboundPrefix
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
83 * Fixed MoinMoin:MoinMoinBugs/GuiEditorFormatDropdownCrashesIE
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
84 * Fixed MoinMoin:MoinMoinBugs/GuiEditorWordsGetJoinedTogether
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
85 * Fixed MoinMoin:MoinMoinBugs/GuiEditorShouldWorkOnSyntaxReference
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
86 * Fixed MoinMoinBugs/PackagesAddRevision.
3643
cc1f7cb4b51a bump version to 1.8.0alpha
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3639
diff changeset
87
3751
507867abcc19 remove url_prefix setting
Johannes Berg <johannes AT sipsolutions DOT net>
parents: 3739
diff changeset
88 Removed Features:
4102
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
89 * url_prefix setting (use url_prefix_static or just use the default)
3771
c57d79281471 error handling: remove cfg.traceback_log_dir (we just use logging.exception), only output text tracebacks if allowed by cfg.traceback_show
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3758
diff changeset
90 * traceback_log_dir setting (we just use logging.exception)
3787
f07963fce93a document editor_quickhelp change
Johannes Berg <johannes AT sipsolutions DOT net>
parents: 3771
diff changeset
91 * editor_quickhelp setting (replaced by per-parser quickhelp)
4102
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
92 * Restoring backups with the backup action and related settings (while
4051
63fbadea490e partially reverted removal of backup action (without the problematic 'restore' code) - we'll keep this until the refactored storage code is merged
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4050
diff changeset
93 creating backups is no big issue and should work OK, restoring them
63fbadea490e partially reverted removal of backup action (without the problematic 'restore' code) - we'll keep this until the refactored storage code is merged
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4050
diff changeset
94 had fundamental issues related to overwriting or not-overwriting of
63fbadea490e partially reverted removal of backup action (without the problematic 'restore' code) - we'll keep this until the refactored storage code is merged
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4050
diff changeset
95 existing files - thus we removed the "restore" part of the action and
63fbadea490e partially reverted removal of backup action (without the problematic 'restore' code) - we'll keep this until the refactored storage code is merged
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4050
diff changeset
96 recommend that you just contact the wiki server admin in case of trouble,
63fbadea490e partially reverted removal of backup action (without the problematic 'restore' code) - we'll keep this until the refactored storage code is merged
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4050
diff changeset
97 give him your wiki backup file and let him carefully restore it.)
4102
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
98 * Removed unmaintained DesktopEdition (moin 1.5.x style) and phpwiki
e577cf34f949 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4085
diff changeset
99 migration scripts from contrib/ directory.
3787
f07963fce93a document editor_quickhelp change
Johannes Berg <johannes AT sipsolutions DOT net>
parents: 3771
diff changeset
100
4041
4a994a297ba3 replace cfg.user_autocreate setting by autocreate=<boolean> parameter of auth objects
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4036
diff changeset
101 Other Changes:
4a994a297ba3 replace cfg.user_autocreate setting by autocreate=<boolean> parameter of auth objects
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4036
diff changeset
102 * user_autocreate setting was removed from wiki configuration and replaced
4a994a297ba3 replace cfg.user_autocreate setting by autocreate=<boolean> parameter of auth objects
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4036
diff changeset
103 by a autocreate=<boolean> parameter of the auth objects that support user
4a994a297ba3 replace cfg.user_autocreate setting by autocreate=<boolean> parameter of auth objects
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4036
diff changeset
104 profile auto creation.
4108
1cd493d5e113 fix backup action configuration (broke on windows due to backslashes in e.g. cache_dir)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4102
diff changeset
105 * backup action: backup_exclude does not do %(placeholder)s expansion any
1cd493d5e113 fix backup action configuration (broke on windows due to backslashes in e.g. cache_dir)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4102
diff changeset
106 more, because of unfixable problems with regex special characters in
1cd493d5e113 fix backup action configuration (broke on windows due to backslashes in e.g. cache_dir)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4102
diff changeset
107 pathes (e.g. backslashes in windows pathes). The %(cache_dir)s placeholder
1cd493d5e113 fix backup action configuration (broke on windows due to backslashes in e.g. cache_dir)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4102
diff changeset
108 was removed because of this.
3618
f126ec680605 1.7.0rc1 release (updated CHANGES, bumped version)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3613
diff changeset
109
4048
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
110
4080
b23b95fc710c bump version number to 1.7.2
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 4056
diff changeset
111 Version 1.7.2:
3940
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
112 Fixes:
4048
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
113 * Fix leakage of edit-log file handles (leaked 1 file handle / request!).
4056
e513bd09cb3b updated CHANGES
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 4048
diff changeset
114 * Fix for MoinMoinBugs/SystemAdminMailAccountData (using POST and forms)
4048
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
115 * Wiki parser: avoid IndexError for empty #! line
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
116 * MonthCalendar macro: fix parameter parsing / url generation
3940
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
117 * Xapian indexing filters (MoinMoin/filter/ or data/plugin/filter/):
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
118 Some indexing filter scripts (e.g. for MS Word documents or PDF files)
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
119 failed on windows because of the single-quote quoting we used (that
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
120 works on Linux and other Posix systems). The fix introduces platform-
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
121 dependant automatic quoting, using double-quotes on win32 and single-
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
122 quotes on posix.
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
123 HINT: if you use own filter plugins based on execfilter, you have to
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
124 update them as the filename quoting (was '%s') is now done automatically
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
125 and must not be part of the command string any more (now just use %s).
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
126 See MoinMoin/filter/ for some up-to-date code (esp. the PDF filter).
4048
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
127 * Prevent CategoryTemplate being listed as a category (it is a Template,
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
128 but matched also the category regex) - added to sample wikiconfig.
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
129 * LDAP auth: fix processing of TLS options
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
130 * UpdateGroup xmlrpc server side: fix wrong arg count error
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
131 * UpdateGroup client: use multicall / auth_token, refactor code so that
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
132 updateGroup function is reusable.
eb9ee3746030 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3940
diff changeset
133 * Improve Python 2.3 compatibility, add notes where 2.4 is required.
3940
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
134
d3d1b3f9f159 indexing filters: added a note to CHANGES about the previous changeset and its implications
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3896
diff changeset
135
3896
a0babca35e5d release 1.7.1 (bump version numbers, update CHANGES)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3885
diff changeset
136 Version 1.7.1:
3882
c8ffd029ab1f action cache (and tests), backported from 1.8
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3838
diff changeset
137 New features:
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
138 * New 'cache' action (see developer notes).
3882
c8ffd029ab1f action cache (and tests), backported from 1.8
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3838
diff changeset
139
3837
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
140 Fixes:
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
141 * Security fix: XSS fix for advanced search form
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
142 * Avoid creation of new pagedirs with empty edit-log files by just
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
143 accessing a non-existant page. If you used 1.7 before, you likely have
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
144 quite some trash pagedirs now and you can clean them up by using:
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
145 moin --config-dir=... --wiki-url=... maint cleanpage
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
146 This will output some shell script (please review it before running!)
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
147 that can be used to move trash pages into some trash/ directory and also
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
148 moves deleted pages into some deleted/ directory. Maybe keep a copy of
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
149 those directories for a while just for the case.
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
150 * Server specific fixes:
3896
a0babca35e5d release 1.7.1 (bump version numbers, update CHANGES)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3885
diff changeset
151 * standalone (wikiserver.py): fix --pidfile and --group option, fix
a0babca35e5d release 1.7.1 (bump version numbers, update CHANGES)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3885
diff changeset
152 operation without a wikiserverconfig.py (use builtin defaults).
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
153 * mod_python: work around mod_python 3.3.1 problems with file uploads.
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
154 Note: if you are still using mod_python, we strongly recommend you
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
155 try out mod_wsgi (in daemon mode) - it has less bugs, better
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
156 security, better separation, WSGI is a Python standard, and moin
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
157 developers also use WSGI. See HelpOnInstalling/ApacheWithModWSGI.
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
158 * revert action: fixed for deleted pages.
3837
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
159 * Search:
3838
592fe02ed976 Xapian indexing: remove crappy hostname tokenization, works better without
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3837
diff changeset
160 * Xapian indexing: Removed crappy "hostname" tokenization.
592fe02ed976 Xapian indexing: remove crappy hostname tokenization, works better without
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3837
diff changeset
161 Fixes MoinMoinBugs/1.7 XapianNotWorkingWithLeadingNumbersInTitle.
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
162 Also tokenize CamelCase parts of non-wikiwords.
3837
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
163 * Make query parser reject more invalid input.
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
164 * If query parsing raises a BracketError, at least tell what the problem
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
165 is (and not just raise empty ValueError).
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
166 * Category search: ignore traling whitespace after ----
3837
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
167 * Argument parser:
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
168 * Fixed sort() usage in UnitArgument to be Python 2.3 compatible.
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
169 * Fixed MoinMoinBugs/TypeErrorInWikiutils.
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
170 * Macros:
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
171 * TableOfContents: skip outer-most <ol> levels when page isn't using
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
172 the biggest headings
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
173 * MonthCalendar: fix MoinMoinBugs/MonthCalendarBreaksOnApostrophe
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
174 * xslt parser: fix MoinMoinBugs/DoNotConvertUnicodeToUTF8ForXsltParser
3837
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
175 * OpenID RP: make it compatible to python-openid 2.2.x
85f1d2d650e5 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3756
diff changeset
176 * PackagePages.collectpackage: removed encoding from file name of zipfile
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
177 * Surge protection: exclude localnet no matter whether user is known or not.
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
178 * Notifications: fix MoinMoinBugs/DuplicateNewUserNotification
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
179 * Script moin account create/disable/resetpw: checks for already existing
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
180 user now.
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
181
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
182 Other changes:
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
183 * Prevent CategoryTemplate being listed as a category (it is a Template)
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
184 by changing the default page_category_regex.
3618
f126ec680605 1.7.0rc1 release (updated CHANGES, bumped version)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3613
diff changeset
185
3882
c8ffd029ab1f action cache (and tests), backported from 1.8
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3838
diff changeset
186 Developer notes:
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
187 * New MoinMoin.action.cache - can be used to cache expensively rendered
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
188 output, e.g. generated images). Once put into the cache, moin can emit
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
189 a http response for that content very fast and very efficient (including
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
190 "304 not changed" handling.
3882
c8ffd029ab1f action cache (and tests), backported from 1.8
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3838
diff changeset
191 * New file-like API in MoinMoin.caching (good for dealing with medium
c8ffd029ab1f action cache (and tests), backported from 1.8
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3838
diff changeset
192 to large files without consuming lots of memory).
3885
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
193 * wikiutil.importPlugin supports getting the whole plugin module object
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
194 by giving function=None.
273a648d8ab7 update CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3882
diff changeset
195
3882
c8ffd029ab1f action cache (and tests), backported from 1.8
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3838
diff changeset
196
3756
761c3a503be2 release 1.7.0 (bumped version number)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3738
diff changeset
197 Version 1.7.0:
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
198 Note: This is a reduced CHANGES, ommitting details from rc/beta test and
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
199 also less interesting minor changes and fixes. It shows changes
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
200 relative to 1.6.3 release.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
201 If you want to see full detail, read it there:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
202 http://hg.moinmo.in/moin/1.7/file/76265568e8d3/docs/CHANGES
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
203
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
204 New Features: ==============================================================
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
205 * HINT: we added generic UPDATE instructions as docs/UPDATE.html.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
206
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
207 * HINT: Standalone server usage changed:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
208 * Standalone server can now be started via the "moin" script command,
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
209 optionally backgrounding itself.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
210 See: moin server standalone --help
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
211 * In the toplevel dir, we have renamed moin.py to wikiserver.py (it was
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
212 often confused with the moin scripting command).
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
213 Now you have:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
214 * wikiserver.py - to start the standalone server
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
215 * wikiserverconfig.py - to configure the standalone server
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
216 * wikiserverlogging.conf - to configure logging for it (default config
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
217 is ok for all day use, but can easily be modified for debugging)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
218 * wikiconfig.py - to configure the wiki engine
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
219 * Removed old moin daemonizing script (replaced by moin server standalone
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
220 --start/stop)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
221 * We now provide the "moin" script command also for people not using
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
222 setup.py, see wiki/server/moin.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
223
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
224 * Logging
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
225 * New powerful and flexible logging, please see wiki/config/logging/ -
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
226 HINT: you have to upgrade your server adaptor script (e.g. moin.cgi)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
227 and load a logging configuration that fits your needs from there, or
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
228 alternatively you can also set MOINLOGGINGCONF environment variable
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
229 to point at your logging config file.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
230 If you use some of our sample logging configs, make sure you have a
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
231 look INTO them to fix e.g. the path of the logfile it will use.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
232 * Moin now logs the path from where it loaded its configuration(s).
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
233
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
234 * Authentication / Sessions:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
235 * HINT: New authentication plugin system, see HelpOnAuthentication. If
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
236 you do not use the builtin default for 'auth' list, you likely have to
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
237 change your configuration. See wiki/config/snippets/ for some samples.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
238 * HINT: New session handling system (no moin_session any more, now done
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
239 internally and automatically), see HelpOnSessions for details.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
240 * Added OpenID client and server support.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
241 See: HelpOnAuthentication and HelpOnOpenIDProvider.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
242 * cfg.trusted_auth_methods is a list of auth methods that put an
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
243 authenticated user into the "Trusted" ACL group.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
244
3737
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
245 * User profiles / password recovery / notification:
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
246 * New newacount action for creating new user accounts/profiles. If you
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
247 don't want users creating new accounts on their own, you can add this
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
248 action to actions_excluded list.
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
249 * New recoverpass action for password recovery:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
250 If you forgot your password, recoverpass sends you an email with a
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
251 password recovery token (NOT the encrypted password) that is valid
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
252 for 12 hours.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
253 * New moin account resetpw script for resetting a user's password by
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
254 the wiki admin.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
255 * New preferences plugin system, see MoinMoin/userprefs/__init__.py.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
256 * New notification system with an optional jabber notification bot, see
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
257 HelpOnNotification. HINT: wiki users have to check their notification
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
258 settings, esp. if they want to receive trivial update notifications.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
259
3737
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
260 * The diff action now has navigation buttons for prev/next change and also
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
261 a revert button to revert to the revision shown below the diff display.
3735
76265568e8d3 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3720
diff changeset
262 * ThemeBase: support Universal Edit Button, see there for details:
76265568e8d3 updated CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3720
diff changeset
263 http://universaleditbutton.org/
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
264 * ?action=info&max_count=42 - show the last 42 history entries of the page.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
265 max_count has a default of default_count and a upper limit of
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
266 limit_max_count - you can configure both in your wiki config:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
267 cfg.history_count = (100, 200) # (default_count, limit_max_count) default
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
268 * The CSV parser can sniff the delimiter from the first CSV line so other
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
269 delimeters than ";" can be used.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
270 * Admonition support. Added styling for tip, note, important, warning
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
271 and caution in the modern theme. For more info see HelpOnAdmonitions.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
272 * DocBook-formatter:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
273 * supports HTML entities like &rarr; and &#9731;
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
274 * supports the FootNote macro
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
275 * supports bulletless lists
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
276 * support for admonitions
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
277 * will export the wiki page's edit history as the generated article's
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
278 revision history. Doesn't add history of included pages.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
279 * supports for the MoinMoin comment element, though only inline comments
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
280 are likely to be valid since the DocBook remark is an inline element.
3737
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
281 * New Hits macro: shows the total hits for the page it is used on.
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
282
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
283 Removed Features: ==========================================================
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
284 * HINT: Removed attachments direct serving (cfg.attachments - this was
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
285 deprecated since long!). Use AttachFile action to serve attachments.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
286 * Duplicated file attachment upload code was removed from Load action (just
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
287 use AttachFile action to deal with attachments).
3737
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
288 * Removed 'test' action. If you like to run unit tests, use py.test.
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
289 * Removed Login macro.
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
290
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
291 Bug Fixes: =================================================================
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
292 * Better handling of ImportErrors (farmconfig, macros, wikiserverconfig).
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
293 * Fix failure of detection of on-disk cache updates.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
294 * Fix traceback in filesys.py on Mac OS X when "import Carbon" fails.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
295
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
296 * AttachFile action / file up- and download / zip support:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
297 * WSGI: use wsgi.file_wrapper (or a builtin simple wrapper). Fixes memory
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
298 consumption for sending of large file attachments.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
299 * FastCGI: flush often. Fixes memory consumption for sending of large
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
300 file attachments.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
301 * Use the open temporary file for receiving file attachment uploads
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
302 (fixes big memory consumption for large file uploads).
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
303 * Catch runtime errors raised by zipfile stdlib modules when trying to
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
304 process a defective zip.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
305 * When unzipping member files, decode their filenames from utf-8 and
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
306 replace invalid chars.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
307 * Make error msg less confusing when trying to overwrite a file attachment
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
308 without having 'delete' rights.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
309
3737
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
310 * HINT: page_*_regex processing had to be changed to fix category search.
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
311 If you don't use the builtin (english) defaults, you will have to change
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
312 your configuration:
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
313 old (default): page_category_regex = u'^Category[A-Z]'
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
314 new (default): page_category_regex = ur'(?P<all>Category(?P<key>\S+))'
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
315 As you see, the old regex did work for detecting whether a pagename is
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
316 a category, but it could not be used to search for a category tag in the
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
317 page text. The new regex can be used for both and identifies the complete
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
318 category tag (match in group 'all', e.g. "CategoryFoo") as well as the
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
319 category key (match in group 'key', e.g. "Foo") by using named regex
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
320 groups. \S+ means the category key can be anything non-blank.
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
321 If you like to simultaneously support multiple languages, use something
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
322 like this: ur'(?P<all>(Kategorie|Category)(?P<key>\S+))'
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
323
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
324 * Xapian search / indexing / stemming:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
325 * Use text/<format> as mimetype for pages.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
326 * Index also major and minor for mimetypes, so it will find 'text' or
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
327 'plain' as well as 'text/plain'
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
328 * Fix searching for negative terms.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
329 * Improve result list ordering.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
330 * Index filters: redirect stderr to logging system.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
331 * Remove crappy num regex from WikiAnalyzer, improve tokenization.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
332 * Fix AttributeError that happened when trying to access an attribute only
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
333 used with xapian search (but regex search is not done by xapian)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
334 * Fix IndexErrors happening when pages are renamed/nuked after the index
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
335 was built.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
336 * Fixed indexing of WikiWords (index "WikiWords", "Wiki" and "Words").
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
337 * Fix crash if default language is un-stemmable.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
338 * xapian_stemming: removed some strange code (fixes search
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
339 title:lowercaseword with xapian_stemming enabled)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
340 * Fixed category indexing (index CategoryFoo correctly as CategoryFoo, not
3737
691271d8c211 adding some forgotten stuff to CHANGES, clarify
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3736
diff changeset
341 Foo - for all languages, see page_*_regex change above).
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
342 * Builtin search: support mimetype: search for pages for the builtin search
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
343 engine (using text/<format>).
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
344
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
345 * Parser fixes:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
346 * Wiki: fix subscript parsing (was broken for cases like 'a,,1,2,,').
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
347 * Docbook: fixed detection of WikiWords.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
348 * All: Add ssh protocol to url_schemas for ssh:... URLs.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
349
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
350 * XMLRPC:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
351 * Fix xmlrpc request.read() call to use content-length, if available,
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
352 fixes hangs with wsgiref server.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
353 * Wiki xmlrpc getPageInfoVersion() fixed:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
354 * works correctly now for old page versions (was unsupported)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
355 * works correctly now for current page version (reported wrong
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
356 data when a page had attachment uploads after the last page
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
357 edit)
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
358 * returns a Fault if it did not find a edit-log entry
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
359
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
360 Other Changes: =============================================================
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
361 * Using better ACLs and comments on system/help pages now, just taking
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
362 away 'write' permission, but using default ACLs for everything else.
3676
8dc2c2fc64ef removed PyStemmer dependency by just using xapian.Stem and requiring xapian >= 1.0.0, also remove code handling older xapian versions
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3674
diff changeset
363 * HINT: If you want to use xapian based indexed search, you need to have
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
364 Xapian >= 1.0.0 (and you can remove PyStemmer in case you have installed
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
365 it just for moin - we now use the stemmer built into Xapian as it
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
366 supports utf-8 since 1.0.0).
3738
61ca04aca385 changed default of search_results_per_page to 25 (was: 10)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3737
diff changeset
367 * Changed default value of cfg.search_results_per_page to 25.
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
368 * Surge Protection: If a user is authenticated by a trusted authentication
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
369 (see also cfg.auth_methods_trusted) then he/she won't trigger surge
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
370 protection, but moin will just log a INFO level log msg with the user's
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
371 name so you can find the culprit in case he/she is overusing ressources.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
372 * HINT: Added MyPages and CopyPage to actions_excluded because MyPages
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
373 doesn't work without special SecurityPolicy anyway and CopyPage has
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
374 questionable behaviour.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
375 * Load action now just creates a new revision of the target page, the
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
376 target pagename defaults to the current page name and can be edited.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
377 If the target pagename is empty, moin tries to derive the target pagename
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
378 from the uploaded file's name.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
379 Load tries to decode the file contents first using utf-8 coding and, if
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
380 that fails, it forces decoding using iso-8859-1 coding (and replacing
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
381 invalid characters).
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
382 * HINT: cfg.show_login is gone, see code in theme/__init__.py, this may
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
383 affect many themes!
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
384 * HINT: a new userprefs/ plugin directory will be created by the usual
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
385 "moin migration data" command.
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
386 * DocBook-formatter:
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
387 * generates a valid DOCTYPE
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
388 * table support has been improved
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
389 * handling of definitions and glossaries is more robust
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
390 * supports program language and line numbering in code areas
3654
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
391 * HINT: ldap_login behaves a bit different now:
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
392 In previous moin versions, ldap_login tended to either successfully
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
393 authenticate a user or to completely cancel the whole login process in
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
394 any other case (including ldap server down or exceptions happening).
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
395 This made subsequent auth list entries rather pointless.
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
396 Now it behaves like this:
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
397 * user not found in LDAP -> give subsequent auth list entries a
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
398 chance to authenticate the user (same happens if it finds multiple
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
399 LDAP entries when searching - it logs an additional warning then).
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
400 * user found, but wrong password -> cancel login
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
401 * ldap server not reachable or other exceptions -> give subsequent
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
402 auth list entries a chance
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
403 So please make sure that you really trust every auth list entry you have
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
404 configured when upgrading or it might maybe change behaviour in a
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
405 unexpected or unwanted way.
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
406 * ldap_login now supports failover: if it can't contact your LDAP server
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
407 (e.g. because it is down or unreachable), it will just continue and
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
408 try to authenticate with other authenticators (if there are any in
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
409 cfg.auth list). So if you have some mirroring LDAP backup server, just
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
410 put another authenticator querying it there:
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
411 ldap_auth1 = LDAPAuth(server_uri='ldap://mainserver', ...)
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
412 ldap_auth2 = LDAPAuth(server_uri='ldap://backupserver', ...)
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
413 auth = [ldap_auth1, ldap_auth2, ]
879d8bdf01a1 ldap auth: cancel login only for invalid credentials, otherwise give subsequent auth list entries a chance, failover works, improved logging
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3649
diff changeset
414
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
415 Developer notes: ===========================================================
3546
c9494979fe7a xmlrpc getPageInfoVersion fixed / Page.last_edit() fixed and renamed to edit_info(). Works correctly now for current revision and supports old revisions.
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3542
diff changeset
416 * Page.last_edit() is DEPRECATED, please use Page.edit_info().
3547
889b37b6441c get rid of broken Page._last_edited(), use Page.editlog_entry() from now on
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3546
diff changeset
417 * Page._last_edited() is GONE (was broken anyway), please use
889b37b6441c get rid of broken Page._last_edited(), use Page.editlog_entry() from now on
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3546
diff changeset
418 Page.editlog_entry().
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
419 * New request.send_file() call, making it possible to use server-specific
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
420 optimizations.
3121
ca1c60a5285c i18n.getText: renaming the 'formatted' (default True) keyword arg to 'wiki' (default False)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3118
diff changeset
421 * getText's (aka _()) 'formatted' keyword param (default: True in 1.6 and
ca1c60a5285c i18n.getText: renaming the 'formatted' (default True) keyword arg to 'wiki' (default False)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3118
diff changeset
422 early 1.7) was renamed/changed: it is now called 'wiki' and defaults to
ca1c60a5285c i18n.getText: renaming the 'formatted' (default True) keyword arg to 'wiki' (default False)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3118
diff changeset
423 False. Example calls:
ca1c60a5285c i18n.getText: renaming the 'formatted' (default True) keyword arg to 'wiki' (default False)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3118
diff changeset
424 _('This will NOT get parsed/formatted by MoinMoin!')
ca1c60a5285c i18n.getText: renaming the 'formatted' (default True) keyword arg to 'wiki' (default False)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3118
diff changeset
425 _('This will be parsed/formatted by MoinMoin!', wiki=True)
3163
1662ed80fbae fixed CHANGES: some stuff was already released with 1.6, removed from 1.7 section
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3121
diff changeset
426 _('This will be used as a left side of percent operator. %s',
1662ed80fbae fixed CHANGES: some stuff was already released with 1.6, removed from 1.7 section
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3121
diff changeset
427 wiki=True, percent=True)
3234
a739558ca3dc Page.url() default changed to relative=False
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3203
diff changeset
428 * Page.url 'relative' keyword param (default: True in 1.6 and early 1.7)
a739558ca3dc Page.url() default changed to relative=False
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3203
diff changeset
429 was changed to default False).
3534
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
430 * The themedict no longer contains 'page_user_prefs' and 'user_prefs',
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
431 this may affect custom themes.
3736
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
432 * The rst-parser's admonition class names are no longer prepended with
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
433 "admonition_". Instead the class names are now for example "note"
1a7574a7952c preparing a condensed CHANGES for 1.7.0 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3735
diff changeset
434 and not "admonition_note".
3542
ed8531bc87da 1.7.0beta1 release (and fixing CHANGES)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3541
diff changeset
435
ed8531bc87da 1.7.0beta1 release (and fixing CHANGES)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3541
diff changeset
436
3534
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
437 Version 1.6.3:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
438 Fixes:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
439 * Security fix: a check in the user form processing was not working as
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
440 expected, leading to a major ACL and superuser priviledge escalation
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
441 problem. If you use ACL entries other than "Known:" or "All:" and/or
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
442 a non-empty superuser list, you need to urgently install this upgrade.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
443 * Security fix: if acl_hierarchic=True was used (False is the default),
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
444 ACL processing was wrong for some cases, see
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
445 MoinMoinBugs/AclHierarchicPageAclSupercededByAclRightsAfter
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
446 * For {{transclusion_targets}} we checked the protocol to be http(s),
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
447 this check was removed (because file: and ftp: should work also) and
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
448 it's not moin's problem if the user uses silly protocols that can't
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
449 work for that purpose.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
450 * Fixed TableOfContents macro for included pages.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
451 * server_fastcgi: added Config.port = None. If you want to use some port
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
452 (not a fd), you can set it now in your Config, e.g. port = 8888.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
453 * category: search matches categories even if there are comment lines
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
454 between the horizontal rule and the real categories, e.g.:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
455 ... some page text ...
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
456 ----
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
457 ## optionally some comments, e.g. about possible categories:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
458 ## CategoryJustACommentNotFound
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
459 CategoryTheRealAndOnly
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
460
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
461 Note: there might be multiple comment lines, but all real categories
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
462 must be on a single line either directly below the ---- or
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
463 directly below some comment lines.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
464
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
465 Other changes:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
466 * Added 'notes' to config.url_schemas, so you can use notes://notessrv/...
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
467 to invoke your Lotus Notes client.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
468 * After creating a new user profile via UserPreferences, you are logged
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
469 in with that user (no need to immediately enter the same name/password
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
470 again for logging in).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
471
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
472
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
473 Version 1.6.2:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
474 Fixes:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
475 * Security fix: check the ACL of the included page for the rst parser's
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
476 include directive.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
477 * Potential security/DOS fix: we removed cracklib / python-crack support
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
478 in password_checker as it is not thread-safe and caused segmentation
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
479 faults (leading to server error 500 because the moin process died).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
480 * Fix moin_session code for auth methods other than moin_login (e.g. http).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
481 If you have worked around this using moin_anon_session, you can remove
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
482 this workaround now (except if you want anon sessions for other reasons).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
483 * Fix moin_session code to delete invalid session cookies and also create
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
484 a new session cookie if it got a valid user_obj at the same time.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
485 * Fix xmlrpc applyAuthToken: give good error msg for empty token.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
486 * Fixed category search, use category:CategoryFoo as search term.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
487 * xapian_stemming = False (changed default) to workaround some problems
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
488 in the code enabled by it. Fixes the problems when searching for
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
489 lowercase or numeric titles or word fragments with the builtin search.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
490 * Fix trail for anon users without a session, do not show a single page.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
491 * Fix MoinMoinBugs/WikiSyncComplainsAboutTooOldMoin.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
492 * Wiki parser: fixed strange insertion of unwanted paragraphs.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
493 * Wiki parser: fix interwiki linking:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
494 Free interwiki links did not change since 1.5 (they still require to match
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
495 [A-Z][A-Za-z]+ for the wikiname part, i.e. a ASCII word beginning with an
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
496 uppercase letter).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
497 Bracketed interwiki links now behave similar to how they worked in 1.5:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
498 Moin just splits off the part left of the colon - no matter how it looks
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
499 like. It then tries to find that in the interwiki map. If it is found,
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
500 a interwiki link gets rendered. If it is not found, moin will render a
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
501 link to a local wiki page (that has a colon in the pagename). It will
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
502 also render a local wiki page link if there is no colon at all, of course.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
503 Examples:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
504 [[lowercasewikiname:somepage]] does an interwiki link (if in the map).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
505 [[ABC:n]] does a local link to page ABC:n (if ABC is NOT in the map).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
506 * Wiki parser: fix interwiki linking for the case that there are query args
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
507 in the interwiki map entry and you give additional query args via link
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
508 markup (uses correct query arg separator now), e.g.:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
509 [[Google:searchterm|search this|&foo=bar]]
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
510 * Creole parser: fixed bug that prevents images inside links.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
511 * Python parser: catch indentation error.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
512 * PageEditor: fixed copyPage for write restricted pages.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
513 * GUI editor: fixed javascript error with too complex word_rule regex,
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
514 see MoinMoinBugs/GuiEditorSyntaxError.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
515 * Fixed FCKeditor dialog boxes for FireFox3.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
516 * NewPage macro/newpage action: fixed for non-ascii template pagenames.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
517 * FootNote macro: Fix MoinMoinBugs/FootNoteNumbering.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
518 * EmbedObject macro: bug fix for image mimetype
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
519 * WSGI:
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
520 * fix TWikiDraw saving a drawing by also evaluating the query args.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
521 * work around unpythonic WSGI 1.0 read() API, fixing broken xmlrpc
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
522 putPage with mod_wsgi
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
523 * Fix highlighting (see MoinMoinBugs/SearchForPagesWithComments).
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
524 * Fix logfile code for EACCESS errors.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
525 * Removed the "logging initialized" log messages because it was issued once
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
526 per request for CGI.
2002
e15f1c62ac51 bumped version to 1.7.0
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1992
diff changeset
527
e15f1c62ac51 bumped version to 1.7.0
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1992
diff changeset
528 Other changes:
3534
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
529 * Show "Comments" toggling link in edit bar only if the page really
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
530 contains comments.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
531 * Made default configuration of surge protection a bit more forgiving,
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
532 especially for edit action which is currently also used for previews.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
533 * Updated i18n, system/help pages, added Macedonian system text translation.
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
534 * Improved moin xmlrpc write command's builtin docs and auto-append
f94bead41c84 preparing 1.7.0beta1 release: bumping version, updating CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3505
diff changeset
535 ?action=xmlrpc2 to the target wiki url given.
2002
e15f1c62ac51 bumped version to 1.7.0
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1992
diff changeset
536
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
537
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
538 Version 1.6.1:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
539 New features:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
540 * Improved params for [[target|label|params]]:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
541 Added accesskey link tag attribute, e.g.: [[target|label|accesskey=1]].
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
542 Additionally to specifying link tag attributes (like class=foo), you can
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
543 now also specify &key=value for getting that into the query string of
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
544 the link URL.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
545 The "&" character is important, don't forget it or it won't get into the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
546 query string!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
547 E.g. for an attachment, you can use:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
548 [[attachment:foo.pdf|Direct download of foo.pdf|&do=get]]
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
549 E.g. for linking to some specific diff, you can use:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
550 [[SomePage|see that diff|&action=diff,&rev1=23,&rev2=42]]
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
551 See also the updated HelpOnLinking page!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
552 * AdvancedSearch: make multipe categories/languages/mimetype selections possible
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
553 * Added a configuration directive to only do one bind to the LDAP server.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
554 This is useful if you bind as the user the first time.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
555 ldap_bindonce = False # default
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
556
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
557 Fixes:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
558 * Fix XSS issue in login action.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
559 * Fix wrong pagename when creating new pages on Mac OS X - that was a big
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
560 showstopper for moin 1.6.0 on Mac OS X.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
561 * Fixed 1.6 migration script:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
562 Make sorting python 2.3 compatible.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
563 Just skip corrupted event log lines.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
564 Fix link conversion by using data.pre160 as data_dir.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
565 Fix bad /InterWiki pagenames when encountering interwiki links with bad
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
566 wiki names.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
567 Improve ImageLink conversion by using its argument parser code.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
568 Added STONEAGE_IMAGELINK (default: False) switch to wiki markup converter,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
569 toggle it if you had a very old ImageLink macro in production and the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
570 converter output has target and image interchanged.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
571 Fixed UnicodeDecodeError for wrongly encoded attachment filenames.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
572 * Wiki parser:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
573 Fix parsing of link/transclusion description and params.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
574 Fix relative attachment targets.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
575 Fix supported URL schemes (some got lost since 1.5.8).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
576 Showing an upload link for non-existing non-text/non-image transclusions
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
577 now (like e.g. *.pdf).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
578 * RST parser: fix attachment: and drawing: processing
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
579 * Fix quickhelp when editing RST markup pages.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
580 * Fix Despam action: editor grouping was broken, increase time interval
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
581 to 30 days.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
582 * Fix AdvancedSearch domain:system search crashing.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
583 * Only switch off xapian search if we didn't use it because of missing index.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
584 * Fix saving twikidraw drawings by removing 'java' from spider regex.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
585 * Fix classic theme's unsubscribe icon's action link.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
586 * Fix AttachFile action: don't show unzip for packages, only show install
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
587 for superuser.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
588 * Fix "su user" troubles on UserPreferences.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
589 * Removed unit tests from ?action=test (due to changes in our test
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
590 environment, using py.test now, this was broken).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
591 * Duplicated the top directories' moin.py to wiki/server/moin.py so it gets
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
592 installed by setup.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
593 * Fix MoinMoinBugs/1.6.0LanguageIgnoreBrowserConfigurationError
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
594 * Fix MoinMoinBugs/MoveAttachmentNotWorkingWithModPython
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
595 * Fix MoinMoinBugs/1.6.0SupplementationAndAccessRights
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
596 * Fix MoinMoinBugs/RenamingUserAllowsOldUsernameToLogin
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
597 * Fix MoinMoinBugs/GuiEditorExcelPasteExpatErrorUnboundPrefix
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
598
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
599 Other changes:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
600 * I18n texts, system and help pages updated, please update your underlay
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
601 directory (see wiki/underlay/...).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
602 * Improved "moin" script help, invoke it with "moin ... package command --help".
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
603 * Added some .ext -> mimetype mappings missing on some systems (like Mac OS X).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
604 * Removed ImageLink macro, as this can be easily done with moin wiki link
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
605 syntax now - see HelpOnMacros/ImageLink (the 1.6 migration scripts convert
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
606 all ImageLink calls to moin wiki link syntax).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
607 * Updated EmbedObject macro.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
608
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
609
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
610 Version 1.6.0:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
611 * This is a reduced CHANGES, ommitting details from rc/beta test and also
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
612 less interesting minor changes and fixes. If you want to see full detail,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
613 read it there: http://hg.moinmo.in/moin/1.6/file/640f21787334/docs/CHANGES
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
614
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
615 It took MoinMoin development a lot of work and time to implement all the new
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
616 and fixed stuff, so please, before asking for support:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
617 * take the time to read all the stuff below
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
618 * read the new help pages (copy them from wiki/underlay/ directory)
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
619
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
620 * HINT: If you are upgrading from a older moin version and want to keep your
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
621 existing data directory, it is essential that you read and follow
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
622 README.migration because the wiki markup and user profiles changed significantly.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
623 See also more HINTs below...
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
624
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
625 New features: ==============================================================
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
626
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
627 User interface: ------------------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
628 * Removed "underscore in URL" == "blank in pagename magic" - it made more
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
629 trouble than it was worth. If you still want to have a _ in URL, just
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
630 put a _ into pagename.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
631 * Discussion pages, see FeatureRequests/DiscussionAndOrCommentPages.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
632 * cfg.password_checker (default: use some simple builtin checks for too
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
633 easy passwords and, if available, python-crack).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
634 Use password_checker = None to disable password checking.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
635 * We now have a drafts functionality (no */MoinEditorBackup pages any
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
636 more):
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
637 * If you edit a page and cancel the edit, use preview or save, a draft
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
638 copy gets saved for you to a internal cache area (data/cache/drafts/).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
639 * If it is a save what you did and it succeeds, the draft copy gets
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
640 killed right afterwards.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
641 * If you accidentally used cancel or your browser or machine crashes
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
642 after you used preview, then just visit that page again and edit it.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
643 the editor will notify you that there is a draft of this page and you
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
644 will see a "Load draft" button. Click on it to load the draft into the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
645 editor and save the page.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
646 * The draft storage is per user and per page, but only one draft per page.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
647 * cfg.quicklinks_default and cfg.subscribed_pages_default can be used to
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
648 preload new user profiles with configurable values.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
649 * attachment links for non-existing attachments look different now:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
650 the note about the non-existing attachment moved to the link title,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
651 the link is shown with nonexistent class (grey).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
652 * attachment embeddings for non-existing attachments show a grey clip
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
653 * The list of InterWiki sites is editable in the wiki (page InterWikiMap),
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
654 it is getting reloaded every minute.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
655 * We support some new languages and also have new underlay pages, thanks
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
656 to all translators and people helping with the docs!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
657
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
658 Actions: -------------------------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
659 * Synchronisation of wikis using the SyncPages action.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
660 * Xapian (see http://xapian.org/) based indexed search code.
2180
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
661 To use this:
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
662 * Install xapian-core and xapian-bindings on your machine.
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
663 We used 0.9.4, but newer code should hopefully work, too.
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
664 * cfg.xapian_search = True
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
665 * Execute this to build the index:
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
666 $ moin ... index build # indexes pages and attachments
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
667 $ moin ... index build --files=files.lst # same plus a list of files
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
668 You should run those commands as the same user you use for your wiki,
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
669 usually this is the webserver userid, e.g.:
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
670 $ sudo -u www-data moin --config=... --wiki-url=wiki.example.org/ \
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
671 index build --files=files.lst
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
672 * New searches:
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
673 - LanguageSearch: language:de
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
674 - CategorySearch: category:Homepage
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
675 - MimetypeSearch: mimetype:image/png (for attachments/files)
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
676 - DomainSearch: domain:underlay or domain:standard
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
677 - History Search: available in advanced ui
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
678 Note: Some currently only available when Xapian is used.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
679 * New config options and their defaults:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
680 xapian_search False enables xapian-powered search
2180
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
681 xapian_index_dir None directory for xapian indices
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
682 (can be shared for wiki farms)
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
683 xapian_stemming True toggles usage of stemmer, fallback
2180
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
684 to False if no stemmer installed
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
685 search_results_per_page 10 determines how many hits should be
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
686 shown on a fullsearch action
2220
2be09fd7a1c9 changed default of xapian_index_history to False (True takes lots of time when building the index)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2211
diff changeset
687 xapian_index_history False indexes all revisions of pages to
2180
80fc914af5c8 integrated CHANGES.fpletz into main CHANGES, TODOs/unclear stuff went to MoinMoin:XapianIntegration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2022
diff changeset
688 allow searching in their history
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
689 * Speeded up linkto search by avoiding read locks on the pagelinks file.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
690
1683
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
691 * The action menu now calls the actions for the revision of the page you
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
692 are currently viewing. If you are viewing the current page revision, you
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
693 get the same behaviour as in moin 1.5, but if you are viewing an old
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
694 page revision, action "raw" will now show you the raw text of this OLD
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
695 revision (not of the current revision as moin 1.5 did it).
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
696 Note that not every action does evaluate the rev=XX parameter it gets.
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
697 Also please note that the edit, info, ... links in the editbar do NOT
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
698 use the rev parameter, but operate on the latest page revision (as
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
699 they did in moin 1.5).
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
700 * Info action lost the links for "raw", "print" and "revert" actions,
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
701 because you can now just view an old revision and select those actions
964fa7d0de32 action menu propagates rev parameter, simplify revision display
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1679
diff changeset
702 from the menu there.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
703
873
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
704 * ?action=sitemap emits a google sitemap (XML), listing all your wiki pages
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
705 and the wiki root URL.
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
706 Page Priority / Frequency / Last modification
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
707 --------------------------------------------------------------------
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
708 / 1.0 / hourly / <now>
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
709 cfg.page_front_page 1.0 / hourly / page last edit
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
710 TitleIndex,RecentChanges 0.9 / hourly / <now>
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
711 content pages 0.5 / daily / page last edit
5019723cb7d4 improved google sitemap action (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 872
diff changeset
712 system/help pages 0.1 / yearly / page last edit
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
713
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
714 * Action DeletePage and RenamePage can now be used for subpages of a page, too.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
715 * Added Action CopyPage so you can use now an existing page or page hierarchy
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
716 as template for a new page, see FeatureRequests/CloneOrCopyPages.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
717 * "Package Pages" action supports attachments now.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
718 * Added SisterPages support:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
719 * action=sisterpages will generate a list of url pagename lines for all
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
720 pages in your moin wiki.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
721 * action=pollsistersites will poll all sister sites listed in
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
722 cfg.sistersites = [(wikiname, fetchURL), ...]
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
723 The fetch URL for the sistersites depends on the wiki engine, e.g.:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
724 # moin based wiki:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
725 ('MoinExample', 'http://moin.example.org/?action=sisterpages')
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
726 # oddmuse based wiki:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
727 ('EmacsWiki', 'http://www.emacswiki.org/cgi-bin/test?action=sisterpages')
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
728 # JspWiki based wiki:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
729 ('JspWiki', 'http://www.jspwiki.org/SisterSites.jsp')
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
730 * If the current page exists on some sister wiki, a link to it will be
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
731 added to the navibar.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
732 You can use sister wikis for adding another dimension to your wiki UI: use
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
733 it for simple multi language support, or for comments, or anything else
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
734 "related" you need.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
735 TODO: add sistersites_force with sister sites we link to even if they do not
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
736 have the page yet (will work only for moin as we don't know
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
737 pagename>url transformation of other wikis)
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
738 * showtags action that lists all tags related to a page.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
739 * action=view does use mimetypes of EmbedObject too and text files will be shown
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
740 by using their colorized parsers
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
741
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
742 Macros: --------------------------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
743 * RecentChanges:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
744 * If a change has happened after your bookmark, the updated/new/renamed
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
745 icon links to the bookmark diff.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
746 * If a page does not exist any more (because it was deleted or renamed),
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
747 we link the deleted icon to the diff showing what was deleted (for the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
748 delete action). For the rename action, we just show the deleted icon.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
749 * Conflict icon in RecentChanges is shown if a edit conflict is detected.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
750 * Enhanced SystemAdmin's user browser, so a SuperUser can enable/disable
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
751 users from there.
1992
c4bfc16a6081 CHANGES: inline, view and EmbedObject
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 1974
diff changeset
752 * Included EmbedObject macro for embedding different major mimetypes:
c4bfc16a6081 CHANGES: inline, view and EmbedObject
Reimar Bauer <rb.proj AT googlemail DOT com>
parents: 1974
diff changeset
753 application, audio, image, video, chemical, x-world.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
754 You are able to change the defaults of allowed mimetypes in the config
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
755 var mimetypes_embed. The config var mimetypes_xss_protect is used to deny
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
756 mimetypes. The order of both variables is Allow, Deny (mimetypes_embed,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
757 mimetypes_xss_protect).
1412
07e331b171dc Documented last changes, added some umlauts to CHANGES.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1396
diff changeset
758 * Added support for @SELF to the NewPage macro.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
759 * GetText2 macro that allows to translate messages that contain data.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
760 * Make the FootNote macro filter duplicates and display a list of numbers
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
761 instead of a list of identical footnotes. Thanks to Johannes Berg for the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
762 patch.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
763
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
764 Parsers: -------------------------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
765 * Moin Wiki parser: Changed markup for links, images and macros, see these
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
766 wiki pages: HelpOnLinking, HelpOnMacros
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
767 * New wiki markup for /* inline comments */ - they get rendered as a span
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
768 with class="comment", see next item:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
769 * There is a new item in the edit bar: "Comments". If you click it, the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
770 visibility of all class "comment" tags will be toggled. There is a user
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
771 preferences item "show_comments" to set if the default view shows them or not.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
772 * The wiki parser can be used with css classes now:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
773 {{{#!wiki comment
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
774 This will render output within a div with class "comment".
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
775 You can use any wiki markup as usual.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
776 }}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
777 You can also combine multiple css classes like this:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
778 {{{#!wiki red/dotted/comment
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
779 This will render a red background, dotted border comment section.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
780 }}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
781 The same thing will work for any other css classes you have.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
782 If the css classes contain the word "comment", they will trigger some
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
783 special feature, see next item:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
784 * Wiki nested parser/pre sections work now, using this syntax:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
785 a) just use more curly braces if you have 3 closing in your content:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
786 {{{{
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
787 }}} <- does not terminate the section!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
788 }}}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
789 b) use {{{ + some magic string:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
790 {{{somemagicstring
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
791 }}} <- does not terminate the section!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
792 somemagicstring}}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
793 c) {{{whatever#!python
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
794 # py code
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
795 whatever}}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
796 Pitfall: stuff like below does not work as it did in 1.5:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
797 {{{aaa
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
798 bbb}}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
799 Solution:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
800 {{{
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
801 aaa
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
802 bbb
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
803 }}}
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
804 * Added support for ircs: URLs (secure IRC).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
805 * New text/creole parser that allows you to use WikiCreole 1.0 markup,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
806 use #format creole.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
807 * HTML parser (called "html") that allows you to use HTML on the page.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
808 Thanks to the trac team for the nice code.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
809 * Added the diff parser from ParserMarket, thanks to Emilio Lopes, Fabien
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
810 Ninoles and Juergen Hermann.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
811
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
812 XMLRPC: --------------------------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
813 * actions_excluded now defaults to ['xmlrpc'] - this kind of disables the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
814 built-in wiki xmlrpc server code (not completely: it will just answer
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
815 with a Fault instance for any request). If you want to use xmlrpc v1 or
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
816 v2, you have to remove 'xmlrpc' from the actions_excluded list (for
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
817 example if you want to use wikisync, mailimport or any other feature
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
818 using xmlrpc). If you enable xmlrpc, it will be possible that someone
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
819 changes your wiki content by using xmlrpc (it will of course honour ACLs).
1526
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
820 * New XMLRPC methods (see doc strings for details):
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
821 * getMoinVersion
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
822 * system.multicall -- multicall support
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
823 * Authentication System: getAuthToken/appyAuthToken
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
824 * getDiff -- method to get binary diffs
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
825 * mergeDiff -- method to local changes remotely
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
826 * interwikiName -- method to get the IWID and the interwiki moniker
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
827 * getAllPagesEx -- method to get the pagelist in a special way (revnos,
ff050fb8f2c2 Merged my CHANGES file into the main CHANGES file and MoinMoin:WikiSyncronisation.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1521
diff changeset
828 no system pages etc.)
2181
340ae0e7529e replace xmlrpc getUser by getUserProfile, auth can be done by getAuthToken/applyAuthToken in the same multicall, use for interwiki auth
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2180
diff changeset
829 * getAuthToken -- make and authentication token by supplying username/password
340ae0e7529e replace xmlrpc getUser by getUserProfile, auth can be done by getAuthToken/applyAuthToken in the same multicall, use for interwiki auth
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2180
diff changeset
830 * applyAuthToken -- set request.user for following xmlrpc calls (within the
340ae0e7529e replace xmlrpc getUser by getUserProfile, auth can be done by getAuthToken/applyAuthToken in the same multicall, use for interwiki auth
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2180
diff changeset
831 same multicall)
340ae0e7529e replace xmlrpc getUser by getUserProfile, auth can be done by getAuthToken/applyAuthToken in the same multicall, use for interwiki auth
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2180
diff changeset
832 * getUserProfile -- method to get user profile data for request.user
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
833 * Added XMLRPC methods for attachment handling. Thanks to Matthew Gilbert.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
834 * XMLRPC putPage method adjusted to new AuthToken, config vars
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
835 xmlrpc_putpage_enabled and xmlrpc_putpage_trusted_only removed.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
836
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
837 Scripts / Commandline interface: -------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
838 * moin export dump now better conforms to the theme guidelines.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
839 * Added a --dump-user option to the moin export dump command.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
840 Thanks to Oliver O'Halloran.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
841
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
842 Security / Auth / AntiSpam / etc.: -----------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
843 * Hierarchical ACLs are now supported, i.e. pages inheriting permissions
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
844 from higher-level pages. See HelpOnAccessControlLists.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
845 * If you have "#acl" (without the quotes) on a page, this means now:
1547
e74f46dbe7c8 allow empty #acl for use case if you don't want default acl to get applied, but you also don't want to give any rights
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1542
diff changeset
846 "this page has own (empty) ACLs, so do not use acl_rights_default here"
e74f46dbe7c8 allow empty #acl for use case if you don't want default acl to get applied, but you also don't want to give any rights
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1542
diff changeset
847 Please note that this is COMPLETELY DIFFERENT from having no ACL line at
e74f46dbe7c8 allow empty #acl for use case if you don't want default acl to get applied, but you also don't want to give any rights
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1542
diff changeset
848 all on the page (acl_rights_default is used in that case).
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
849 * Antispam master url is now configurable via cfg.antispam_master_url.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
850 The default is to fetch the antispam patterns from MoinMaster wiki.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
851 * Antispam now checks the edit comments against BadContent also.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
852 * TextCHAs (text-form CAPTCHAs).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
853 Due to increasingly annoying wiki spammers, we added the option to use
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
854 TextCHAs (for page save (not for preview!), for attachment upload, for
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
855 user creation (not for profile save)).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
856 This function is disabled by default. If you run a wiki that is editable
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
857 by anonymous or non-approved users from the internet (i.e. All: or Known:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
858 in ACL terms), you should enable it in your wiki config by:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
859 textchas = { # DO NOT USE EXACTLY THESE QUESTIONS!!!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
860 'en': {
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
861 u'H2O is ...': u'water', # bad: too common
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
862 u'2 apples and three bananas makes how many fruits?': ur'(five|5)', # good
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
863 u'2 apples and three pigs makes how many fruits?': ur'(two|2)', # good
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
864 u'2+3': ur'5', # bad: computable
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
865 u'
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
866 },
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
867 'de': { # for german users
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
868 u'H2O ist ...': u'wasser',
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
869 },
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
870 }
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
871 This means that english users will get some random question from the 'en'
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
872 set, german users will get some from the 'de' set. If there is no 'de'
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
873 set configured, moin will fallback to language_default and then to 'en',
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
874 so make sure that you at least have a 'en' set configured (or whatever
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
875 you have set as language_default).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
876 You need to use unicode for the questions and answers (see that u"...").
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
877 For the answer, you need to give a regular expression:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
878 * In the easiest case, this is just some word or sentence (first en
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
879 example). It will be matched in a case-insensitive way.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
880 * For more complex stuff, you can use the power of regular expressions,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
881 e.g. if multiple answers are correct (second en example). Any answer
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
882 matching the regular expression will be considered as correct, any
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
883 non-matching answer will be considered as incorrect.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
884
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
885 Tipps for making it hard to break for the spammers and easy for the users:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
886 * Use site-specific (not too common) questions.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
887 * Don't use too hard questions (annoys legitimate users).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
888 * Don't use computable questions.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
889 * Don't reuse textchas from other sites.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
890
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
891 textchas_disabled_group = None # (default)
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
892 Set this to some group name and noone in this group will get textchas.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
893 E.g.: textchas_disabled_group = u'NoTextChasGroup'
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
894
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
895 * The login page gives now the possibility to recover a lost password, thanks to
1714
8f944671df08 merged main
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1713 1712
diff changeset
896 Oliver Siemoneit. This is especially useful for wikis where access to user
8f944671df08 merged main
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1713 1712
diff changeset
897 preferences is restricted by acl.
1934
1040f23023a9 update CHANGES for the previous commits
Johannes Berg <johannes AT sipsolutions DOT net>
parents: 1923
diff changeset
898 * Session handling for logged-in users and (not by default due to expiry
1040f23023a9 update CHANGES for the previous commits
Johannes Berg <johannes AT sipsolutions DOT net>
parents: 1923
diff changeset
899 problems) anonymous users.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
900 * Updated the ldap_login code from 1.5 branch, supports TLS now.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
901 See MoinMoin/config/multiconfig.py for supported configuration options
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
902 and their defaults (and please just change what you need to change,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
903 in your wikiconfig).
1955
c872387196da refactor antispam: make master url configurable, remove now useless merging code
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1953
diff changeset
904 * Interwiki auth: You need to define cfg.trusted_wikis and
1953
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
905 cfg.user_autocreate to use it. Logging in works by entering:
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
906 Name: RemoteWikiName RemoteUserName
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
907 Password: remotepass
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
908 Then moin contacts RemoteWikiName after looking it up in the interwiki
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
909 map and tries to authenticate there using RemoteUserName and remotepass.
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
910 If it succeeds, the remote wiki will return the remote user profile items
97626bb218f4 interwiki auth: fixes and docs
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1934
diff changeset
911 and your local moin will autocreate an account with these values.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
912
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
913 Server / Network / Logging: ------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
914 * The standalone server script moved to the toplevel directory. This makes
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
915 it possible to directly start moin.py without additional configuration
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
916 to run a MoinMoin DesktopEdition like wiki setup.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
917 Be careful: DesktopEdition uses relaxed security settings only suitable
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
918 for personal and local use.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
919 * Added TLS/SSL support to the standalone server. Thanks to Matthew Gilbert.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
920 To use TLS/SSL support you must also install the TLSLite library
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
921 (http://trevp.net/tlslite/). Version 0.3.8 was used for development and
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
922 testing.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
923
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
924 * cfg.log_reverse_dns_lookups [default: True] - you can set this to False
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
925 if rev. dns lookups are broken in your network (leading to long delays
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
926 on page saves). With False, edit-log will only contain IP, not hostname.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
927 * Added support for "304 not modified" response header for AttachFile get
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
928 and rss_rc actions - faster, less traffic, less load.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
929
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
930 * Added logging framework, using stdlib's "logging" module. Just do
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
931 import logging ; logging.debug("your text"). Depending on configuration
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
932 in the server Config class, your stuff will be written to screen (stderr),
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
933 to a moin logfile, to apache's error.log, etc.:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
934 logPath = None # 'moin.log'
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
935 loglevel_file = None # logging.DEBUG/INFO/WARNING/ERROR/CRITICAL
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
936 loglevel_stderr = None # logging.DEBUG/INFO/WARNING/ERROR/CRITICAL
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
937 NOTE: this is NOT in wikiconfig, but e.g. in moin.cgi or moin.py or ...
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
938
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
939 * Added some experimental and disabled code, that uses x-forwarded-for
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
940 header (if present) to get the right "outside" IP before a request
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
941 enters our chain of trusted (reverse) proxies.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
942 This code has the problem that we can't configure it in wikiconfig, so
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
943 if you want to use it / test it, you have to edit the moin code:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
944 MoinMoin/request/__init__.py - edit proxies_trusted (near the top).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
945 We will try to make this easier to configure, but there was no time left
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
946 before 1.6.0 release for doing bigger code refactorings needed for that.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
947
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
948 Mail: ----------------------------------------------------------------------
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
949 * You can send email to the wiki now (requires xmlrpc), see:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
950 FeatureRequests/WikiEmailIntegration, HelpOnConfiguration/EmailSupport
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
951
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
952 * Mail notifications contain a link to the diff action so the user
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
953 can see the coloured difference more easily. Thanks to Tobias Polzin.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
954
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
955 Other changes: =============================================================
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
956 * HINT: please copy a new version of your server script from the wiki/server/
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
957 directory and edit it to match your setup.
1011
58f5af49cd03 move config and multiconfig to config/ package, see HINT in CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1007
diff changeset
958 * HINT: instead of "from MoinMoin.multiconfig import DefaultConfig" you
58f5af49cd03 move config and multiconfig to config/ package, see HINT in CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1007
diff changeset
959 need to use "from MoinMoin.config.multiconfig import DefaultConfig" now.
1057
4d1d491c3631 make multiconfig migration more obvious and provide a temporary solution if someone can't edit the wikiconfig/farmconfig immediately
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1011
diff changeset
960 You need to change this in your wikiconfig.py or farmconfig.py file.
4d1d491c3631 make multiconfig migration more obvious and provide a temporary solution if someone can't edit the wikiconfig/farmconfig immediately
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1011
diff changeset
961 See MoinMoin/multiconfig.py for an alternative way if you can't do that.
3625
ef3cbfb74b2e improve upgrading hints for the SecurityPolicy imports
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3618
diff changeset
962 * HINT: you need to change some imports (if you have them in your config):
ef3cbfb74b2e improve upgrading hints for the SecurityPolicy imports
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3618
diff changeset
963 Old: from MoinMoin.util.antispam import SecurityPolicy
ef3cbfb74b2e improve upgrading hints for the SecurityPolicy imports
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3618
diff changeset
964 New: from MoinMoin.security.antispam import SecurityPolicy
ef3cbfb74b2e improve upgrading hints for the SecurityPolicy imports
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3618
diff changeset
965 Old: from MoinMoin.util.autoadmin import SecurityPolicy
ef3cbfb74b2e improve upgrading hints for the SecurityPolicy imports
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3618
diff changeset
966 New: from MoinMoin.security.autoadmin import SecurityPolicy
1514
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
967 * HINT: you need to change your auth stuff, the new way is:
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
968 from MoinMoin.auth import moin_login, moin_session
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
969 from MoinMoin.auth.http import http
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
970 auth = [http, moin_login, moin_session]
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
971 Do it in a similar way for other auth methods.
1318
760002b5ffa3 use url_prefix_static = '/moin_static160' instead of url_prefix = '/wiki' to avoid user confusion and stale caches
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1317
diff changeset
972 * HINT: you need to change your url_prefix setting in 2 ways:
760002b5ffa3 use url_prefix_static = '/moin_static160' instead of url_prefix = '/wiki' to avoid user confusion and stale caches
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1317
diff changeset
973 1. The setting is now called url_prefix_static (to make it more clear
760002b5ffa3 use url_prefix_static = '/moin_static160' instead of url_prefix = '/wiki' to avoid user confusion and stale caches
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1317
diff changeset
974 that we mean the static stuff, not the wiki script url).
760002b5ffa3 use url_prefix_static = '/moin_static160' instead of url_prefix = '/wiki' to avoid user confusion and stale caches
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1317
diff changeset
975 2. The strongly recommended (and default) value of it is '/moin_static160'
1338
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
976 for moin version 1.6.0 (and will be ...161 for moin 1.6.1). It is
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
977 possible and recommended to use a very long cache lifetime for static
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
978 stuff now (Expires: access plus 1 year), because we require to change
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
979 the URL of static stuff when the static stuff changes (e.g. on a
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
980 version upgrade of moin) to avoid problems with stale cache content.
1318
760002b5ffa3 use url_prefix_static = '/moin_static160' instead of url_prefix = '/wiki' to avoid user confusion and stale caches
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1317
diff changeset
981 Your moin will be faster with lower load and traffic because of this.
1338
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
982 For standalone server, we use 1 year expiry for static stuff now.
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
983 For Apache, Lighttpd and other "external" servers, you have to care
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
984 for configuring them to use a long expiry and change url_prefix_static
ea342b114f07 more comments on url_prefix_static configuration
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1318
diff changeset
985 related configuration on upgrade.
1582
f37b49b6313d url_prefix_static: move default to MoinMoin.config, use matching defaults for Twisted/standalone
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1574
diff changeset
986 HINT: if you run standalone or Twisted server, the easiest way to get a
f37b49b6313d url_prefix_static: move default to MoinMoin.config, use matching defaults for Twisted/standalone
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1574
diff changeset
987 working configuration (with server configuration matching wiki
f37b49b6313d url_prefix_static: move default to MoinMoin.config, use matching defaults for Twisted/standalone
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1574
diff changeset
988 configuration) is to NOT set url_prefix_static at all. Moin will
f37b49b6313d url_prefix_static: move default to MoinMoin.config, use matching defaults for Twisted/standalone
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1574
diff changeset
989 use matching configuration defaults in this case.
1339
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
990 * url_prefix_action ['action'] was introduced for lowering load and traffic
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
991 caused by searchengine crawlers. Up to now, crawlers where causing a high
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
992 load in internet moin wikis because they tried to get about everything,
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
993 including all actions linked from the user interface.
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
994 Known crawlers only get 403 for most actions, but nevertheless they first
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
995 tried. There was no means keeping them away from actions due to the rather
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
996 braindead robots.txt standard. You can only disallow pathes there, but
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
997 moin's actions were querystring based, not path based (this would need
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
998 regex support in robots.txt, but there is no such thing).
1417
76cd1916b7e4 Changed the default value of url_prefix_action to None to get the old behaviour with nicer URLs. Documented this in CHANGES.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1412
diff changeset
999 This changed now. Moin is able to generate action URLs you can handle in
1339
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
1000 robots.txt, like /action/info/PageName?action=info. So if you don't want
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
1001 bots triggering actions, just disallow /action/ there. Keep in mind that
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
1002 attachments are handled by /action/AttachFile, so if you want attached
544b931cd965 new setting url_prefix_action, cleanup page.url/link_to, wikiutil.link_tag
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1338
diff changeset
1003 files and pictures indexed by search engine, don't disallow
1417
76cd1916b7e4 Changed the default value of url_prefix_action to None to get the old behaviour with nicer URLs. Documented this in CHANGES.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1412
diff changeset
1004 /action/AttachFile/ in your robots.txt. In order to use this feature,
76cd1916b7e4 Changed the default value of url_prefix_action to None to get the old behaviour with nicer URLs. Documented this in CHANGES.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents: 1412
diff changeset
1005 set url_prefix_action in your wikiconfig to e.g. "action".
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1006 * We use (again) the same browser compatibility check as FCKeditor uses
1514
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
1007 internally, too. So if GUI editor invocation is broken due to browser
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
1008 compatibility issues or a wrong browser version check, please file a bug
b3665210e63e add note about auth configuration change
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1432
diff changeset
1009 at FCKeditor development or browser development.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1010 * HINT: We removed Lupy based indexed search code. If you were brave enough
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1011 to use cfg.lupy_search, you maybe want to try cfg.xapian_search instead.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1012
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1013 Developer notes: ===========================================================
1634
2161d292e1af move IE hacks to msie.css and include it if IE
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1633
diff changeset
1014 * We moved the IE hacks to theme/css/msie.css that gets included after all
2161d292e1af move IE hacks to msie.css and include it if IE
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1633
diff changeset
1015 other css files (but before the user css file) using a conditional
2161d292e1af move IE hacks to msie.css and include it if IE
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1633
diff changeset
1016 comment with "if IE", so it gets only loaded for MSIE (no matter which
2161d292e1af move IE hacks to msie.css and include it if IE
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1633
diff changeset
1017 version). The file has some standard css inside (evaluated on all MSIE
2161d292e1af move IE hacks to msie.css and include it if IE
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1633
diff changeset
1018 versions) and some * html hacks that only IE < 7 will read.
2161d292e1af move IE hacks to msie.css and include it if IE
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1633
diff changeset
1019 HINT: if you use custom themes, you want to update them in the same way.
3118
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1020 * autofilters for databrowser widget. Thanks to Johannes Berg for the patch.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1021 * changed formatter.attachment_link call (it is now more flexible,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1022 because you can render the stuff between link start and link end yourself)
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1023 * Page.url() does not escape any more. You have to use wikiutil.escape()
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1024 yourself if you want to write the URL to HTML and it contains e.g. &.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1025 * The testing wikiconfig moved to tests/wikiconfig.py, the testing wiki
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1026 is now created in tests/wiki/...
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1027 * HINT: Killed "processors" (finally), formatter method changed to:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1028 formatter.parser(parsername, lines)
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1029 * Refactored some actions to use ActionBase base class.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1030 * Moved "test" action from wikiaction to MoinMoin/action/
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1031 (and use ActionBase).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1032 * Moved MoinMoin/config.py to MoinMoin/config/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1033 * Moved MoinMoin/multiconfig.py to MoinMoin/config/multiconfig.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1034 * Moved "SystemInfo" macro from wikimacro to MoinMoin/macro/.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1035 * Moved wikiaction.py stuff to MoinMoin/action/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1036 * Moved wikimacro.py stuff to MoinMoin/macro/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1037 * Moved wikirpc.py stuff to MoinMoin/xmlrpc/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1038 * Moved wikitest.py stuff to action/test.py (only used from there).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1039 * Moved formatter/base.py to formatter/__init__.py (FormatterBase).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1040 * Moved util/ParserBase.py to parser/ParserBase.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1041 * Moved / splitted request.py into MoinMoin/request/*.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1042 Most stuff will be broken, please help fixing it (usually some imports
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1043 will be missing and the adaptor script will need a change maybe):
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1044 Tested successfully: CGI, CLI, STANDALONE, FCGI, TWISTED
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1045 * Moved security.py to security/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1046 * Moved wikiacl.py to security/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1047 * Moved logfile/logfile.py to logfile/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1048 * Moved mailimport.py to mail/mailimport.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1049 * Moved util/mail.py to mail/sendmail.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1050 * Moved auth.py to auth/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1051 Moved util/sessionParser.py to auth/_PHPsessionParser.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1052 teared auth code into single modules under auth/* - moin_session handling
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1053 and the builting moin_login method are in auth/__init__.py.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1054 * Added wikiutil.MimeType class (works internally with sanitized mime
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1055 types because the official ones suck).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1056 * Renamed parsers to module names representing sane mimetypes, e.g.:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1057 parser.wiki -> parser.text_moin_wiki
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1058 * Added thread_monitor debugging aid. It can be activated using:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1059 from MoinMoin.util import thread_monitor; thread_monitor.activate_hook()
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1060 and then triggered by requesting URL ...?action=thread_monitor - please
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1061 be aware that monitoring threads has a big performance impact on its own,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1062 so you only want to temporarily enable this for debugging.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1063 By default, it dumps its output to the data_dir as tm_<timestamp>.log,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1064 you can change this at bottom of action/thread_monitor.py if you want to
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1065 see output in your browser.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1066 * Introduced scope parameter to CacheEntry() - if you specify 'farm', it
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1067 will cache into a common directory for all wikis in the same farm, if you
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1068 specify 'wiki', it will use a cache directory per wiki and if you specify
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1069 'item', it will use a cache directory per item (== per page).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1070 Creating a CacheEntry without explicit scope is DEPRECATED.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1071 * Smileys moved from MoinMoin.config to MoinMoin.theme.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1072 * Removed all _ magic in URLs and filenames.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1073 * request.action now has the action requested, default: 'show'.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1074 * Cleaned up duplicated http_headers code and DEPRECATED this function
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1075 call (it was sometimes confused with setHttpHeaders call) - it will
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1076 vanish with moin 1.7, so please fix your custom plugins!
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1077 The replacement is:
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1078 request.emit_http_headers(more_headers=[])
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1079 This call pre-processes the headers list (encoding from unicode, making
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1080 sure that there is exactly ONE content-type header, etc.) and then
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1081 calls a server specific helper _emit_http_headers to emit it.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1082 Tested successfully: CGI, STANDALONE, FCGI, TWISTED
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1083 * setResponseCode request method DEPRECATED (it only worked for Twisted
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1084 anyway), just use emit_http_headers and include a Status: XXX header.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1085 Method will vanish with moin 1.7.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1086 * cfg.url_prefix is DEPRECATED, please use cfg.url_prefix_static.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1087 * d['title_link'] is not supported any more. You can easily make that link
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1088 on your own in your theme, see example in MoinMoin/theme/__init__.py,
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1089 function "title".
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1090 * There is a new Page method called Page.get_raw_body_str that returns
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1091 the encoded page body. This is useful if you just deal with byte data
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1092 (e.g. while generating binary diffs).
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1093 * The TagStore/PickleTagStore system is used to store the syncronisation tags.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1094 * XMLRPC functions may return Fault instances from now on
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1095 * Moin got multicall support, including a module that makes it usable on the
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1096 client-side without requiring Python 2.4
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1097 * Added no_magic to text_html formatter to disable tag autoclosing.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1098 * MOIN_DEBUG can be set in the environment to let MoinMoin ignore exceptions
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1099 that would lead to a traceback in the browser. Thanks to Raphael Bossek.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1100 * There is a new MoinMoin.Page.ItemCache class now with automatic cache
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1101 invalidation based on global edit-log. We currently use it to cache page
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1102 acls, speedup Page.get_rev and reading the page local edit-log.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1103 * Added wikiutil.renderText parse and format raw wiki markup with all page elements.
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1104 * The user file format has changed, old files will be read correctly but
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1105 will silently be upgraded to the new format so old versions will not
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1106 read the new files correctly (this only affects 'subscribed_pages' and
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1107 'quicklinks' which will be lost when downgrading.)
95026d5a2125 update CHANGES: 1.5 branch up to 1.5.8, 1.6 branch up to 1.6.1 release
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 3105
diff changeset
1108
2701
398af77c7ede fixed attachment_link api - it now has a 'on' parameter like most of the other methods
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2582
diff changeset
1109
2211
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1110 Version 1.5.8:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1111 New features:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1112 * Added timing.log to help performance debugging. Use cfg.log_timing = True
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1113 to update <data_dir>/timing.log (default is False, meaning no logging).
1574
7a5aa14c6c00 update CHANGES entries between 1.5.4 and 1.5.5a
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1558
diff changeset
1114
2211
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1115 Example log entries:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1116
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1117
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1118 Timestamp PID Timing Flag action URL
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1119 -----------------------------------------------------------------------------
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1120 20070512 184401 22690 vvv None moinmoin.wikiwikiweb.de/RssFeeds
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1121 20070512 184401 22690 0.267s - show moinmoin.wikiwikiweb.de/RssFeeds
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1122
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1123 Timestamp: YYYYMMDD HHMMSS (UTC)
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1124 PID: the process ID of the moin process
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1125 Timing: when action starts, it will be "vvv"
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1126 when it ends, it logs the total time it needed for execution
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1127 Flag (some are only logged at end of action):
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1128 + Page exists
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1129 - Page does not exist
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1130 B user agent was recognized as bot / spider
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1131 !x! Action took rather long (the higher the x, the longer it took - this
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1132 makes it easy to grep for problematic stuff).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1133 Action: action name (None is when no action was specified, moin assumes
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1134 "show" for that case)
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1135 URL: the requested URL
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1136
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1137 For more information about tuning your moin setup, see:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1138 http://moinmoin.wikiwikiweb.de/PerformanceTuning
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1139 * Added support for ircs, webcal, xmpp, ed2k and rootz protocols - we
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1140 moved all protocols to config.url_schemas, so this is not empty any more.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1141 It is possible to use these protocols now on wiki pages and in the
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1142 navi_bar. We just generate the URLs, it is up to your browser what it
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1143 does when clicking on those links.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1144 * cfg.traceback_show (default: 1) can be used to disable showing tracebacks.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1145 cfg.traceback_log_dir (default: None) can be used to set a directory
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1146 that is used to dump traceback files to. Your users will get a notice to
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1147 which (random) file in that directory the traceback was been written.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1148 NOTE: while you can feel free to set traceback_show = 0 and
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1149 traceback_log_dir = None, we will also feel free to reject bug reports
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1150 when you (or your site's users) don't give us enough information (like a
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1151 traceback file) to debug the problem. If you set traceback_show = 0,
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1152 we recommend pointing traceback_log_dir to a directory with reasonable
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1153 free space and putting a page onto your wiki that describes who has to
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1154 get contacted (usually the wiki server admin) in case a traceback happens.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1155 The admin can then locate the traceback file and submit it to moin
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1156 development, if the bug is not already known (see MoinMoin:MoinMoinBugs).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1157 Of course we will also need all the other details of a bug report, not
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1158 only the traceback file.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1159
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1160 Other changes:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1161 * Updated spider agents list.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1162 * Reduce bot/spider cpu usage for SystemInfo, OrphanedPages, WantedPages,
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1163 PageHits, PageSize, WordIndex macros (we just return nothing for bots).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1164
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1165 Bugfixes:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1166 * XSS fixes, see http://secunia.com/advisories/24138/ (item 1 and 2).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1167 * ACL security fixes:
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1168 * MonthCalendar respects ACLs of day pages now.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1169 * Check the ACL for the rst markup include directive.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1170 * Fixed cleaning of edit comments (control chars in there could damage
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1171 edit-log).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1172 * Fixed in-process caching of antispam patterns (didn't update the cache
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1173 for multi-process, persistent servers).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1174 * Correct encoding/decoding for surge-log data, fixes leftover
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1175 surge-logXXXXXXX.tmp files in data/cache/surgeprotect.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1176 * Fixed mode of cache files (mkstemp creates them with 0600 mode).
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1177 * Symbolic entities with numbers (like &sup2;) did not work, fixed.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1178 * We open data/error.log earlier now and we also use it for FastCGI.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1179 * Fixed unicode cfg.page_group_regex.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1180 * Fixed moin.spec to use english date format.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1181 * GUI converter: fixed conversion of relative wiki links.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1182 * Fixed NewPage macro button label to not be formatted as wiki text.
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1183
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1184 Version 1.5.7:
1655
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1185 New features:
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1186 * added url_prefix_local which is used for stuff that must be loaded from
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1187 same site as the wiki engine (e.g. FCKeditor GUI editor applet), while
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1188 url_prefix can be a remote server serving the static files (css/img).
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1189 If not set (or set to None), url_prefix_local will default to the value
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1190 of url_prefix.
1679
d6b93908e4d9 save CPU and disk I/O by checking for spiders in LikePages and EditTemplates macro, both used on MissingPage (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1655
diff changeset
1191 * We save some CPU and disk I/O by having EditTemplates and LikePages macro
d6b93908e4d9 save CPU and disk I/O by checking for spiders in LikePages and EditTemplates macro, both used on MissingPage (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1655
diff changeset
1192 (both used on MissingPage) check whether the requesting entity was
d6b93908e4d9 save CPU and disk I/O by checking for spiders in LikePages and EditTemplates macro, both used on MissingPage (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1655
diff changeset
1193 identified as a spider (e.g. search engine bot) and do nothing in that
d6b93908e4d9 save CPU and disk I/O by checking for spiders in LikePages and EditTemplates macro, both used on MissingPage (ported from 1.5)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1655
diff changeset
1194 case. Normal users won't see any difference.
1765
6e438de156d9 AttachFile: allow overwriting files when user chooses that option (ported from 1.5-802)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1752
diff changeset
1195 * For AttachFile, you can now choose to overwrite existing files of same
6e438de156d9 AttachFile: allow overwriting files when user chooses that option (ported from 1.5-802)
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1752
diff changeset
1196 name (nice for updating files).
1655
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1197
1767
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1198 Bugfixes:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1199 * XSS Fixes:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1200 * fixed unescaped page info display.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1201 * fixed unescaped page name display in AttachFile, RenamePage and
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1202 LocalSiteMap actions
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1203 * WantedPages listed existing pages that are not readable for the user,
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1204 but are linked from pages that ARE readable for the user (so this is NOT
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1205 a privacy/security issue). We now don't list those pages any more as it
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1206 is pointless/confusing, the user can't read or edit there anyway.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1207 * MoinMoin:MoinMoinBugs/TableOfContentsUsesNonExistingIncludeLinks
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1208 * MoinMoin:MoinMoinBugs/ActionsExcludedTriggerError
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1209 * GUI editor/converter:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1210 * ignore <col>/<colgroup>/<meta> elements
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1211 * support <a> within blockquote
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1212 * Remove generated=... attribute from pagelink html output (this attr is
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1213 for internal use only). w3c validator is now happier again.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1214 * Fixed css class "userpref" (not: "userprefs") of the Login form.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1215 * Fixed the version number check in the xslt parser for 4suite >= 1.0.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1216 * We reset the umask to the wanted value every request. This should fix
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1217 wrong file modes when used with Twisted (twistd uses a hardcoded 0077
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1218 umask in daemonize()).
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1219 * Avoid trouble when saving pages with antispam function when MoinMaster
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1220 wiki is having troubles (catch xmlrpc Fault).
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1221
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1222 Other changes:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1223 * Standalone server does not do reverse DNS lookups any more (this is a
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1224 standard feature of BaseHTTPServer stdlib module, but we override this
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1225 now and just print the IP).
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1226 * We moved the IE hacks to theme/css/msie.css that gets included after all
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1227 other css files (but before the user css file) using a conditional
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1228 comment with "if IE", so it gets only loaded for MSIE (no matter which
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1229 version). The file has some standard css inside (evaluated on all MSIE
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1230 versions) and some * html hacks that only IE < 7 will read.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1231 HINT: if you use custom themes, you want to update them in the same way.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1232 * Improved ldap auth:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1233 * cfg.ldap_name_attribute was removed because of new cfg.ldap_filter.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1234 If you had ldap_name_attribute = 'sAMAccountName' before, just use
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1235 ldap_filter = '(sAMAccountName=%(username)s)' now.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1236 * New cfg.ldap_filter used for the ldap filter string used in the ldap
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1237 search instead of the rather limited, partly hardcoded filter we used
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1238 before. This is much more flexible:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1239 ldap_filter = '(sAMAccountName=%(username)s)'
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1240 You can also do more complex filtering expressions like:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1241 '(&(cn=%(username)s)(memberOf=CN=WikiUsers,OU=Groups,DC=example,DC=org))'
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1242 * Added some processing to filter out result entries with dn == None.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1243 * We set REFERRALS option to 0 before initializing the ldap server
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1244 connection (this seems to be needed for Active Directory servers).
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1245 * We support self-signed ssl certs for ldaps - completely untested.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1246 * New cfg.ldap_surname_attribute (usually 'sn'), was hardcoded before.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1247 * New cfg.ldap_givenname_attribute (usually 'givenName'), hardcoded before.
2211
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1248 * New cfg.ldap_aliasname_attribute (usually 'displayName') - if this
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1249 attribute is not there or empty (in the results of the ldap lookup for
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1250 the user), we just make up the aliasname from surname and givenname
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1251 attribute.
1767
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1252 * We only request the attributes we need from ldap (was: all attrs).
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1253 * We deny user login (and break out of auth chain) for the following cases:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1254 * if a user is not found by ldap lookup
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1255 * if we find more than one matching entry
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1256 * if the password is empty or incorrect
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1257 * if some exception happens
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1258 * Please note that there is an updated ldap sample config in directory
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1259 wiki/config/more_samples/.
2211
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1260 * Added experimental LDAP SSL/TLS support (untested, please help testing),
15196c833689 updated 1.5 changes in docs/CHANGES
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 2201
diff changeset
1261 see also the sample config.
1767
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1262 * Work around a IE7 rendering problem with long pages getting more and
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1263 more narrow. We just applied the same "fix" as we used for IE6, using
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1264 "display: none" for span.anchor for IE browsers.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1265 * RSS feed related:
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1266 * We used to emit a <link> tag for the action=rss_rc RSS feed on any
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1267 page. This was changed, we now emit that link only on RecentChanges and
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1268 the current user's language translation of RecentChanges.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1269 This was changed because Google Toolbar requests the RSS feed linked
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1270 by such a link tag every time it sees one. Thus, if you used the wiki
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1271 normally, it requested the RSS feed every few seconds and caused
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1272 problems due to surge protection kicking in because of that.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1273 * HINT for custom theme users: if your theme code calls
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1274 rsslink(), then you need to change that to rsslink(d) for 1.5.7+.
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1275
df2e76ac7dee updated CHANGES with 1.5 changelog
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1765
diff changeset
1276
1655
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1277 Version 1.5.6:
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1278 A general security notice:
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1279 Check your Python version, there was a buffer overflow issue in Python
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1280 recently! Details: http://moinmoin.wikiwikiweb.de/PythonUnicodeEscapeBug
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1640
diff changeset
1281
6ea877b0bc6f updated CHANGES for stuff ported from 1.5
Thomas Waldmann <tw AT waldmann-ed