|
tw-public@0
|
1 |
MoinMoin Version History
|
|
tw-public@0
|
2 |
========================
|
|
tw-public@0
|
3 |
|
|
tw@4661
|
4 |
Please note: Starting from the MoinMoin version you used previously, you
|
|
tw@4661
|
5 |
should read all more recent entries (or at least everything marked with HINT).
|
|
tw@4661
|
6 |
|
|
tw@432
|
7 |
This release has known bugs (see MoinMoin:MoinMoinBugs), but we think it is
|
|
tw@496
|
8 |
already better than the previous stable release. Our release policy is not
|
|
tw@496
|
9 |
trying to make a "perfect release" (as that release might NEVER get released),
|
|
tw@496
|
10 |
but to make progress and don't delay releases too much.
|
|
tw@432
|
11 |
|
|
tw@432
|
12 |
Known main issues:
|
|
tw@432
|
13 |
|
|
tw@432
|
14 |
* The GUI WYSIWYG editor has still some issues and limitations.
|
|
tw@432
|
15 |
If you can't live with those, you can simply switch it off by using:
|
|
tw@432
|
16 |
editor_force = True
|
|
tw@432
|
17 |
editor_default = 'text' # internal default, just for completeness
|
|
tw@432
|
18 |
|
|
tw@5331
|
19 |
|
|
tw@5325
|
20 |
Version 1.9.0rc2:
|
|
tw@4585
|
21 |
|
|
tw@4591
|
22 |
Please note:
|
|
tw@5218
|
23 |
* This is a BETA/RC version, not meant for production usage, but just to
|
|
tw@4591
|
24 |
discover bugs, incompatibilities, installation issues, documentation issues,
|
|
tw@4591
|
25 |
etc. - please report issues on MoinMoin:MoinMoinBugs.
|
|
tw@5218
|
26 |
* Translators can still work on translations, RC is mainly for testing the
|
|
tw@5218
|
27 |
code, we likely will update translations and wiki pages for final release.
|
|
tw@5218
|
28 |
Be careful though, don't break things.
|
|
tw@4591
|
29 |
Please see http://master19.moinmo.in/ and help cleaning up there.
|
|
tw@4585
|
30 |
|
|
tw@4412
|
31 |
New features:
|
|
tw@5317
|
32 |
* Improved attachment dialog for GUI editor.
|
|
tw@5325
|
33 |
* safe 2-stage xapian index rebuilding:
|
|
tw@5325
|
34 |
moin index build --mode=buildnewindex # slow, concurrent
|
|
tw@5325
|
35 |
<stop wiki>
|
|
tw@5325
|
36 |
moin index build --mode=usenewindex # fast
|
|
tw@5325
|
37 |
<start wiki>
|
|
tw@5266
|
38 |
* added wikiconfig snippet for xapian indexed search
|
|
tw@5266
|
39 |
* macro WikiConfigHelp: added section keyword for selecting a subset of the
|
|
tw@5266
|
40 |
description, e.g. <<WikiConfigHelp(section="xapian")>>
|
|
tw@5300
|
41 |
* macro HighlighterList: lists all Pygments lexers (see HelpOnParsers)
|
|
tw@5300
|
42 |
* main exception handler: include request url in log output
|
|
tw@5266
|
43 |
|
|
tw@5266
|
44 |
Bug fixes:
|
|
tw@5266
|
45 |
* killed deprecated macro.form attribute (didn't work as expected anyway due
|
|
tw@5266
|
46 |
to WSGI refactoring) - please use macro.request.{args,form,values}
|
|
tw@5266
|
47 |
* fixed URL args processing for macros: MonthCalendar, FullSearch, TeudView
|
|
tw@5266
|
48 |
* fix load_theme call for fallback theme loading
|
|
tw@5266
|
49 |
* fix makeForbidden403() calls - is makeForbidden(403, ...) now
|
|
tw@5266
|
50 |
* fix check_surge_protect() call
|
|
tw@5266
|
51 |
* sendmail: add more debug logging, check for empty recipients list
|
|
tw@5266
|
52 |
* parsers: avoid accidental triggering of ParserBase deprecation warning
|
|
tw@5300
|
53 |
* SystemInfo macro: fix failure if xapian/xapian-bindings are not installed
|
|
tw@5300
|
54 |
* Xapian indexing:
|
|
tw@5300
|
55 |
* make sure DB connection gets closed
|
|
tw@5300
|
56 |
* rely on xapian's locking (remove moin's additional locking)
|
|
tw@5300
|
57 |
* removed indexer threading
|
|
tw@5300
|
58 |
* fixed (reimplemented) indexer queue
|
|
tw@5317
|
59 |
* less disruptive xapian index rebuild
|
|
tw@5300
|
60 |
* AttachFile: added remove_attachment() and FileRemovedEvent (mail and xapian
|
|
tw@5300
|
61 |
support, no jabber support yet)
|
|
tw@5328
|
62 |
* patch werkzeug 0.5.1 to catch OverFlowError and ValueError so it doesn't
|
|
tw@5328
|
63 |
crash when receiving invalid If-modified-since header from client.
|
|
tw@5300
|
64 |
* GetText2 macro: fix for named placeholders
|
|
tw@5300
|
65 |
* fixed MoinMoinBugs/LineNumbersWorkingBuggyWithHighlightParser
|
|
tw@5300
|
66 |
* GUI editor: roundtripping works now for .pdf/doc/... attachment transclusion
|
|
tw@5317
|
67 |
* fix MoinMoinBugs/MissingPageShouldn'tOfferToCreatePageForReadonlyUsers
|
|
tw@5325
|
68 |
* fix MoinMoinBugs/1.6XmlRpcPutPagePagenameEscape
|
|
tw@5328
|
69 |
* abort RenamePage if renaming of main page fails (do not try to rename
|
|
tw@5328
|
70 |
subpages)
|
|
tw@5266
|
71 |
|
|
tw@5266
|
72 |
|
|
tw@5266
|
73 |
Version 1.9.0rc1:
|
|
tw@5266
|
74 |
|
|
tw@5266
|
75 |
New features:
|
|
tw@5163
|
76 |
* config attribute extensions_mapping added for mapping of attachment file
|
|
tw@5163
|
77 |
extensions to actions (currently used for anywikidraw/twikidraw action)
|
|
tw@5163
|
78 |
|
|
tw@5163
|
79 |
Bug fixes:
|
|
tw@5163
|
80 |
* setup.py: fix wrong exitcode
|
|
tw@5216
|
81 |
* Xapian indexing: we need to return a UnprocessedDocument in any case, never a ProcessedDocument
|
|
tw@5216
|
82 |
* AdvancedSearch: example didn't work, fixed
|
|
tw@5216
|
83 |
* fix wrong usage of parseQueryString result
|
|
tw@5216
|
84 |
* SyncPages and LocalSiteMap action: fix NameError
|
|
tw@5216
|
85 |
* LocalSiteMap: added missing _()
|
|
tw@5216
|
86 |
* fix typo in Cache-Control header (max-age)
|
|
tw@5223
|
87 |
* fix '304 not modified' response for AttachFile do=get and do=box
|
|
tw@5216
|
88 |
* action CopyPage, RenamePage, DeletePage: fixed getting subpages_checked param from url
|
|
tw@5216
|
89 |
* action.getHandler(): make it moin 1.8 compatible again
|
|
tw@5216
|
90 |
|
|
tw@5163
|
91 |
Other changes:
|
|
tw@5223
|
92 |
* 'modernized' theme:
|
|
tw@5223
|
93 |
* use it by default (1.8 used 'modern')
|
|
tw@5223
|
94 |
* move title_with_separators() from Modernized theme to ThemeBase
|
|
tw@5223
|
95 |
* add a span with "pagepath" class to title_with_separators
|
|
tw@5223
|
96 |
* add the sidebar() method from Mandarin and Gugiel themes to ThemeBase
|
|
tw@5216
|
97 |
* updated flup to 1.0.2+ ( http://hg.saddi.com/flup-server/rev/6ea1ffac1bcb )
|
|
tw@5216
|
98 |
* updated pygments to 1.1.1+ ( http://dev.pocoo.org/hg/pygments-main/rev/948f8885af16 )
|
|
tw@5216
|
99 |
* updated parsedatetime to 0.8.7
|
|
tw@5163
|
100 |
* TextCha feature of TWikiDraw removed again because AnyWikiDraw misses the
|
|
tw@5163
|
101 |
TextCha feature still, language detection problems.
|
|
tw@5216
|
102 |
* removed anywikidraw .pack.gz file, makes more trouble than it's worth
|
|
tw@5216
|
103 |
* MoinMoin/search/builtin.py searching does not require a lock, xapian allows several concurrent search connections.
|
|
tw@5216
|
104 |
* increase surge protection limits for AttachFile to avoid trouble with image galleries
|
|
tw@5163
|
105 |
|
|
tw@5163
|
106 |
|
|
tw@5163
|
107 |
Version 1.9.0beta4:
|
|
tw@5163
|
108 |
|
|
tw@5163
|
109 |
New features:
|
|
tw@5056
|
110 |
* Moin's Xapian based search code was refactored:
|
|
tw@5056
|
111 |
* It is now based on the xappy library (see MoinMoin.support.xappy).
|
|
tw@5056
|
112 |
* Minimum Xapian requirement is 1.0.6 now.
|
|
tw@5056
|
113 |
* Outdated and unmaintained xapwrap lib was removed.
|
|
rb@5162
|
114 |
* now regex search with Xapian enabled also is based on the xapian index
|
|
tw@5056
|
115 |
* raw action mimetype support: ...?action=raw&mimetype=text/css
|
|
tw@5102
|
116 |
* TWikiDraw:
|
|
tw@5102
|
117 |
* support code was refactored/moved to the twikidraw action.
|
|
tw@5102
|
118 |
* use drawing:example.tdraw to invoke it (drawing:example also still
|
|
tw@5102
|
119 |
works for backwards compatibility)
|
|
tw@5102
|
120 |
* TextCha feature added
|
|
tw@5102
|
121 |
* AnyWikiDraw:
|
|
tw@5102
|
122 |
* java applet added, source code see contrib/
|
|
tw@5102
|
123 |
* support code for it is in anywikidraw action.
|
|
tw@5102
|
124 |
* use drawing:example.adraw to invoke it
|
|
rb@5093
|
125 |
* SlideShow action and css from moin/extensions for modernized theme added
|
|
tw@5056
|
126 |
|
|
tw@5056
|
127 |
Bug fixes:
|
|
tw@5056
|
128 |
* Bug with "language:en" was fixed for the Moin search. Now language:
|
|
tw@5056
|
129 |
behaves like described on HelpOnSearching.
|
|
tw@5056
|
130 |
* flup_frontend: __import__ compatibility fix for python 2.4
|
|
tw@5056
|
131 |
* wiki_groups and wiki_dicts caching fix.
|
|
tw@5056
|
132 |
* Fixed moin server standalone --start.
|
|
tw@5056
|
133 |
|
|
tw@5056
|
134 |
Other changes:
|
|
tw@5056
|
135 |
* HINT: simplify wikiserver configuration by using same names as werkzeug's
|
|
tw@5056
|
136 |
run_simple() call.
|
|
tw@5056
|
137 |
* Removed moin account check's --lastsaved option, it is default now
|
|
tw@5056
|
138 |
(checking last use with trail file did not work in 1.9 anyway).
|
|
tw@5056
|
139 |
|
|
tw@5056
|
140 |
|
|
tw@5056
|
141 |
Version 1.9.0beta3:
|
|
tw@5056
|
142 |
|
|
tw@5056
|
143 |
New features:
|
|
tw@4877
|
144 |
* HINT: We now offer different sized sets of system/help pages and the default
|
|
tw@4877
|
145 |
underlay just contains a single page: LanguageSetup. You need to be
|
|
tw@4877
|
146 |
superuser, visit that page and then install the language packs you like
|
|
tw@4877
|
147 |
(minimum is the essential set for English).
|
|
tw@4877
|
148 |
* HINT: LanguageSetup is the default page_front_page, you need to change that
|
|
tw@4877
|
149 |
after installing language packs (see above).
|
|
tw@4874
|
150 |
* New modular group and dict data access, you can use group and dict
|
|
tw@4874
|
151 |
backend modules to access group and dict data stored anywhere you like.
|
|
tw@4874
|
152 |
Currently we provide these backends:
|
|
tw@4874
|
153 |
* WikiGroups and WikiDicts backends get data from wikipages. They work
|
|
tw@4874
|
154 |
similar to old wikidicts code (but with less caching issues :).
|
|
tw@4874
|
155 |
* ConfigGroups and ConfigDicts backends get data from a dictionary
|
|
tw@4874
|
156 |
defined in the wiki config.
|
|
tw@4874
|
157 |
* CompositeGroups and CompositeDicts compose several backends, so data
|
|
tw@4874
|
158 |
may be retrieved from several sources. For example, groups may be
|
|
tw@4874
|
159 |
defined in the wiki config and on wiki pages.
|
|
tw@4874
|
160 |
* Using cfg.groups and cfg.dicts, you can define the backend to use to
|
|
tw@4874
|
161 |
access group and dict information (default: WikiGroups / WikiDicts
|
|
tw@4874
|
162 |
backend).
|
|
tw@4874
|
163 |
See wiki/config/more_samples/ directory (groups_wikiconfig_snippet and
|
|
tw@4874
|
164 |
dicts_wikiconfig_snippet).
|
|
tw@4874
|
165 |
* See also the new HelpOnDictionaries and HelpOnGroups help pages.
|
|
tw@4877
|
166 |
* "moin ... account homepage" script to create user homepages.
|
|
tw@4877
|
167 |
* Theme packages: do_copythemefile now copies theme files to
|
|
tw@4877
|
168 |
MoinMoin/web/static/htdocs.
|
|
tw@4916
|
169 |
* OpenID: Support for Simple Registration (SREG) extension.
|
|
tw@4916
|
170 |
Basic profile fields can be copied from OpenID provider when logging in.
|
|
tw@4916
|
171 |
* OpenID: Support for Teams extension.
|
|
tw@4916
|
172 |
If your OpenID provider supports the Teams extension (i.e. Launchpad),
|
|
tw@4916
|
173 |
MoinMoin can be configured to generate
|
|
tw@4916
|
174 |
* OpenID: Ability to accept logins from specific OpenID providers.
|
|
tw@4916
|
175 |
Login form changes based on configuration for better usability:
|
|
tw@4916
|
176 |
* 0 providers: normal text input box for OpenID URL
|
|
tw@4916
|
177 |
* 1 provider: hidden field, automatic form submission with JavaScript
|
|
tw@4916
|
178 |
* 2+ providers: select field, uses directed identity
|
|
tw@4877
|
179 |
|
|
tw@4877
|
180 |
Bug fixes:
|
|
tw@4877
|
181 |
* Fixed MoinMoinBugs/DeprecatedIsNotRespected (search ranking, WantedPages).
|
|
tw@4877
|
182 |
* web.session: fixed MoinMoinBugs/1.9_session_lifetime_for_user. We do
|
|
tw@4877
|
183 |
refresh the session cookie now on each request.
|
|
tw@4877
|
184 |
* web.session: fixed MoinMoinBugs/1.9_remember_me_broken.
|
|
tw@4877
|
185 |
* Fix superuser functionality (broken in previous 1.9 betas).
|
|
tw@4877
|
186 |
* fixes misc. crashes / exceptions
|
|
tw@4916
|
187 |
* OpenID: request processing now works with new WSGI refactoring.
|
|
tw@4916
|
188 |
* OpenID: always return error messages with CancelLogin if OpenID process fails.
|
|
tw@4877
|
189 |
|
|
tw@4877
|
190 |
Other changes:
|
|
tw@4877
|
191 |
* ImageLink page has been killed (ImageLink macro is gone since 1.6.1).
|
|
tw@4877
|
192 |
* replace our text_irssi parser with a wrapper around pygments' irc highlighter
|
|
tw@4916
|
193 |
* Added disabled state for HTML select fields.
|
|
tw@4916
|
194 |
* Allowed disabling of timezone and language user prefs if they are
|
|
tw@4916
|
195 |
part of the user's login fields (i.e. OpenID SREG).
|
|
tw@4916
|
196 |
* Added option to disable local registration links and direct user
|
|
tw@4916
|
197 |
to registration page at an OpenID provider instead.
|
|
tw@4874
|
198 |
|
|
tw@4874
|
199 |
Developer notes:
|
|
tw@4874
|
200 |
* groups and dicts API changes:
|
|
tw@4874
|
201 |
* request.groups and request.dicts provide access to groups and dicts.
|
|
tw@4874
|
202 |
* MoinMoin.wikidicts is gone, please use MoinMoin.datastruct.
|
|
tw@4874
|
203 |
* LazyGroup and LazyGroupsBackend base classes for implementing backends
|
|
tw@4874
|
204 |
which potentially deal with huge amounts of data (like a LDAP directory).
|
|
tw@4874
|
205 |
Use MoinMoin/datastruct/backends/config_lazy_groups.py as a draft for
|
|
tw@4874
|
206 |
new backends.
|
|
tw@4874
|
207 |
* See http://moinmo.in/Groups2009 for more details.
|
|
tw@4877
|
208 |
* i18n: new approach for defining sets of system/help pages (see i18n.strings).
|
|
tw@4877
|
209 |
CheckTranslation, page packager, wikiutil.isSystemPage() use those sets.
|
|
tw@4874
|
210 |
|
|
tw@4874
|
211 |
|
|
tw@4874
|
212 |
Version 1.9.0beta2:
|
|
tw@4874
|
213 |
|
|
tw@4874
|
214 |
New features:
|
|
tw@4641
|
215 |
* Added modernized_cms theme (hides most wiki widgets from modernized if the
|
|
tw@4641
|
216 |
user is not logged in).
|
|
tw@4641
|
217 |
* Static file serving built-in (moved wiki/htdocs to MoinMoin/web/static/htdocs).
|
|
tw@4641
|
218 |
MoinMoin.web.static has a static file serving wrapper that uses the files
|
|
tw@4641
|
219 |
from htdocs subdirectory by default (docs=True).
|
|
tw@4641
|
220 |
You can also give another path or switch off creation of that static wrapper.
|
|
tw@4641
|
221 |
See the docstring of the static package for details.
|
|
tw@4641
|
222 |
* Handle wikiserverconfig(_local) in the same way as wikiconfig(_local)
|
|
tw@4641
|
223 |
* PackagePages: create package file in memory and send it to the caller
|
|
tw@4641
|
224 |
* Environment variable MOIN_DEBUGGER=off/web/external (default is like "off")
|
|
tw@4641
|
225 |
* HTTPAuthMoin: http basic auth done by moin
|
|
tw@4641
|
226 |
* ldap auth: new name_callback param to create a custom wiki username (not the
|
|
tw@4641
|
227 |
ldap login username)
|
|
tw@4641
|
228 |
* wikiconfig/farmconfig: improve values for data(_underlay)_dir, make logo
|
|
tw@4641
|
229 |
work automatically
|
|
tw@4641
|
230 |
* New session code:
|
|
tw@4641
|
231 |
* cfg.cookie_lifetime is now a tuple (anon, loggedin), giving the lifetime
|
|
tw@4641
|
232 |
of the cookie in hours, accepting floats, for anon sessions and logged in
|
|
tw@4641
|
233 |
sessions. Default is (0, 12). 0 means not to use a session cookie (== not
|
|
tw@4641
|
234 |
to establish a session) and makes only sense for anon users.
|
|
tw@5146
|
235 |
* cfg.cookie_httponly is new and defaults to False. Please note that if you
|
|
tw@5146
|
236 |
set it to True, TWikiDraw and similar stuff won't be able to use the session
|
|
tw@5146
|
237 |
cookie. Thus, if your wiki page doesn't allow writing for everybody, saving
|
|
tw@5146
|
238 |
a drawing will fail, because there is no session (== no logged in user) for
|
|
tw@5146
|
239 |
the TWikiDraw applet's saving POSTs.
|
|
tw@4641
|
240 |
|
|
tw@4641
|
241 |
Removed features:
|
|
tw@4641
|
242 |
* Removed cfg.traceback_* settings (use logging configuration)
|
|
tw@4641
|
243 |
* Removed old session code and settings:
|
|
tw@4641
|
244 |
* Removed cfg.session_handler and session_id_handler (use cfg.session_service)
|
|
tw@4641
|
245 |
* Removed cfg.anonymous_session_lifetime (use cfg.cookie_lifetime)
|
|
tw@4641
|
246 |
|
|
tw@4641
|
247 |
Fixes:
|
|
tw@4641
|
248 |
* Fix ScriptContext URL default value
|
|
tw@4641
|
249 |
* AttachFile: get the rename field content from qs args, too
|
|
tw@4641
|
250 |
* Changed code to support werkzeug 0.5pre
|
|
tw@4641
|
251 |
* run_server param name need to match Config attribute name 'debug'
|
|
tw@4641
|
252 |
* Fix wiki regex samples in farmconfig
|
|
tw@4641
|
253 |
* 1.6.0a mig script/converter: fixed converter bug for parser sections
|
|
tw@4641
|
254 |
* login action: fix formatting of error messages
|
|
tw@4641
|
255 |
* AttachFile do=view: quote filename and pagename params for EmbedObject
|
|
tw@4641
|
256 |
macro call
|
|
tw@4641
|
257 |
* unsubscribe action: add msg types so icons get displayed
|
|
tw@4641
|
258 |
* Only save session data if we also have a cookie establishing a session
|
|
tw@4641
|
259 |
* suid: simplify and fix, bigger selection box
|
|
tw@4641
|
260 |
* Drawings: fix KeyError for non-existing map file
|
|
tw@4641
|
261 |
|
|
tw@4641
|
262 |
|
|
tw@4641
|
263 |
Version 1.9.0beta1:
|
|
tw@4641
|
264 |
New features:
|
|
tw@4585
|
265 |
* HINT: MoinMoin requires Python 2.4 now. If you only have Python 2.3 and
|
|
tw@4585
|
266 |
you don't want to upgrade it, please use MoinMoin 1.8.x.
|
|
tw@4412
|
267 |
* HINT: MoinMoin is now a WSGI application.
|
|
tw@4412
|
268 |
Please read the new install docs about how to use it.
|
|
tw@4585
|
269 |
We are still working on the docs, please try to use them and report any
|
|
tw@4585
|
270 |
bugs you find: http://master19.moinmo.in/InstallDocs
|
|
tw@4591
|
271 |
You also have a local copy of that page as docs/INSTALL.html.
|
|
tw@4585
|
272 |
There is also some stuff in docs/INSTALL.wsgi.
|
|
tw@4591
|
273 |
* HINT: due to big changes in the request processing and the request
|
|
tw@4591
|
274 |
object (related to the WSGI refactoring), many 3rd party plugins might
|
|
tw@4591
|
275 |
need code updates to work with moin 1.9.
|
|
tw@4591
|
276 |
We are working on some docs about how to update them to work with 1.9.
|
|
tw@4412
|
277 |
* We use the pygments highlighting library now, use it like this:
|
|
tw@4412
|
278 |
{{{#!highlight xxx
|
|
tw@4412
|
279 |
...
|
|
tw@4412
|
280 |
}}}
|
|
tw@4412
|
281 |
xxx is any of the markups pygments supports.
|
|
tw@4412
|
282 |
Note: we still have some (deprecated) small wrappers around pygments,
|
|
tw@4412
|
283 |
so the old syntax #!python/pascal/cplusplus/... still works.
|
|
tw@4591
|
284 |
* TWikiDraw drawings are now stored as a single attachment foo.tdraw.
|
|
tw@4591
|
285 |
We added a migration script that converts your existing drawings.
|
|
tw@4591
|
286 |
* HINT: auth.http.HTTPAuth is now auth.GivenAuth
|
|
tw@4591
|
287 |
This was badly named from the beginning as for most servers, it just
|
|
tw@4591
|
288 |
looked at REMOTE_USER environment variable and relied on the server
|
|
tw@4591
|
289 |
doing the authentication (could be http basic auth or any other auth).
|
|
tw@4591
|
290 |
See HelpOnAuthentication.
|
|
tw@4412
|
291 |
|
|
tw@4412
|
292 |
|
|
tw@5340
|
293 |
|
|
tw@5333
|
294 |
Version 1.8.6:
|
|
tw@5331
|
295 |
Bug fixes:
|
|
tw@5331
|
296 |
* Xapian indexing / indexing filters:
|
|
tw@5331
|
297 |
* fix deadlocks with well- and misbehaving external filters
|
|
tw@5331
|
298 |
* work around indexing run crashing when encountering encoding problems
|
|
tw@5331
|
299 |
with non-ascii filenames
|
|
tw@5331
|
300 |
* OpenOffice/OpenDocument filters: catch UnicodeDecodeErrors (happens
|
|
tw@5331
|
301 |
with password protected files)
|
|
tw@5331
|
302 |
* i18n: check if languages is not initialized yet, don't crash
|
|
tw@5331
|
303 |
* http_redirect: use 301 redirect for some cases
|
|
tw@5331
|
304 |
* do not use httponly session cookies, makes trouble with twikidraw and ACLs
|
|
tw@5331
|
305 |
* GetText2 macro: fix for named placeholder
|
|
tw@5331
|
306 |
* Fix SHA -> SSHA password hash upgrade for old user profiles.
|
|
tw@5337
|
307 |
* abort RenamePage if renaming of main page fails (do not try to rename
|
|
tw@5337
|
308 |
subpages)
|
|
tw@5331
|
309 |
|
|
tw@5331
|
310 |
New features:
|
|
tw@5331
|
311 |
* search: improve search result ordering
|
|
tw@5331
|
312 |
* SubscribeUser action: username regexes, support unsubscribing
|
|
tw@5331
|
313 |
* add MS Powerpoint indexing filter (needs catppt from catdoc package)
|
|
tw@5331
|
314 |
* migration scripts: make finding damaged edit-log entries easier
|
|
tw@5331
|
315 |
|
|
tw@5331
|
316 |
|
|
tw@5138
|
317 |
Version 1.8.5:
|
|
tw@5122
|
318 |
Bug fixes:
|
|
tw@5134
|
319 |
* Attachment links: fix processing of attributes (e.g. 'target', 'title')
|
|
tw@5134
|
320 |
* Upgrade FCKeditor from 2.6.4 to 2.6.4.1.
|
|
tw@5122
|
321 |
* PDF embedding: fix html, works better with PDF browser plugins now.
|
|
tw@5122
|
322 |
* Fix typo in rightsidebar CSS.
|
|
tw@5122
|
323 |
* Action revert: avoids reverting to a deleted current revision.
|
|
tw@5122
|
324 |
* Action diff: enable prev/next button only in the range of given revisions.
|
|
tw@5134
|
325 |
* Add a Auto-Submitted: auto-generated header to generated mails.
|
|
tw@5134
|
326 |
* Include comment in email notifies.
|
|
tw@5134
|
327 |
* mailimport: fix endless looping while trying to import a forwarded mail.
|
|
tw@5122
|
328 |
* fuid: keep same fake_mtime for intervals of max_staleness duration.
|
|
tw@5122
|
329 |
* Fixes a bug with empty list items in the GUI editor.
|
|
tw@5122
|
330 |
* Improve filesys.rename compatibility code (win32).
|
|
tw@5122
|
331 |
* Fix locking for CacheEntry.
|
|
tw@5122
|
332 |
* Xapian indexing: catch exception when a bad zip file is encountered.
|
|
tw@5134
|
333 |
* openidrp / botbouncer: fix param count for CancelLogin().
|
|
tw@5122
|
334 |
|
|
tw@5122
|
335 |
New features:
|
|
tw@5122
|
336 |
* Added CAS authentication.
|
|
tw@5134
|
337 |
* Added httponly cookie support and use it for session cookie.
|
|
tw@5122
|
338 |
|
|
rb@4912
|
339 |
Other changes:
|
|
tw@5122
|
340 |
* HTTP auth: added debug logging.
|
|
tw@5122
|
341 |
* Minor LDAP auth improvements.
|
|
tw@5134
|
342 |
* Data browser widget:
|
|
tw@5134
|
343 |
* Add (h)column<idx> css class to make it styleable.
|
|
tw@5134
|
344 |
* Include only necessary autofilter options.
|
|
tw@5122
|
345 |
* moin maint cleancache purges now drafts, too.
|
|
tw@5122
|
346 |
* Add gopher and apt protocols to url_schemas.
|
|
tw@5134
|
347 |
* Add .csv, .flv, .swf to MIMETYPES_MORE.
|
|
tw@5122
|
348 |
|
|
rb@4912
|
349 |
|
|
tw@4909
|
350 |
Version 1.8.4:
|
|
tw@4906
|
351 |
Bug fixes:
|
|
tw@4906
|
352 |
* ACL security: fix bug in hierarchical ACL processing, more restrictive
|
|
tw@4906
|
353 |
sub page ACLs did not work if the current user name did not give a match
|
|
tw@4906
|
354 |
within the sub page ACL (instead, the less restrictive parent page ACL
|
|
tw@4906
|
355 |
was used).
|
|
tw@4906
|
356 |
Non-hierarchical ACL processing (the default) is NOT affected.
|
|
tw@4906
|
357 |
* Creole parser: fix spaces in multiline elements.
|
|
tw@4906
|
358 |
* Use msie.css only for Internet Explorer older than version 8, fixes
|
|
tw@4906
|
359 |
e.g. the double rendering of link icons.
|
|
tw@4906
|
360 |
* http auth: do auth_type comparisons case-insensitively (spec-compliant)
|
|
tw@4906
|
361 |
|
|
tw@4906
|
362 |
New features:
|
|
tw@4906
|
363 |
* EmbedObject macro: changed default width value for PDF files to 100%
|
|
tw@4906
|
364 |
(use a recent Adobe Reader to make this work).
|
|
tw@4906
|
365 |
* CopyPage action: added a TextCha for it
|
|
tw@4906
|
366 |
|
|
tw@4906
|
367 |
Other changes:
|
|
tw@4906
|
368 |
* Creole parser: Add second license: BSD
|
|
tw@4906
|
369 |
|
|
tw@4877
|
370 |
|
|
tw@4715
|
371 |
Version 1.8.3:
|
|
tw@4698
|
372 |
Bug fixes:
|
|
tw@4712
|
373 |
* AttachFile XSS fixes: move escaping to error_msg / upload_form
|
|
tw@4712
|
374 |
* AttachFile move: add more escaping (maybe not XSS exploitable though)
|
|
tw@4712
|
375 |
* email attachments import with xapian indexing enabled: fix AttributeError
|
|
tw@4712
|
376 |
* fix wrong links in attachment notifications
|
|
tw@4712
|
377 |
* AttachFile do=view: quote filename and pagename params for EmbedObject
|
|
tw@4712
|
378 |
macro call
|
|
tw@4712
|
379 |
* AttachFile: fix exception when someone just clicks on upload, without
|
|
tw@4712
|
380 |
giving a file
|
|
tw@4712
|
381 |
* ldap_login: use None as default value for ssl certs/keys (using '' for
|
|
tw@4712
|
382 |
the pathes lets it fail with Connect Error)
|
|
tw@4712
|
383 |
* release edit lock if someone saves an unchanged page
|
|
tw@4712
|
384 |
* fix sendmail.encodeAddress (do not [QP] encode blanks, do not un-
|
|
tw@4712
|
385 |
necessarily use [QP] encoding for pure ascii mail addresses)
|
|
tw@4698
|
386 |
* Fixed docs bug: see HINT about secrets configuration at version 1.8.0
|
|
tw@4698
|
387 |
(1.8.0 Other changes).
|
|
tw@4712
|
388 |
* backup action: add 'self' dummy argument for backup_exclude function
|
|
tw@4712
|
389 |
* login action: fix formatting of error messages
|
|
tw@4712
|
390 |
* unsubscribe action: add msg types so icons get displayed
|
|
tw@4712
|
391 |
* fix quoting for pagehits stats (info action) - was not working for pagenames with blanks
|
|
tw@4712
|
392 |
* macro.TableOfContents: bug fix for MoinMoinBugs/TableOfContentsIgnoresSectionNumbersPragma
|
|
tw@4698
|
393 |
|
|
tw@4698
|
394 |
New features:
|
|
tw@4712
|
395 |
* added modernized_cms theme
|
|
tw@4712
|
396 |
* use url_prefix_fckeditor if you don't want to use the builtin FCKeditor
|
|
tw@4712
|
397 |
of moin, but a separate one at some specific url
|
|
tw@4712
|
398 |
* action.Load: added textcha feature
|
|
tw@4712
|
399 |
* add mumble protocol (nice and good quality F/OSS VOIP conference chat sw)
|
|
tw@4712
|
400 |
* ldap auth: new name_callback param to create a custom wiki username (not
|
|
tw@4712
|
401 |
the ldap login username).
|
|
tw@4698
|
402 |
|
|
tw@4698
|
403 |
Other changes:
|
|
tw@4712
|
404 |
* add compatibility code for set to xapwrap.index (fix py 2.6 warnings)
|
|
tw@4712
|
405 |
* wikiutil: MIMETYPES_MORE extended for .md5 as text/plain
|
|
tw@4712
|
406 |
|
|
tw@4698
|
407 |
|
|
tw@4546
|
408 |
Version 1.8.2:
|
|
rb@4487
|
409 |
Bug fixes:
|
|
tw@4547
|
410 |
* Fix AttachFile and antispam XSS issues.
|
|
tw@4547
|
411 |
* Modernized, modern and rightsidebar themes: make nonexistent or
|
|
tw@4547
|
412 |
badinterwiki links gray also when they are already visited.
|
|
tw@4502
|
413 |
* Fix anchor parsing for interwiki links and #redirect processing
|
|
tw@4502
|
414 |
instruction.
|
|
tw@4502
|
415 |
* user.apply_recovery_token: key must be of type string (for Python 2.6).
|
|
tw@4502
|
416 |
* Fix MoinMoinBugs/GuiEditorBreaksIndentedTable.
|
|
tw@4502
|
417 |
* Fix autofilter javascript breakage caused by including a databrowser
|
|
tw@4502
|
418 |
widget.
|
|
tw@4547
|
419 |
* Use per-wiki i18n cache (fixes wrong links to other farm wikis).
|
|
tw@4547
|
420 |
* Made cfg.interwikiname and cfg.user_homewiki unicode objects (str only
|
|
tw@4547
|
421 |
worked for ascii names).
|
|
tw@4547
|
422 |
* Xapian search: fixed historysearch.
|
|
tw@4547
|
423 |
* Xapian search indexing:
|
|
tw@4547
|
424 |
* Fix index updating for trivial changes.
|
|
tw@4547
|
425 |
* With history search enabled and in update mode, do not try to re-index
|
|
tw@4547
|
426 |
old page revisions again.
|
|
tw@4547
|
427 |
* With history search enabled, index page attachments only once.
|
|
tw@4562
|
428 |
* Fix last modified time of xapian index (shown on SystemInfo page).
|
|
tw@4502
|
429 |
* Make logging handlers defined in logging.handlers work (e.g.
|
|
tw@4502
|
430 |
class=handlers.RotatingFileHandler)
|
|
tw@4547
|
431 |
* Jabber notifications:
|
|
tw@4547
|
432 |
* Use an RFC compliant message type.
|
|
tw@4547
|
433 |
* Fix user creation notifications.
|
|
tw@4547
|
434 |
* OpenID: Compatibility fix for python-openid 2.x.x (also works with
|
|
tw@4547
|
435 |
1.x.x), fixes crash when trying to associate moin user to OpenID.
|
|
tw@4562
|
436 |
* Have a wikiserverconfig.py in wiki/server/ so setup.py copies it.
|
|
tw@4562
|
437 |
* Fixed inconsistent handling of fragments / anchor IDs:
|
|
tw@4562
|
438 |
* Fixed creole and wiki parser, other parsers might need similar fixes.
|
|
tw@4562
|
439 |
* IDs with blanks, non-ASCII chars etc. are now sanitized in the same way
|
|
tw@4562
|
440 |
for links as well as for link targets, so the user editing a page won't
|
|
tw@4562
|
441 |
have to bother with it.
|
|
tw@4562
|
442 |
E.g. [[#123 foo bar]] will link to:
|
|
tw@4562
|
443 |
* <<Anchor(123 foo bar)>> (moin) or {{#123 foo bar}} (creole)
|
|
tw@4562
|
444 |
* headline = 123 foo bar = (moin / creole)
|
|
tw@4562
|
445 |
Simple rule: if the link and the target are consistent, it should work.
|
|
tw@4562
|
446 |
* The creole wiki parser created non-human-readable sha1 heading IDs
|
|
tw@4562
|
447 |
before 1.8.2, now it creates same (sometimes readable) heading IDs as
|
|
tw@4562
|
448 |
the moin wiki parser.
|
|
tw@4562
|
449 |
* TitleIndex/WordIndex now also use IDs sanitized in that way internally.
|
|
tw@4562
|
450 |
HINT: if you manually worked around the inconsistencies/bugs before, you
|
|
tw@4562
|
451 |
likely have to remove those workarounds now. Same thing if you used
|
|
tw@4562
|
452 |
creole's sha1 heading IDs or IDs on TitleIndex/WordIndex.
|
|
tw@4502
|
453 |
|
|
tw@4502
|
454 |
Other changes:
|
|
tw@4547
|
455 |
* Updated FCKeditor to 2.6.4 (== many bug fixes in the GUI editor).
|
|
tw@4547
|
456 |
* Enhanced privacy by a new setting: cfg.log_remote_addr (default: True),
|
|
tw@4502
|
457 |
it controls whether moin logs the remote's IP/hostname to edit-log and
|
|
tw@4502
|
458 |
event-log. Use log_remote_addr = False to enhance privacy.
|
|
tw@4502
|
459 |
* Streamline attachment_drawing formatter behaviour.
|
|
tw@4547
|
460 |
* Search results: only redirect to a single search result for titlesearch
|
|
tw@4547
|
461 |
(fuzzy goto functionality), but not for fulltext search results.
|
|
tw@4502
|
462 |
|
|
tw@3756
|
463 |
|
|
tw@4468
|
464 |
|
|
tw@4468
|
465 |
Version 1.8.1:
|
|
tw@4458
|
466 |
Bug fixes:
|
|
tw@4458
|
467 |
* Workaround win32 locking problems (caused by spurious access denied
|
|
tw@4458
|
468 |
exceptions on that platform).
|
|
tw@4466
|
469 |
* Fix unicode errors that happened when password checker failed a password
|
|
tw@4466
|
470 |
* WikiConfig/WikiConfigHelp: fixed wrong language table headings
|
|
tw@4466
|
471 |
* Themes: make the margins around trail line work properly
|
|
tw@4458
|
472 |
* "modernized" theme:
|
|
tw@4458
|
473 |
* make broken links gray
|
|
tw@4458
|
474 |
* add new right/center/left/justify css classes
|
|
tw@4466
|
475 |
* don't force Arial
|
|
tw@4458
|
476 |
* Standalone server: be more specific when catching socket exceptions,
|
|
tw@4458
|
477 |
treat socket errors in http header emission in the same way.
|
|
tw@4458
|
478 |
* GUI editor:
|
|
tw@4458
|
479 |
* Fix heading levels when inserting new headings.
|
|
tw@4458
|
480 |
* Fix headers already sent exception when using e.g. edit LOCKing.
|
|
tw@4458
|
481 |
* Xapian indexing: fixed missing import for execfilter (only happened on
|
|
tw@4458
|
482 |
non-posix platforms like win32)
|
|
tw@4458
|
483 |
|
|
tw@4458
|
484 |
* New features:
|
|
tw@4458
|
485 |
* Themes:
|
|
tw@4458
|
486 |
* Make the TOC shrinkwrap, add white background to navigation macro.
|
|
tw@4458
|
487 |
The table of contents looked bad spanning the whole width of the page.
|
|
tw@4458
|
488 |
It's made to shrinkwrap now, so it will only get as wide, as the longest
|
|
tw@4458
|
489 |
heading. We use display:inline-table, so this won't work in MS IE6,
|
|
tw@4458
|
490 |
which still displays it the old way.
|
|
tw@4458
|
491 |
Navigation macro now has a white background, to make it more readable
|
|
tw@4458
|
492 |
when it's floating over a pre block or TOC.
|
|
tw@4466
|
493 |
* Make the numbers in lists in table of contents right-aligned.
|
|
tw@4458
|
494 |
* Refactored and extended theme.html_stylesheets() to make alternate
|
|
tw@4458
|
495 |
stylesheets possible. Stylesheet definitions now can either be:
|
|
tw@4458
|
496 |
2-tuples: (media, href) # backwards compatibility
|
|
tw@4458
|
497 |
or:
|
|
tw@4458
|
498 |
3-tuples: (media, href, title) # new, for defining alternate stylesheets
|
|
tw@4458
|
499 |
This works within themes as well as in the wiki config.
|
|
tw@4458
|
500 |
See also: http://www.w3.org/Style/Examples/007/alternatives.html
|
|
tw@4458
|
501 |
|
|
tw@4458
|
502 |
|
|
tw@4403
|
503 |
Version 1.8.0:
|
|
tw@4403
|
504 |
Note: This is a reduced CHANGES, ommitting details from rc/beta test and
|
|
tw@4403
|
505 |
also less interesting minor changes and fixes. It shows changes
|
|
tw@4403
|
506 |
relative to 1.7.2 release.
|
|
tw@4403
|
507 |
If you want to see full detail, read it there:
|
|
tw@4403
|
508 |
http://hg.moinmo.in/moin/1.8/file/6130eab15936/docs/CHANGES
|
|
tw@4403
|
509 |
|
|
tw@4403
|
510 |
New Features: ==============================================================
|
|
tw@4403
|
511 |
* HINT: New "modernized" theme - if you use "modern" [default], try:
|
|
tw@4403
|
512 |
theme_default = 'modernized'
|
|
tw@4403
|
513 |
If you find problems with "modernized", please report them because we
|
|
tw@4403
|
514 |
want to use it as default theme in future.
|
|
tw@4074
|
515 |
* GUI Editor:
|
|
tw@4403
|
516 |
* upgraded to use FCKEditor version 2.6.3
|
|
tw@4074
|
517 |
* user can insert and modify various types of MoinMoin links
|
|
tw@4403
|
518 |
* New plugin_dirs setting to allow multiple plugin pathes (additional to
|
|
tw@4074
|
519 |
the automatically configured plugin_dir [default: data_dir/plugin]).
|
|
tw@4074
|
520 |
* @EMAIL@ expands to a MailTo macro call with the obfuscated email address
|
|
tw@4074
|
521 |
of the current user.
|
|
tw@4102
|
522 |
* New macros "WikiConfig" and "WikiConfigHelp".
|
|
tw@4102
|
523 |
* Per-parser quickhelp, 'quickhelp' class variable of parser class.
|
|
tw@4102
|
524 |
* Secure session cookies for https (see cfg.cookie_secure).
|
|
tw@4408
|
525 |
* Added left/center/right/justify css classes to builtin themes.
|
|
tw@4408
|
526 |
Use them like:
|
|
tw@4408
|
527 |
{{{#!wiki justify
|
|
tw@4408
|
528 |
this content is justified....
|
|
tw@4408
|
529 |
}}}
|
|
tw@4074
|
530 |
|
|
tw@4403
|
531 |
Removed Features: ==========================================================
|
|
tw@4403
|
532 |
* HINT: url_prefix setting (use url_prefix_static or just use the default)
|
|
tw@3771
|
533 |
* traceback_log_dir setting (we just use logging.exception)
|
|
johannes@3787
|
534 |
* editor_quickhelp setting (replaced by per-parser quickhelp)
|
|
tw@4102
|
535 |
* Restoring backups with the backup action and related settings (while
|
|
tw@4051
|
536 |
creating backups is no big issue and should work OK, restoring them
|
|
tw@4051
|
537 |
had fundamental issues related to overwriting or not-overwriting of
|
|
tw@4051
|
538 |
existing files - thus we removed the "restore" part of the action and
|
|
tw@4051
|
539 |
recommend that you just contact the wiki server admin in case of trouble,
|
|
tw@4051
|
540 |
give him your wiki backup file and let him carefully restore it.)
|
|
tw@4102
|
541 |
* Removed unmaintained DesktopEdition (moin 1.5.x style) and phpwiki
|
|
tw@4102
|
542 |
migration scripts from contrib/ directory.
|
|
johannes@3787
|
543 |
|
|
tw@4403
|
544 |
Bug Fixes: =================================================================
|
|
tw@4403
|
545 |
* GUI Editor - fixed lots of bugs.
|
|
tw@4403
|
546 |
* Fixing https detection for servers using HTTPS=1 and also for WSGI
|
|
tw@4403
|
547 |
servers not using HTTPS/SSL_ environment, but just wsgi.url_scheme.
|
|
tw@4403
|
548 |
* Search results: link to 'view' rendering of found attachments.
|
|
tw@4403
|
549 |
* Standalone server: fix serverClass and interface argument processing,
|
|
tw@4403
|
550 |
announce used serverClass in log output.
|
|
tw@4403
|
551 |
* mointwisted: fixed Twisted start script.
|
|
tw@4403
|
552 |
* Logging:
|
|
tw@4403
|
553 |
* Use logging framework for messages emitted by warnings module (e.g.
|
|
tw@4403
|
554 |
DeprecationWarning), silence some specific warnings.
|
|
tw@4403
|
555 |
* Removed superfluous linefeeds in timing log output.
|
|
tw@4403
|
556 |
* Bug fix for language not installed (MoinMoinBugs/WikiLanguageNotDefined).
|
|
tw@4403
|
557 |
* Fixed editbar hidden comment link cosmetics for sidebar themes (hide the
|
|
tw@4403
|
558 |
complete list element).
|
|
tw@4403
|
559 |
* MoinMoinBugs/DoubleScriptNameInSitemap (fixing urls given by sitemap
|
|
tw@4403
|
560 |
action, if the wiki does not run in the root url of the site)
|
|
tw@4403
|
561 |
* Fixed backup action configuration (broke on win32).
|
|
tw@4403
|
562 |
* Fixed MoinMoinBugs/PackagesAddRevision.
|
|
tw@4403
|
563 |
* SyncPages: add workaround for callers calling log_status with encoded
|
|
tw@4403
|
564 |
bytestrings.
|
|
tw@4403
|
565 |
* Fixed dbw_hide_buttons javascript.
|
|
tw@4403
|
566 |
* HINT: Jabber bot can now be configured to use an authentication realm
|
|
tw@4403
|
567 |
which is different from the server's hostname; the xmpp_node
|
|
tw@4403
|
568 |
configuration parameter can now contain a full JID and the xmpp_resource
|
|
tw@4403
|
569 |
parameter is no longer supported.
|
|
tw@4403
|
570 |
|
|
tw@4403
|
571 |
Other Changes: =============================================================
|
|
tw@4698
|
572 |
* HINT: new configuration for misc. secrets, please use either:
|
|
tw@4698
|
573 |
secrets = "MySecretLooongString!" # one secret for everything
|
|
tw@4698
|
574 |
or:
|
|
tw@4698
|
575 |
secrets = {
|
|
tw@4698
|
576 |
'xmlrpc/ProcessMail': 'yourmailsecret', # for mailimport
|
|
tw@4698
|
577 |
'xmlrpc/RemoteScript': 'yourremotescriptsecret',
|
|
tw@4698
|
578 |
'action/cache': 'yourcachesecret', # unguessable cache keys
|
|
tw@4698
|
579 |
'wikiutil/tickets': 'yourticketsecret', # edit tickets
|
|
tw@4698
|
580 |
'jabberbot': 'yourjabberbotsecret', # jabberbot communication
|
|
tw@4698
|
581 |
}
|
|
tw@4698
|
582 |
Secret strings must be at least 10 chars long.
|
|
tw@4698
|
583 |
Note: mail_import_secret setting is gone, use
|
|
tw@4698
|
584 |
secrets["xmlrpc/ProcessMail"] instead of it.
|
|
tw@4698
|
585 |
Note: jabberbot secret setting is gone, use
|
|
tw@4698
|
586 |
secrets["jabberbot"] instead of it.
|
|
tw@4403
|
587 |
* HINT: user_autocreate setting was removed from wiki configuration and
|
|
tw@4403
|
588 |
replaced by a autocreate=<boolean> parameter of the auth objects that
|
|
tw@4403
|
589 |
support user profile auto creation.
|
|
tw@4403
|
590 |
* moin import irclog: use irssi parser to format logs, mapped .irc
|
|
tw@4403
|
591 |
extension to text/plain mimetype.
|
|
tw@4403
|
592 |
* HINT: backup action: backup_exclude (default: "do not exclude anything")
|
|
tw@4403
|
593 |
is now a function f(filename) that tells whether a file should be
|
|
tw@4403
|
594 |
excluded from backup.
|
|
tw@4109
|
595 |
You can get the old regex exclusion functionality by using:
|
|
tw@4109
|
596 |
backup_exclude = re.compile(your_regex).search
|
|
tw@4109
|
597 |
Be careful with your regex, you might need to use re.escape() to escape
|
|
tw@4109
|
598 |
characters that have a special meaning in regexes (e.g.: \.[] etc.).
|
|
tw@4109
|
599 |
If in doubt, maybe just leave backup_exclude at the default and don't
|
|
tw@4109
|
600 |
exclude anything.
|
|
tw@4403
|
601 |
* Speed up javascript comments processing on IE by getElementsByClassName()
|
|
tw@4403
|
602 |
* Added sk (slovak) i18n, updated i18n.
|
|
tw@4452
|
603 |
|
|
tw@4451
|
604 |
|
|
tw@4452
|
605 |
1.7.3:
|
|
tw@4451
|
606 |
New features:
|
|
tw@4451
|
607 |
* Secure session cookies for https, see cfg.cookie_secure.
|
|
tw@4451
|
608 |
* Add left/center/right/justify classes to builtin themes.
|
|
tw@4451
|
609 |
|
|
grywacz@4338
|
610 |
Fixes:
|
|
tw@4451
|
611 |
* Python 2.3 compatibility fixes.
|
|
tw@4451
|
612 |
* Fixed https detection for servers using HTTPS=1 and also for wsgi servers
|
|
tw@4451
|
613 |
not using HTTPS/SSL_ environment, but just wsgi.url_scheme.
|
|
tw@4451
|
614 |
* GUI editor:
|
|
tw@4451
|
615 |
* Fix crash when editing a page with non-ASCII pagename and inserting a link
|
|
tw@4451
|
616 |
* Fix "headers already sent exception" with edit LOCKs.
|
|
tw@4451
|
617 |
* i18n.__init__: Bug fix for wiki language not installed.
|
|
tw@4451
|
618 |
* Fixed URLs given by sitemap action, if the wiki does not run at / URL.
|
|
tw@4451
|
619 |
* Search results: link to 'view' rendering of found attachments
|
|
tw@4451
|
620 |
* Logging:
|
|
tw@4451
|
621 |
* Removed superfluous linefeed in timing log output.
|
|
tw@4451
|
622 |
* Use logging framework for messages emitted by warnings module (e.g.
|
|
tw@4451
|
623 |
DeprecationWarning), silence some specific warnings.
|
|
tw@4451
|
624 |
* Fix dbw_hide_buttons javascript.
|
|
tw@4451
|
625 |
* Standalone server:
|
|
tw@4451
|
626 |
* fix serverClass argument processing
|
|
tw@4451
|
627 |
* fix --interface="" argument processing
|
|
tw@4451
|
628 |
* mointwisted:
|
|
tw@4451
|
629 |
* added missing pidFile parameter
|
|
tw@4451
|
630 |
* better use Config.name for pidFile to avoid conflicts and keep same
|
|
tw@4451
|
631 |
behaviour as in the past
|
|
grywacz@4338
|
632 |
* Jabber bot can now be configured to use an authentication realm which
|
|
grywacz@4338
|
633 |
is different from the server's hostname
|
|
tw@4048
|
634 |
|
|
tw@4451
|
635 |
|
|
tw@4080
|
636 |
Version 1.7.2:
|
|
tw@3940
|
637 |
Fixes:
|
|
tw@4048
|
638 |
* Fix leakage of edit-log file handles (leaked 1 file handle / request!).
|
|
rb@4056
|
639 |
* Fix for MoinMoinBugs/SystemAdminMailAccountData (using POST and forms)
|
|
tw@4048
|
640 |
* Wiki parser: avoid IndexError for empty #! line
|
|
tw@4048
|
641 |
* MonthCalendar macro: fix parameter parsing / url generation
|
|
tw@3940
|
642 |
* Xapian indexing filters (MoinMoin/filter/ or data/plugin/filter/):
|
|
tw@3940
|
643 |
Some indexing filter scripts (e.g. for MS Word documents or PDF files)
|
|
tw@3940
|
644 |
failed on windows because of the single-quote quoting we used (that
|
|
tw@3940
|
645 |
works on Linux and other Posix systems). The fix introduces platform-
|
|
tw@3940
|
646 |
dependant automatic quoting, using double-quotes on win32 and single-
|
|
tw@3940
|
647 |
quotes on posix.
|
|
tw@3940
|
648 |
HINT: if you use own filter plugins based on execfilter, you have to
|
|
tw@3940
|
649 |
update them as the filename quoting (was '%s') is now done automatically
|
|
tw@3940
|
650 |
and must not be part of the command string any more (now just use %s).
|
|
tw@3940
|
651 |
See MoinMoin/filter/ for some up-to-date code (esp. the PDF filter).
|
|
tw@4048
|
652 |
* Prevent CategoryTemplate being listed as a category (it is a Template,
|
|
tw@4048
|
653 |
but matched also the category regex) - added to sample wikiconfig.
|
|
tw@4048
|
654 |
* LDAP auth: fix processing of TLS options
|
|
tw@4048
|
655 |
* UpdateGroup xmlrpc server side: fix wrong arg count error
|
|
tw@4048
|
656 |
* UpdateGroup client: use multicall / auth_token, refactor code so that
|
|
tw@4048
|
657 |
updateGroup function is reusable.
|
|
tw@4048
|
658 |
* Improve Python 2.3 compatibility, add notes where 2.4 is required.
|
|
tw@3940
|
659 |
|
|
tw@3940
|
660 |
|
|
tw@3896
|
661 |
Version 1.7.1:
|
|
tw@3882
|
662 |
New features:
|
|
tw@3885
|
663 |
* New 'cache' action (see developer notes).
|
|
tw@3882
|
664 |
|
|
tw@3837
|
665 |
Fixes:
|
|
tw@3837
|
666 |
* Security fix: XSS fix for advanced search form
|
|
tw@3837
|
667 |
* Avoid creation of new pagedirs with empty edit-log files by just
|
|
tw@3837
|
668 |
accessing a non-existant page. If you used 1.7 before, you likely have
|
|
tw@3837
|
669 |
quite some trash pagedirs now and you can clean them up by using:
|
|
tw@3837
|
670 |
moin --config-dir=... --wiki-url=... maint cleanpage
|
|
tw@3837
|
671 |
This will output some shell script (please review it before running!)
|
|
tw@3837
|
672 |
that can be used to move trash pages into some trash/ directory and also
|
|
tw@3837
|
673 |
moves deleted pages into some deleted/ directory. Maybe keep a copy of
|
|
tw@3837
|
674 |
those directories for a while just for the case.
|
|
tw@3885
|
675 |
* Server specific fixes:
|
|
tw@3896
|
676 |
* standalone (wikiserver.py): fix --pidfile and --group option, fix
|
|
tw@3896
|
677 |
operation without a wikiserverconfig.py (use builtin defaults).
|
|
tw@3885
|
678 |
* mod_python: work around mod_python 3.3.1 problems with file uploads.
|
|
tw@3885
|
679 |
Note: if you are still using mod_python, we strongly recommend you
|
|
tw@3885
|
680 |
try out mod_wsgi (in daemon mode) - it has less bugs, better
|
|
tw@3885
|
681 |
security, better separation, WSGI is a Python standard, and moin
|
|
tw@3885
|
682 |
developers also use WSGI. See HelpOnInstalling/ApacheWithModWSGI.
|
|
tw@3885
|
683 |
* revert action: fixed for deleted pages.
|
|
tw@3837
|
684 |
* Search:
|
|
tw@3838
|
685 |
* Xapian indexing: Removed crappy "hostname" tokenization.
|
|
tw@3838
|
686 |
Fixes MoinMoinBugs/1.7 XapianNotWorkingWithLeadingNumbersInTitle.
|
|
tw@3885
|
687 |
Also tokenize CamelCase parts of non-wikiwords.
|
|
tw@3837
|
688 |
* Make query parser reject more invalid input.
|
|
tw@3837
|
689 |
* If query parsing raises a BracketError, at least tell what the problem
|
|
tw@3837
|
690 |
is (and not just raise empty ValueError).
|
|
tw@3885
|
691 |
* Category search: ignore traling whitespace after ----
|
|
tw@3837
|
692 |
* Argument parser:
|
|
tw@3837
|
693 |
* Fixed sort() usage in UnitArgument to be Python 2.3 compatible.
|
|
tw@3837
|
694 |
* Fixed MoinMoinBugs/TypeErrorInWikiutils.
|
|
tw@3885
|
695 |
* Macros:
|
|
tw@3885
|
696 |
* TableOfContents: skip outer-most <ol> levels when page isn't using
|
|
tw@3885
|
697 |
the biggest headings
|
|
tw@3885
|
698 |
* MonthCalendar: fix MoinMoinBugs/MonthCalendarBreaksOnApostrophe
|
|
tw@3885
|
699 |
* xslt parser: fix MoinMoinBugs/DoNotConvertUnicodeToUTF8ForXsltParser
|
|
tw@3837
|
700 |
* OpenID RP: make it compatible to python-openid 2.2.x
|
|
tw@3837
|
701 |
* PackagePages.collectpackage: removed encoding from file name of zipfile
|
|
tw@3885
|
702 |
* Surge protection: exclude localnet no matter whether user is known or not.
|
|
tw@3885
|
703 |
* Notifications: fix MoinMoinBugs/DuplicateNewUserNotification
|
|
tw@3885
|
704 |
* Script moin account create/disable/resetpw: checks for already existing
|
|
tw@3885
|
705 |
user now.
|
|
tw@3885
|
706 |
|
|
tw@3885
|
707 |
Other changes:
|
|
tw@3885
|
708 |
* Prevent CategoryTemplate being listed as a category (it is a Template)
|
|
tw@3885
|
709 |
by changing the default page_category_regex.
|
|
tw@3618
|
710 |
|
|
tw@3882
|
711 |
Developer notes:
|
|
tw@3885
|
712 |
* New MoinMoin.action.cache - can be used to cache expensively rendered
|
|
tw@3885
|
713 |
output, e.g. generated images). Once put into the cache, moin can emit
|
|
tw@3885
|
714 |
a http response for that content very fast and very efficient (including
|
|
tw@3885
|
715 |
"304 not changed" handling.
|
|
tw@3882
|
716 |
* New file-like API in MoinMoin.caching (good for dealing with medium
|
|
tw@3882
|
717 |
to large files without consuming lots of memory).
|
|
tw@3885
|
718 |
* wikiutil.importPlugin supports getting the whole plugin module object
|
|
tw@3885
|
719 |
by giving function=None.
|
|
tw@3885
|
720 |
|
|
tw@3882
|
721 |
|
|
tw@3756
|
722 |
Version 1.7.0:
|
|
tw@3736
|
723 |
Note: This is a reduced CHANGES, ommitting details from rc/beta test and
|
|
tw@3736
|
724 |
also less interesting minor changes and fixes. It shows changes
|
|
tw@3736
|
725 |
relative to 1.6.3 release.
|
|
tw@3736
|
726 |
If you want to see full detail, read it there:
|
|
tw@3736
|
727 |
http://hg.moinmo.in/moin/1.7/file/76265568e8d3/docs/CHANGES
|
|
tw@3736
|
728 |
|
|
tw@3736
|
729 |
New Features: ==============================================================
|
|
tw@3736
|
730 |
* HINT: we added generic UPDATE instructions as docs/UPDATE.html.
|
|
tw@3736
|
731 |
|
|
tw@3736
|
732 |
* HINT: Standalone server usage changed:
|
|
tw@3736
|
733 |
* Standalone server can now be started via the "moin" script command,
|
|
tw@3736
|
734 |
optionally backgrounding itself.
|
|
tw@3736
|
735 |
See: moin server standalone --help
|
|
tw@3736
|
736 |
* In the toplevel dir, we have renamed moin.py to wikiserver.py (it was
|
|
tw@3736
|
737 |
often confused with the moin scripting command).
|
|
tw@3736
|
738 |
Now you have:
|
|
tw@3736
|
739 |
* wikiserver.py - to start the standalone server
|
|
tw@3736
|
740 |
* wikiserverconfig.py - to configure the standalone server
|
|
tw@3736
|
741 |
* wikiserverlogging.conf - to configure logging for it (default config
|
|
tw@3736
|
742 |
is ok for all day use, but can easily be modified for debugging)
|
|
tw@3736
|
743 |
* wikiconfig.py - to configure the wiki engine
|
|
tw@3736
|
744 |
* Removed old moin daemonizing script (replaced by moin server standalone
|
|
tw@3736
|
745 |
--start/stop)
|
|
tw@3736
|
746 |
* We now provide the "moin" script command also for people not using
|
|
tw@3736
|
747 |
setup.py, see wiki/server/moin.
|
|
tw@3736
|
748 |
|
|
tw@3736
|
749 |
* Logging
|
|
tw@3736
|
750 |
* New powerful and flexible logging, please see wiki/config/logging/ -
|
|
tw@3736
|
751 |
HINT: you have to upgrade your server adaptor script (e.g. moin.cgi)
|
|
tw@3736
|
752 |
and load a logging configuration that fits your needs from there, or
|
|
tw@3736
|
753 |
alternatively you can also set MOINLOGGINGCONF environment variable
|
|
tw@3736
|
754 |
to point at your logging config file.
|
|
tw@3736
|
755 |
If you use some of our sample logging configs, make sure you have a
|
|
tw@3736
|
756 |
look INTO them to fix e.g. the path of the logfile it will use.
|
|
tw@3736
|
757 |
* Moin now logs the path from where it loaded its configuration(s).
|
|
tw@3736
|
758 |
|
|
tw@3736
|
759 |
* Authentication / Sessions:
|
|
tw@3736
|
760 |
* HINT: New authentication plugin system, see HelpOnAuthentication. If
|
|
tw@3736
|
761 |
you do not use the builtin default for 'auth' list, you likely have to
|
|
tw@3736
|
762 |
change your configuration. See wiki/config/snippets/ for some samples.
|
|
tw@3736
|
763 |
* HINT: New session handling system (no moin_session any more, now done
|
|
tw@3736
|
764 |
internally and automatically), see HelpOnSessions for details.
|
|
tw@3736
|
765 |
* Added OpenID client and server support.
|
|
tw@3736
|
766 |
See: HelpOnAuthentication and HelpOnOpenIDProvider.
|
|
tw@3736
|
767 |
* cfg.trusted_auth_methods is a list of auth methods that put an
|
|
tw@3736
|
768 |
authenticated user into the "Trusted" ACL group.
|
|
tw@3736
|
769 |
|
|
tw@3737
|
770 |
* User profiles / password recovery / notification:
|
|
tw@3737
|
771 |
* New newacount action for creating new user accounts/profiles. If you
|
|
tw@3737
|
772 |
don't want users creating new accounts on their own, you can add this
|
|
tw@3737
|
773 |
action to actions_excluded list.
|
|
tw@3736
|
774 |
* New recoverpass action for password recovery:
|
|
tw@3736
|
775 |
If you forgot your password, recoverpass sends you an email with a
|
|
tw@3736
|
776 |
password recovery token (NOT the encrypted password) that is valid
|
|
tw@3736
|
777 |
for 12 hours.
|
|
tw@3736
|
778 |
* New moin account resetpw script for resetting a user's password by
|
|
tw@3736
|
779 |
the wiki admin.
|
|
tw@3736
|
780 |
* New preferences plugin system, see MoinMoin/userprefs/__init__.py.
|
|
tw@3736
|
781 |
* New notification system with an optional jabber notification bot, see
|
|
tw@3736
|
782 |
HelpOnNotification. HINT: wiki users have to check their notification
|
|
tw@3736
|
783 |
settings, esp. if they want to receive trivial update notifications.
|
|
tw@3736
|
784 |
|
|
tw@3737
|
785 |
* The diff action now has navigation buttons for prev/next change and also
|
|
tw@3737
|
786 |
a revert button to revert to the revision shown below the diff display.
|
|
tw@3735
|
787 |
* ThemeBase: support Universal Edit Button, see there for details:
|
|
tw@3735
|
788 |
http://universaleditbutton.org/
|
|
tw@3736
|
789 |
* ?action=info&max_count=42 - show the last 42 history entries of the page.
|
|
tw@3736
|
790 |
max_count has a default of default_count and a upper limit of
|
|
tw@3736
|
791 |
limit_max_count - you can configure both in your wiki config:
|
|
tw@3736
|
792 |
cfg.history_count = (100, 200) # (default_count, limit_max_count) default
|
|
tw@3736
|
793 |
* The CSV parser can sniff the delimiter from the first CSV line so other
|
|
tw@3736
|
794 |
delimeters than ";" can be used.
|
|
tw@3736
|
795 |
* Admonition support. Added styling for tip, note, important, warning
|
|
tw@3736
|
796 |
and caution in the modern theme. For more info see HelpOnAdmonitions.
|
|
tw@3736
|
797 |
* DocBook-formatter:
|
|
tw@3736
|
798 |
* supports HTML entities like → and ☃
|
|
tw@3736
|
799 |
* supports the FootNote macro
|
|
tw@3736
|
800 |
* supports bulletless lists
|
|
tw@3736
|
801 |
* support for admonitions
|
|
tw@3736
|
802 |
* will export the wiki page's edit history as the generated article's
|
|
tw@3736
|
803 |
revision history. Doesn't add history of included pages.
|
|
tw@3736
|
804 |
* supports for the MoinMoin comment element, though only inline comments
|
|
tw@3736
|
805 |
are likely to be valid since the DocBook remark is an inline element.
|
|
tw@3737
|
806 |
* New Hits macro: shows the total hits for the page it is used on.
|
|
tw@3736
|
807 |
|
|
tw@3736
|
808 |
Removed Features: ==========================================================
|
|
tw@3736
|
809 |
* HINT: Removed attachments direct serving (cfg.attachments - this was
|
|
tw@3736
|
810 |
deprecated since long!). Use AttachFile action to serve attachments.
|
|
tw@3736
|
811 |
* Duplicated file attachment upload code was removed from Load action (just
|
|
tw@3736
|
812 |
use AttachFile action to deal with attachments).
|
|
tw@3737
|
813 |
* Removed 'test' action. If you like to run unit tests, use py.test.
|
|
tw@3737
|
814 |
* Removed Login macro.
|
|
tw@3736
|
815 |
|
|
tw@3736
|
816 |
Bug Fixes: =================================================================
|
|
tw@3736
|
817 |
* Better handling of ImportErrors (farmconfig, macros, wikiserverconfig).
|
|
tw@3736
|
818 |
* Fix failure of detection of on-disk cache updates.
|
|
tw@3736
|
819 |
* Fix traceback in filesys.py on Mac OS X when "import Carbon" fails.
|
|
tw@3736
|
820 |
|
|
tw@3736
|
821 |
* AttachFile action / file up- and download / zip support:
|
|
tw@3736
|
822 |
* WSGI: use wsgi.file_wrapper (or a builtin simple wrapper). Fixes memory
|
|
tw@3736
|
823 |
consumption for sending of large file attachments.
|
|
tw@3736
|
824 |
* FastCGI: flush often. Fixes memory consumption for sending of large
|
|
tw@3736
|
825 |
file attachments.
|
|
tw@3736
|
826 |
* Use the open temporary file for receiving file attachment uploads
|
|
tw@3736
|
827 |
(fixes big memory consumption for large file uploads).
|
|
tw@3736
|
828 |
* Catch runtime errors raised by zipfile stdlib modules when trying to
|
|
tw@3736
|
829 |
process a defective zip.
|
|
tw@3736
|
830 |
* When unzipping member files, decode their filenames from utf-8 and
|
|
tw@3736
|
831 |
replace invalid chars.
|
|
tw@3736
|
832 |
* Make error msg less confusing when trying to overwrite a file attachment
|
|
tw@3736
|
833 |
without having 'delete' rights.
|
|
tw@3736
|
834 |
|
|
tw@3737
|
835 |
* HINT: page_*_regex processing had to be changed to fix category search.
|
|
tw@3737
|
836 |
If you don't use the builtin (english) defaults, you will have to change
|
|
tw@3737
|
837 |
your configuration:
|
|
tw@3737
|
838 |
old (default): page_category_regex = u'^Category[A-Z]'
|
|
tw@3737
|
839 |
new (default): page_category_regex = ur'(?P<all>Category(?P<key>\S+))'
|
|
tw@3737
|
840 |
As you see, the old regex did work for detecting whether a pagename is
|
|
tw@3737
|
841 |
a category, but it could not be used to search for a category tag in the
|
|
tw@3737
|
842 |
page text. The new regex can be used for both and identifies the complete
|
|
tw@3737
|
843 |
category tag (match in group 'all', e.g. "CategoryFoo") as well as the
|
|
tw@3737
|
844 |
category key (match in group 'key', e.g. "Foo") by using named regex
|
|
tw@3737
|
845 |
groups. \S+ means the category key can be anything non-blank.
|
|
tw@3737
|
846 |
If you like to simultaneously support multiple languages, use something
|
|
tw@3737
|
847 |
like this: ur'(?P<all>(Kategorie|Category)(?P<key>\S+))'
|
|
tw@4501
|
848 |
HINT: after changing your configuration, please rebuild the cache:
|
|
tw@4501
|
849 |
* stop moin
|
|
tw@4501
|
850 |
* moin ... maint cleancache
|
|
tw@4501
|
851 |
* start moin
|
|
tw@4501
|
852 |
If you don't do this, your groups / dicts will stop working (and also
|
|
tw@4501
|
853 |
your ACLs that use those groups). You better do a test whether it works.
|
|
tw@3737
|
854 |
|
|
tw@3736
|
855 |
* Xapian search / indexing / stemming:
|
|
tw@3736
|
856 |
* Use text/<format> as mimetype for pages.
|
|
tw@3736
|
857 |
* Index also major and minor for mimetypes, so it will find 'text' or
|
|
tw@3736
|
858 |
'plain' as well as 'text/plain'
|
|
tw@3736
|
859 |
* Fix searching for negative terms.
|
|
tw@3736
|
860 |
* Improve result list ordering.
|
|
tw@3736
|
861 |
* Index filters: redirect stderr to logging system.
|
|
tw@3736
|
862 |
* Remove crappy num regex from WikiAnalyzer, improve tokenization.
|
|
tw@3736
|
863 |
* Fix AttributeError that happened when trying to access an attribute only
|
|
tw@3736
|
864 |
used with xapian search (but regex search is not done by xapian)
|
|
tw@3736
|
865 |
* Fix IndexErrors happening when pages are renamed/nuked after the index
|
|
tw@3736
|
866 |
was built.
|
|
tw@3736
|
867 |
* Fixed indexing of WikiWords (index "WikiWords", "Wiki" and "Words").
|
|
tw@3736
|
868 |
* Fix crash if default language is un-stemmable.
|
|
tw@3736
|
869 |
* xapian_stemming: removed some strange code (fixes search
|
|
tw@3736
|
870 |
title:lowercaseword with xapian_stemming enabled)
|
|
tw@3736
|
871 |
* Fixed category indexing (index CategoryFoo correctly as CategoryFoo, not
|
|
tw@3737
|
872 |
Foo - for all languages, see page_*_regex change above).
|
|
tw@3736
|
873 |
* Builtin search: support mimetype: search for pages for the builtin search
|
|
tw@3736
|
874 |
engine (using text/<format>).
|
|
tw@3736
|
875 |
|
|
tw@3736
|
876 |
* Parser fixes:
|
|
tw@3736
|
877 |
* Wiki: fix subscript parsing (was broken for cases like 'a,,1,2,,').
|
|
tw@3736
|
878 |
* Docbook: fixed detection of WikiWords.
|
|
tw@3736
|
879 |
* All: Add ssh protocol to url_schemas for ssh:... URLs.
|
|
tw@3736
|
880 |
|
|
tw@3736
|
881 |
* XMLRPC:
|
|
tw@3736
|
882 |
* Fix xmlrpc request.read() call to use content-length, if available,
|
|
tw@3736
|
883 |
fixes hangs with wsgiref server.
|
|
tw@3736
|
884 |
* Wiki xmlrpc getPageInfoVersion() fixed:
|
|
tw@3736
|
885 |
* works correctly now for old page versions (was unsupported)
|
|
tw@3736
|
886 |
* works correctly now for current page version (reported wrong
|
|
tw@3736
|
887 |
data when a page had attachment uploads after the last page
|
|
tw@3736
|
888 |
edit)
|
|
tw@3736
|
889 |
* returns a Fault if it did not find a edit-log entry
|
|
tw@3736
|
890 |
|
|
tw@3736
|
891 |
Other Changes: =============================================================
|
|
tw@3736
|
892 |
* Using better ACLs and comments on system/help pages now, just taking
|
|
tw@3736
|
893 |
away 'write' permission, but using default ACLs for everything else.
|
|
tw@3676
|
894 |
* HINT: If you want to use xapian based indexed search, you need to have
|
|
tw@3736
|
895 |
Xapian >= 1.0.0 (and you can remove PyStemmer in case you have installed
|
|
tw@3736
|
896 |
it just for moin - we now use the stemmer built into Xapian as it
|
|
tw@3736
|
897 |
supports utf-8 since 1.0.0).
|
|
tw@3738
|
898 |
* Changed default value of cfg.search_results_per_page to 25.
|
|
tw@3736
|
899 |
* Surge Protection: If a user is authenticated by a trusted authentication
|
|
tw@3736
|
900 |
(see also cfg.auth_methods_trusted) then he/she won't trigger surge
|
|
tw@3736
|
901 |
protection, but moin will just log a INFO level log msg with the user's
|
|
tw@3736
|
902 |
name so you can find the culprit in case he/she is overusing ressources.
|
|
tw@3736
|
903 |
* HINT: Added MyPages and CopyPage to actions_excluded because MyPages
|
|
tw@3736
|
904 |
doesn't work without special SecurityPolicy anyway and CopyPage has
|
|
tw@3736
|
905 |
questionable behaviour.
|
|
tw@3736
|
906 |
* Load action now just creates a new revision of the target page, the
|
|
tw@3736
|
907 |
target pagename defaults to the current page name and can be edited.
|
|
tw@3736
|
908 |
If the target pagename is empty, moin tries to derive the target pagename
|
|
tw@3736
|
909 |
from the uploaded file's name.
|
|
tw@3736
|
910 |
Load tries to decode the file contents first using utf-8 coding and, if
|
|
tw@3736
|
911 |
that fails, it forces decoding using iso-8859-1 coding (and replacing
|
|
tw@3736
|
912 |
invalid characters).
|
|
tw@3736
|
913 |
* HINT: cfg.show_login is gone, see code in theme/__init__.py, this may
|
|
tw@3736
|
914 |
affect many themes!
|
|
tw@3736
|
915 |
* HINT: a new userprefs/ plugin directory will be created by the usual
|
|
tw@3736
|
916 |
"moin migration data" command.
|
|
tw@3736
|
917 |
* DocBook-formatter:
|
|
tw@3736
|
918 |
* generates a valid DOCTYPE
|
|
tw@3736
|
919 |
* table support has been improved
|
|
tw@3736
|
920 |
* handling of definitions and glossaries is more robust
|
|
tw@3736
|
921 |
* supports program language and line numbering in code areas
|
|
tw@3654
|
922 |
* HINT: ldap_login behaves a bit different now:
|
|
tw@3654
|
923 |
In previous moin versions, ldap_login tended to either successfully
|
|
tw@3654
|
924 |
authenticate a user or to completely cancel the whole login process in
|
|
tw@3654
|
925 |
any other case (including ldap server down or exceptions happening).
|
|
tw@3654
|
926 |
This made subsequent auth list entries rather pointless.
|
|
tw@3654
|
927 |
Now it behaves like this:
|
|
tw@3654
|
928 |
* user not found in LDAP -> give subsequent auth list entries a
|
|
tw@3654
|
929 |
chance to authenticate the user (same happens if it finds multiple
|
|
tw@3654
|
930 |
LDAP entries when searching - it logs an additional warning then).
|
|
tw@3654
|
931 |
* user found, but wrong password -> cancel login
|
|
tw@3654
|
932 |
* ldap server not reachable or other exceptions -> give subsequent
|
|
tw@3654
|
933 |
auth list entries a chance
|
|
tw@3654
|
934 |
So please make sure that you really trust every auth list entry you have
|
|
tw@3654
|
935 |
configured when upgrading or it might maybe change behaviour in a
|
|
tw@3654
|
936 |
unexpected or unwanted way.
|
|
tw@3654
|
937 |
* ldap_login now supports failover: if it can't contact your LDAP server
|
|
tw@3654
|
938 |
(e.g. because it is down or unreachable), it will just continue and
|
|
tw@3654
|
939 |
try to authenticate with other authenticators (if there are any in
|
|
tw@3654
|
940 |
cfg.auth list). So if you have some mirroring LDAP backup server, just
|
|
tw@3654
|
941 |
put another authenticator querying it there:
|
|
tw@3654
|
942 |
ldap_auth1 = LDAPAuth(server_uri='ldap://mainserver', ...)
|
|
tw@3654
|
943 |
ldap_auth2 = LDAPAuth(server_uri='ldap://backupserver', ...)
|
|
tw@3654
|
944 |
auth = [ldap_auth1, ldap_auth2, ]
|
|
tw@3654
|
945 |
|
|
tw@3736
|
946 |
Developer notes: ===========================================================
|
|
tw@3546
|
947 |
* Page.last_edit() is DEPRECATED, please use Page.edit_info().
|
|
tw@3547
|
948 |
* Page._last_edited() is GONE (was broken anyway), please use
|
|
tw@3547
|
949 |
Page.editlog_entry().
|
|
tw@3736
|
950 |
* New request.send_file() call, making it possible to use server-specific
|
|
tw@3736
|
951 |
optimizations.
|
|
tw@3121
|
952 |
* getText's (aka _()) 'formatted' keyword param (default: True in 1.6 and
|
|
tw@3121
|
953 |
early 1.7) was renamed/changed: it is now called 'wiki' and defaults to
|
|
tw@3121
|
954 |
False. Example calls:
|
|
tw@3121
|
955 |
_('This will NOT get parsed/formatted by MoinMoin!')
|
|
tw@3121
|
956 |
_('This will be parsed/formatted by MoinMoin!', wiki=True)
|
|
tw@3163
|
957 |
_('This will be used as a left side of percent operator. %s',
|
|
tw@3163
|
958 |
wiki=True, percent=True)
|
|
tw@3234
|
959 |
* Page.url 'relative' keyword param (default: True in 1.6 and early 1.7)
|
|
tw@3234
|
960 |
was changed to default False).
|
|
johannes@3333
|
961 |
* The themedict no longer contains 'page_user_prefs' and 'user_prefs',
|
|
johannes@3333
|
962 |
this may affect custom themes.
|
|
tw@3736
|
963 |
* The rst-parser's admonition class names are no longer prepended with
|
|
tw@3736
|
964 |
"admonition_". Instead the class names are now for example "note"
|
|
tw@3736
|
965 |
and not "admonition_note".
|
|
tw@3542
|
966 |
|
|
tw@3542
|
967 |
|
|
tw@3534
|
968 |
Version 1.6.3:
|
|
tw@3534
|
969 |
Fixes:
|
|
tw@3534
|
970 |
* Security fix: a check in the user form processing was not working as
|
|
tw@3534
|
971 |
expected, leading to a major ACL and superuser priviledge escalation
|
|
tw@3534
|
972 |
problem. If you use ACL entries other than "Known:" or "All:" and/or
|
|
tw@3534
|
973 |
a non-empty superuser list, you need to urgently install this upgrade.
|
|
tw@3534
|
974 |
* Security fix: if acl_hierarchic=True was used (False is the default),
|
|
tw@3534
|
975 |
ACL processing was wrong for some cases, see
|
|
tw@3534
|
976 |
MoinMoinBugs/AclHierarchicPageAclSupercededByAclRightsAfter
|
|
tw@3534
|
977 |
* For {{transclusion_targets}} we checked the protocol to be http(s),
|
|
tw@3534
|
978 |
this check was removed (because file: and ftp: should work also) and
|
|
tw@3534
|
979 |
it's not moin's problem if the user uses silly protocols that can't
|
|
tw@3534
|
980 |
work for that purpose.
|
|
tw@3534
|
981 |
* Fixed TableOfContents macro for included pages.
|
|
tw@3534
|
982 |
* server_fastcgi: added Config.port = None. If you want to use some port
|
|
tw@3534
|
983 |
(not a fd), you can set it now in your Config, e.g. port = 8888.
|
|
tw@3534
|
984 |
* category: search matches categories even if there are comment lines
|
|
tw@3534
|
985 |
between the horizontal rule and the real categories, e.g.:
|
|
tw@3534
|
986 |
... some page text ...
|
|
tw@3534
|
987 |
----
|
|
tw@3534
|
988 |
## optionally some comments, e.g. about possible categories:
|
|
tw@3534
|
989 |
## CategoryJustACommentNotFound
|
|
tw@3534
|
990 |
CategoryTheRealAndOnly
|
|
tw@3534
|
991 |
|
|
tw@3534
|
992 |
Note: there might be multiple comment lines, but all real categories
|
|
tw@3534
|
993 |
must be on a single line either directly below the ---- or
|
|
tw@3534
|
994 |
directly below some comment lines.
|
|
tw@3534
|
995 |
|
|
tw@3534
|
996 |
Other changes:
|
|
tw@3534
|
997 |
* Added 'notes' to config.url_schemas, so you can use notes://notessrv/...
|
|
tw@3534
|
998 |
to invoke your Lotus Notes client.
|
|
tw@3534
|
999 |
* After creating a new user profile via UserPreferences, you are logged
|
|
tw@3534
|
1000 |
in with that user (no need to immediately enter the same name/password
|
|
tw@3534
|
1001 |
again for logging in).
|
|
tw@3534
|
1002 |
|
|
tw@3534
|
1003 |
|
|
tw@3534
|
1004 |
Version 1.6.2:
|
|
tw@3534
|
1005 |
Fixes:
|
|
tw@3534
|
1006 |
* Security fix: check the ACL of the included page for the rst parser's
|
|
tw@3534
|
1007 |
include directive.
|
|
tw@3534
|
1008 |
* Potential security/DOS fix: we removed cracklib / python-crack support
|
|
tw@3534
|
1009 |
in password_checker as it is not thread-safe and caused segmentation
|
|
tw@3534
|
1010 |
faults (leading to server error 500 because the moin process died).
|
|
tw@3534
|
1011 |
* Fix moin_session code for auth methods other than moin_login (e.g. http).
|
|
tw@3534
|
1012 |
If you have worked around this using moin_anon_session, you can remove
|
|
tw@3534
|
1013 |
this workaround now (except if you want anon sessions for other reasons).
|
|
tw@3534
|
1014 |
* Fix moin_session code to delete invalid session cookies and also create
|
|
tw@3534
|
1015 |
a new session cookie if it got a valid user_obj at the same time.
|
|
tw@3534
|
1016 |
* Fix xmlrpc applyAuthToken: give good error msg for empty token.
|
|
tw@3534
|
1017 |
* Fixed category search, use category:CategoryFoo as search term.
|
|
tw@3534
|
1018 |
* xapian_stemming = False (changed default) to workaround some problems
|
|
tw@3534
|
1019 |
in the code enabled by it. Fixes the problems when searching for
|
|
tw@3534
|
1020 |
lowercase or numeric titles or word fragments with the builtin search.
|
|
tw@3534
|
1021 |
* Fix trail for anon users without a session, do not show a single page.
|
|
tw@3534
|
1022 |
* Fix MoinMoinBugs/WikiSyncComplainsAboutTooOldMoin.
|
|
tw@3534
|
1023 |
* Wiki parser: fixed strange insertion of unwanted paragraphs.
|
|
tw@3534
|
1024 |
* Wiki parser: fix interwiki linking:
|
|
tw@3534
|
1025 |
Free interwiki links did not change since 1.5 (they still require to match
|
|
tw@3534
|
1026 |
[A-Z][A-Za-z]+ for the wikiname part, i.e. a ASCII word beginning with an
|
|
tw@3534
|
1027 |
uppercase letter).
|
|
tw@3534
|
1028 |
Bracketed interwiki links now behave similar to how they worked in 1.5:
|
|
tw@3534
|
1029 |
Moin just splits off the part left of the colon - no matter how it looks
|
|
tw@3534
|
1030 |
like. It then tries to find that in the interwiki map. If it is found,
|
|
tw@3534
|
1031 |
a interwiki link gets rendered. If it is not found, moin will render a
|
|
tw@3534
|
1032 |
link to a local wiki page (that has a colon in the pagename). It will
|
|
tw@3534
|
1033 |
also render a local wiki page link if there is no colon at all, of course.
|
|
tw@3534
|
1034 |
Examples:
|
|
tw@3534
|
1035 |
[[lowercasewikiname:somepage]] does an interwiki link (if in the map).
|
|
tw@3534
|
1036 |
[[ABC:n]] does a local link to page ABC:n (if ABC is NOT in the map).
|
|
tw@3534
|
1037 |
* Wiki parser: fix interwiki linking for the case that there are query args
|
|
tw@3534
|
1038 |
in the interwiki map entry and you give additional query args via link
|
|
tw@3534
|
1039 |
markup (uses correct query arg separator now), e.g.:
|
|
tw@3534
|
1040 |
[[Google:searchterm|search this|&foo=bar]]
|
|
tw@3534
|
1041 |
* Creole parser: fixed bug that prevents images inside links.
|
|
tw@3534
|
1042 |
* Python parser: catch indentation error.
|
|
tw@3534
|
1043 |
* PageEditor: fixed copyPage for write restricted pages.
|
|
tw@3534
|
1044 |
* GUI editor: fixed javascript error with too complex word_rule regex,
|
|
tw@3534
|
1045 |
see MoinMoinBugs/GuiEditorSyntaxError.
|
|
tw@3534
|
1046 |
* Fixed FCKeditor dialog boxes for FireFox3.
|
|
tw@3534
|
1047 |
* NewPage macro/newpage action: fixed for non-ascii template pagenames.
|
|
tw@3534
|
1048 |
* FootNote macro: Fix MoinMoinBugs/FootNoteNumbering.
|
|
tw@3534
|
1049 |
* EmbedObject macro: bug fix for image mimetype
|
|
tw@3534
|
1050 |
* WSGI:
|
|
tw@3534
|
1051 |
* fix TWikiDraw saving a drawing by also evaluating the query args.
|
|
tw@3534
|
1052 |
* work around unpythonic WSGI 1.0 read() API, fixing broken xmlrpc
|
|
tw@3534
|
1053 |
putPage with mod_wsgi
|
|
tw@3534
|
1054 |
* Fix highlighting (see MoinMoinBugs/SearchForPagesWithComments).
|
|
tw@3534
|
1055 |
* Fix logfile code for EACCESS errors.
|
|
tw@3534
|
1056 |
* Removed the "logging initialized" log messages because it was issued once
|
|
tw@3534
|
1057 |
per request for CGI.
|
|
tw@3534
|
1058 |
|
|
tw@3534
|
1059 |
Other changes:
|
|
tw@3534
|
1060 |
* Show "Comments" toggling link in edit bar only if the page really
|
|
tw@3534
|
1061 |
contains comments.
|
|
tw@3534
|
1062 |
* Made default configuration of surge protection a bit more forgiving,
|
|
tw@3534
|
1063 |
especially for edit action which is currently also used for previews.
|
|
tw@3534
|
1064 |
* Updated i18n, system/help pages, added Macedonian system text translation.
|
|
tw@3534
|
1065 |
* Improved moin xmlrpc write command's builtin docs and auto-append
|
|
tw@3534
|
1066 |
?action=xmlrpc2 to the target wiki url given.
|
|
tw@2002
|
1067 |
|
|
tw@3118
|
1068 |
|
|
tw@3118
|
1069 |
Version 1.6.1:
|
|
tw@3118
|
1070 |
New features:
|
|
tw@3118
|
1071 |
* Improved params for [[target|label|params]]:
|
|
tw@3118
|
1072 |
Added accesskey link tag attribute, e.g.: [[target|label|accesskey=1]].
|
|
tw@3118
|
1073 |
Additionally to specifying link tag attributes (like class=foo), you can
|
|
tw@3118
|
1074 |
now also specify &key=value for getting that into the query string of
|
|
tw@3118
|
1075 |
the link URL.
|
|
tw@3118
|
1076 |
The "&" character is important, don't forget it or it won't get into the
|
|
tw@3118
|
1077 |
query string!
|
|
tw@3118
|
1078 |
E.g. for an attachment, you can use:
|
|
tw@3118
|
1079 |
[[attachment:foo.pdf|Direct download of foo.pdf|&do=get]]
|
|
tw@3118
|
1080 |
E.g. for linking to some specific diff, you can use:
|
|
tw@3118
|
1081 |
[[SomePage|see that diff|&action=diff,&rev1=23,&rev2=42]]
|
|
tw@3118
|
1082 |
See also the updated HelpOnLinking page!
|
|
tw@3118
|
1083 |
* AdvancedSearch: make multipe categories/languages/mimetype selections possible
|
|
tw@3118
|
1084 |
* Added a configuration directive to only do one bind to the LDAP server.
|
|
tw@3118
|
1085 |
This is useful if you bind as the user the first time.
|
|
tw@3118
|
1086 |
ldap_bindonce = False # default
|
|
tw@3118
|
1087 |
|
|
tw@3118
|
1088 |
Fixes:
|
|
tw@3118
|
1089 |
* Fix XSS issue in login action.
|
|
tw@3118
|
1090 |
* Fix wrong pagename when creating new pages on Mac OS X - that was a big
|
|
tw@3118
|
1091 |
showstopper for moin 1.6.0 on Mac OS X.
|
|
tw@3118
|
1092 |
* Fixed 1.6 migration script:
|
|
tw@3118
|
1093 |
Make sorting python 2.3 compatible.
|
|
tw@3118
|
1094 |
Just skip corrupted event log lines.
|
|
tw@3118
|
1095 |
Fix link conversion by using data.pre160 as data_dir.
|
|
tw@3118
|
1096 |
Fix bad /InterWiki pagenames when encountering interwiki links with bad
|
|
tw@3118
|
1097 |
wiki names.
|
|
tw@3118
|
1098 |
Improve ImageLink conversion by using its argument parser code.
|
|
tw@3118
|
1099 |
Added STONEAGE_IMAGELINK (default: False) switch to wiki markup converter,
|
|
tw@3118
|
1100 |
toggle it if you had a very old ImageLink macro in production and the
|
|
tw@3118
|
1101 |
converter output has target and image interchanged.
|
|
tw@3118
|
1102 |
Fixed UnicodeDecodeError for wrongly encoded attachment filenames.
|
|
tw@3118
|
1103 |
* Wiki parser:
|
|
tw@3118
|
1104 |
Fix parsing of link/transclusion description and params.
|
|
tw@3118
|
1105 |
Fix relative attachment targets.
|
|
tw@3118
|
1106 |
Fix supported URL schemes (some got lost since 1.5.8).
|
|
tw@3118
|
1107 |
Showing an upload link for non-existing non-text/non-image transclusions
|
|
tw@3118
|
1108 |
now (like e.g. *.pdf).
|
|
tw@3118
|
1109 |
* RST parser: fix attachment: and drawing: processing
|
|
tw@3118
|
1110 |
* Fix quickhelp when editing RST markup pages.
|
|
tw@3118
|
1111 |
* Fix Despam action: editor grouping was broken, increase time interval
|
|
tw@3118
|
1112 |
to 30 days.
|
|
tw@3118
|
1113 |
* Fix AdvancedSearch domain:system search crashing.
|
|
tw@3118
|
1114 |
* Only switch off xapian search if we didn't use it because of missing index.
|
|
tw@3118
|
1115 |
* Fix saving twikidraw drawings by removing 'java' from spider regex.
|
|
tw@3118
|
1116 |
* Fix classic theme's unsubscribe icon's action link.
|
|
tw@3118
|
1117 |
* Fix AttachFile action: don't show unzip for packages, only show install
|
|
tw@3118
|
1118 |
for superuser.
|
|
tw@3118
|
1119 |
* Fix "su user" troubles on UserPreferences.
|
|
tw@3118
|
1120 |
* Removed unit tests from ?action=test (due to changes in our test
|
|
tw@3118
|
1121 |
environment, using py.test now, this was broken).
|
|
tw@3118
|
1122 |
* Duplicated the top directories' moin.py to wiki/server/moin.py so it gets
|
|
tw@3118
|
1123 |
installed by setup.py.
|
|
tw@3118
|
1124 |
* Fix MoinMoinBugs/1.6.0LanguageIgnoreBrowserConfigurationError
|
|
tw@3118
|
1125 |
* Fix MoinMoinBugs/MoveAttachmentNotWorkingWithModPython
|
|
tw@3118
|
1126 |
* Fix MoinMoinBugs/1.6.0SupplementationAndAccessRights
|
|
tw@3118
|
1127 |
* Fix MoinMoinBugs/RenamingUserAllowsOldUsernameToLogin
|
|
tw@3118
|
1128 |
* Fix MoinMoinBugs/GuiEditorExcelPasteExpatErrorUnboundPrefix
|
|
tw@3118
|
1129 |
|
|
tw@3118
|
1130 |
Other changes:
|
|
tw@3118
|
1131 |
* I18n texts, system and help pages updated, please update your underlay
|
|
tw@3118
|
1132 |
directory (see wiki/underlay/...).
|
|
tw@3118
|
1133 |
* Improved "moin" script help, invoke it with "moin ... package command --help".
|
|
tw@3118
|
1134 |
* Added some .ext -> mimetype mappings missing on some systems (like Mac OS X).
|
|
tw@3118
|
1135 |
* Removed ImageLink macro, as this can be easily done with moin wiki link
|
|
tw@3118
|
1136 |
syntax now - see HelpOnMacros/ImageLink (the 1.6 migration scripts convert
|
|
tw@3118
|
1137 |
all ImageLink calls to moin wiki link syntax).
|
|
tw@3118
|
1138 |
* Updated EmbedObject macro.
|
|
tw@3118
|
1139 |
|
|
tw@3118
|
1140 |
|
|
tw@3118
|
1141 |
Version 1.6.0:
|
|
tw@3118
|
1142 |
* This is a reduced CHANGES, ommitting details from rc/beta test and also
|
|
tw@3118
|
1143 |
less interesting minor changes and fixes. If you want to see full detail,
|
|
tw@3118
|
1144 |
read it there: http://hg.moinmo.in/moin/1.6/file/640f21787334/docs/CHANGES
|
|
tw@3118
|
1145 |
|
|
tw@3118
|
1146 |
It took MoinMoin development a lot of work and time to implement all the new
|
|
tw@3118
|
1147 |
and fixed stuff, so please, before asking for support:
|
|
tw@3118
|
1148 |
* take the time to read all the stuff below
|
|
tw@3118
|
1149 |
* read the new help pages (copy them from wiki/underlay/ directory)
|
|
tw@3118
|
1150 |
|
|
tw@3118
|
1151 |
* HINT: If you are upgrading from a older moin version and want to keep your
|
|
tw@3118
|
1152 |
existing data directory, it is essential that you read and follow
|
|
tw@3118
|
1153 |
README.migration because the wiki markup and user profiles changed significantly.
|
|
tw@3118
|
1154 |
See also more HINTs below...
|
|
tw@3118
|
1155 |
|
|
tw@3118
|
1156 |
New features: ==============================================================
|
|
tw@3118
|
1157 |
|
|
tw@3118
|
1158 |
User interface: ------------------------------------------------------------
|
|
tw@3118
|
1159 |
* Removed "underscore in URL" == "blank in pagename magic" - it made more
|
|
tw@3118
|
1160 |
trouble than it was worth. If you still want to have a _ in URL, just
|
|
tw@3118
|
1161 |
put a _ into pagename.
|
|
tw@3118
|
1162 |
* Discussion pages, see FeatureRequests/DiscussionAndOrCommentPages.
|
|
tw@3118
|
1163 |
* cfg.password_checker (default: use some simple builtin checks for too
|
|
tw@3118
|
1164 |
easy passwords and, if available, python-crack).
|
|
tw@3118
|
1165 |
Use password_checker = None to disable password checking.
|
|
tw@3118
|
1166 |
* We now have a drafts functionality (no */MoinEditorBackup pages any
|
|
tw@3118
|
1167 |
more):
|
|
tw@3118
|
1168 |
* If you edit a page and cancel the edit, use preview or save, a draft
|
|
tw@3118
|
1169 |
copy gets saved for you to a internal cache area (data/cache/drafts/).
|
|
tw@3118
|
1170 |
* If it is a save what you did and it succeeds, the draft copy gets
|
|
tw@3118
|
1171 |
killed right afterwards.
|
|
tw@3118
|
1172 |
* If you accidentally used cancel or your browser or machine crashes
|
|
tw@3118
|
1173 |
after you used preview, then just visit that page again and edit it.
|
|
tw@3118
|
1174 |
the editor will notify you that there is a draft of this page and you
|
|
tw@3118
|
1175 |
will see a "Load draft" button. Click on it to load the draft into the
|
|
tw@3118
|
1176 |
editor and save the page.
|
|
tw@3118
|
1177 |
* The draft storage is per user and per page, but only one draft per page.
|
|
tw@3118
|
1178 |
* cfg.quicklinks_default and cfg.subscribed_pages_default can be used to
|
|
tw@3118
|
1179 |
preload new user profiles with configurable values.
|
|
tw@3118
|
1180 |
* attachment links for non-existing attachments look different now:
|
|
tw@3118
|
1181 |
the note about the non-existing attachment moved to the link title,
|
|
tw@3118
|
1182 |
the link is shown with nonexistent class (grey).
|
|
tw@3118
|
1183 |
* attachment embeddings for non-existing attachments show a grey clip
|
|
tw@3118
|
1184 |
* The list of InterWiki sites is editable in the wiki (page InterWikiMap),
|
|
tw@3118
|
1185 |
it is getting reloaded every minute.
|
|
tw@3118
|
1186 |
* We support some new languages and also have new underlay pages, thanks
|
|
tw@3118
|
1187 |
to all translators and people helping with the docs!
|
|
tw@3118
|
1188 |
|
|
tw@3118
|
1189 |
Actions: -------------------------------------------------------------------
|
|
tw@3118
|
1190 |
* Synchronisation of wikis using the SyncPages action.
|
|
tw@3118
|
1191 |
* Xapian (see http://xapian.org/) based indexed search code.
|
|
MoinMoin:XapianIntegration">tw@2180
|
1192 |
To use this:
|
|
MoinMoin:XapianIntegration">tw@2180
|
1193 |
* Install xapian-core and xapian-bindings on your machine.
|
|
MoinMoin:XapianIntegration">tw@2180
|
1194 |
We used 0.9.4, but newer code should hopefully work, too.
|
|
MoinMoin:XapianIntegration">tw@2180
|
1195 |
* cfg.xapian_search = True
|
|
MoinMoin:XapianIntegration">tw@2180
|
1196 |
* Execute this to build the index:
|
|
MoinMoin:XapianIntegration">tw@2180
|
1197 |
$ moin ... index build # indexes pages and attachments
|
|
MoinMoin:XapianIntegration">tw@2180
|
1198 |
$ moin ... index build --files=files.lst # same plus a list of files
|
|
MoinMoin:XapianIntegration">tw@2180
|
1199 |
You should run those commands as the same user you use for your wiki,
|
|
MoinMoin:XapianIntegration">tw@2180
|
1200 |
usually this is the webserver userid, e.g.:
|
|
MoinMoin:XapianIntegration">tw@2180
|
1201 |
$ sudo -u www-data moin --config=... --wiki-url=wiki.example.org/ \
|
|
MoinMoin:XapianIntegration">tw@2180
|
1202 |
index build --files=files.lst
|
|
MoinMoin:XapianIntegration">tw@2180
|
1203 |
* New searches:
|
|
MoinMoin:XapianIntegration">tw@2180
|
1204 |
- LanguageSearch: language:de
|
|
MoinMoin:XapianIntegration">tw@2180
|
1205 |
- CategorySearch: category:Homepage
|
|
MoinMoin:XapianIntegration">tw@2180
|
1206 |
- MimetypeSearch: mimetype:image/png (for attachments/files)
|
|
MoinMoin:XapianIntegration">tw@2180
|
1207 |
- DomainSearch: domain:underlay or domain:standard
|
|
MoinMoin:XapianIntegration">tw@2180
|
1208 |
- History Search: available in advanced ui
|
|
tw@3118
|
1209 |
Note: Some currently only available when Xapian is used.
|
|
tw@3118
|
1210 |
* New config options and their defaults:
|
|
tw@3118
|
1211 |
xapian_search False enables xapian-powered search
|
|
MoinMoin:XapianIntegration">tw@2180
|
1212 |
xapian_index_dir None directory for xapian indices
|
|
MoinMoin:XapianIntegration">tw@2180
|
1213 |
(can be shared for wiki farms)
|
|
tw@3118
|
1214 |
xapian_stemming True toggles usage of stemmer, fallback
|
|
MoinMoin:XapianIntegration">tw@2180
|
1215 |
to False if no stemmer installed
|
|
MoinMoin:XapianIntegration">tw@2180
|
1216 |
search_results_per_page 10 determines how many hits should be
|
|
MoinMoin:XapianIntegration">tw@2180
|
1217 |
shown on a fullsearch action
|
|
tw@2220
|
1218 |
xapian_index_history False indexes all revisions of pages to
|
|
MoinMoin:XapianIntegration">tw@2180
|
1219 |
allow searching in their history
|
|
tw@3118
|
1220 |
* Speeded up linkto search by avoiding read locks on the pagelinks file.
|
|
tw@3118
|
1221 |
|
|
tw@1683
|
1222 |
* The action menu now calls the actions for the revision of the page you
|
|
tw@1683
|
1223 |
are currently viewing. If you are viewing the current page revision, you
|
|
tw@1683
|
1224 |
get the same behaviour as in moin 1.5, but if you are viewing an old
|
|
tw@1683
|
1225 |
page revision, action "raw" will now show you the raw text of this OLD
|
|
tw@1683
|
1226 |
revision (not of the current revision as moin 1.5 did it).
|
|
tw@1683
|
1227 |
Note that not every action does evaluate the rev=XX parameter it gets.
|
|
tw@1683
|
1228 |
Also please note that the edit, info, ... links in the editbar do NOT
|
|
tw@1683
|
1229 |
use the rev parameter, but operate on the latest page revision (as
|
|
tw@1683
|
1230 |
they did in moin 1.5).
|
|
tw@1683
|
1231 |
* Info action lost the links for "raw", "print" and "revert" actions,
|
|
tw@1683
|
1232 |
because you can now just view an old revision and select those actions
|
|
tw@1683
|
1233 |
from the menu there.
|
|
tw@3118
|
1234 |
|
|
tw@873
|
1235 |
* ?action=sitemap emits a google sitemap (XML), listing all your wiki pages
|
|
tw@873
|
1236 |
and the wiki root URL.
|
|
tw@873
|
1237 |
Page Priority / Frequency / Last modification
|
|
tw@873
|
1238 |
--------------------------------------------------------------------
|
|
tw@873
|
1239 |
/ 1.0 / hourly / <now>
|
|
tw@873
|
1240 |
cfg.page_front_page 1.0 / hourly / page last edit
|
|
tw@873
|
1241 |
TitleIndex,RecentChanges 0.9 / hourly / <now>
|
|
tw@873
|
1242 |
content pages 0.5 / daily / page last edit
|
|
tw@873
|
1243 |
system/help pages 0.1 / yearly / page last edit
|
|
tw@3118
|
1244 |
|
|
tw@3118
|
1245 |
* Action DeletePage and RenamePage can now be used for subpages of a page, too.
|
|
tw@3118
|
1246 |
* Added Action CopyPage so you can use now an existing page or page hierarchy
|
|
tw@3118
|
1247 |
as template for a new page, see FeatureRequests/CloneOrCopyPages.
|
|
tw@3118
|
1248 |
* "Package Pages" action supports attachments now.
|
|
tw@3118
|
1249 |
* Added SisterPages support:
|
|
tw@3118
|
1250 |
* action=sisterpages will generate a list of url pagename lines for all
|
|
tw@3118
|
1251 |
pages in your moin wiki.
|
|
tw@3118
|
1252 |
* action=pollsistersites will poll all sister sites listed in
|
|
tw@3118
|
1253 |
cfg.sistersites = [(wikiname, fetchURL), ...]
|
|
tw@3118
|
1254 |
The fetch URL for the sistersites depends on the wiki engine, e.g.:
|
|
tw@3118
|
1255 |
# moin based wiki:
|
|
tw@3118
|
1256 |
('MoinExample', 'http://moin.example.org/?action=sisterpages')
|
|
tw@3118
|
1257 |
# oddmuse based wiki:
|
|
tw@3118
|
1258 |
('EmacsWiki', 'http://www.emacswiki.org/cgi-bin/test?action=sisterpages')
|
|
tw@3118
|
1259 |
# JspWiki based wiki:
|
|
tw@3118
|
1260 |
('JspWiki', 'http://www.jspwiki.org/SisterSites.jsp')
|
|
tw@3118
|
1261 |
* If the current page exists on some sister wiki, a link to it will be
|
|
tw@3118
|
1262 |
added to the navibar.
|
|
tw@3118
|
1263 |
You can use sister wikis for adding another dimension to your wiki UI: use
|
|
tw@3118
|
1264 |
it for simple multi language support, or for comments, or anything else
|
|
tw@3118
|
1265 |
"related" you need.
|
|
tw@3118
|
1266 |
TODO: add sistersites_force with sister sites we link to even if they do not
|
|
tw@3118
|
1267 |
have the page yet (will work only for moin as we don't know
|
|
tw@3118
|
1268 |
pagename>url transformation of other wikis)
|
|
tw@3118
|
1269 |
* showtags action that lists all tags related to a page.
|
|
tw@3118
|
1270 |
* action=view does use mimetypes of EmbedObject too and text files will be shown
|
|
tw@3118
|
1271 |
by using their colorized parsers
|
|
tw@3118
|
1272 |
|
|
tw@3118
|
1273 |
Macros: --------------------------------------------------------------------
|
|
tw@3118
|
1274 |
* RecentChanges:
|
|
tw@3118
|
1275 |
* If a change has happened after your bookmark, the updated/new/renamed
|
|
tw@3118
|
1276 |
icon links to the bookmark diff.
|
|
tw@3118
|
1277 |
* If a page does not exist any more (because it was deleted or renamed),
|
|
tw@3118
|
1278 |
we link the deleted icon to the diff showing what was deleted (for the
|
|
tw@3118
|
1279 |
delete action). For the rename action, we just show the deleted icon.
|
|
tw@3118
|
1280 |
* Conflict icon in RecentChanges is shown if a edit conflict is detected.
|
|
tw@3118
|
1281 |
* Enhanced SystemAdmin's user browser, so a SuperUser can enable/disable
|
|
tw@3118
|
1282 |
users from there.
|
|
rb@1992
|
1283 |
* Included EmbedObject macro for embedding different major mimetypes:
|
|
rb@1992
|
1284 |
application, audio, image, video, chemical, x-world.
|
|
tw@3118
|
1285 |
You are able to change the defaults of allowed mimetypes in the config
|
|
tw@3118
|
1286 |
var mimetypes_embed. The config var mimetypes_xss_protect is used to deny
|
|
tw@3118
|
1287 |
mimetypes. The order of both variables is Allow, Deny (mimetypes_embed,
|
|
tw@3118
|
1288 |
mimetypes_xss_protect).
|
|
alex@1412
|
1289 |
* Added support for @SELF to the NewPage macro.
|
|
tw@3118
|
1290 |
* GetText2 macro that allows to translate messages that contain data.
|
|
tw@3118
|
1291 |
* Make the FootNote macro filter duplicates and display a list of numbers
|
|
tw@3118
|
1292 |
instead of a list of identical footnotes. Thanks to Johannes Berg for the
|
|
tw@3118
|
1293 |
patch.
|
|
tw@3118
|
1294 |
|
|
tw@3118
|
1295 |
Parsers: -------------------------------------------------------------------
|
|
tw@3118
|
1296 |
* Moin Wiki parser: Changed markup for links, images and macros, see these
|
|
tw@3118
|
1297 |
wiki pages: HelpOnLinking, HelpOnMacros
|
|
tw@3118
|
1298 |
* New wiki markup for /* inline comments */ - they get rendered as a span
|
|
tw@3118
|
1299 |
with class="comment", see next item:
|
|
tw@3118
|
1300 |
* There is a new item in the edit bar: "Comments". If you click it, the
|
|
tw@3118
|
1301 |
visibility of all class "comment" tags will be toggled. There is a user
|
|
tw@3118
|
1302 |
preferences item "show_comments" to set if the default view shows them or not.
|
|
tw@3118
|
1303 |
* The wiki parser can be used with css classes now:
|
|
tw@3118
|
1304 |
{{{#!wiki comment
|
|
tw@3118
|
1305 |
This will render output within a div with class "comment".
|
|
tw@3118
|
1306 |
You can use any wiki markup as usual.
|
|
tw@3118
|
1307 |
}}}
|
|
tw@3118
|
1308 |
You can also combine multiple css classes like this:
|
|
tw@3118
|
1309 |
{{{#!wiki red/dotted/comment
|
|
tw@3118
|
1310 |
This will render a red background, dotted border comment section.
|
|
tw@3118
|
1311 |
}}}
|
|
tw@3118
|
1312 |
The same thing will work for any other css classes you have.
|
|
tw@3118
|
1313 |
If the css classes contain the word "comment", they will trigger some
|
|
tw@3118
|
1314 |
special feature, see next item:
|
|
tw@3118
|
1315 |
* Wiki nested parser/pre sections work now, using this syntax:
|
|
tw@3118
|
1316 |
a) just use more curly braces if you have 3 closing in your content:
|
|
tw@3118
|
1317 |
{{{{
|
|
tw@3118
|
1318 |
}}} <- does not terminate the section!
|
|
tw@3118
|
1319 |
}}}}
|
|
tw@3118
|
1320 |
b) use {{{ + some magic string:
|
|
tw@3118
|
1321 |
{{{somemagicstring
|
|
tw@3118
|
1322 |
}}} <- does not terminate the section!
|
|
tw@3118
|
1323 |
somemagicstring}}}
|
|
tw@3118
|
1324 |
c) {{{whatever#!python
|
|
tw@3118
|
1325 |
# py code
|
|
tw@3118
|
1326 |
whatever}}}
|
|
tw@3118
|
1327 |
Pitfall: stuff like below does not work as it did in 1.5:
|
|
tw@3118
|
1328 |
{{{aaa
|
|
tw@3118
|
1329 |
bbb}}}
|
|
tw@3118
|
1330 |
Solution:
|
|
tw@3118
|
1331 |
{{{
|
|
tw@3118
|
1332 |
aaa
|
|
tw@3118
|
1333 |
bbb
|
|
tw@3118
|
1334 |
}}}
|
|
tw@3118
|
1335 |
* Added support for ircs: URLs (secure IRC).
|
|
tw@3118
|
1336 |
* New text/creole parser that allows you to use WikiCreole 1.0 markup,
|
|
tw@3118
|
1337 |
use #format creole.
|
|
tw@3118
|
1338 |
* HTML parser (called "html") that allows you to use HTML on the page.
|
|
tw@3118
|
1339 |
Thanks to the trac team for the nice code.
|
|
tw@3118
|
1340 |
* Added the diff parser from ParserMarket, thanks to Emilio Lopes, Fabien
|
|
tw@3118
|
1341 |
Ninoles and Juergen Hermann.
|
|
tw@3118
|
1342 |
|
|
tw@3118
|
1343 |
XMLRPC: --------------------------------------------------------------------
|
|
tw@3118
|
1344 |
* actions_excluded now defaults to ['xmlrpc'] - this kind of disables the
|
|
tw@3118
|
1345 |
built-in wiki xmlrpc server code (not completely: it will just answer
|
|
tw@3118
|
1346 |
with a Fault instance for any request). If you want to use xmlrpc v1 or
|
|
tw@3118
|
1347 |
v2, you have to remove 'xmlrpc' from the actions_excluded list (for
|
|
tw@3118
|
1348 |
example if you want to use wikisync, mailimport or any other feature
|
|
tw@3118
|
1349 |
using xmlrpc). If you enable xmlrpc, it will be possible that someone
|
|
tw@3118
|
1350 |
changes your wiki content by using xmlrpc (it will of course honour ACLs).
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1351 |
* New XMLRPC methods (see doc strings for details):
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1352 |
* getMoinVersion
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1353 |
* system.multicall -- multicall support
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1354 |
* Authentication System: getAuthToken/appyAuthToken
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1355 |
* getDiff -- method to get binary diffs
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1356 |
* mergeDiff -- method to local changes remotely
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1357 |
* interwikiName -- method to get the IWID and the interwiki moniker
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1358 |
* getAllPagesEx -- method to get the pagelist in a special way (revnos,
|
|
MoinMoin:WikiSyncronisation.">alex@1526
|
1359 |
no system pages etc.)
|
|
tw@2181
|
1360 |
* getAuthToken -- make and authentication token by supplying username/password
|
|
tw@2181
|
1361 |
* applyAuthToken -- set request.user for following xmlrpc calls (within the
|
|
tw@2181
|
1362 |
same multicall)
|
|
tw@2181
|
1363 |
* getUserProfile -- method to get user profile data for request.user
|
|
tw@3118
|
1364 |
* Added XMLRPC methods for attachment handling. Thanks to Matthew Gilbert.
|
|
tw@3118
|
1365 |
* XMLRPC putPage method adjusted to new AuthToken, config vars
|
|
tw@3118
|
1366 |
xmlrpc_putpage_enabled and xmlrpc_putpage_trusted_only removed.
|
|
tw@3118
|
1367 |
|
|
tw@3118
|
1368 |
Scripts / Commandline interface: -------------------------------------------
|
|
tw@3118
|
1369 |
* moin export dump now better conforms to the theme guidelines.
|
|
tw@3118
|
1370 |
* Added a --dump-user option to the moin export dump command.
|
|
tw@3118
|
1371 |
Thanks to Oliver O'Halloran.
|
|
tw@3118
|
1372 |
|
|
tw@3118
|
1373 |
Security / Auth / AntiSpam / etc.: -----------------------------------------
|
|
tw@3118
|
1374 |
* Hierarchical ACLs are now supported, i.e. pages inheriting permissions
|
|
tw@3118
|
1375 |
from higher-level pages. See HelpOnAccessControlLists.
|
|
tw@3118
|
1376 |
* If you have "#acl" (without the quotes) on a page, this means now:
|
|
tw@1547
|
1377 |
"this page has own (empty) ACLs, so do not use acl_rights_default here"
|
|
tw@1547
|
1378 |
Please note that this is COMPLETELY DIFFERENT from having no ACL line at
|
|
tw@1547
|
1379 |
all on the page (acl_rights_default is used in that case).
|
|
tw@3118
|
1380 |
* Antispam master url is now configurable via cfg.antispam_master_url.
|
|
tw@3118
|
1381 |
The default is to fetch the antispam patterns from MoinMaster wiki.
|
|
tw@3118
|
1382 |
* Antispam now checks the edit comments against BadContent also.
|
|
tw@3118
|
1383 |
* TextCHAs (text-form CAPTCHAs).
|
|
tw@3118
|
1384 |
Due to increasingly annoying wiki spammers, we added the option to use
|
|
tw@3118
|
1385 |
TextCHAs (for page save (not for preview!), for attachment upload, for
|
|
tw@3118
|
1386 |
user creation (not for profile save)).
|
|
tw@3118
|
1387 |
This function is disabled by default. If you run a wiki that is editable
|
|
tw@3118
|
1388 |
by anonymous or non-approved users from the internet (i.e. All: or Known:
|
|
tw@3118
|
1389 |
in ACL terms), you should enable it in your wiki config by:
|
|
tw@3118
|
1390 |
textchas = { # DO NOT USE EXACTLY THESE QUESTIONS!!!
|
|
tw@3118
|
1391 |
'en': {
|
|
tw@3118
|
1392 |
u'H2O is ...': u'water', # bad: too common
|
|
tw@3118
|
1393 |
u'2 apples and three bananas makes how many fruits?': ur'(five|5)', # good
|
|
tw@3118
|
1394 |
u'2 apples and three pigs makes how many fruits?': ur'(two|2)', # good
|
|
tw@3118
|
1395 |
u'2+3': ur'5', # bad: computable
|
|
tw@3118
|
1396 |
u'
|
|
tw@3118
|
1397 |
},
|
|
tw@3118
|
1398 |
'de': { # for german users
|
|
tw@3118
|
1399 |
u'H2O ist ...': u'wasser',
|
|
tw@3118
|
1400 |
},
|
|
tw@3118
|
1401 |
}
|
|
tw@3118
|
1402 |
This means that english users will get some random question from the 'en'
|
|
tw@3118
|
1403 |
set, german users will get some from the 'de' set. If there is no 'de'
|
|
tw@3118
|
1404 |
set configured, moin will fallback to language_default and then to 'en',
|
|
tw@3118
|
1405 |
so make sure that you at least have a 'en' set configured (or whatever
|
|
tw@3118
|
1406 |
you have set as language_default).
|
|
tw@3118
|
1407 |
You need to use unicode for the questions and answers (see that u"...").
|
|
tw@3118
|
1408 |
For the answer, you need to give a regular expression:
|
|
tw@3118
|
1409 |
* In the easiest case, this is just some word or sentence (first en
|
|
tw@3118
|
1410 |
example). It will be matched in a case-insensitive way.
|
|
tw@3118
|
1411 |
* For more complex stuff, you can use the power of regular expressions,
|
|
tw@3118
|
1412 |
e.g. if multiple answers are correct (second en example). Any answer
|
|
tw@3118
|
1413 |
matching the regular expression will be considered as correct, any
|
|
tw@3118
|
1414 |
non-matching answer will be considered as incorrect.
|
|
tw@3118
|
1415 |
|
|
tw@3118
|
1416 |
Tipps for making it hard to break for the spammers and easy for the users:
|
|
tw@3118
|
1417 |
* Use site-specific (not too common) questions.
|
|
tw@3118
|
1418 |
* Don't use too hard questions (annoys legitimate users).
|
|
tw@3118
|
1419 |
* Don't use computable questions.
|
|
tw@3118
|
1420 |
* Don't reuse textchas from other sites.
|
|
tw@3118
|
1421 |
|
|
tw@3118
|
1422 |
textchas_disabled_group = None # (default)
|
|
tw@3118
|
1423 |
Set this to some group name and noone in this group will get textchas.
|
|
tw@3118
|
1424 |
E.g.: textchas_disabled_group = u'NoTextChasGroup'
|
|
tw@3118
|
1425 |
|
|
tw@3118
|
1426 |
* The login page gives now the possibility to recover a lost password, thanks to
|
|
tw@1714
|
1427 |
Oliver Siemoneit. This is especially useful for wikis where access to user
|
|
tw@1714
|
1428 |
preferences is restricted by acl.
|
|
johannes@1934
|
1429 |
* Session handling for logged-in users and (not by default due to expiry
|
|
johannes@1934
|
1430 |
problems) anonymous users.
|
|
tw@3118
|
1431 |
* Updated the ldap_login code from 1.5 branch, supports TLS now.
|
|
tw@3118
|
1432 |
See MoinMoin/config/multiconfig.py for supported configuration options
|
|
tw@3118
|
1433 |
and their defaults (and please just change what you need to change,
|
|
tw@3118
|
1434 |
in your wikiconfig).
|
|
tw@1955
|
1435 |
* Interwiki auth: You need to define cfg.trusted_wikis and
|
|
tw@1953
|
1436 |
cfg.user_autocreate to use it. Logging in works by entering:
|
|
tw@1953
|
1437 |
Name: RemoteWikiName RemoteUserName
|
|
tw@1953
|
1438 |
Password: remotepass
|
|
tw@1953
|
1439 |
Then moin contacts RemoteWikiName after looking it up in the interwiki
|
|
tw@1953
|
1440 |
map and tries to authenticate there using RemoteUserName and remotepass.
|
|
tw@1953
|
1441 |
If it succeeds, the remote wiki will return the remote user profile items
|
|
tw@1953
|
1442 |
and your local moin will autocreate an account with these values.
|
|
tw@3118
|
1443 |
|
|
tw@3118
|
1444 |
Server / Network / Logging: ------------------------------------------------
|
|
tw@3118
|
1445 |
* The standalone server script moved to the toplevel directory. This makes
|
|
tw@3118
|
1446 |
it possible to directly start moin.py without additional configuration
|
|
tw@3118
|
1447 |
to run a MoinMoin DesktopEdition like wiki setup.
|
|
tw@3118
|
1448 |
Be careful: DesktopEdition uses relaxed security settings only suitable
|
|
tw@3118
|
1449 |
for personal and local use.
|
|
tw@3118
|
1450 |
* Added TLS/SSL support to the standalone server. Thanks to Matthew Gilbert.
|
|
tw@3118
|
1451 |
To use TLS/SSL support you must also install the TLSLite library
|
|
tw@3118
|
1452 |
(http://trevp.net/tlslite/). Version 0.3.8 was used for development and
|
|
tw@3118
|
1453 |
testing.
|
|
tw@3118
|
1454 |
|
|
tw@3118
|
1455 |
* cfg.log_reverse_dns_lookups [default: True] - you can set this to False
|
|
tw@3118
|
1456 |
if rev. dns lookups are broken in your network (leading to long delays
|
|
tw@3118
|
1457 |
on page saves). With False, edit-log will only contain IP, not hostname.
|
|
tw@3118
|
1458 |
* Added support for "304 not modified" response header for AttachFile get
|
|
tw@3118
|
1459 |
and rss_rc actions - faster, less traffic, less load.
|
|
tw@3118
|
1460 |
|
|
tw@3118
|
1461 |
* Added logging framework, using stdlib's "logging" module. Just do
|
|
tw@3118
|
1462 |
import logging ; logging.debug("your text"). Depending on configuration
|
|
tw@3118
|
1463 |
in the server Config class, your stuff will be written to screen (stderr),
|
|
tw@3118
|
1464 |
to a moin logfile, to apache's error.log, etc.:
|
|
tw@3118
|
1465 |
logPath = None # 'moin.log'
|
|
tw@3118
|
1466 |
loglevel_file = None # logging.DEBUG/INFO/WARNING/ERROR/CRITICAL
|
|
tw@3118
|
1467 |
loglevel_stderr = None # logging.DEBUG/INFO/WARNING/ERROR/CRITICAL
|
|
tw@3118
|
1468 |
NOTE: this is NOT in wikiconfig, but e.g. in moin.cgi or moin.py or ...
|
|
tw@3118
|
1469 |
|
|
tw@3118
|
1470 |
* Added some experimental and disabled code, that uses x-forwarded-for
|
|
tw@3118
|
1471 |
header (if present) to get the right "outside" IP before a request
|
|
tw@3118
|
1472 |
enters our chain of trusted (reverse) proxies.
|
|
tw@3118
|
1473 |
This code has the problem that we can't configure it in wikiconfig, so
|
|
tw@3118
|
1474 |
if you want to use it / test it, you have to edit the moin code:
|
|
tw@3118
|
1475 |
MoinMoin/request/__init__.py - edit proxies_trusted (near the top).
|
|
tw@3118
|
1476 |
We will try to make this easier to configure, but there was no time left
|
|
tw@3118
|
1477 |
before 1.6.0 release for doing bigger code refactorings needed for that.
|
|
tw@3118
|
1478 |
|
|
tw@3118
|
1479 |
Mail: ----------------------------------------------------------------------
|
|
tw@3118
|
1480 |
* You can send email to the wiki now (requires xmlrpc), see:
|
|
tw@3118
|
1481 |
FeatureRequests/WikiEmailIntegration, HelpOnConfiguration/EmailSupport
|
|
tw@3118
|
1482 |
|
|
tw@3118
|
1483 |
* Mail notifications contain a link to the diff action so the user
|
|
tw@3118
|
1484 |
can see the coloured difference more easily. Thanks to Tobias Polzin.
|
|
tw@3118
|
1485 |
|
|
tw@3118
|
1486 |
Other changes: =============================================================
|
|
tw@3118
|
1487 |
* HINT: please copy a new version of your server script from the wiki/server/
|
|
tw@3118
|
1488 |
directory and edit it to match your setup.
|
|
tw@1011
|
1489 |
* HINT: instead of "from MoinMoin.multiconfig import DefaultConfig" you
|
|
tw@1011
|
1490 |
need to use "from MoinMoin.config.multiconfig import DefaultConfig" now.
|
|
tw@1057
|
1491 |
You need to change this in your wikiconfig.py or farmconfig.py file.
|
|
tw@1057
|
1492 |
See MoinMoin/multiconfig.py for an alternative way if you can't do that.
|
|
tw@3625
|
1493 |
* HINT: you need to change some imports (if you have them in your config):
|
|
tw@3625
|
1494 |
Old: from MoinMoin.util.antispam import SecurityPolicy
|
|
tw@3625
|
1495 |
New: from MoinMoin.security.antispam import SecurityPolicy
|
|
tw@3625
|
1496 |
Old: from MoinMoin.util.autoadmin import SecurityPolicy
|
|
tw@3625
|
1497 |
New: from MoinMoin.security.autoadmin import SecurityPolicy
|
|
tw@1514
|
1498 |
* HINT: you need to change your auth stuff, the new way is:
|
|
tw@1514
|
1499 |
from MoinMoin.auth import moin_login, moin_session
|
|
tw@1514
|
1500 |
from MoinMoin.auth.http import http
|
|
tw@1514
|
1501 |
auth = [http, moin_login, moin_session]
|
|
tw@1514
|
1502 |
Do it in a similar way for other auth methods.
|
|
tw@1318
|
1503 |
* HINT: you need to change your url_prefix setting in 2 ways:
|
|
tw@1318
|
1504 |
1. The setting is now called url_prefix_static (to make it more clear
|
|
tw@1318
|
1505 |
that we mean the static stuff, not the wiki script url).
|
|
tw@1318
|
1506 |
2. The strongly recommended (and default) value of it is '/moin_static160'
|
|
tw@1338
|
1507 |
for moin version 1.6.0 (and will be ...161 for moin 1.6.1). It is
|
|
tw@1338
|
1508 |
possible and recommended to use a very long cache lifetime for static
|
|
tw@1338
|
1509 |
stuff now (Expires: access plus 1 year), because we require to change
|
|
tw@1338
|
1510 |
the URL of static stuff when the static stuff changes (e.g. on a
|
|
tw@1338
|
1511 |
version upgrade of moin) to avoid problems with stale cache content.
|
|
tw@1318
|
1512 |
Your moin will be faster with lower load and traffic because of this.
|
|
tw@1338
|
1513 |
For standalone server, we use 1 year expiry for static stuff now.
|
|
tw@1338
|
1514 |
For Apache, Lighttpd and other "external" servers, you have to care
|
|
tw@1338
|
1515 |
for configuring them to use a long expiry and change url_prefix_static
|
|
tw@1338
|
1516 |
related configuration on upgrade.
|
|
tw@1582
|
1517 |
HINT: if you run standalone or Twisted server, the easiest way to get a
|
|
tw@1582
|
1518 |
working configuration (with server configuration matching wiki
|
|
tw@1582
|
1519 |
configuration) is to NOT set url_prefix_static at all. Moin will
|
|
tw@1582
|
1520 |
use matching configuration defaults in this case.
|
|
tw@1339
|
1521 |
* url_prefix_action ['action'] was introduced for lowering load and traffic
|
|
tw@1339
|
1522 |
caused by searchengine crawlers. Up to now, crawlers where causing a high
|
|
tw@1339
|
1523 |
load in internet moin wikis because they tried to get about everything,
|
|
tw@1339
|
1524 |
including all actions linked from the user interface.
|
|
tw@1339
|
1525 |
Known crawlers only get 403 for most actions, but nevertheless they first
|
|
tw@1339
|
1526 |
tried. There was no means keeping them away from actions due to the rather
|
|
tw@1339
|
1527 |
braindead robots.txt standard. You can only disallow pathes there, but
|
|
tw@1339
|
1528 |
moin's actions were querystring based, not path based (this would need
|
|
tw@1339
|
1529 |
regex support in robots.txt, but there is no such thing).
|
|
alex@1417
|
1530 |
This changed now. Moin is able to generate action URLs you can handle in
|
|
tw@1339
|
1531 |
robots.txt, like /action/info/PageName?action=info. So if you don't want
|
|
tw@1339
|
1532 |
bots triggering actions, just disallow /action/ there. Keep in mind that
|
|
tw@1339
|
1533 |
attachments are handled by /action/AttachFile, so if you want attached
|
|
tw@1339
|
1534 |
files and pictures indexed by search engine, don't disallow
|
|
alex@1417
|
1535 |
/action/AttachFile/ in your robots.txt. In order to use this feature,
|
|
alex@1417
|
1536 |
set url_prefix_action in your wikiconfig to e.g. "action".
|
|
tw@3118
|
1537 |
* We use (again) the same browser compatibility check as FCKeditor uses
|
|
tw@1514
|
1538 |
internally, too. So if GUI editor invocation is broken due to browser
|
|
tw@1514
|
1539 |
compatibility issues or a wrong browser version check, please file a bug
|
|
tw@1514
|
1540 |
at FCKeditor development or browser development.
|
|
tw@3118
|
1541 |
* HINT: We removed Lupy based indexed search code. If you were brave enough
|
|
tw@3118
|
1542 |
to use cfg.lupy_search, you maybe want to try cfg.xapian_search instead.
|
|
tw@3118
|
1543 |
|
|
tw@3118
|
1544 |
Developer notes: ===========================================================
|
|
tw@1634
|
1545 |
* We moved the IE hacks to theme/css/msie.css that gets included after all
|
|
tw@1634
|
1546 |
other css files (but before the user css file) using a conditional
|
|
tw@1634
|
1547 |
comment with "if IE", so it gets only loaded for MSIE (no matter which
|
|
tw@1634
|
1548 |
version). The file has some standard css inside (evaluated on all MSIE
|
|
tw@1634
|
1549 |
versions) and some * html hacks that only IE < 7 will read.
|
|
tw@1634
|
1550 |
HINT: if you use custom themes, you want to update them in the same way.
|
|
tw@3118
|
1551 |
* autofilters for databrowser widget. Thanks to Johannes Berg for the patch.
|
|
tw@3118
|
1552 |
* changed formatter.attachment_link call (it is now more flexible,
|
|
tw@3118
|
1553 |
because you can render the stuff between link start and link end yourself)
|
|
tw@3118
|
1554 |
* Page.url() does not escape any more. You have to use wikiutil.escape()
|
|
tw@3118
|
1555 |
yourself if you want to write the URL to HTML and it contains e.g. &.
|
|
tw@3118
|
1556 |
* The testing wikiconfig moved to tests/wikiconfig.py, the testing wiki
|
|
tw@3118
|
1557 |
is now created in tests/wiki/...
|
|
tw@3118
|
1558 |
* HINT: Killed "processors" (finally), formatter method changed to:
|
|
tw@3118
|
1559 |
formatter.parser(parsername, lines)
|
|
tw@3118
|
1560 |
* Refactored some actions to use ActionBase base class.
|
|
tw@3118
|
1561 |
* Moved "test" action from wikiaction to MoinMoin/action/
|
|
tw@3118
|
1562 |
(and use ActionBase).
|
|
tw@3118
|
1563 |
* Moved MoinMoin/config.py to MoinMoin/config/__init__.py.
|
|
tw@3118
|
1564 |
* Moved MoinMoin/multiconfig.py to MoinMoin/config/multiconfig.py.
|
|
tw@3118
|
1565 |
* Moved "SystemInfo" macro from wikimacro to MoinMoin/macro/.
|
|
tw@3118
|
1566 |
* Moved wikiaction.py stuff to MoinMoin/action/__init__.py.
|
|
tw@3118
|
1567 |
* Moved wikimacro.py stuff to MoinMoin/macro/__init__.py.
|
|
tw@3118
|
1568 |
* Moved wikirpc.py stuff to MoinMoin/xmlrpc/__init__.py.
|
|
tw@3118
|
1569 |
* Moved wikitest.py stuff to action/test.py (only used from there).
|
|
tw@3118
|
1570 |
* Moved formatter/base.py to formatter/__init__.py (FormatterBase).
|
|
tw@3118
|
1571 |
* Moved util/ParserBase.py to parser/ParserBase.py.
|
|
tw@3118
|
1572 |
* Moved / splitted request.py into MoinMoin/request/*.
|
|
tw@3118
|
1573 |
Most stuff will be broken, please help fixing it (usually some imports
|
|
tw@3118
|
1574 |
will be missing and the adaptor script will need a change maybe):
|
|
tw@3118
|
1575 |
Tested successfully: CGI, CLI, STANDALONE, FCGI, TWISTED
|
|
tw@3118
|
1576 |
* Moved security.py to security/__init__.py.
|
|
tw@3118
|
1577 |
* Moved wikiacl.py to security/__init__.py.
|
|
tw@3118
|
1578 |
* Moved logfile/logfile.py to logfile/__init__.py.
|
|
tw@3118
|
1579 |
* Moved mailimport.py to mail/mailimport.py.
|
|
tw@3118
|
1580 |
* Moved util/mail.py to mail/sendmail.py.
|
|
tw@3118
|
1581 |
* Moved auth.py to auth/__init__.py.
|
|
tw@3118
|
1582 |
Moved util/sessionParser.py to auth/_PHPsessionParser.py.
|
|
tw@3118
|
1583 |
teared auth code into single modules under auth/* - moin_session handling
|
|
tw@3118
|
1584 |
and the builting moin_login method are in auth/__init__.py.
|
|
tw@3118
|
1585 |
* Added wikiutil.MimeType class (works internally with sanitized mime
|
|
tw@3118
|
1586 |
types because the official ones suck).
|
|
tw@3118
|
1587 |
* Renamed parsers to module names representing sane mimetypes, e.g.:
|
|
tw@3118
|
1588 |
parser.wiki -> parser.text_moin_wiki
|
|
tw@3118
|
1589 |
* Added thread_monitor debugging aid. It can be activated using:
|
|
tw@3118
|
1590 |
from MoinMoin.util import thread_monitor; thread_monitor.activate_hook()
|
|
tw@3118
|
1591 |
and then triggered by requesting URL ...?action=thread_monitor - please
|
|
tw@3118
|
1592 |
be aware that monitoring threads has a big performance impact on its own,
|
|
tw@3118
|
1593 |
so you only want to temporarily enable this for debugging.
|
|
tw@3118
|
1594 |
By default, it dumps its output to the data_dir as tm_<timestamp>.log,
|
|
tw@3118
|
1595 |
you can change this at bottom of action/thread_monitor.py if you want to
|
|
tw@3118
|
1596 |
see output in your browser.
|
|
tw@3118
|
1597 |
* Introduced scope parameter to CacheEntry() - if you specify 'farm', it
|
|
tw@3118
|
1598 |
will cache into a common directory for all wikis in the same farm, if you
|
|
tw@3118
|
1599 |
specify 'wiki', it will use a cache directory per wiki and if you specify
|
|
tw@3118
|
1600 |
'item', it will use a cache directory per item (== per page).
|
|
tw@3118
|
1601 |
Creating a CacheEntry without explicit scope is DEPRECATED.
|
|
tw@3118
|
1602 |
* Smileys moved from MoinMoin.config to MoinMoin.theme.
|
|
tw@3118
|
1603 |
* Removed all _ magic in URLs and filenames.
|
|
tw@3118
|
1604 |
* request.action now has the action requested, default: 'show'.
|
|
tw@3118
|
1605 |
* Cleaned up duplicated http_headers code and DEPRECATED this function
|
|
tw@3118
|
1606 |
call (it was sometimes confused with setHttpHeaders call) - it will
|
|
tw@3118
|
1607 |
vanish with moin 1.7, so please fix your custom plugins!
|
|
tw@3118
|
1608 |
The replacement is:
|
|
tw@3118
|
1609 |
request.emit_http_headers(more_headers=[])
|
|
tw@3118
|
1610 |
This call pre-processes the headers list (encoding from unicode, making
|
|
tw@3118
|
1611 |
sure that there is exactly ONE content-type header, etc.) and then
|
|
tw@3118
|
1612 |
calls a server specific helper _emit_http_headers to emit it.
|
|
tw@3118
|
1613 |
Tested successfully: CGI, STANDALONE, FCGI, TWISTED
|
|
tw@3118
|
1614 |
* setResponseCode request method DEPRECATED (it only worked for Twisted
|
|
tw@3118
|
1615 |
anyway), just use emit_http_headers and include a Status: XXX header.
|
|
tw@3118
|
1616 |
Method will vanish with moin 1.7.
|
|
tw@3118
|
1617 |
* cfg.url_prefix is DEPRECATED, please use cfg.url_prefix_static.
|
|
tw@3118
|
1618 |
* d['title_link'] is not supported any more. You can easily make that link
|
|
tw@3118
|
1619 |
on your own in your theme, see example in MoinMoin/theme/__init__.py,
|
|
tw@3118
|
1620 |
function "title".
|
|
tw@3118
|
1621 |
* There is a new Page method called Page.get_raw_body_str that returns
|
|
tw@3118
|
1622 |
the encoded page body. This is useful if you just deal with byte data
|
|
tw@3118
|
1623 |
(e.g. while generating binary diffs).
|
|
tw@3118
|
1624 |
* The TagStore/PickleTagStore system is used to store the syncronisation tags.
|
|
tw@3118
|
1625 |
* XMLRPC functions may return Fault instances from now on
|
|
tw@3118
|
1626 |
* Moin got multicall support, including a module that makes it usable on the
|
|
tw@3118
|
1627 |
client-side without requiring Python 2.4
|
|
tw@3118
|
1628 |
* Added no_magic to text_html formatter to disable tag autoclosing.
|
|
tw@3118
|
1629 |
* MOIN_DEBUG can be set in the environment to let MoinMoin ignore exceptions
|
|
tw@3118
|
1630 |
that would lead to a traceback in the browser. Thanks to Raphael Bossek.
|
|
tw@3118
|
1631 |
* There is a new MoinMoin.Page.ItemCache class now with automatic cache
|
|
tw@3118
|
1632 |
invalidation based on global edit-log. We currently use it to cache page
|
|
tw@3118
|
1633 |
acls, speedup Page.get_rev and reading the page local edit-log.
|
|
tw@3118
|
1634 |
* Added wikiutil.renderText parse and format raw wiki markup with all page elements.
|
|
tw@3118
|
1635 |
* The user file format has changed, old files will be read correctly but
|
|
tw@3118
|
1636 |
will silently be upgraded to the new format so old versions will not
|
|
tw@3118
|
1637 |
read the new files correctly (this only affects 'subscribed_pages' and
|
|
tw@3118
|
1638 |
'quicklinks' which will be lost when downgrading.)
|
|
tw@3118
|
1639 |
|
|
tw@2701
|
1640 |
|
|
tw@2211
|
1641 |
Version 1.5.8:
|
|
tw@2211
|
1642 |
New features:
|
|
tw@2211
|
1643 |
* Added timing.log to help performance debugging. Use cfg.log_timing = True
|
|
tw@2211
|
1644 |
to update <data_dir>/timing.log (default is False, meaning no logging).
|
|
tw@1574
|
1645 |
|
|
tw@2211
|
1646 |
Example log entries:
|
|
tw@2211
|
1647 |
|
|
tw@2211
|
1648 |
|
|
tw@2211
|
1649 |
Timestamp PID Timing Flag action URL
|
|
tw@2211
|
1650 |
-----------------------------------------------------------------------------
|
|
tw@2211
|
1651 |
20070512 184401 22690 vvv None moinmoin.wikiwikiweb.de/RssFeeds
|
|
tw@2211
|
1652 |
20070512 184401 22690 0.267s - show moinmoin.wikiwikiweb.de/RssFeeds
|
|
tw@2211
|
1653 |
|
|
tw@2211
|
1654 |
Timestamp: YYYYMMDD HHMMSS (UTC)
|
|
tw@2211
|
1655 |
PID: the process ID of the moin process
|
|
tw@2211
|
1656 |
Timing: when action starts, it will be "vvv"
|
|
tw@2211
|
1657 |
when it ends, it logs the total time it needed for execution
|
|
tw@2211
|
1658 |
Flag (some are only logged at end of action):
|
|
tw@2211
|
1659 |
+ Page exists
|
|
tw@2211
|
1660 |
- Page does not exist
|
|
tw@2211
|
1661 |
B user agent was recognized as bot / spider
|
|
tw@2211
|
1662 |
!x! Action took rather long (the higher the x, the longer it took - this
|
|
tw@2211
|
1663 |
makes it easy to grep for problematic stuff).
|
|
tw@2211
|
1664 |
Action: action name (None is when no action was specified, moin assumes
|
|
tw@2211
|
1665 |
"show" for that case)
|
|
tw@2211
|
1666 |
URL: the requested URL
|
|
tw@2211
|
1667 |
|
|
tw@2211
|
1668 |
For more information about tuning your moin setup, see:
|
|
tw@2211
|
1669 |
http://moinmoin.wikiwikiweb.de/PerformanceTuning
|
|
tw@2211
|
1670 |
* Added support for ircs, webcal, xmpp, ed2k and rootz protocols - we
|
|
tw@2211
|
1671 |
moved all protocols to config.url_schemas, so this is not empty any more.
|
|
tw@2211
|
1672 |
It is possible to use these protocols now on wiki pages and in the
|
|
tw@2211
|
1673 |
navi_bar. We just generate the URLs, it is up to your browser what it
|
|
tw@2211
|
1674 |
does when clicking on those links.
|
|
tw@2211
|
1675 |
* cfg.traceback_show (default: 1) can be used to disable showing tracebacks.
|
|
tw@2211
|
1676 |
cfg.traceback_log_dir (default: None) can be used to set a directory
|
|
tw@2211
|
1677 |
that is used to dump traceback files to. Your users will get a notice to
|
|
tw@2211
|
1678 |
which (random) file in that directory the traceback was been written.
|
|
tw@2211
|
1679 |
NOTE: while you can feel free to set traceback_show = 0 and
|
|
tw@2211
|
1680 |
traceback_log_dir = None, we will also feel free to reject bug reports
|
|
tw@2211
|
1681 |
when you (or your site's users) don't give us enough information (like a
|
|
tw@2211
|
1682 |
traceback file) to debug the problem. If you set traceback_show = 0,
|
|
tw@2211
|
1683 |
we recommend pointing traceback_log_dir to a directory with reasonable
|
|
tw@2211
|
1684 |
free space and putting a page onto your wiki that describes who has to
|
|
tw@2211
|
1685 |
get contacted (usually the wiki server admin) in case a traceback happens.
|
|
tw@2211
|
1686 |
The admin can then locate the traceback file and submit it to moin
|
|
tw@2211
|
1687 |
development, if the bug is not already known (see MoinMoin:MoinMoinBugs).
|
|
tw@2211
|
1688 |
Of course we will also need all the other details of a bug report, not
|
|
tw@2211
|
1689 |
only the traceback file.
|
|
tw@2211
|
1690 |
|
|
tw@2211
|
1691 |
Other changes:
|
|
tw@2211
|
1692 |
* Updated spider agents list.
|
|
tw@2211
|
1693 |
* Reduce bot/spider cpu usage for SystemInfo, OrphanedPages, WantedPages,
|
|
tw@2211
|
1694 |
PageHits, PageSize, WordIndex macros (we just return nothing for bots).
|
|
tw@2211
|
1695 |
|
|
tw@2211
|
1696 |
Bugfixes:
|
|
tw@2211
|
1697 |
* XSS fixes, see http://secunia.com/advisories/24138/ (item 1 and 2).
|
|
tw@2211
|
1698 |
* ACL security fixes:
|
|
tw@2211
|
1699 |
* MonthCalendar respects ACLs of day pages now.
|
|
tw@2211
|
1700 |
* Check the ACL for the rst markup include directive.
|
|
tw@2211
|
1701 |
* Fixed cleaning of edit comments (control chars in there could damage
|
|
tw@2211
|
1702 |
edit-log).
|
|
tw@2211
|
1703 |
* Fixed in-process caching of antispam patterns (didn't update the cache
|
|
tw@2211
|
1704 |
for multi-process, persistent servers).
|
|
tw@2211
|
1705 |
* Correct encoding/decoding for surge-log data, fixes leftover
|
|
tw@2211
|
1706 |
surge-logXXXXXXX.tmp files in data/cache/surgeprotect.
|
|
tw@2211
|
1707 |
* Fixed mode of cache files (mkstemp creates them with 0600 mode).
|
|
tw@2211
|
1708 |
* Symbolic entities with numbers (like ²) did not work, fixed.
|
|
tw@2211
|
1709 |
* We open data/error.log earlier now and we also use it for FastCGI.
|
|
tw@2211
|
1710 |
* Fixed unicode cfg.page_group_regex.
|
|
tw@2211
|
1711 |
* Fixed moin.spec to use english date format.
|
|
tw@2211
|
1712 |
* GUI converter: fixed conversion of relative wiki links.
|
|
tw@2211
|
1713 |
* Fixed NewPage macro button label to not be formatted as wiki text.
|
|
tw@2211
|
1714 |
|
|
tw@2211
|
1715 |
Version 1.5.7:
|
|
tw@1655
|
1716 |
New features:
|
|
tw@1655
|
1717 |
* added url_prefix_local which is used for stuff that must be loaded from
|
|
tw@1655
|
1718 |
same site as the wiki engine (e.g. FCKeditor GUI editor applet), while
|
|
tw@1655
|
1719 |
url_prefix can be a remote server serving the static files (css/img).
|
|
tw@1655
|
1720 |
If not set (or set to None), url_prefix_local will default to the value
|
|
tw@1655
|
1721 |
of url_prefix.
|
|
tw@1679
|
1722 |
* We save some CPU and disk I/O by having EditTemplates and LikePages macro
|
|
tw@1679
|
1723 |
(both used on MissingPage) check whether the requesting entity was
|
|
tw@1679
|
1724 |
identified as a spider (e.g. search engine bot) and do nothing in that
|
|
tw@1679
|
1725 |
case. Normal users won't see any difference.
|
|
tw@1765
|
1726 |
* For AttachFile, you can now choose to overwrite existing files of same
|
|
tw@1765
|
1727 |
name (nice for updating files).
|
|
tw@1655
|
1728 |
|
|
tw@1767
|
1729 |
Bugfixes:
|
|
tw@1767
|
1730 |
* XSS Fixes:
|
|
tw@1767
|
1731 |
* fixed unescaped page info display.
|
|
tw@1767
|
1732 |
* fixed unescaped page name display in AttachFile, RenamePage and
|
|
tw@1767
|
1733 |
LocalSiteMap actions
|
|
tw@1767
|
1734 |
* WantedPages listed existing pages that are not readable for the user,
|
|
tw@1767
|
1735 |
but are linked from pages that ARE readable for the user (so this is NOT
|
|
tw@1767
|
1736 |
a privacy/security issue). We now don't list those pages any more as it
|
|
tw@1767
|
1737 |
is pointless/confusing, the user can't read or edit there anyway.
|
|
tw@1767
|
1738 |
* MoinMoin: href="http://moinmo.in/MoinMoinBugs/TableOfContentsUsesNonExistingIncludeLinks">MoinMoinBugs/TableOfContentsUsesNonExistingIncludeLinks
|
|
tw@1767
|
1739 |
* MoinMoin: href="http://moinmo.in/MoinMoinBugs/ActionsExcludedTriggerError">MoinMoinBugs/ActionsExcludedTriggerError
|
|
tw@1767
|
1740 |
* GUI editor/converter:
|
|
tw@1767
|
1741 |
* ignore <col>/<colgroup>/<meta> elements
|
|
tw@1767
|
1742 |
* support <a> within blockquote
|
|
tw@1767
|
1743 |
* Remove generated=... attribute from pagelink html output (this attr is
|
|
tw@1767
|
1744 |
for internal use only). w3c validator is now happier again.
|
|
tw@1767
|
1745 |
* Fixed css class "userpref" (not: "userprefs") of the Login form.
|
|
tw@1767
|
1746 |
* Fixed the version number check in the xslt parser for 4suite >= 1.0.
|
|
tw@1767
|
1747 |
* We reset the umask to the wanted value every request. This should fix
|
|
tw@1767
|
1748 |
wrong file modes when used with Twisted (twistd uses a hardcoded 0077
|
|
tw@1767
|
1749 |
umask in daemonize()).
|
|
tw@1767
|
1750 |
* Avoid trouble when saving pages with antispam function when MoinMaster
|
|
tw@1767
|
1751 |
wiki is having troubles (catch xmlrpc Fault).
|
|
tw@1767
|
1752 |
|
|
tw@1767
|
1753 |
Other changes:
|
|
tw@1767
|
1754 |
* Standalone server does not do reverse DNS lookups any more (this is a
|
|
tw@1767
|
1755 |
standard feature of BaseHTTPServer stdlib module, but we override this
|
|
tw@1767
|
1756 |
now and just print the IP).
|
|
tw@1767
|
1757 |
* We moved the IE hacks to theme/css/msie.css that gets included after all
|
|
tw@1767
|
1758 |
other css files (but before the user css file) using a conditional
|
|
tw@1767
|
1759 |
comment with "if IE", so it gets only loaded for MSIE (no matter which
|
|
tw@1767
|
1760 |
version). The file has some standard css inside (evaluated on all MSIE
|
|
tw@1767
|
1761 |
versions) and some * html hacks that only IE < 7 will read.
|
|
tw@1767
|
1762 |
HINT: if you use custom themes, you want to update them in the same way.
|
|
tw@1767
|
1763 |
* Improved ldap auth:
|
|
tw@1767
|
1764 |
* cfg.ldap_name_attribute was removed because of new cfg.ldap_filter.
|
|
tw@1767
|
1765 |
If you had ldap_name_attribute = 'sAMAccountName' before, just use
|
|
tw@1767
|
1766 |
ldap_filter = '(sAMAccountName=%(username)s)' now.
|
|
tw@1767
|
1767 |
* New cfg.ldap_filter used for the ldap filter string used in the ldap
|
|
tw@1767
|
1768 |
search instead of the rather limited, partly hardcoded filter we used
|
|
tw@1767
|
1769 |
before. This is much more flexible:
|
|
tw@1767
|
1770 |
ldap_filter = '(sAMAccountName=%(username)s)'
|
|
tw@1767
|
1771 |
You can also do more complex filtering expressions like:
|
|
tw@1767
|
1772 |
'(&(cn=%(username)s)(memberOf=CN=WikiUsers,OU=Groups,DC=example,DC=org))'
|
|
tw@1767
|
1773 |
* Added some processing to filter out result entries with dn == None.
|
|
tw@1767
|
1774 |
* We set REFERRALS option to 0 before initializing the ldap server
|
|
tw@1767
|
1775 |
connection (this seems to be needed for Active Directory servers).
|
|
tw@1767
|
1776 |
* We support self-signed ssl certs for ldaps - completely untested.
|
|
tw@1767
|
1777 |
* New cfg.ldap_surname_attribute (usually 'sn'), was hardcoded before.
|
|
tw@1767
|
1778 |
* New cfg.ldap_givenname_attribute (usually 'givenName'), hardcoded before.
|
|
tw@2211
|
1779 |
* New cfg.ldap_aliasname_attribute (usually 'displayName') - if this
|
|
tw@2211
|
1780 |
attribute is not there or empty (in the results of the ldap lookup for
|
|
tw@2211
|
1781 |
the user), we just make up the aliasname from surname and givenname
|
|
tw@2211
|
1782 |
attribute.
|
|
tw@1767
|
1783 |
* We only request the attributes we need from ldap (was: all attrs).
|
|
tw@1767
|
1784 |
* We deny user login (and break out of auth chain) for the following cases:
|
|
tw@1767
|
1785 |
* if a user is not found by ldap lookup
|
|
tw@1767
|
1786 |
* if we find more than one matching entry
|
|
tw@1767
|
1787 |
* if the password is empty or incorrect
|
|
tw@1767
|
1788 |
* if some exception happens
|
|
tw@1767
|
1789 |
* Please note that there is an updated ldap sample config in directory
|
|
tw@1767
|
1790 |
wiki/config/more_samples/.
|
|
tw@2211
|
1791 |
* Added experimental LDAP SSL/TLS support (untested, please help testing),
|
|
tw@2211
|
1792 |
see also the sample config.
|
|
tw@1767
|
1793 |
* Work around a IE7 rendering problem with long pages getting more and
|
|
tw@1767
|
1794 |
more narrow. We just applied the same "fix" as we used for IE6, using
|
|
tw@1767
|
1795 |
"display: none" for span.anchor for IE browsers.
|
|
tw@1767
|
1796 |
* RSS feed related:
|
|
tw@1767
|
1797 |
* We used to emit a <link> tag for the action=rss_rc RSS feed on any
|
|
tw@1767
|
1798 |
page. This was changed, we now emit that link only on RecentChanges and
|
|
tw@1767
|
1799 |
the current user's language translation of RecentChanges.
|
|
tw@1767
|
1800 |
This was changed because Google Toolbar requests the RSS feed linked
|
|
tw@1767
|
1801 |
by such a link tag every time it sees one. Thus, if you used the wiki
|
|
tw@1767
|
1802 |
normally, it requested the RSS feed every few seconds and caused
|
|
tw@1767
|
1803 |
problems due to surge protection kicking in because of that.
|
|
tw@1767
|
1804 |
* HINT for custom theme users: if your theme code calls
|
|
tw@1767
|
1805 |
rsslink(), then you need to change that to rsslink(d) for 1.5.7+.
|
|
tw@1767
|
1806 |
|
|
tw@1767
|
1807 |
|
|
tw@1655
|
1808 |
Version 1.5.6:
|
|
tw@1655
|
1809 |
A general security notice:
|
|
tw@1655
|
1810 |
Check your Python version, there was a buffer overflow issue in Python
|
|
tw@1655
|
1811 |
recently! Details: http://moinmoin.wikiwikiweb.de/PythonUnicodeEscapeBug
|
|
tw@1655
|
1812 |
|
|
tw@1655
|
1813 |
Bugfixes:
|
|
tw@1655
|
1814 |
* Fix AttributeError traceback with Standalone server (if_modified_since)
|
|
tw@1655
|
1815 |
* Fix AttachFile "304 not modified" and redirect status code for Twisted
|
|
tw@1655
|
1816 |
* http auth: we now decode username and password to unicode (using
|
|
tw@1655
|
1817 |
config.charset == utf-8). Same for SSL client cert auth and CN.
|
|
tw@1655
|
1818 |
* Avoid infinite recursion in Page.parsePageLinks.
|
|
tw@1655
|
1819 |
* Fixed standalone server failing to shutdown if interface == "".
|
|
tw@1655
|
1820 |
* Now MoinMoin does not think anymore that every page links to various user
|
|
tw@1655
|
1821 |
homepages.
|
|
tw@1655
|
1822 |
* Made the irssi parser more tolerant (Thanks to "TheAnarcat").
|
|
tw@1655
|
1823 |
* Now multiple formatters can be used per request, the send_page code was
|
|
tw@1655
|
1824 |
not reentrant to this regard. Fixes "empty" search results.
|
|
tw@1655
|
1825 |
* Fixed problem with "=" in ImageLink macro links.
|
|
tw@1655
|
1826 |
* Not a moin bug, but a silly stdlib os.tempnam function made trouble to
|
|
tw@1655
|
1827 |
some people because it lets you override the path given in the code
|
|
tw@1655
|
1828 |
by setting the environment variable TMP(DIR). We now use a different
|
|
tw@1655
|
1829 |
function to avoid renaming trouble when TMP(DIR) points to a different
|
|
tw@1655
|
1830 |
file system.
|
|
tw@1655
|
1831 |
* Fixed antispam update on every save (Thanks to "TheAnarcat").
|
|
tw@1655
|
1832 |
* GUI converter: don't throw away rowclass for tables.
|
|
tw@1655
|
1833 |
* GUI editor formatter: allow height for table cells.
|
|
tw@1655
|
1834 |
* GUI editor formatter: comment texts are output using the formatter now.
|
|
tw@1655
|
1835 |
|
|
tw@1655
|
1836 |
New features:
|
|
tw@1655
|
1837 |
* Mail notifications contain a link to the diff action so the user
|
|
tw@1655
|
1838 |
can see the coloured difference more easily. Thanks to Tobias Polzin.
|
|
tw@1655
|
1839 |
* FeatureRequests/MoveAttachments - you can move attachments from one
|
|
tw@1655
|
1840 |
page to another (and also rename the attachment at the same time).
|
|
tw@1655
|
1841 |
Thanks to Reimar Bauer.
|
|
tw@1655
|
1842 |
* Added support for linking to attachment: and inline: URLs with ImageLink.
|
|
tw@1655
|
1843 |
* Added UNIX socket support for FastCGI, just set the port to some (socket)
|
|
tw@1655
|
1844 |
filename. Details see: MoinMoin:FeatureRequests/FastCgiUnixSocket
|
|
tw@1655
|
1845 |
* [[Attachlist(pagename,mimetype)]] lists attachments of pagename (default:
|
|
tw@1655
|
1846 |
current page) with optional mimetype restriction (default: all).
|
|
tw@1655
|
1847 |
Thanks to Reimar Bauer.
|
|
tw@1655
|
1848 |
|
|
tw@1655
|
1849 |
Other changes:
|
|
tw@1655
|
1850 |
* Minor performance improvements (might be noticeable if you have many
|
|
tw@1655
|
1851 |
custom navi_bar entries and high server load).
|
|
tw@1655
|
1852 |
* Avoid usage of no-cache because it breaks attachment download on IE6.
|
|
tw@1655
|
1853 |
This is a IE bug, not a moin bug.
|
|
tw@1655
|
1854 |
* Added XHTML to the unsafe list.
|
|
tw@1655
|
1855 |
* Changed the rst parser to be compatible to the new docutils interface
|
|
tw@1655
|
1856 |
for directives.
|
|
tw@1655
|
1857 |
* Updated EmbedObject macro.
|
|
tw@1655
|
1858 |
|
|
tw@1574
|
1859 |
|
|
tw@1574
|
1860 |
Version 1.5.5a:
|
|
tw@1574
|
1861 |
Bugfixes:
|
|
tw@1574
|
1862 |
* fixed ticket creation to only use constant values
|
|
tw@1574
|
1863 |
|
|
tw@1574
|
1864 |
Version 1.5.5:
|
|
tw@1574
|
1865 |
HINT: read docs/README.migration.
|
|
tw@1574
|
1866 |
HINT: there was NO change in the underlay/ pages since 1.5.4.
|
|
tw@1574
|
1867 |
HINT: If you experience problems with the reStructured Text (rst) parser,
|
|
tw@1574
|
1868 |
please downgrade docutils to "0.4" because there were major interface
|
|
tw@1574
|
1869 |
breaking API refactorings on the docutils trunk.
|
|
tw@1574
|
1870 |
|
|
tw@1574
|
1871 |
Bugfixes:
|
|
tw@1574
|
1872 |
* GUI editor fixes:
|
|
tw@1574
|
1873 |
* Fixed MoinMoinBugs/GuiEditorModifiesInterwikiPreferred.
|
|
tw@1574
|
1874 |
* Fixed MoinMoinBugs/TableAlignmentProbsWithGUI.
|
|
tw@1574
|
1875 |
* Not a moin bug, but it severely annoyed IE users and also was less
|
|
tw@1574
|
1876 |
comfortable for users of other browser: since about 1.5.4, we served
|
|
tw@1574
|
1877 |
attachments with Content-Disposition: attachment - so that the user has
|
|
tw@1574
|
1878 |
to save them to disk. This was to fix a possible XSS attack using attached
|
|
tw@1574
|
1879 |
HTML files with Javascript inside for stealing your moin cookie or doing
|
|
tw@1574
|
1880 |
other nasty things. We improved this by using different behaviour depending
|
|
tw@1574
|
1881 |
on the potential danger the attached file has when served inline:
|
|
tw@1574
|
1882 |
mimetypes_xss_protect = ['text/html', 'application/x-shockwave-flash', ]
|
|
tw@1574
|
1883 |
This is the default value. If you know more dangerous stuff, please just
|
|
tw@1574
|
1884 |
add the mimetypes there to protect your users and file a bug report
|
|
tw@1574
|
1885 |
telling us what we missed.
|
|
tw@1574
|
1886 |
* Fixed MoinMoinBugs/ReStructuredTextRelativeLinksBroken, thanks to Stefan
|
|
tw@1574
|
1887 |
Merten.
|
|
tw@1574
|
1888 |
* Make tickets used for some actions more safe.
|
|
tw@1574
|
1889 |
|
|
tw@1574
|
1890 |
New features:
|
|
tw@1574
|
1891 |
* edit_ticketing [True] - we protect page save by a ticket (same stuff we
|
|
tw@1574
|
1892 |
already use for DeletePage and RenamePage action).
|
|
tw@1574
|
1893 |
NOTE: If you don't use your browser for editing, but some tool like
|
|
tw@1574
|
1894 |
"editmoin" or "MoinMoin plugin for jEdit", you'll need an update
|
|
tw@1574
|
1895 |
of them supporting the ticket.
|
|
tw@1574
|
1896 |
Alternatively, you can use edit_ticketing = False setting - this
|
|
tw@1574
|
1897 |
is not recommended for internet wikis as it will make spamming them
|
|
tw@1574
|
1898 |
easier.
|
|
tw@1574
|
1899 |
* If we detect some spammer, we kick him out by triggering surge protection
|
|
tw@1574
|
1900 |
(if surge protection is not disabled).
|
|
tw@1574
|
1901 |
|
|
tw@1574
|
1902 |
Version 1.5.5rc1:
|
|
tw@1574
|
1903 |
Bugfixes:
|
|
tw@1574
|
1904 |
* Fixed MoinMoinBugs/XmlRpcBrokenForFastCgi - thanks to Johannes Berg.
|
|
tw@1574
|
1905 |
* Fixed gui editor converter confusing of `` and {{{}}} markup.
|
|
tw@1574
|
1906 |
* Fixed emission of HTTP headers (esp. Vary: Cache-Control:).
|
|
tw@1574
|
1907 |
* Fixed a bad crash that happens (on ANY page!) when you put a *Dict
|
|
tw@1574
|
1908 |
page's name as a member into a *Group page.
|
|
tw@1574
|
1909 |
* Fix MyPages action title to use an unformatted string.
|
|
tw@1574
|
1910 |
* Fix double quoted-printable encoding in generated emails (note: this is
|
|
tw@1574
|
1911 |
not a moin bug - this just works around bugs in python stdlib).
|
|
tw@1574
|
1912 |
* Fix mode of drawing files (use config.umask).
|
|
tw@1574
|
1913 |
* Fix trouble with /?action= urls by dropping getPageNameFromQueryString
|
|
tw@1574
|
1914 |
code.
|
|
tw@1574
|
1915 |
* Fixed sre unpickle issues seen on some machines by avoiding to pickle
|
|
tw@1574
|
1916 |
the regex.
|
|
tw@1574
|
1917 |
* Fix Clock code, add more timers.
|
|
tw@1574
|
1918 |
* Worked around FastCGI problem on Lighttpd: empty lines in the error log.
|
|
tw@1574
|
1919 |
* Fix (add) locking for caching's .remove() call, small fixes to lock code.
|
|
tw@1574
|
1920 |
* Print error message when --target-dir=path is missing from moin export
|
|
tw@1574
|
1921 |
dump command.
|
|
tw@1574
|
1922 |
|
|
tw@1574
|
1923 |
New features:
|
|
tw@1574
|
1924 |
* Added support for "304 not modified" response header for AttachFile get
|
|
tw@1574
|
1925 |
and rss_rc actions - faster, less traffic, less load.
|
|
tw@1574
|
1926 |
* Limit rss with full diffs to 5 items.
|
|
tw@1574
|
1927 |
* Allow surge_action_limits = None to disable surge protection.
|
|
tw@1574
|
1928 |
* moin.fcg improved - if you use FastCGI, you must use the new file:
|
|
tw@1574
|
1929 |
* can self-terminate after some number of requests (default: -1, this
|
|
tw@1574
|
1930 |
means "unlimited lifetime")
|
|
tw@1574
|
1931 |
* the count of created threads is limited now (default: 5), you can use
|
|
tw@1574
|
1932 |
1 to use non-threaded operation.
|
|
tw@1574
|
1933 |
* configurable socket.listen() backlog (default: 5)
|
|
tw@1574
|
1934 |
* Added indonesian i18n (id).
|
|
tw@1574
|
1935 |
* Some measures against spammers trying to brute force their spam into moin.
|
|
tw@1574
|
1936 |
* EmbedObject macro: added mov, mpg and midi support
|
|
tw@1574
|
1937 |
* moin ... export dump --target-dir=PATH --page=PAGENAME_REGEX
|
|
tw@1574
|
1938 |
You must specify --target-dir (where dump will write the html files to)
|
|
tw@1574
|
1939 |
and you may specify --page and either a page name or a regex used to
|
|
tw@1574
|
1940 |
match all pages you want to export. Default is to export all pages.
|
|
tw@1574
|
1941 |
|
|
tw@1574
|
1942 |
Other changes:
|
|
tw@1574
|
1943 |
* Tuning:
|
|
tw@1574
|
1944 |
* more efficient locking code on POSIX platforms, we do much less I/O
|
|
tw@1574
|
1945 |
for locking now
|
|
tw@1574
|
1946 |
* removed most chmod calls in favour of a single os.umask call
|
|
tw@1574
|
1947 |
* Improved Python 2.5 compatibility. Note: if you think that MoinMoin
|
|
tw@1574
|
1948 |
is using too much RAM, you might want to look at Python 2.5 because
|
|
tw@1574
|
1949 |
of its improved memory management.
|
|
tw@1574
|
1950 |
* Throw away SAVE comments longer than 200 chars (you can't enter those by
|
|
tw@1574
|
1951 |
the user interface, so only spammer using automatic POSTs do them).
|
|
tw@1574
|
1952 |
* Updated spider user agent list.
|
|
tw@1574
|
1953 |
* BadContent and LocalBadContent now get noindex,nofollow robots header,
|
|
tw@1574
|
1954 |
same as POSTs.
|
|
tw@1574
|
1955 |
* Standalone opens it logfile unbuffered from now on, thanks to
|
|
tw@1574
|
1956 |
Carsten Grohmann.
|
|
tw@1574
|
1957 |
* Avoid trouble when request.write() data contains None, just skip it -
|
|
tw@1574
|
1958 |
thanks to Juergen Hermann.
|
|
tw@1574
|
1959 |
* Instead of showing a ConfigurationError, moin now emits "404 Not found"
|
|
tw@1574
|
1960 |
http headers and a hint about what could be wrong. This won't fill up
|
|
tw@1574
|
1961 |
your logs just because of typos and spiders still trying old URLs.
|
|
tw@1574
|
1962 |
|
|
tw@1574
|
1963 |
|
|
tw@1171
|
1964 |
Version 1.5.4:
|
|
tw@1171
|
1965 |
HINT: read docs/README.migration.
|
|
tw@879
|
1966 |
Version 1.5.4-current:
|
|
tw@879
|
1967 |
* increased maxlength of some input fields from 80 to 200
|
|
tw@879
|
1968 |
|
|
tw@577
|
1969 |
Version 1.5.current:
|
|
tw@577
|
1970 |
Developer notes:
|
|
tw@577
|
1971 |
* We switched to Mercurial SCM, see here for more infos:
|
|
tw@577
|
1972 |
http://moinmoin.wikiwikiweb.de/MoinDev/MercurialGuide
|
|
tw@577
|
1973 |
|
|
tw@625
|
1974 |
Bugfixes:
|
|
tw@625
|
1975 |
* fix MonthCalendar macro for non-ASCII pagenames (thanks to Jonas Smedegaard)
|
|
tw@625
|
1976 |
* remove 'search' and 'google' from bot user agent list and add some more
|
|
tw@625
|
1977 |
specific terms
|
|
tw@626
|
1978 |
* Fix the forgotten password email login URL and also properly encode the
|
|
tw@626
|
1979 |
email body. Thanks to Robin Dunn for the patch.
|
|
alex@627
|
1980 |
* Applied a patch by Matthew Gilbert for increased compatiblity with
|
|
alex@627
|
1981 |
latest docutils.
|
|
tw@626
|
1982 |
|
|
tw@625
|
1983 |
|
|
tw@571
|
1984 |
Version 1.5.3:
|
|
tw@539
|
1985 |
New Features:
|
|
tw@561
|
1986 |
* Added CSS classes for TableOfContents macro.
|
|
tw@552
|
1987 |
|
|
tw@552
|
1988 |
Bug Fixes:
|
|
tw@561
|
1989 |
* GUI editor / GUI editor converter:
|
|
tw@561
|
1990 |
* Fixed missing GUI editor link in edit bar.
|
|
tw@561
|
1991 |
* Fixed table/row/cell style spaces.
|
|
tw@561
|
1992 |
* Changed <p> generation for macros.
|
|
tw@561
|
1993 |
* Fixed handling of subpages.
|
|
tw@561
|
1994 |
* Fixed processing of complex list elements (thanks to Craig Markwardt).
|
|
tw@561
|
1995 |
* Fixed processing of html \n (thanks to Craig Markwardt).
|
|
tw@565
|
1996 |
* Fixed joining of comment lines with text below them.
|
|
tw@573
|
1997 |
* Fixed table height attribute crash.
|
|
tw@561
|
1998 |
* Fixed sslclientcert auth.
|
|
tw@561
|
1999 |
* Added some missing files to i18n processing, translatable strings more
|
|
tw@561
|
2000 |
complete now.
|
|
tw@563
|
2001 |
* Change <p> generation from self-closing (<p />) to auto-closing (only
|
|
tw@563
|
2002 |
emit <p>, let browser find place for </p>).
|
|
tw@563
|
2003 |
* Fix eating of newline before tables.
|
|
tw@567
|
2004 |
* Fixed incorrect login hint for not logged-in users trying a disallowed
|
|
tw@567
|
2005 |
action.
|
|
tw@569
|
2006 |
* Fixed nasty missing or double </a> formatter bug (mostly happening when
|
|
tw@569
|
2007 |
user has enabled questionmarks for nonexisting pages).
|
|
tw@552
|
2008 |
|
|
tw@539
|
2009 |
Other Changes:
|
|
tw@539
|
2010 |
* We catch and ignore html to wiki conversion errors in case of hitting
|
|
tw@539
|
2011 |
the cancel button, so you can get out of the error screen.
|
|
tw@539
|
2012 |
|
|
tw@536
|
2013 |
Version 1.5.3-rc2:
|
|
tw@510
|
2014 |
New Features:
|
|
tw@529
|
2015 |
* Modified SystemInfo macro to give human readable units and disk usage
|
|
tw@526
|
2016 |
* cfg.editor_quickhelp makes the quick help below the editor configurable
|
|
tw@526
|
2017 |
(at least as far as the default_markup is concerned). If set to None,
|
|
tw@527
|
2018 |
it doesn't display any quickhelp. Thanks to Seth Falcon for the patch.
|
|
tw@515
|
2019 |
|
|
tw@515
|
2020 |
Bugfixes:
|
|
tw@529
|
2021 |
* Fixed double class attribute for nonexistent links
|
|
tw@529
|
2022 |
* Fixed double </a> with qm_noexist option
|
|
tw@529
|
2023 |
* Fixed table xxx="yyy" style attribute parsing
|
|
tw@529
|
2024 |
* If not (editor_force and editor_default == 'text') then display GUI mode
|
|
tw@518
|
2025 |
switch button (this is only a partial fix, but enough to deny the GUI
|
|
tw@518
|
2026 |
mode to your users completely)
|
|
alex@520
|
2027 |
* Fixed XSS issue which could lead to cookie theft etc.
|
|
tw@521
|
2028 |
* Fixed definition list "same level" indenting.
|
|
tw@522
|
2029 |
* Fixed pagename in log for PackagePages action.
|
|
tw@529
|
2030 |
* Made <p> self-closing and line-anchors more well-behaved, thanks to
|
|
tw@525
|
2031 |
Martin Wilck for the patch. I didn't apply the <ol> patch, because this
|
|
tw@525
|
2032 |
is no real problem, just a problem of a bad standard.
|
|
tw@529
|
2033 |
* Fixed gui editor *bgcolor crash.
|
|
tw@531
|
2034 |
* Support/Fix tableclass attr with gui editor.
|
|
tw@522
|
2035 |
|
|
tw@511
|
2036 |
Other changes:
|
|
tw@529
|
2037 |
* Moved back UserPreferences action link from menu to top of page (renaming
|
|
tw@512
|
2038 |
it to "Preferences"), added "Cancel" button to make it possible to return
|
|
tw@512
|
2039 |
to the previous page without saving preferences.
|
|
tw@529
|
2040 |
* Removed formatter.url "attrs" keyword arg that took premade html, we use
|
|
tw@515
|
2041 |
separate kw args per attribute now.
|
|
tw@534
|
2042 |
* Moved broken tests to MoinMoin/_tests/broken (= disabling them).
|
|
tw@534
|
2043 |
All "active" tests run ok now.
|
|
tw@534
|
2044 |
If you want to compare, I included the output of this test run:
|
|
tw@534
|
2045 |
$ make test >tests/make_test.out
|
|
tw@534
|
2046 |
|
|
tw@515
|
2047 |
|
|
tw@508
|
2048 |
Version 1.5.3-rc1:
|
|
tw@496
|
2049 |
|
|
tw@437
|
2050 |
New features:
|
|
tw@497
|
2051 |
* HINT: please read README.migration
|
|
tw@483
|
2052 |
* Login and Logout are actions now, therefore you stay on the page where
|
|
tw@483
|
2053 |
you were before.
|
|
tw@483
|
2054 |
* UserPreferences is also an action now and moved from top border (in
|
|
tw@483
|
2055 |
modern theme) to the "more actions" dropdown menu. You also stay on the
|
|
tw@483
|
2056 |
same page.
|
|
tw@483
|
2057 |
* There is also a [[Login]] macro now. You can put it on any page you want
|
|
tw@483
|
2058 |
and if the user is not logged in, it renders the login form. If the user
|
|
tw@483
|
2059 |
is logged in, it doesn't render anything.
|
|
tw@496
|
2060 |
* We check cfg.superuser to be a list of user names (as documented) and
|
|
tw@496
|
2061 |
deny superuser access if it is not. This avoids security issues by
|
|
tw@496
|
2062 |
wrong configuration.
|
|
tw@496
|
2063 |
* auth methods changed:
|
|
tw@496
|
2064 |
HINT: if you wrote own auth methods, please change them as you see in
|
|
tw@496
|
2065 |
MoinMoin/auth.py and test them again before relying on them.
|
|
tw@496
|
2066 |
* now get a user_obj kw argument that is either a user object returned
|
|
tw@496
|
2067 |
from a previous auth method or None (if no user has been made up yet).
|
|
tw@496
|
2068 |
The auth method should either return a user object (if it has
|
|
tw@496
|
2069 |
determined one) or what it got as user_obj (being "passive") or None
|
|
tw@496
|
2070 |
(if it wants to "veto" some user even if a previous method already has
|
|
tw@496
|
2071 |
made up some user object).
|
|
tw@496
|
2072 |
* return value of continue_flag is now True in most cases (except if
|
|
tw@496
|
2073 |
it wants to "veto" and abort).
|
|
tw@496
|
2074 |
* moin_cookie auth method now logs out a user by deleting the cookie and
|
|
tw@496
|
2075 |
setting user_obj.valid = 0. This makes it possible to still get the
|
|
tw@496
|
2076 |
user's name in subsequent auth method calls within the same request.
|
|
tw@496
|
2077 |
* added ldap_login and smb_mount auth methods, see MoinMoin/auth.py and
|
|
tw@496
|
2078 |
wiki/config/more_samples/ldap_smb_farmconfig.py
|
|
tw@496
|
2079 |
* MonthCalendar now takes an additional argument for specifying a template
|
|
tw@496
|
2080 |
to use to directly invoke the page editor when clicking on non-existing
|
|
tw@496
|
2081 |
day pages.
|
|
tw@496
|
2082 |
* Added ImageLink macro. Thanks to Jeff Kunce, Marcin Zalewski, Reimar
|
|
tw@496
|
2083 |
Bauer and Chong-Dae Park for working on it.
|
|
tw@494
|
2084 |
* Lupy stuff (still experimental, partly broken and disabled by default):
|
|
tw@496
|
2085 |
* Attachment search using lupy (lupy_search = 1 in your config)
|
|
tw@494
|
2086 |
Title search will also search attachment filenames.
|
|
tw@494
|
2087 |
Full text search will also search attachment contents.
|
|
tw@496
|
2088 |
* Indexing filter plugins, see MoinMoin:FiltersForIndexing
|
|
tw@494
|
2089 |
Some filters depend on external converters that might not be available
|
|
tw@494
|
2090 |
for any platform (see Depends: line in filter plugin).
|
|
tw@494
|
2091 |
Feel free to contribute more filter plugins, especially if you wrote
|
|
tw@494
|
2092 |
some nice platform independant filter in Python for some popular file
|
|
tw@494
|
2093 |
format! Filters implemented so far (depending on):
|
|
tw@494
|
2094 |
MS Word, RTF, MS Excel (antiword, catdoc)
|
|
tw@494
|
2095 |
PDF (pdftotext)
|
|
tw@494
|
2096 |
OpenOffice.org XML based data formats (-)
|
|
tw@494
|
2097 |
XML, HTML (-)
|
|
tw@494
|
2098 |
text/* (-)
|
|
tw@494
|
2099 |
JPEG's EXIF data (-)
|
|
tw@494
|
2100 |
Binary generic (-)
|
|
tw@496
|
2101 |
* As you might know, Lupy is "retired" (that means it isn't developped
|
|
tw@496
|
2102 |
by its authors any more). We are currently evaluating Xapian as new
|
|
tw@496
|
2103 |
indexing search engine in moin.
|
|
tw@496
|
2104 |
If we succeed, we will replace Lupy stuff by some Xapian interface
|
|
tw@496
|
2105 |
code in moin.
|
|
tw@496
|
2106 |
But: the filters will likely stay, as we also need them with Xapian.
|
|
alex@575
|
2107 |
|
|
alex@575
|
2108 |
* A new MoinMoin script interface was introduced:
|
|
alex@575
|
2109 |
|
|
alex@575
|
2110 |
Syntax: moin [options] <cmdmodule> <cmdname> [options]
|
|
alex@575
|
2111 |
|
|
alex@575
|
2112 |
For example:
|
|
alex@575
|
2113 |
moin --config-dir=/my/cfgdir --wiki-url=wiki.example.org/ \
|
|
alex@575
|
2114 |
export dump --page=WikiSandBox
|
|
alex@575
|
2115 |
|
|
alex@575
|
2116 |
This will call the "moin" script, which will use the --config-dir and
|
|
alex@575
|
2117 |
--wiki-url options to initialize, then it will go to MoinMoin.script
|
|
alex@575
|
2118 |
module, import the export.dump module from there and run it, providing
|
|
alex@575
|
2119 |
the additional --page value to it.
|
|
tw@497
|
2120 |
|
|
alex@575
|
2121 |
The old scripts that have not been migrated to this new interface can
|
|
alex@575
|
2122 |
still be found in MoinMoin/script/old/ - including the old migration
|
|
alex@575
|
2123 |
scripts.
|
|
alex@575
|
2124 |
* moin ... account create --name=JoeDoe --email=joe@doe.org
|
|
alex@575
|
2125 |
* moin ... account disable --name=JoeDoe
|
|
alex@575
|
2126 |
* moin ... acount check <-- this is what usercheck script was before
|
|
alex@575
|
2127 |
* moin ... maint cleancache <-- this is what cachecleaner script was
|
|
alex@575
|
2128 |
* moin ... maint cleanpage <-- this is what pagescleaner script was
|
|
tw@437
|
2129 |
|
|
tw@433
|
2130 |
Bugfixes:
|
|
tw@433
|
2131 |
* cookie_lifetime didn't work comfortable for low values. The cookie was
|
|
tw@433
|
2132 |
created once on login and never updated afterwards. So you got logged
|
|
tw@433
|
2133 |
out cookie_lifetime hours later, no matter whether you were active at
|
|
tw@433
|
2134 |
that time or not. This has been changed, we update the cookie expiry now
|
|
tw@433
|
2135 |
on every request, so it will expire cookie_lifetime after your last
|
|
tw@433
|
2136 |
request (not after login).
|
|
tw@496
|
2137 |
* Fixed logout problems when using cfg.cookie_path.
|
|
tw@496
|
2138 |
* Fixed cookie_path for root url wikis.
|
|
alex@576
|
2139 |
* Lupy search now behaves a bit less funky. Still no guarantees...
|
|
tw@496
|
2140 |
* We lowered the twisted server timeout to 2 minutes now (was: 10) because
|
|
tw@443
|
2141 |
it just used up too many files (open TCP connections until it timeouts)
|
|
tw@470
|
2142 |
on our farm.
|
|
tw@496
|
2143 |
* The algorithm used for processing the farmconfig.wikis list was changed
|
|
tw@443
|
2144 |
to work for big farms (>= 50 wikis), too. This works around the python
|
|
tw@443
|
2145 |
"re" module limitation of having a maximum of 100 named groups in a RE.
|
|
alex@444
|
2146 |
* Fixed a TypeError which occurred for formatters that dislike None values.
|
|
alex@444
|
2147 |
(cf. http://moinmoin.wikiwikiweb.de/MoinMoinBugs/PythonErrorEditingFrontPage)
|
|
tw@496
|
2148 |
* Fixed GUI editor converter error for https:... image URLs.
|
|
tw@453
|
2149 |
* ThemeBase (use by modern/rightsidebar): removed duplicate AttachFile from
|
|
tw@496
|
2150 |
actions menu (we already have it in editbar).
|
|
tw@478
|
2151 |
* Speedup group/dicts scanning for persistent servers.
|
|
tw@478
|
2152 |
* Implemented HEAD requests for standalone server, this should fix some of
|
|
tw@478
|
2153 |
the strange effects happening when using "Save as" on attachments.
|
|
tw@487
|
2154 |
* Not a moin bug, but rather a workaround for non-standard non-ASCII DNS
|
|
tw@487
|
2155 |
hostnames: we just use the IP instead of crashing now.
|
|
tw@494
|
2156 |
* Spurious cyclic usage error in i18n fixed.
|
|
tw@496
|
2157 |
* Fixed antispam for python 2.5a xmlrpclib.
|
|
tw@496
|
2158 |
* I18n for linenumber toggle in listings.
|
|
tw@496
|
2159 |
* All action menu entries are translatable now.
|
|
tw@432
|
2160 |
|
|
alex@469
|
2161 |
Other:
|
|
alex@469
|
2162 |
* Added css classes for the rst admonitions. Thanks to TiagoMacambira!
|
|
alex@469
|
2163 |
|
|
tw@432
|
2164 |
Version 1.5.2:
|
|
alex@397
|
2165 |
|
|
alex@415
|
2166 |
New features:
|
|
alex@415
|
2167 |
* Added FullSearchCached macro which is statically cached.
|
|
alex@415
|
2168 |
Use it if you do not depend on fresh search results but prefer raw speed.
|
|
tw@432
|
2169 |
* Added surge protection, see HelpOnConfiguration/SurgeProtection.
|
|
tw@432
|
2170 |
* Allow hex and symbolic entities.
|
|
tw@432
|
2171 |
* If there is a user with empty password, we just generate a random one
|
|
tw@416
|
2172 |
when he requests it getting sent by mail. Thanks to Reimar Bauer.
|
|
tw@432
|
2173 |
* The superuser now can switch to another user using UserPreferences -
|
|
tw@423
|
2174 |
nice to help your users when they forgot their password or need other
|
|
tw@423
|
2175 |
help. You need to logout/relogin to use your own userid afterwards.
|
|
tw@464
|
2176 |
This function only works correctly if you use moin_cookie authentication.
|
|
tw@423
|
2177 |
Thanks to Reimar Bauer.
|
|
tw@432
|
2178 |
* Add new markup for bulletless lists: just use a "." instead of "*".
|
|
tw@432
|
2179 |
|
|
tw@432
|
2180 |
Other changes:
|
|
tw@432
|
2181 |
* Added "voyager" to bot useragent list.
|
|
tw@432
|
2182 |
* Added locking for caching subsystem.
|
|
tw@432
|
2183 |
* Deron Meranda's formatter API cleanup.
|
|
tw@432
|
2184 |
* Added div and span to formatter API.
|
|
tw@432
|
2185 |
* Removed old unfinished form and export code.
|
|
tw@432
|
2186 |
* updated i18n
|
|
tw@404
|
2187 |
|
|
tw@404
|
2188 |
Fixes:
|
|
tw@432
|
2189 |
* Fixed table attribute parsing.
|
|
tw@432
|
2190 |
* Fixed cookie handling wrt properties adherance.
|
|
tw@432
|
2191 |
* The new "." list markup makes it possible to have a bulletless list with
|
|
tw@411
|
2192 |
elements on the same level. Before this change and only using indentation
|
|
tw@411
|
2193 |
with blanks, that would get merged into a single paragraph.
|
|
tw@432
|
2194 |
* It is possible now to have multiple paragraphs in the same list element,
|
|
tw@432
|
2195 |
just leave an empty line in between the paragraphs.
|
|
tw@432
|
2196 |
* Fixed GAP processing for ordered lists.
|
|
tw@432
|
2197 |
* Fix text_gedit formatter's invalid list nesting.
|
|
tw@432
|
2198 |
* Fixed hr crash in blockquote (but needs more work).
|
|
tw@432
|
2199 |
* Fixed FootNote's formatter usage.
|
|
tw@432
|
2200 |
* Fixed rst's headline levels.
|
|
tw@432
|
2201 |
* Fixed MoinMoinBugs/WikiParserThinksItIsInsidePreWhenItIsNot
|
|
tw@432
|
2202 |
* Fixed MoinMoinBugs/ListItemGeneratedOutsideList
|
|
tw@432
|
2203 |
* Fixed that macros were followed by a wrong <p>.
|
|
tw@432
|
2204 |
* Added <blockquote> to the block elements in the text_html formatter,
|
|
tw@411
|
2205 |
so it does not close it erratically when you close a inner <p>.
|
|
tw@411
|
2206 |
* GUI editor converter now also accept http: urls without // (relative or
|
|
tw@432
|
2207 |
same server urls).
|
|
MoinMoinBugs/UnableToDisplayDocbookWithAccentuatedTitle">alex@417
|
2208 |
* Fixed the DocBook parser in cases where the pagename was non-ascii.
|
|
tw@432
|
2209 |
* Fixed MoinMoinBugs/ProcessInlineDontSupportUlElement
|
|
tw@432
|
2210 |
|
|
tw@404
|
2211 |
|
|
tw@395
|
2212 |
Version 1.5.1:
|
|
tw@327
|
2213 |
|
|
tw@332
|
2214 |
Fixes:
|
|
tw@395
|
2215 |
* Fixed rst parser docutils version check
|
|
tw@395
|
2216 |
* Repaired attachment unzipping feature.
|
|
tw@395
|
2217 |
* Fixed the AddRevision command of the PackageInstaller.
|
|
tw@395
|
2218 |
* improved the migration scripts (used to migrate pre-1.3 wikis to 1.3+):
|
|
tw@395
|
2219 |
* do not crash on empty lines in event log
|
|
tw@395
|
2220 |
* fix edit log format for very old moin data (like 0.11)
|
|
tw@395
|
2221 |
* workaround for an ugly win32 operating system bug leading to wiki text
|
|
tw@395
|
2222 |
file mtime not matching edit logs timestamp values if there was some
|
|
tw@395
|
2223 |
timezone change since last edit (e.g. a daylight saving tz switch),
|
|
tw@395
|
2224 |
but differing 3600s.
|
|
tw@395
|
2225 |
This affected pre-1.3 moin wiki servers running on win32 OS only.
|
|
tw@395
|
2226 |
We now try to correct those inconsistencies in mig05 by fuzzy matching.
|
|
tw@395
|
2227 |
* fixed bracketed link scheme icon (css class)
|
|
tw@395
|
2228 |
* we included a modified copy of Python 2.4.2's copy.py as some previous
|
|
tw@395
|
2229 |
python versions seem to have problems (2.3.x, x < 5 and also 2.4[.0]),
|
|
tw@395
|
2230 |
see: http://moinmoin.wikiwikiweb.de/MoinMoinBugs/DeepCopyError
|
|
tw@395
|
2231 |
Our own copy.py was slightly modified to run on 2.3.x and 2.4.x.
|
|
tw@395
|
2232 |
* Fixed the problem of not being able to change the date/time format back
|
|
tw@395
|
2233 |
to "Default" (UserPreferences).
|
|
tw@395
|
2234 |
* We generate the GUI editor footer now the same way as the text editor
|
|
tw@395
|
2235 |
footer.
|
|
tw@395
|
2236 |
* Include a CSS workaround for yet another IE bug, see:
|
|
tw@395
|
2237 |
MoinMoinBugs:InternetExplorerPeekABooBugInRightSideBar
|
|
tw@395
|
2238 |
* classic theme: added GUI editor link
|
|
tw@395
|
2239 |
* classic theme: added pagename header to editor screen
|
|
tw@395
|
2240 |
* the "mail enabled" check now also checks whether mail_from is set
|
|
tw@395
|
2241 |
|
|
tw@395
|
2242 |
Other changes:
|
|
tw@395
|
2243 |
* Updated FCKeditor to current CVS (2006-01-08 == 2.2+)
|
|
tw@395
|
2244 |
* Split up show_hosts into show_hosts and show_names
|
|
tw@395
|
2245 |
* attachment:file%20with%20spaces.txt in attachment list
|
|
tw@395
|
2246 |
* added support for file:// in GUI editor link dialogue, see also:
|
|
tw@395
|
2247 |
MoinMoin:FileLinks
|
|
tw@395
|
2248 |
* cfg.mail_smarthost now supports "server:port" syntax, the default port
|
|
tw@395
|
2249 |
is 25, of course.
|
|
tw@395
|
2250 |
* removed unused kwargs showpage/editable/form from wikiutil.send_footer
|
|
tw@395
|
2251 |
* updated i18n (translation texts, additional languages)
|
|
tw@395
|
2252 |
* removed interwiki:pagename from print view's top of page, added it to
|
|
tw@395
|
2253 |
the "lasted edited" line at bottom right.
|
|
tw@395
|
2254 |
|
|
tw@395
|
2255 |
|
|
tw@395
|
2256 |
Version 1.5.0:
|
|
tw@496
|
2257 |
HINT: 1.5.0 uses the same data/pages format as 1.3.x. The only thing you want
|
|
tw@496
|
2258 |
to check is whether the 1.5.x version you are upgrading to has NEW mig
|
|
tw@496
|
2259 |
scripts compared to the version you are running now (e.g. in 1.3.5 we
|
|
tw@496
|
2260 |
added some scripts that fixed some small problems).
|
|
tw@496
|
2261 |
See the MoinMoin/scripts/migration/ directory.
|
|
tw@496
|
2262 |
You must run every mig script in sequence and only ONCE ever.
|
|
tw@395
|
2263 |
Fixes:
|
|
tw@363
|
2264 |
* Fix <x=y> table attributes parsing. Thanks to Reimar Bauer.
|
|
tw@363
|
2265 |
* Fixed a few bugs in the reStructured text parser. Note that you
|
|
tw@363
|
2266 |
need to install docutils 0.3.10 or newer (snapshot from December 2005
|
|
tw@363
|
2267 |
or newer) to make reStructuring parsing work:
|
|
tw@363
|
2268 |
* Case preservation for anonymous links
|
|
tw@363
|
2269 |
* MoinMoin links get the appropriate CSS class
|
|
tw@363
|
2270 |
* Images do not get special CSS markup anymore
|
|
tw@363
|
2271 |
Thanks to Matthew Gilbert.
|
|
tw@363
|
2272 |
* Fixed a bug in the WSGI code which led to incorrect exception handling.
|
|
tw@363
|
2273 |
* Removed all nationality flags. They used to be used for indicating some
|
|
tw@363
|
2274 |
specific language (NOT nationality) and this was simply wrong and a bad
|
|
tw@363
|
2275 |
idea.
|
|
tw@363
|
2276 |
* Fixed some header rendering issues (CSS).
|
|
tw@363
|
2277 |
* SystemAdmin macro now checks against cfg.superuser list.
|
|
tw@363
|
2278 |
|
|
tw@363
|
2279 |
Other changes:
|
|
tw@363
|
2280 |
* Added turkish i18n. To be considered as alpha as it got in last minute.
|
|
tw@363
|
2281 |
|
|
tw@363
|
2282 |
|
|
tw@363
|
2283 |
Version 1.5.0rc1:
|
|
tw@363
|
2284 |
This is the first release candidate of MoinMoin 1.5.0.
|
|
tw@363
|
2285 |
|
|
tw@363
|
2286 |
Fixes:
|
|
tw@332
|
2287 |
* fixed broken logs when a DeletePage (maybe also RenamePage) comment
|
|
tw@332
|
2288 |
contained CR/LF characters (could happen when using copy&paste)
|
|
tw@332
|
2289 |
* fixed GUI editor MoinEditorBackup page containing HTML instead of wiki
|
|
tw@332
|
2290 |
markup
|
|
Florian@334
|
2291 |
* fixed invalid HTML in FootNotes
|
|
Florian@334
|
2292 |
* fixed HTML source in EditorBackup after canceling GUI editor
|
|
MoinMoinBugs/IncorrectlyPlacedFootnote. All footnotes are now shown at the very bottom. There is a continuing numbering of all footnotes including the ones on included pages">Florian@335
|
2293 |
* Footnotes of included pages are not shown at the bottom of the including page.
|
|
MoinMoinBugs/ErraticGetValMacroExpansion. Corrected REs for Dict and Group pages. Use spaces insted of \s because this matches newlines!">Florian@336
|
2294 |
* Bug in Dict handling that often breaks first entry
|
|
MoinMoinBugs/ErraticGetValMacroExpansion. Corrected REs for Dict and Group pages. Use spaces insted of \s because this matches newlines!">Florian@336
|
2295 |
|
|
tw@320
|
2296 |
Version 1.5.0beta6:
|
|
alex@301
|
2297 |
Authentication:
|
|
alex@301
|
2298 |
* Added SSO module for PHP based apps. Currently supported: eGroupware 1.2.
|
|
alex@301
|
2299 |
No need to login in two systems anymore - MoinMoin will read the PHP session
|
|
alex@301
|
2300 |
files.
|
|
alex@301
|
2301 |
|
|
alex@303
|
2302 |
Fixes:
|
|
alex@303
|
2303 |
* Improved rendering of bullet lists and external links in Restructured text.
|
|
alex@303
|
2304 |
Thanks to Matthew Gilbert.
|
|
tw@306
|
2305 |
* Fixed modern theme rendering, including some fixes and workarounds for
|
|
tw@306
|
2306 |
broken MS IE.
|
|
tw@311
|
2307 |
* When checking for email uniqueness, do not compare with disabled user
|
|
tw@311
|
2308 |
profiles.
|
|
tw@317
|
2309 |
* Fix sending of HTTP headers for Despam action.
|
|
tw@318
|
2310 |
* Add some margin left and right of the link icons.
|
|
alex@303
|
2311 |
|
|
tw@295
|
2312 |
Other changes:
|
|
tw@295
|
2313 |
* Made it easier for auth methods needing a user interface (like ldap or
|
|
tw@295
|
2314 |
mysql stuff). Unlike http auth, they usually need some "login form".
|
|
tw@295
|
2315 |
We made UserPreferences login form values (name, password, login, logout)
|
|
tw@295
|
2316 |
available as kw args of the auth method, so it is easy and obvious now.
|
|
tw@297
|
2317 |
* Make login and logout show at the same place. Is only shown when
|
|
tw@297
|
2318 |
show_login is True (default).
|
|
tw@298
|
2319 |
* Disabled login using &uid=12345.67.8910 method. Please use name/password.
|
|
tw@298
|
2320 |
* Made builtin moin_cookie authentication more modular: the cookie is now
|
|
tw@298
|
2321 |
touched by MoinMoin.auth.moin_cookie only, with one minor discomfort:
|
|
tw@298
|
2322 |
When creating a user, you are not automatically logged in any more.
|
|
tw@316
|
2323 |
* We now use the packager for additional help and system pages in all other
|
|
tw@316
|
2324 |
languages except English. The packages are attached to SystemPagesSetup
|
|
tw@316
|
2325 |
page and can be installed from there after getting "superuser" powers.
|
|
tw@316
|
2326 |
The "extra" package contains a collection of orphan pages not listed on
|
|
tw@316
|
2327 |
some SystemPagesIn<Language>Group page.
|
|
tw@316
|
2328 |
|
|
tw@295
|
2329 |
|
|
tw@291
|
2330 |
Version 1.5.0beta5:
|
|
tw@236
|
2331 |
Fixes:
|
|
tw@236
|
2332 |
* Fixed a minor user interface bug: it showed RenamePage and DeletePage
|
|
tw@236
|
2333 |
actions in the menu if you only had write rights and then complained
|
|
tw@236
|
2334 |
when you really tried when you had no delete rights additionally.
|
|
tw@236
|
2335 |
* We don't remove RenamePage and DeletePage from menu any more if user is
|
|
tw@236
|
2336 |
unknown. This stuff is only driven by ACLs now.
|
|
tw@245
|
2337 |
* Some fixes to Despam action.
|
|
tw@250
|
2338 |
* Fixed moin_dump (broken by some recent theme init change).
|
|
tw@278
|
2339 |
* Fixed a few tests by moving the theme init from moin_dump to RequestCLI.
|
|
tw@255
|
2340 |
* removed old_onload reference from infobox.js
|
|
tw@255
|
2341 |
* Fixed MoinMoin logo for IE.
|
|
tw@255
|
2342 |
* search: fixed whitespace handling in linkto: search terms
|
|
alex@269
|
2343 |
* Increased stability of the tests system by outputting results to sys.stdout
|
|
alex@269
|
2344 |
instead of request. Note that this changes the semantics for e.g. mod_py or
|
|
alex@269
|
2345 |
mod_fcgi.
|
|
alex@269
|
2346 |
* Fixed packaging system in the case of AddRevision that does not alter the page.
|
|
alex@269
|
2347 |
* Fixed a few bugs in the XML formatters (dom_xml, text_xml, xml_docbook).
|
|
tw@273
|
2348 |
* Fixed link icons. We now just use a.xxx.before where xxx is the link scheme,
|
|
tw@273
|
2349 |
e.g. a.http.before. See theme's common.css.
|
|
tw@281
|
2350 |
* Hopefully fixed some issue with non-ASCII attachment filenames.
|
|
tw@282
|
2351 |
* Workaround for Opera 8.5 making silly "No addition" categories.
|
|
tw@286
|
2352 |
* Do not show GUI editor for non-wiki format pages, because we only have a
|
|
tw@286
|
2353 |
converter from html to wiki right now.
|
|
tw@287
|
2354 |
* Fix the modern CSS issues for editbar, when it shifted content far right.
|
|
tw@287
|
2355 |
Also removed the absolute height value that never was right.
|
|
tw@290
|
2356 |
* Fix mod_python adaptor bugs failing to handle Location correctly.
|
|
tw@290
|
2357 |
See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339543
|
|
tw@255
|
2358 |
|
|
tw@237
|
2359 |
Other changes:
|
|
tw@237
|
2360 |
* Added irc:// to the builtin supported link schemas. You can remove it
|
|
tw@237
|
2361 |
from config.url_schemas in case you have patched it in there.
|
|
tw@238
|
2362 |
* Added cfg.user_autocreate (default: False). Use True to enable user
|
|
tw@238
|
2363 |
profile autocreation, e.g. when you use http authentication, so your
|
|
tw@238
|
2364 |
externally authenticated users don't need to create their moin profile
|
|
tw@238
|
2365 |
manually. The auth method (see cfg.auth list) must check this setting
|
|
tw@238
|
2366 |
if it supports auto creation.
|
|
tw@245
|
2367 |
* Added user_autocreate support for auth.http and auth.sslclientcert.
|
|
tw@238
|
2368 |
* Added "." and "@" to allowed characters in usernames. This is needed
|
|
tw@238
|
2369 |
e.g. when using mod_pubcookie for authentication. mod_pubcookie returns
|
|
tw@238
|
2370 |
userids like "geek@ANDREW.CMU.EDU" (e.g. the Kerberos domain is part of
|
|
tw@238
|
2371 |
the id). Thanks to Brian E. Gallew for his patch, which we used for
|
|
tw@238
|
2372 |
inspiration for user autocreation changes.
|
|
tw@278
|
2373 |
* Changed auth method to return a tuple (user_obj, continue_flag), see
|
|
tw@278
|
2374 |
comments in auth.py.
|
|
tw@278
|
2375 |
* auth methods now create user objects with kw args auth_method and
|
|
tw@278
|
2376 |
auth_attribs, so that moin knows later how the user was authenticated
|
|
tw@278
|
2377 |
and which user object attributes were determined by the auth method.
|
|
tw@245
|
2378 |
* Added MoinMoin/scripts/import/IrcLogImporter.py to import supybot's
|
|
tw@245
|
2379 |
IRC logs into a moin wiki. We use MonthCalendar compatible page names,
|
|
tw@245
|
2380 |
so you can use the calendar for showing / navigating the logs.
|
|
tw@245
|
2381 |
* Removed packager binary from FCKeditor (fixing a Debian policy problem).
|
|
alex@257
|
2382 |
* Worked around .png transparency bugs of IE with the new logo. We ship
|
|
alex@257
|
2383 |
two logos: moinmoin.png without an alpha channel (IE compatible) and
|
|
alex@257
|
2384 |
moinmoin_alpha.png which has an alpha channel and looks better on
|
|
alex@257
|
2385 |
browsers with full .png support.
|
|
alex@280
|
2386 |
* Allow a .zip file to have a directory in it if it is the only one.
|
|
tw@236
|
2387 |
|
|
tw@221
|
2388 |
Version 1.5.0beta4:
|
|
tw@224
|
2389 |
Fixes:
|
|
tw@224
|
2390 |
* use <span class="anchor"> instead of <a> for line-xxx anchors, this
|
|
tw@224
|
2391 |
fixes some rendering problems on IE
|
|
alex@226
|
2392 |
* Fixed the ReStructured text parser when it was used with non-HTML
|
|
alex@226
|
2393 |
formatters. Increased compatiblity with new docutils code.
|
|
alex@226
|
2394 |
(Thanks to Matt Gilbert.)
|
|
tw@221
|
2395 |
Other changes:
|
|
tw@221
|
2396 |
* cfg.stylesheets = [] (default). You can use this on wiki or farm level
|
|
tw@221
|
2397 |
to emit stylesheets after the theme css and before the user prefs css.
|
|
tw@221
|
2398 |
The list entries must be ('screen', '/where/ever/is/my.css') style.
|
|
tw@225
|
2399 |
* Added sample code for auth using an external cookie made by some other
|
|
tw@225
|
2400 |
program. See contrib/auth_externalcookie/*. You need to edit it to
|
|
tw@225
|
2401 |
fit whatever cookie you want to use.
|
|
tw@225
|
2402 |
|
|
tw@210
|
2403 |
Version 1.5.0beta3:
|
|
tw@210
|
2404 |
Fixes:
|
|
tw@210
|
2405 |
* fixed editor preview throwing away page content for new pages
|
|
tw@210
|
2406 |
* require POST for userform save and create* action
|
|
tw@210
|
2407 |
* use request.normalizePagename() while collecting pagelinks
|
|
tw@212
|
2408 |
* do not offer gui editor for safari
|
|
tw@210
|
2409 |
Other changes:
|
|
tw@210
|
2410 |
* tell user if account is disabled
|
|
tw@198
|
2411 |
* added support for linking to .ico and .bmp
|
|
tw@210
|
2412 |
* attachment methods for the text_xml and xml_docbook formatters
|
|
tw@210
|
2413 |
* new favicon
|
|
tw@210
|
2414 |
* updated i18n (fixed nl, did nobody notice this?) and underlay
|
|
tw@211
|
2415 |
* changed show_interwiki default to 0
|
|
tw@198
|
2416 |
|
|
tw@197
|
2417 |
Version 1.5.0beta2:
|
|
tw@197
|
2418 |
Fixes:
|
|
tw@197
|
2419 |
* fix wrong _ in title links (MoinMoinBugs/AddSpaceWikiNameAtHead)
|
|
tw@197
|
2420 |
* fix gui editor (converter) crash on save
|
|
tw@197
|
2421 |
* MoinMoinBugs/PageHitsFails
|
|
tw@197
|
2422 |
* MoinMoinBugs/PackagePagesFailsBecauseAllowedActionsMissing
|
|
tw@211
|
2423 |
* Avoid destroying existing page content if editor is called with
|
|
tw@197
|
2424 |
template parameter for an existing page.
|
|
tw@197
|
2425 |
* fix countdown javascript for browser status line in editor
|
|
tw@197
|
2426 |
* added page title display for editor
|
|
tw@197
|
2427 |
* added header div for classic theme
|
|
tw@197
|
2428 |
|
|
tw@197
|
2429 |
Authentication and related:
|
|
tw@197
|
2430 |
* Added a WhoAmI.py wiki xmlrpc plugin to check whether auth works
|
|
tw@197
|
2431 |
correctly for xmlrpc. There is a counterpart script WhoAmI.py that
|
|
tw@197
|
2432 |
uses http auth when calling the xmlrpc plugin, so you can use it to
|
|
tw@197
|
2433 |
check http auth.
|
|
tw@197
|
2434 |
|
|
tw@179
|
2435 |
Version 1.5.0beta1:
|
|
nirs@63
|
2436 |
* Requirements changed to require Python >= 2.3. We recommend that
|
|
nirs@63
|
2437 |
you use the latest Python release you can get. The reason we
|
|
nirs@63
|
2438 |
dropped 2.2.2 support is because no developer or tester uses this
|
|
nirs@63
|
2439 |
old version any more, so incompatibilities crept in the code
|
|
nirs@63
|
2440 |
without anybody noticing. Using some recent Python usually is no
|
|
nirs@63
|
2441 |
real problem, see there for some hints in case you still run an
|
|
nirs@63
|
2442 |
old python: http://moinmoin.wikiwikiweb.de/NewPythonOnOldLinux
|
|
nirs@63
|
2443 |
The hint also does apply to other POSIX style operating systems,
|
|
nirs@63
|
2444 |
not only Linux.
|
|
tw@193
|
2445 |
* We recommend you use MoinMoin/scripts/cachecleaner.py to clean the
|
|
tw@193
|
2446 |
wiki's cache (see comments at top of the script).
|
|
tw@193
|
2447 |
The cache will automatically be rebuilt (some operations may take
|
|
tw@193
|
2448 |
some time when first being used, e.g. linkto: search, so be patient!).
|
|
tw-public@0
|
2449 |
|
|
tw-public@0
|
2450 |
Config Changes:
|
|
tw-public@0
|
2451 |
* there is a file CHANGES.config with just the recently changed stuff
|
|
tw-public@0
|
2452 |
from multiconfig.py
|
|
tw-public@0
|
2453 |
* new defaults:
|
|
tw@35
|
2454 |
* page_front_page old: u"FrontPage" new: u"HelpOnLanguages"
|
|
tw@35
|
2455 |
please just read the help page in case you see it :)
|
|
tw-public@0
|
2456 |
* bang_meta old: 0 new: 1
|
|
tw-public@0
|
2457 |
* show_section_numbers old: 1 new: 0
|
|
tw@38
|
2458 |
* some regexes that used to be [a-z]Uxxxx$ are now [a-z0-9]Uxxxx$
|
|
tw@156
|
2459 |
* navi_bar has no page_front_page as first element any more
|
|
tw-public@0
|
2460 |
* removed settings and code [new behaviour]:
|
|
tw-public@0
|
2461 |
* acl_enabled [1]
|
|
tw-public@0
|
2462 |
* allow_extended_names [1]
|
|
tw-public@0
|
2463 |
* allow_numeric_entities [1]
|
|
tw-public@0
|
2464 |
* backtick_meta [1]
|
|
tw-public@0
|
2465 |
* allow_subpages [1]
|
|
tw-public@0
|
2466 |
* new settings:
|
|
tw-public@0
|
2467 |
* cfg.mail_sendmail = "/usr/sbin/sendmail -t -i" can be used if sending
|
|
tw-public@0
|
2468 |
via SMTP doesn't work on your server. Default is None and that means
|
|
tw-public@0
|
2469 |
using SMTP.
|
|
tw@131
|
2470 |
* language_default replaces the old default_lang setting (just renamed).
|
|
tw@131
|
2471 |
* language_ignore_browser = True can be used to let moin ignore the
|
|
tw@131
|
2472 |
user's browser settings (e.g. if you run a local-language only wiki
|
|
tw@131
|
2473 |
and your users use misconfigured or buggy browsers often). Default is
|
|
tw@131
|
2474 |
False. Don't forget to set language_default when using this.
|
|
tw-public@0
|
2475 |
|
|
tw-public@0
|
2476 |
* Wiki Editor changes / new WYSIWYG editor
|
|
tw@114
|
2477 |
* fully imported the javascript based LGPLed FCKeditor (many thanks
|
|
tw-public@0
|
2478 |
to Fred CK for his great work). See http://fckeditor.net/ for details.
|
|
tw-public@0
|
2479 |
* config for FCKeditor is at wiki/htdocs/applets/moinfckeditor.js
|
|
tw-public@0
|
2480 |
* added cfg.interwiki_preferred (default = []) to set a list of wikis to
|
|
nirs@63
|
2481 |
show at the top of the wiki selection list when inserting an
|
|
nirs@63
|
2482 |
interwiki link (just use the same wiki name as in interwiki
|
|
nirs@63
|
2483 |
map). If the last list item is None, then the preferred wikis
|
|
nirs@63
|
2484 |
will not be followed by the entries of the interwiki map.
|
|
nirs@63
|
2485 |
* moved save/preview/... buttons to the top so that they can be
|
|
nirs@63
|
2486 |
easily reached
|
|
tw-public@0
|
2487 |
* reduced edit_rows default to 20 lines
|
|
alex@16
|
2488 |
* Added support for edit by doubleclick in the diff view
|
|
tw-public@0
|
2489 |
|
|
tw-public@0
|
2490 |
* Improved wiki farm support
|
|
tw-public@0
|
2491 |
* make user files sharable between several wikis in a farm
|
|
tw-public@0
|
2492 |
* allow/use interwiki subscriptions
|
|
tw-public@0
|
2493 |
* use interwiki links in page trail
|
|
tw-public@0
|
2494 |
* save bookmark per wiki name
|
|
tw-public@0
|
2495 |
* cfg.cookie_domain can be used to set a cookie valid for a complete
|
|
tw-public@0
|
2496 |
domain (default: None == only for this host). If you use '.domain.tld',
|
|
tw-public@0
|
2497 |
the cookie will be valid for all hosts *.domain.tld - good for host
|
|
tw-public@0
|
2498 |
based wiki farms.
|
|
tw-public@0
|
2499 |
* cfg.cookie_path can be used to set a cookie valid for a wiki farm under
|
|
tw-public@0
|
2500 |
some base path (default: None == only for this wiki's path). If you use
|
|
tw-public@0
|
2501 |
'/wikifarm', the cookie will be valid for all wikis
|
|
tw-public@0
|
2502 |
server.tld/wikifarm/* - good for path based wiki farms.
|
|
tw-public@0
|
2503 |
* Interwiki user homepage (if you have MANY users)
|
|
tw-public@0
|
2504 |
Generated links for usernames are interwiki now, use cfg.user_homewiki
|
|
tw-public@0
|
2505 |
(default: 'Self') to specify in which wiki the user home pages are
|
|
tw-public@0
|
2506 |
located. Note: when pointing this to another wiki, the /MoinEditorBackup
|
|
tw-public@0
|
2507 |
functionality will be disabled.
|
|
tw-public@0
|
2508 |
@SIG@ also uses interwiki when needed.
|
|
tw-public@0
|
2509 |
|
|
tw-public@0
|
2510 |
* Authentication, ACLs and related
|
|
tw-public@0
|
2511 |
* Modular authentication: cfg.auth is a list of functions that return a
|
|
tw-public@0
|
2512 |
valid user or None, use it like this:
|
|
tw-public@0
|
2513 |
from MoinMoin.auth import http, moin_cookie
|
|
tw-public@0
|
2514 |
auth = [http, moin_cookie]
|
|
tw-public@0
|
2515 |
* cfg.auth_http_enabled was removed, please use cfg.auth instead.
|
|
tw-public@0
|
2516 |
* http auth now supports "Negotiate" scheme, too
|
|
tw@129
|
2517 |
* Added sslclientcert auth method (Apache: untested, Twisted: not
|
|
tw@129
|
2518 |
implemented, IIS: no idea). See MoinMoin/auth.py for details.
|
|
tw@129
|
2519 |
Submit a patch if you have improvements.
|
|
tw@173
|
2520 |
* cfg.superuser is a list of unicode usernames. It is used by some
|
|
tw@173
|
2521 |
critical operations like despam action or PackageInstaller.
|
|
tw-public@0
|
2522 |
* removed allowed_actions, we now use actions_excluded only and it
|
|
tw-public@0
|
2523 |
defaults to [], that means, no action is excluded, everything is
|
|
tw-public@0
|
2524 |
allowed (limited by ACLs). In case of RenamePage and DeletePage,
|
|
tw-public@0
|
2525 |
this shouldn't be a problem as both can be reverted. In case you
|
|
tw-public@0
|
2526 |
did not allow attachments, you now have to use:
|
|
tw-public@0
|
2527 |
actions_excluded = ['AttachFile']
|
|
tw-public@0
|
2528 |
* special users (All, Known, Trusted) in Groups are now supported
|
|
tw@746
|
2529 |
* MoinMoin.security.autoadmin SecurityPolicy added
|
|
tw-public@0
|
2530 |
When using this security policy, a user will get admin rights on his
|
|
tw-public@0
|
2531 |
homepage (where pagename == username) and its sub pages. This is needed
|
|
tw-public@0
|
2532 |
for the MyPages action, but can also get used for manual ACL changes.
|
|
tw-public@0
|
2533 |
It can also be used for Project page auto admin functionality, see the
|
|
tw-public@0
|
2534 |
comments in the script for details.
|
|
tw-public@0
|
2535 |
Further it can automatically create the user's group pages when the
|
|
tw-public@0
|
2536 |
user saves his homepage.
|
|
tw-public@0
|
2537 |
* there is a UpdateGroup xmlrpc call, see MoinMoin/xmlrpc/UpdateGroup.py -
|
|
tw-public@0
|
2538 |
you can use this to update your *Group pages e.g. when generating them
|
|
tw-public@0
|
2539 |
from an external group database.
|
|
tw-public@0
|
2540 |
|
|
tw-public@0
|
2541 |
* UserPreferences changes
|
|
tw-public@0
|
2542 |
* Alias name: is used for display purposes, when "name" is cryptic. It is
|
|
tw-public@0
|
2543 |
shown e.g. in the title attribute of userid links (displayed when
|
|
tw-public@0
|
2544 |
moving the mouse over it).
|
|
tw-public@0
|
2545 |
* "Publish my email (not my wiki homepage) in author info" - use this
|
|
tw-public@0
|
2546 |
if you don't have a wiki homepage, but if you want to be contactable
|
|
tw-public@0
|
2547 |
by email. When you edit a page, your email address will be published
|
|
tw-public@0
|
2548 |
as mailto: link on RecentChanges, at bottom of page (last editor) and
|
|
tw-public@0
|
2549 |
in page info. If the wiki runs publically on the internet, be careful
|
|
tw-public@0
|
2550 |
using this or your email address might be collected by spammers.
|
|
tw-public@0
|
2551 |
* Preferred Editor: whether you want to use the text editor (as in
|
|
tw-public@0
|
2552 |
previous moin versions), the gui editor (new!) or both (you will get
|
|
tw-public@0
|
2553 |
2 edit links in that case).
|
|
tw-public@0
|
2554 |
* a user can add/remove the current page to/from his quicklinks with an
|
|
tw-public@0
|
2555 |
appropriate action now
|
|
tw@211
|
2556 |
* if cfg.user_email_unique = False, we don't require user's email
|
|
tw-public@0
|
2557 |
addresses to be unique
|
|
tw-public@0
|
2558 |
* removed show_fancy_links user preferences setting to simplify code and
|
|
tw-public@0
|
2559 |
caching. Displaying those icons is now done by CSS styles (see
|
|
tw-public@0
|
2560 |
common.css). Maybe needs fixing for non-standard themes and RTL langs.
|
|
tw-public@0
|
2561 |
|
|
tw-public@0
|
2562 |
* Markup
|
|
tw-public@0
|
2563 |
* added strikethrough markup: --(striked through text here)--
|
|
tw-public@0
|
2564 |
* @ME@ expands to just the plain username (no markup added) on save
|
|
tw-public@0
|
2565 |
|
|
tw-public@0
|
2566 |
* User homepages
|
|
nirs@63
|
2567 |
* when a user accesses his own non-existing homepage (pagename ==
|
|
nirs@63
|
2568 |
username), the wiki will present the MissingHomePage system page
|
|
nirs@63
|
2569 |
content, explaining what a user homepage is good for and offer
|
|
nirs@63
|
2570 |
one-click editing it with content loaded from HomepageTemplate
|
|
tw-public@0
|
2571 |
* creation of homepage subpages is assisted by the MyPages action, which
|
|
tw-public@0
|
2572 |
offers rw, ro page creation (and a related group) or creation of private
|
|
tw-public@0
|
2573 |
pages. If you are not in the user_homewiki, you will get redirected
|
|
tw-public@0
|
2574 |
there first.
|
|
tw-public@0
|
2575 |
|
|
alex@66
|
2576 |
Other changes/new features:
|
|
tw@173
|
2577 |
* Added PackageInstaller and unzipping support (see wiki page
|
|
tw@173
|
2578 |
HelpOnActions/AttachFile for further details). PackageInstaller requires
|
|
tw@173
|
2579 |
the user to be in cfg.superuser list.
|
|
alex@111
|
2580 |
* Added an PackagePages action to simplify the package creation.
|
|
tw@133
|
2581 |
* Added location breadcrumbs - when you are on some subpage, the page
|
|
tw@133
|
2582 |
title parts link to the corresponding parent pages, the last part does
|
|
tw@133
|
2583 |
the usual reverse linking.
|
|
tw-public@0
|
2584 |
* added WSGI server support, thanks to Anakim Border, see:
|
|
tw-public@0
|
2585 |
wiki/server/moinwsgi.py (moin as WSGI app, uses the flup WSGI server,
|
|
tw-public@0
|
2586 |
see http://www.saddi.com/software/flup/)
|
|
tw-public@0
|
2587 |
MoinMoin/server/wsgi.py (adaptor code)
|
|
tw@14
|
2588 |
* added a "Despam" action to make de-spamming a wiki easy (mass revert
|
|
tw@14
|
2589 |
bad changes done by a single author or bot). You need to be in
|
|
tw@14
|
2590 |
cfg.superuser to use it.
|
|
tw@32
|
2591 |
* Better diffs with links to anchors to the changed places
|
|
tw@29
|
2592 |
* Enhanced table support in the DocBook formatter.
|
|
tw@29
|
2593 |
* Added 'moin' daemon script, that let you run moin standalone
|
|
tw@29
|
2594 |
server as daemon and control the server with simple command line
|
|
tw@29
|
2595 |
intreface: moin start | stop | restart | kill
|
|
tw@29
|
2596 |
* Add 'restart' option to mointwisted script
|
|
tw@29
|
2597 |
* Add properties option to standalone server config. Allow
|
|
tw@29
|
2598 |
overriding any request property like in other server types.
|
|
tw@29
|
2599 |
* Add support for running behind proxy out of the box with out
|
|
tw@29
|
2600 |
manual url mapping.
|
|
tw@29
|
2601 |
See HelpOnConfiguration/IntegratingWithApache
|
|
tw@55
|
2602 |
* added a WikiBackup action, configure it similar to this:
|
|
nirs@63
|
2603 |
data_dir = "/path/to/data"
|
|
tw@55
|
2604 |
backup_include = [data_dir, ] # you can add other dirs here
|
|
nirs@63
|
2605 |
backup_users = ["BackupUserName", ] # only TRUSTED users!
|
|
tw@55
|
2606 |
You usually don't need to change the default backup_exclude setting.
|
|
tw@55
|
2607 |
The default backup_include list is EMPTY and so will be your
|
|
tw@55
|
2608 |
backup in case you don't configure it correctly.
|
|
tw@55
|
2609 |
If you put your data_dir there, the backup will contain private
|
|
nirs@63
|
2610 |
user data like email addresses and encrypted passwords.
|
|
alex@66
|
2611 |
* Added a SubscribeUser action which allows the administrator to subscribe users to the
|
|
alex@66
|
2612 |
current page.
|
|
alex@83
|
2613 |
* Added thread count to SystemInfo macro.
|
|
alex@106
|
2614 |
* Added Petr's newest patch against the DocBook code. It allows you to use macros (esp. the include macro) in DocBook pages in order to build larger documents.
|
|
alex@87
|
2615 |
* Added a RenderAsDocbook action which redirects to the DocBook formatter.
|
|
tw@123
|
2616 |
* Added searching for wiki-local words lists under <data_dir>/dict/.
|
|
tw@123
|
2617 |
They are used additionally to the global lists in MoinMoin/dict/.
|
|
tw@134
|
2618 |
* moin_dump now also dumps attachments referenced from the page.
|
|
tw@134
|
2619 |
It doesn't dump stuff that is just attached, but not referenced!
|
|
tw@156
|
2620 |
* On RecentChanges we now force the comment to be breakable, this improves
|
|
tw@156
|
2621 |
rendering of over-long words or on narrow browser windows - especially
|
|
tw@156
|
2622 |
for themes with limited content width like rightsidebar.
|
|
tw@156
|
2623 |
* We now have the "new" icon on RecentChanges clickable, just links to the
|
|
tw@156
|
2624 |
page.
|
|
tw@168
|
2625 |
* Print view now shows "interwikiname: pagename" (for show_interwiki = 1).
|
|
tw@29
|
2626 |
|
|
nirs@63
|
2627 |
International support:
|
|
nirs@63
|
2628 |
* mail_from can be now a unicode name-address
|
|
rb@3359
|
2629 |
e.g u'Jürgen wiki <noreply@jhwiki.org>'
|
|
nirs@63
|
2630 |
|
|
tw@153
|
2631 |
Theme changes:
|
|
tw@153
|
2632 |
* logo_string is now should be really only the logo (img).
|
|
tw@153
|
2633 |
If you included your wiki's name in logo_string you maybe want to remove
|
|
tw@211
|
2634 |
it now as it is shown as part of the location display now anyway (if
|
|
tw@211
|
2635 |
you set show_interwiki = 1).
|
|
tw@153
|
2636 |
* You maybe want to remove page_front_page from your navi_bar - we link to
|
|
tw@211
|
2637 |
that page now from the logo and (new, if you set show_interwiki = 1) from
|
|
tw@211
|
2638 |
the interwiki name displayed in location display, so you maybe don't need
|
|
tw@211
|
2639 |
it in navi_bar, too.
|
|
tw@153
|
2640 |
* If you have a custom theme, you should / may:
|
|
tw@153
|
2641 |
* sync modern/css/screen.css #pagelocation #pagetrail stuff to your
|
|
tw@153
|
2642 |
screen.css or pagelocation display (title()) will look strange (like a
|
|
tw@153
|
2643 |
list).
|
|
tw@168
|
2644 |
* remove "#title h1 ..." CSS (or any other CSS assuming h1 is a page
|
|
tw@168
|
2645 |
title and not just a first level heading), it is not used any more.
|
|
tw@168
|
2646 |
* we now render = heading = as <h1> (was <h2> before 1.5),
|
|
tw@168
|
2647 |
== heading == as <h2> (was <h3>), etc.
|
|
tw@153
|
2648 |
* maybe move both title() and trail() to header area, like the builtin
|
|
tw@153
|
2649 |
themes do it.
|
|
tw@211
|
2650 |
* there is a new interwiki() base theme method that optionally (if
|
|
tw@161
|
2651 |
show_interwiki = 1) shows the interwiki name of this wiki and links to
|
|
tw@161
|
2652 |
page_front_page. The css for it is #interwiki.
|
|
tw@153
|
2653 |
|
|
nirs@63
|
2654 |
Developer notes:
|
|
nirs@53
|
2655 |
* Plugin API was improved. When plugin module is missing,
|
|
nirs@53
|
2656 |
wikiutil.PluginMissingError is raised. When trying to import a
|
|
nirs@53
|
2657 |
missing name from a plugin module, wikiutil.PluginMissingError is
|
|
nirs@53
|
2658 |
raised. You must update any code that use wikiutil.importPlugin.
|
|
nirs@53
|
2659 |
Errors in your plugin should raise now correct tracebacks. See
|
|
nirs@53
|
2660 |
http://moinmoin.wikiwikiweb.de/ErrorHandlingInPlugins
|
|
nirs@53
|
2661 |
* pysupport.importName was changed, it does not check for any
|
|
nirs@53
|
2662 |
errors when trying to import a name from a module. The calling
|
|
nirs@53
|
2663 |
code should check for ImportError or AttributeError. Previous
|
|
nirs@53
|
2664 |
code used to hide all errors behind None.
|
|
nirs@98
|
2665 |
* Its easier now to customize the editbar by overriding
|
|
nirs@98
|
2666 |
editbarItems() in your theme, and returning a list of items to
|
|
nirs@98
|
2667 |
display in the editbar. To change a single editbar link, override
|
|
nirs@98
|
2668 |
one of the xxxLink methods in your theme.
|
|
tw-public@0
|
2669 |
|
|
tw-public@0
|
2670 |
Internal Changes:
|
|
tw-public@0
|
2671 |
* request.formatter (html) is available for actions now
|
|
tw-public@0
|
2672 |
* theme API's d['page_home_page'] is gone (sorry) and replaced by
|
|
tw-public@0
|
2673 |
d['home_page'] which is either None or tuple (wikiname,pagename).
|
|
tw-public@0
|
2674 |
It is better to use the base classes function for username/prefs anyway.
|
|
tw-public@0
|
2675 |
* introduced cfg.hacks for internal use by development, see comment in
|
|
tw-public@0
|
2676 |
multiconfig.py and file HACKS.
|
|
tw-public@0
|
2677 |
* added IE7 (v0.9) from Dean Edwards (see http://dean.edwards.name/IE7/) -
|
|
tw-public@0
|
2678 |
that should fix quite some IE bugs and annoyances (on Win32).
|
|
tw-public@0
|
2679 |
* for enabling IE7, use cfg.hacks = { 'ie7': True }
|
|
tw@137
|
2680 |
* reducewiki now also copies all attachments (we use that to make underlay
|
|
tw@137
|
2681 |
directory from moinmaster wiki's data_dir)
|
|
tw-public@0
|
2682 |
|
|
nirs@49
|
2683 |
Fixes:
|
|
tw-public@0
|
2684 |
* Fixed a typo in xslt.py which led to a traceback instead of an
|
|
tw-public@0
|
2685 |
error message in case of disabled XSLT support.
|
|
tw-public@0
|
2686 |
* Fixed crash in twisted server if twisted.internet.ssl is not
|
|
tw-public@0
|
2687 |
available.
|
|
tw-public@0
|
2688 |
* Fixed wrong decoding of query string, enable wiki/?page_name urls
|
|
tw-public@0
|
2689 |
with non ascii page names.
|
|
tw-public@0
|
2690 |
* Fixed wrong display of non ascii attachments names in
|
|
tw-public@0
|
2691 |
RecentChanges and page revision history.
|
|
tw-public@0
|
2692 |
* Fixed a crash when trying to run standalone server on non posix os.
|
|
tw-public@0
|
2693 |
* Fixed highlight of misspelled words in Check Spelling action.
|
|
tw-public@0
|
2694 |
* Fixed case insensitivity problems on darwin (Mac OS X). See
|
|
tw-public@0
|
2695 |
MoinMoinBugs/MacHfsPlusCaseInsensitive
|
|
tw-public@0
|
2696 |
* Added RecentChanges (only the english one) to the pages getting
|
|
tw-public@0
|
2697 |
html_head_index headers
|
|
tw-public@0
|
2698 |
* text_html cache files written with this code will invalidate themselves
|
|
tw-public@0
|
2699 |
if they detect to be older than the wikiconfig. Note: you should remove
|
|
tw-public@0
|
2700 |
all old text_html cache files once after upgrading, they will then be
|
|
tw-public@0
|
2701 |
rebuilt automatically with the new code.
|
|
tw-public@0
|
2702 |
* Fixed MoinMoinBugs/12_to_13_mig10_Walk
|
|
tw-public@0
|
2703 |
* Fixed the word_rule: a word like AAAbbAbb isn't teared into two parts
|
|
tw-public@0
|
2704 |
any more (was: AA<link>AbbAbb</link>)
|
|
tw-public@0
|
2705 |
* Fixed false positive InterWiki markup for languages like Finnish.
|
|
tw-public@0
|
2706 |
InterWiki links are only rendered if the left side has an appropriate
|
|
tw-public@0
|
2707 |
entry in the interwiki map, otherwise it is rendered as simple text.
|
|
tw-public@0
|
2708 |
* Fixed unicode error when uploding non-ascii file name using mod
|
|
tw-public@0
|
2709 |
python.
|
|
tw-public@0
|
2710 |
* Fixed error handling of wikirpc requests, should give more
|
|
tw-public@0
|
2711 |
correct errors and prevent no error output and blocking the
|
|
tw-public@0
|
2712 |
client in some cases.
|
|
tw-public@0
|
2713 |
* Fixed the "lost password" mail processing. If a user entered some email
|
|
tw-public@0
|
2714 |
address unknown to the system, he was not notified of this, but just got
|
|
tw-public@0
|
2715 |
a useless mail with no account data in it. Now the system directly tells
|
|
tw-public@0
|
2716 |
the user that he entered an unknown email address.
|
|
tw@39
|
2717 |
* Fixed SystemInfo, it now also lists parsers in data/plugin/parser dir.
|
|
nirs@49
|
2718 |
* Fix error handling on failure, improved error display
|
|
nirs@51
|
2719 |
* Fix error handling when importing plugins or importing modules
|
|
nirs@51
|
2720 |
dynamically. The fix is not backward compatible with older plugins.
|
|
nirs@51
|
2721 |
* Fix chart action, returns a page with error message when chart
|
|
nirs@51
|
2722 |
can not be created.
|
|
alex@83
|
2723 |
* Fixed formatter usage in the ShowSmileys macro.
|
|
tw@96
|
2724 |
* Fixed updating pagelinks cache for [:page:text] or [wiki:Self:page text],
|
|
tw@96
|
2725 |
fixes display of LocalSiteMap and rendering of such links.
|
|
tw@101
|
2726 |
* Hopefully fixed urllib problems (esp. with py 2.4.2, but also before) by
|
|
tw@101
|
2727 |
using our own urllib wrapper that handles encoding/decoding to/from
|
|
tw@102
|
2728 |
unicode, see wikiutil.py. Also made a similar fix for making and parsing
|
|
tw@102
|
2729 |
query strings.
|
|
tw@107
|
2730 |
* Fixed MonthCalendar tooltips when containing special chars like quotes.
|
|
tw@108
|
2731 |
* Added html escaping for diff text for RSS feed with diff=1.
|
|
tw@168
|
2732 |
* The distance between page content beginning and the first = heading =
|
|
tw@168
|
2733 |
was much too much. Fixed.
|
|
nirs@49
|
2734 |
|
|
nirs@49
|
2735 |
Version 1.4:
|
|
tw-public@0
|
2736 |
|
|
tw@1
|
2737 |
We used that version number for an internal and early development version
|
|
tw@1
|
2738 |
for what will be called moin 2.0 at some time in the future.
|
|
tw@1
|
2739 |
There will never be a 1.4.x release.
|
|
tw@1
|
2740 |
|
|
tw-public@0
|
2741 |
|
|
tw-public@0
|
2742 |
Version 1.3.5 (2005-08-04, Revision moin--main--1.3--patch-883)
|
|
tw-public@0
|
2743 |
|
|
tw-public@0
|
2744 |
Fixes:
|
|
tw-public@0
|
2745 |
* small CSS fix for rightsidebar theme
|
|
tw-public@0
|
2746 |
* applied some Debian patches (thanks to Jonas!):
|
|
tw-public@0
|
2747 |
* de i18n spelling fixes
|
|
tw-public@0
|
2748 |
* AttachFile fix, we strip CR in .draw files now
|
|
tw-public@0
|
2749 |
* when loading spellcheck dictionaries, we want utf-8, but we make
|
|
tw-public@0
|
2750 |
a 2nd try with iso-8859-1 encoding.
|
|
tw-public@0
|
2751 |
|
|
tw-public@0
|
2752 |
New Features:
|
|
tw-public@0
|
2753 |
|
|
tw-public@0
|
2754 |
* enabled using https with the Twisted server:
|
|
tw-public@0
|
2755 |
You need to use port 443, have PyOpenSSL (+ ssl libs it depends on)
|
|
tw-public@0
|
2756 |
installed and have some site key and certificate PEM files configured in
|
|
tw-public@0
|
2757 |
your twistedmoin.py file:
|
|
tw-public@0
|
2758 |
sslcert = ('/whereever/cert/sitekey.pem', '/whereever/cert/sitecert.pem')
|
|
tw-public@0
|
2759 |
|
|
tw-public@0
|
2760 |
|
|
tw-public@0
|
2761 |
Version 1.3.5rc1 (2005-07-31, Revision moin--main--1.3--patch-865)
|
|
tw-public@0
|
2762 |
|
|
tw-public@0
|
2763 |
Fixes:
|
|
tw-public@0
|
2764 |
|
|
tw-public@0
|
2765 |
* Fixed security bug when acl of deleted page was ignored. See:
|
|
tw-public@0
|
2766 |
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/ACLIgnoredAfterDelete
|
|
tw-public@0
|
2767 |
* AttachFile did not display the original filename plus there
|
|
tw-public@0
|
2768 |
was a confusion in input field labelling ('Rename to').
|
|
tw-public@0
|
2769 |
* Fixed shortcut link non-existent page detection.
|
|
tw-public@0
|
2770 |
* Fixed non-working bookmark function on python 2.2.x.
|
|
tw-public@0
|
2771 |
* Fixed wikirpc getPageInfo call on python 2.2.x.
|
|
tw-public@0
|
2772 |
* Fixed the failing import of plugins from the data/plugin/
|
|
tw-public@0
|
2773 |
directories if run in zipimport environments.
|
|
tw-public@0
|
2774 |
* Fixed traceback which occurred on negated searches.
|
|
tw-public@0
|
2775 |
* Fixed crash when trying to render error message on twisted, fast
|
|
tw-public@0
|
2776 |
cgi and modpy.
|
|
tw-public@0
|
2777 |
* Fixed error message with modpy, used to show wrong errors below
|
|
tw-public@0
|
2778 |
the real message.
|
|
tw-public@0
|
2779 |
* Fixed search and goto text fields for better compatibility with
|
|
tw-public@0
|
2780 |
dark themes and better control through css.
|
|
tw-public@0
|
2781 |
* Show an edit link if MissingPage is missing and a warning in the
|
|
tw-public@0
|
2782 |
server log.
|
|
tw-public@0
|
2783 |
* Fixed missing footer in the editor.
|
|
tw-public@0
|
2784 |
* Fixed indented (invalid) headings with broken links in table of
|
|
tw-public@0
|
2785 |
contents.
|
|
tw-public@0
|
2786 |
* Fixed crash when file name is too long, show standard error message.
|
|
tw-public@0
|
2787 |
* Save trail file in a safe way, should be enough for normal use.
|
|
tw-public@0
|
2788 |
* Fixed remember_last_visit user preferences option when show_trail
|
|
tw-public@0
|
2789 |
is not selected.
|
|
tw-public@0
|
2790 |
* Fixed the tests for Standalone, Twisted, FastCGI and Mod_Python.
|
|
tw-public@0
|
2791 |
Run with ?action=test from any page.
|
|
tw-public@0
|
2792 |
* Fixed rare bug when wrong search type was performed when pasting
|
|
tw-public@0
|
2793 |
search term in Safari.
|
|
tw-public@0
|
2794 |
* Fixed crash for custom formatters and dom_xml (which occurred if
|
|
tw-public@0
|
2795 |
smileys were in the page).
|
|
tw-public@0
|
2796 |
* Editor opens on double click in pages with single quote in the
|
|
tw-public@0
|
2797 |
name, like "Ben's Wiki".
|
|
tw-public@0
|
2798 |
* '/.' in page names are not replaced any more by '/(2e)'
|
|
tw-public@0
|
2799 |
* Fixed the long delays while saving pages using RequestCLI.
|
|
tw-public@0
|
2800 |
* Fixed variable expanding for users with non WikiName.
|
|
tw-public@0
|
2801 |
* Fixed MonthCalendar's calculation of "today" to use the user's
|
|
tw-public@0
|
2802 |
time zone setting.
|
|
tw-public@0
|
2803 |
* Fixed moin_dump script, use same configuration options as other
|
|
tw-public@0
|
2804 |
scripts.
|
|
tw-public@0
|
2805 |
* Fixed url_mappings to work in proxied setups and sent mails
|
|
tw-public@0
|
2806 |
again. Also fixed for image links. Thanks to JohannesBerg.
|
|
tw-public@0
|
2807 |
* Fixed page shown after saving a drawing (esp. when saved from a
|
|
tw-public@0
|
2808 |
sub page). Fixed help link for drawings.
|
|
tw-public@0
|
2809 |
* Fixed mig10 script to run on Python < 2.3.
|
|
tw-public@0
|
2810 |
* The twisted server defaulted to a socket timeout of 12 hours!
|
|
tw-public@0
|
2811 |
We reduced that to a more sane 10 minutes, that should still be more
|
|
tw-public@0
|
2812 |
than enough. This fixed the "too many open files" problem we
|
|
tw-public@0
|
2813 |
encountered quite often recently. Thanks to Helmut Grohne!
|
|
tw-public@0
|
2814 |
|
|
tw-public@0
|
2815 |
Other Changes:
|
|
tw-public@0
|
2816 |
|
|
tw-public@0
|
2817 |
* Added {hu} flag.
|
|
tw-public@0
|
2818 |
* Added cz, pt and pt-br i18n.
|
|
tw-public@0
|
2819 |
* We send a 404 http status code for nonexisting wiki pages now,
|
|
tw-public@0
|
2820 |
maybe this will repell some search engines from requesting gone
|
|
tw-public@0
|
2821 |
pages again and again. The wiki user still sees the MissingPage
|
|
tw-public@0
|
2822 |
wiki stuff, so a user usually won't notice this change.
|
|
tw-public@0
|
2823 |
* Return 500 error code on failure and exceptions.
|
|
tw-public@0
|
2824 |
* Added some more bot / leech tool user agent strings.
|
|
tw-public@0
|
2825 |
* Prevent page floating elements from floating out of the page over
|
|
tw-public@0
|
2826 |
the footer, in modern, rightsidebar and classic themes.
|
|
tw-public@0
|
2827 |
* Encode URLs in a safer way
|
|
tw-public@0
|
2828 |
* We allow usernames with ' character in them now (like Tim O'Brian).
|
|
tw-public@0
|
2829 |
* Added support for the new security flags in docutils 0.3.9.
|
|
tw-public@0
|
2830 |
* @MAILTO@ expands now to safer [[MailTo()]] macro.
|
|
tw-public@0
|
2831 |
* Clarified and i18ned lost password mails.
|
|
tw-public@0
|
2832 |
* Added 'TitleIndex' and 'SiteNavigation' (+ translation) to the
|
|
tw-public@0
|
2833 |
list of pages that use html_head_index (so that robots
|
|
tw-public@0
|
2834 |
"index,follow"). Please make sure to have either FindPage,
|
|
tw-public@0
|
2835 |
TitleIndex or SiteNavigation in your navi_bar or in your
|
|
tw-public@0
|
2836 |
page_front_page content if you want search engines to find all
|
|
tw-public@0
|
2837 |
your pages.
|
|
tw-public@0
|
2838 |
* Make it possible to send account data when being logged in (for
|
|
tw-public@0
|
2839 |
future reference or whatever purpose).
|
|
tw-public@0
|
2840 |
* Speed up when running with persistent servers, the wiki config
|
|
tw-public@0
|
2841 |
does only get loaded once and misc. stuff is being cached between
|
|
tw-public@0
|
2842 |
requests now.
|
|
tw-public@0
|
2843 |
* The unit tests are disabled when using multi threading, because
|
|
tw-public@0
|
2844 |
the wiki configuration is shared between diffrent threads.
|
|
tw-public@0
|
2845 |
* The main code path (using standalone server) of MoinMoin runs on
|
|
tw-public@0
|
2846 |
PyPy now.
|
|
tw-public@0
|
2847 |
* Formatters do automatically transform HTML to plain text if they are
|
|
tw-public@0
|
2848 |
called with raw HTML code.
|
|
tw-public@0
|
2849 |
* Using larger socket backlog on Standalone and FastCGI servers
|
|
tw-public@0
|
2850 |
should be more reliable on high load.
|
|
tw-public@0
|
2851 |
* We now strip leading path from attachments uploaded by IE (this is
|
|
tw-public@0
|
2852 |
a bug in IE, not in MoinMoin). Better use a sane browser, like Firefox.
|
|
tw-public@0
|
2853 |
* added "teleport" to the user agent blacklist
|
|
tw-public@0
|
2854 |
|
|
tw-public@0
|
2855 |
New Features:
|
|
tw-public@0
|
2856 |
|
|
tw-public@0
|
2857 |
* Integrated Lupy indexer for better search performance. It is disabled
|
|
tw-public@0
|
2858 |
by default as of 1.3.5 as it still has known issues.
|
|
tw-public@0
|
2859 |
See multiconfig.py if you want to test it.
|
|
tw-public@0
|
2860 |
* Integrated MonthCalendar 2.1, with some new features:
|
|
tw-public@0
|
2861 |
* a mouseover bubble that shows first level headlines of the linked
|
|
tw-public@0
|
2862 |
day page
|
|
tw-public@0
|
2863 |
* all calendars with same pagename move when using cal navigation,
|
|
tw-public@0
|
2864 |
thanks to Oliver Graf
|
|
tw-public@0
|
2865 |
* included AnnualMonthlyCalendar patch of Jonathan Dietrich
|
|
tw-public@0
|
2866 |
(use [[MonthCalendar(Yearly,,,+1,,6,1)]] syntax for birthdays and
|
|
tw-public@0
|
2867 |
other annually repeating stuff)
|
|
tw-public@0
|
2868 |
Make sure you remove old MonthCalendar.* from data/plugin/macro so that
|
|
tw-public@0
|
2869 |
moin will use the new code in MoinMoin/macro/MonthCalendar.py.
|
|
tw-public@0
|
2870 |
Maybe also clear the text_html cache.
|
|
tw-public@0
|
2871 |
* Added the new XSLT parser and the DocBook parser. This should increase
|
|
tw-public@0
|
2872 |
the 4suite compatiblity. See HelpOnXmlPages for details.
|
|
tw-public@0
|
2873 |
It now should run on 4suite 1.0a4 and 1.0b1. Thanks to Henry Ho!
|
|
tw-public@0
|
2874 |
* Added the DocBook formatter. This will let you generate DocBook markup
|
|
tw-public@0
|
2875 |
by writing simple wiki pages. It needs PyXML.
|
|
tw-public@0
|
2876 |
* It is now possible to customize parts of the UserPreferences page in
|
|
tw-public@0
|
2877 |
your wikiconfig (changing defaults, disabling fields, removing fields):
|
|
tw-public@0
|
2878 |
* Use user_checkbox_* for the checkboxes.
|
|
tw-public@0
|
2879 |
* Use user_form_* for other fields.
|
|
tw-public@0
|
2880 |
* See MoinMoin/multiconfig.py for the built-in defaults.
|
|
tw-public@0
|
2881 |
* New standalone server classes: ThreadPoolServer using pool of
|
|
tw-public@0
|
2882 |
threads, ThreadingServer with thread limit and ForkingServer.
|
|
tw-public@0
|
2883 |
* New standalone server configuration options: serverClass,
|
|
tw-public@0
|
2884 |
threadLimit, requestQueueSize.
|
|
tw-public@0
|
2885 |
* Use "PythonOption Location" in mod_python setup to solve script_name
|
|
tw-public@0
|
2886 |
problems.
|
|
tw-public@0
|
2887 |
|
|
tw-public@0
|
2888 |
Developer notes:
|
|
tw-public@0
|
2889 |
|
|
tw-public@0
|
2890 |
* Theme can now override maxPagenameLength() method to control page
|
|
tw-public@0
|
2891 |
name shortening.
|
|
tw-public@0
|
2892 |
* A search Match now provides access to the full re match via
|
|
tw-public@0
|
2893 |
the re_match attribute (use to access groups of the match)
|
|
tw-public@0
|
2894 |
* Underlay is not managed by arch any more. The tree contains an
|
|
tw-public@0
|
2895 |
underlay tarball, and you should untar after you update from main.
|
|
tw-public@0
|
2896 |
* "make update-underlay" will untar underlay
|
|
tw-public@0
|
2897 |
* "make merge" will star-merge main into your tree
|
|
tw-public@0
|
2898 |
* "make test" will now create and run in a fresh testwiki instace
|
|
tw-public@0
|
2899 |
* "make clean" options added
|
|
tw-public@0
|
2900 |
* _tests module does not have a global request any more. To refer to
|
|
tw-public@0
|
2901 |
the current request in a test, use self.request.
|
|
tw-public@0
|
2902 |
* _tests.TestConfig class require a request in the constructor.
|
|
tw-public@0
|
2903 |
* "python tests/runtests.py test_module" will run only test_module
|
|
tw-public@0
|
2904 |
* request.cfg stays between requests (for persistent servers).
|
|
tw-public@0
|
2905 |
|
|
tw-public@0
|
2906 |
|
|
tw-public@0
|
2907 |
Version 1.3.4 (2005-03-13, Revision moin--main--1.3--patch-666)
|
|
tw-public@0
|
2908 |
|
|
tw-public@0
|
2909 |
Fixes:
|
|
tw-public@0
|
2910 |
|
|
tw-public@0
|
2911 |
* Fixed ACL check in LikePages macro that caused links to unreadable
|
|
tw-public@0
|
2912 |
pages to show.
|
|
tw-public@0
|
2913 |
* Fixed ACL check in newpage action.
|
|
tw-public@0
|
2914 |
* Fixed a security problem when admin policy defined in a custom
|
|
tw-public@0
|
2915 |
SecurityPolicy class was ignored.
|
|
tw-public@0
|
2916 |
* Fixed ACL check in action=show so that a user who may not read a page
|
|
tw-public@0
|
2917 |
also can't find out WHEN the protected page was updated.
|
|
tw-public@0
|
2918 |
* Workaround on Windows 95, 98, ME in order to clear the dircache.
|
|
tw-public@0
|
2919 |
This fixes some bugs related to an outdated page list and newly created
|
|
tw-public@0
|
2920 |
pages that did not appear immediately.
|
|
tw-public@0
|
2921 |
* Fixed decoding issues of page names on Windows, finally.
|
|
tw-public@0
|
2922 |
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/BrokenUmlautsInLinksIn131
|
|
tw-public@0
|
2923 |
* Fixed traceback on IIS.
|
|
tw-public@0
|
2924 |
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/request%2epy_broken_on_IIS
|
|
tw-public@0
|
2925 |
* Fixed wikirpc for standalone server.
|
|
tw-public@0
|
2926 |
* Other fixes (encoding and str/unicode data type related) to wikirpc
|
|
tw-public@0
|
2927 |
server, fixing some non-ascii issues hopefully.
|
|
tw-public@0
|
2928 |
* Fixed broken query strings for Standalone installations.
|
|
tw-public@0
|
2929 |
* Fixed backlinks - the result did not always show all links, often it
|
|
tw-public@0
|
2930 |
showed too many irrelevant matches (MoinMoinBugs/BacklinksAreBroken).
|
|
tw-public@0
|
2931 |
* Fixed the acceptance of the show_hosts setting. Now you should be able
|
|
tw-public@0
|
2932 |
to hide any IP or host name from being published by MoinMoin by enabling
|
|
tw-public@0
|
2933 |
this option.
|
|
tw-public@0
|
2934 |
* Fixed wrong line endings on email messages.
|
|
tw-public@0
|
2935 |
* Fixed MoinMoinBugs/StandaloneUnquotesTooMuch.
|
|
tw-public@0
|
2936 |
* Fixed crash when trail file is missing.
|
|
tw-public@0
|
2937 |
* Fixed a traceback when searching for single ( or ).
|
|
tw-public@0
|
2938 |
* Added mig10 script to fix crashes with uncoverted edit-locks and file
|
|
tw-public@0
|
2939 |
attachments. Just use it as you did with mig1..mig9 before.
|
|
tw-public@0
|
2940 |
* Added mig11 script to add __init__.py files to data/plugin (and below).
|
|
tw-public@0
|
2941 |
* added some fixes for the xslt parser (thanks to fanbanlo), it might be
|
|
tw-public@0
|
2942 |
still broken, but someone with deeper knowledge about xslt should fix it.
|
|
tw-public@0
|
2943 |
* Replaced image link with W3C's "html 4.01 compliance" icon by a simple
|
|
tw-public@0
|
2944 |
text link to avoid https: or config trouble.
|
|
tw-public@0
|
2945 |
* Catch OverflowError backtrace when illegal date strings (e.g. <1970 or
|
|
tw-public@0
|
2946 |
>2038) are fed to moinmoin's time routines. It will just output current
|
|
tw-public@0
|
2947 |
date / time in those cases.
|
|
tw-public@0
|
2948 |
* UserPreferences now also set a date_fmt preference and Date macro
|
|
tw-public@0
|
2949 |
honours it. You may have to reset your UserPreferences value for that.
|
|
tw-public@0
|
2950 |
* Fixed free parent and subpage links in interwiki notation.
|
|
tw-public@0
|
2951 |
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/FreeParentLinksAreBroken
|
|
tw-public@0
|
2952 |
* Fixed a traceback for invalid ReST markup.
|
|
tw-public@0
|
2953 |
* Fixed UnicodeError in SystemAdmin's Attachment Browser.
|
|
tw-public@0
|
2954 |
|
|
tw-public@0
|
2955 |
Other Changes:
|
|
tw-public@0
|
2956 |
|
|
tw-public@0
|
2957 |
* Optimized the IRC parser.
|
|
tw-public@0
|
2958 |
* Support for zipimport of the MoinMoin package. This allows you to use
|
|
tw-public@0
|
2959 |
py2exe and similar programs.
|
|
tw-public@0
|
2960 |
* Show the editor's name in the mail subject.
|
|
tw-public@0
|
2961 |
* Added the pragmas description and keywords. They will add <meta> headers
|
|
tw-public@0
|
2962 |
if used.
|
|
tw-public@0
|
2963 |
* Added MoinMoin/scripts/xmlrpc-tools/putPageTest.py example script, useful
|
|
tw-public@0
|
2964 |
as a starting point for importing data using wiki xmlrpc.
|
|
tw-public@0
|
2965 |
* Optimised display on Opera browser.
|
|
tw-public@0
|
2966 |
|
|
tw-public@0
|
2967 |
New features:
|
|
tw-public@0
|
2968 |
|
|
tw-public@0
|
2969 |
* The search modifier "linkto:" was introduced. You can use it to search
|
|
tw-public@0
|
2970 |
for links.
|
|
tw-public@0
|
2971 |
* The NewPage macro now can take a PageTemplate parameter, see HelpOnMacros.
|
|
tw-public@0
|
2972 |
* New config settings (so you don't need to edit wikirpc.py any more):
|
|
tw-public@0
|
2973 |
xmlrpc_putpage_enabled = 0 (if 1, enables writing to arbitrary page names)
|
|
tw-public@0
|
2974 |
xmlrpc_putpage_trusted_only = 1 (if 0, doesn't require users to be
|
|
tw-public@0
|
2975 |
authenticated by http auth - DANGEROUS, DO NOT SET TO 0!!!)
|
|
tw-public@0
|
2976 |
* Added support for Digest and NTLM authentication with CGI (e.g. if you
|
|
tw-public@0
|
2977 |
use those Apache modules)
|
|
tw-public@0
|
2978 |
* The datetime string accepted by Date and DateTime macros was extended to
|
|
tw-public@0
|
2979 |
accept a timezone specification, so now +/-HHMM is also valid, e.g.:
|
|
tw-public@0
|
2980 |
2005-03-06T15:15:57Z (UTC, same as +0000)
|
|
tw-public@0
|
2981 |
2005-03-06T15:15:57+0000 (UTC)
|
|
tw-public@0
|
2982 |
2005-03-06T16:15:57+0100 (same time given as local time for time zone
|
|
tw-public@0
|
2983 |
with offset +0100, that is CET, e.g. Germany)
|
|
tw-public@0
|
2984 |
2005-03-06T10:15:57-0500 (same time given as local time for time zone
|
|
tw-public@0
|
2985 |
with offset -0500, EST, US Eastern Std. Time)
|
|
tw-public@0
|
2986 |
The values given as macro argument will be transformed to UTC internally
|
|
tw-public@0
|
2987 |
and then adapted again according to viewing user's UserPreferences, so
|
|
tw-public@0
|
2988 |
the user will see the same moment in time but shown in his local time
|
|
tw-public@0
|
2989 |
zone's time (at least if he set his UserPreferences correctly and didn't
|
|
tw-public@0
|
2990 |
forget changing them twice a year for DST and non-DST).
|
|
tw-public@0
|
2991 |
* Readded (now optional) editlink footer to Include macro. Add
|
|
tw-public@0
|
2992 |
',editlink' to call to enable this.
|
|
tw-public@0
|
2993 |
* star "smileys" e.g. {*}{*}{*}{o}{o}
|
|
tw-public@0
|
2994 |
|
|
tw-public@0
|
2995 |
|
|
tw-public@0
|
2996 |
Version 1.3.3 (2005-01-24, Revision moin--main--1.3--patch-595)
|
|
tw-public@0
|
2997 |
|
|
tw-public@0
|
2998 |
Fixes:
|
|
tw-public@0
|
2999 |
|
|
tw-public@0
|
3000 |
* fixed ACL security problem in search
|
|
tw-public@0
|
3001 |
* fix for IIS with CGI allowing page names that contain chars
|
|
tw-public@0
|
3002 |
that are not in the system code page
|
|
tw-public@0
|
3003 |
* fixed MoinEditorBackup revisions to start with 1 now
|
|
tw-public@0
|
3004 |
* improved page locking ('current' file)
|
|
tw-public@0
|
3005 |
* Unittests (normally shown at end of action=test output) are currently
|
|
tw-public@0
|
3006 |
disabled for everything except CGI, because they only work reliably with
|
|
tw-public@0
|
3007 |
CGI, giving wrong results for other request methods.
|
|
tw-public@0
|
3008 |
|
|
tw-public@0
|
3009 |
|
|
tw-public@0
|
3010 |
Version 1.3.2 (2005-01-23, Revision moin--main--1.3--patch-587)
|
|
tw-public@0
|
3011 |
|
|
tw-public@0
|
3012 |
Fixes:
|
|
tw-public@0
|
3013 |
|
|
tw-public@0
|
3014 |
* ACL bugfix for deleted pages with ACL protection.
|
|
tw-public@0
|
3015 |
* ACL bugfix for "Default" acl.
|
|
tw-public@0
|
3016 |
* Fixed updating of groups and dicts
|
|
tw-public@0
|
3017 |
* Python 2.2.x related fixes (worked on 2.3+)
|
|
tw-public@0
|
3018 |
* Fixed traceback in RecentChanges.
|
|
tw-public@0
|
3019 |
* Fixed traceback with links browser.
|
|
tw-public@0
|
3020 |
* Fixed 0 revision display in 'Show changes'.
|
|
tw-public@0
|
3021 |
* Fixed traceback in Antispam which occurred when it could not connect
|
|
tw-public@0
|
3022 |
to MoinMaster. Log the errors to stderr or error.log.
|
|
tw-public@0
|
3023 |
* Fixed bug in Page init (no date, use rev). Fixes problem with
|
|
tw-public@0
|
3024 |
#deprecated PI.
|
|
tw-public@0
|
3025 |
* Fixed empty lists in empty search results.
|
|
tw-public@0
|
3026 |
* Cosmetic fix for modern theme (when viewed with Internet Explorer).
|
|
tw-public@0
|
3027 |
* Fixed migration 9 script, do not drop newline, do not drop error.log,
|
|
tw-public@0
|
3028 |
note about missing error.log.
|
|
tw-public@0
|
3029 |
* Fixed repair_language.py script, keep ending newline on revisions.
|
|
tw-public@0
|
3030 |
* Show headings and macro content in correct direction when mixing content
|
|
tw-public@0
|
3031 |
in several directions in the same page and using caching.
|
|
tw-public@0
|
3032 |
* Fixed bug in standalone re farmconfig.
|
|
tw-public@0
|
3033 |
* Fixed DOS condition in antispam code.
|
|
tw-public@0
|
3034 |
* Use smaller margin in print mode to get better results with
|
|
tw-public@0
|
3035 |
Mozilla/Firefox.
|
|
tw-public@0
|
3036 |
* Fixed some user input escaping issues.
|
|
tw-public@0
|
3037 |
* Fixed a problem when one wiki plugin override other wikis plugins in
|
|
tw-public@0
|
3038 |
same farm.
|
|
tw-public@0
|
3039 |
* Fixed some broken tests.
|
|
tw-public@0
|
3040 |
* Fixed recursive include in pstats.
|
|
tw-public@0
|
3041 |
* Fixed bug in standalone - HTTP result code was 200 even when the access
|
|
tw-public@0
|
3042 |
was forbidden.
|
|
tw-public@0
|
3043 |
* Fixed traceback when trying to login with non-ascii password.
|
|
tw-public@0
|
3044 |
* Fixed traceback when xml is not available, reported on Python 2.2.?
|
|
tw-public@0
|
3045 |
* Fixed slideshow to show slides in sorted order again.
|
|
tw-public@0
|
3046 |
* Fixed serving multiple wikis on same IP/different ports with twisted and
|
|
tw-public@0
|
3047 |
farmconfig.
|
|
tw-public@0
|
3048 |
* It is possible to run with data_underlay_dir = None for special
|
|
tw-public@0
|
3049 |
application, but be aware that the wiki won't be usable unless you have
|
|
tw-public@0
|
3050 |
at least some of the system pages from underlay/ available.
|
|
tw-public@0
|
3051 |
* Files with Unicode characters in their filename are possible now.
|
|
tw-public@0
|
3052 |
* Bugfix for broken [:page#anchor:text] links.
|
|
tw-public@0
|
3053 |
* Workaround an instability of the gdchart module leading to
|
|
tw-public@0
|
3054 |
stalled servers etc.
|
|
tw-public@0
|
3055 |
* Fixed some event-log decoding issues that affect charts rendering.
|
|
tw-public@0
|
3056 |
|
|
tw-public@0
|
3057 |
Other changes:
|
|
tw-public@0
|
3058 |
|
|
tw-public@0
|
3059 |
* Major speed improvement over 1.3.1. Many times faster title search,
|
|
tw-public@0
|
3060 |
creating new page, opening page editor and any operation that list pages.
|
|
tw-public@0
|
3061 |
See http://moinmoin.wikiwikiweb.de/MoinBenchmarks
|
|
tw-public@0
|
3062 |
* Improved README.migration.
|
|
tw-public@0
|
3063 |
* Cleaner design for login/register interface, login is always the default
|
|
tw-public@0
|
3064 |
button when the user click Enter.
|
|
tw-public@0
|
3065 |
* If there are problems found in the configuration, log the error
|
|
tw-public@0
|
3066 |
and display helpful error messages in the browser.
|
|
tw-public@0
|
3067 |
* More forgiving unicode configuration policy, you must use the u'string'
|
|
tw-public@0
|
3068 |
format only for unicode values.
|
|
tw-public@0
|
3069 |
* Added profiling to CGI.
|
|
tw-public@0
|
3070 |
* The content of farmconfig.py is similar to wikiconfig.py now.
|
|
tw-public@0
|
3071 |
* Unexpected errors while loading cache files are logged.
|
|
tw-public@0
|
3072 |
* i18n for icon ALT tags.
|
|
tw-public@0
|
3073 |
* Include request initialization code in the profile in standalone server.
|
|
tw-public@0
|
3074 |
* When creating new theme, style sheets are inherited correctly, no need
|
|
tw-public@0
|
3075 |
to override style sheets just to get them working.
|
|
tw-public@0
|
3076 |
* Many times faster plugin system. Typical pages are about 35% faster,
|
|
tw-public@0
|
3077 |
pages with many plugins can be many times faster.
|
|
tw-public@0
|
3078 |
* Spiders are allowed to fetch attachments.
|
|
tw-public@0
|
3079 |
* Old user files containing password hash encoded in pre 1.3 charset
|
|
tw-public@0
|
3080 |
are auto repaired on first login.
|
|
tw-public@0
|
3081 |
* data_dir defaults to './data', underlay_data_dir to './underlay' now.
|
|
tw-public@0
|
3082 |
It is a good idea to replace those by absolute pathes in wikiconfig.py.
|
|
tw-public@0
|
3083 |
* Renamed "Refresh" to "Delete Cache" - it was misused by users. The action
|
|
tw-public@0
|
3084 |
was also moved into the action menu in the modern and rightsidebar themes.
|
|
tw-public@0
|
3085 |
* Added a workaround for TableOfContents missing some links by making it
|
|
tw-public@0
|
3086 |
uncacheable via a "time" dependency.
|
|
tw-public@0
|
3087 |
* Removed interwiki icon and title attribute for wiki:Self:... links.
|
|
tw-public@0
|
3088 |
* Unittests (normally shown at end of action=test output) are currently
|
|
tw-public@0
|
3089 |
disabled because they worked unreliably, giving wrong results sometimes.
|
|
tw-public@0
|
3090 |
|
|
tw-public@0
|
3091 |
New features:
|
|
tw-public@0
|
3092 |
|
|
tw-public@0
|
3093 |
* Create new pages easily using configurable interface and page templates
|
|
tw-public@0
|
3094 |
with the new NewPage macro.
|
|
tw-public@0
|
3095 |
* ReStructuredText (rst) support is built-in now. See HelpOnParsers.
|
|
tw-public@0
|
3096 |
* New experimental feature in mointwisted.py - each interface may
|
|
tw-public@0
|
3097 |
specify a port: '12.34.56.78:80'. Without a port, the port option
|
|
tw-public@0
|
3098 |
is used.
|
|
tw-public@0
|
3099 |
|
|
tw-public@0
|
3100 |
API changes:
|
|
tw-public@0
|
3101 |
|
|
tw-public@0
|
3102 |
* For a complete list of changes, see MoinMoin:ApiChanges.
|
|
tw-public@0
|
3103 |
* wikiutil.importPlugin's first argument is now a wiki config instance
|
|
tw-public@0
|
3104 |
(request.cfg) and there is no path keyword.
|
|
tw-public@0
|
3105 |
* Wiki plugins always override MoinMoin plugins. wikiutil.importPlugin
|
|
tw-public@0
|
3106 |
implements this override.
|
|
tw-public@0
|
3107 |
* util.pysupport.importName does not accept path - you should call
|
|
tw-public@0
|
3108 |
it with correct module name, e.g 'wikiconfig.plugin.parser.wiki' for
|
|
tw-public@0
|
3109 |
wiki plugins, or 'MoinMoin.parser.wiki'.
|
|
tw-public@0
|
3110 |
* wikiutil.extensionPlugin was renamed to wikiPlugins and it gets config
|
|
tw-public@0
|
3111 |
instance instead of path.
|
|
tw-public@0
|
3112 |
* New function wikiutil.importWikiPlugin used to import wiki plugins
|
|
tw-public@0
|
3113 |
using a cache in a thread safe way.
|
|
tw-public@0
|
3114 |
* New config option config.use_threads is used to activate thread
|
|
tw-public@0
|
3115 |
safe code.
|
|
tw-public@0
|
3116 |
* New keyword arguments for getPageList, enable 10X faster operation
|
|
tw-public@0
|
3117 |
for common cases by controlling page filtering.
|
|
tw-public@0
|
3118 |
* New up to 100X times faster getPageCount
|
|
tw-public@0
|
3119 |
|
|
tw-public@0
|
3120 |
|
|
tw-public@0
|
3121 |
Version 1.3.1 (2004-12-13, Revision moin--main--1.3--patch-434)
|
|
tw-public@0
|
3122 |
|
|
tw-public@0
|
3123 |
Fixes:
|
|
tw-public@0
|
3124 |
|
|
tw-public@0
|
3125 |
* Fixed "Error Cyclic usage" crash when user had Italian (it), Korean
|
|
tw-public@0
|
3126 |
(ko), Serbian (sr) or Vietnamese (vi) as user interface language.
|
|
tw-public@0
|
3127 |
* Fall back to en (instead of crashing) when user uses a language moin
|
|
tw-public@0
|
3128 |
does not support / does not support any more (like pt,sv,fi,sr).
|
|
tw-public@0
|
3129 |
* In 1.3.0, people accidentally put iso-8859-1 chars into wiki configs,
|
|
tw-public@0
|
3130 |
but those where expected to be pure utf-8 and thus it crashed.
|
|
tw-public@0
|
3131 |
Fixed by using unicode strings (varname = u'whatever'), a matching
|
|
tw-public@0
|
3132 |
encoding setting (see top of script comment) and, when decoding strings,
|
|
tw-public@0
|
3133 |
using decode to ASCII with replace mode (this replaces non-ASCII chars,
|
|
tw-public@0
|
3134 |
but at least it won't crash - and you get a warning to better use
|
|
tw-public@0
|
3135 |
Unicode strings).
|
|
tw-public@0
|
3136 |
* Fixed long time broken table formatting. ||<style="see css spec" a||b||
|
|
tw-public@0
|
3137 |
Now even generates valid HTML! The old markup for align, valign, width,
|
|
tw-public@0
|
3138 |
bgcolor still works, but synthesizes style attribute data.
|
|
tw-public@0
|
3139 |
* SystemAdmin macro shows attachments of ALL pages now.
|
|
tw-public@0
|
3140 |
* Users without write acl rights will be able to see attachments again and
|
|
tw-public@0
|
3141 |
also have AttachFile action in menu.
|
|
tw-public@0
|
3142 |
* Fixed wrong match count in search results, find all matches in page
|
|
tw-public@0
|
3143 |
titles, show all matches in contents in some rare cases.
|
|
tw-public@0
|
3144 |
* Run about 200% faster with long running processes (standalone, Twisted),
|
|
tw-public@0
|
3145 |
about 20% faster with cgi, by better internal data handling in wikidicts.
|
|
tw-public@0
|
3146 |
* On SF, the dict files use utf-8 encoding now. We included them also in
|
|
tw-public@0
|
3147 |
distribution, see contrib/dict/.
|
|
tw-public@0
|
3148 |
* Fixed permissions to shared template stuff.
|
|
tw-public@0
|
3149 |
* Speeded up search, fixed wrong match counts.
|
|
tw-public@0
|
3150 |
* Speeded up internal data handling (wikidicts).
|
|
tw-public@0
|
3151 |
* Fixed rare unicode error after deleting a page (reported only on SuSE
|
|
tw-public@0
|
3152 |
Linux 9.0 / Python 2.3.0).
|
|
tw-public@0
|
3153 |
* Fixed file permissions of files in the data dir.
|
|
tw-public@0
|
3154 |
* Fixed some cosmetic problems in migration scripts and use sys.path.insert
|
|
tw-public@0
|
3155 |
to get latest moin code when executing them.
|
|
tw-public@0
|
3156 |
|
|
tw-public@0
|
3157 |
Other Changes:
|
|
tw-public@0
|
3158 |
|
|
tw-public@0
|
3159 |
* Improved docs, system and help pages.
|
|
tw-public@0
|
3160 |
* Updated translation files.
|
|
tw-public@0
|
3161 |
|
|
tw-public@0
|
3162 |
Known Bugs:
|
|
tw-public@0
|
3163 |
|
|
tw-public@0
|
3164 |
* Internet Explorer renders our HTML/CSS in a suboptimal way.
|
|
tw-public@0
|
3165 |
(MoinMoin: href="http://moinmo.in/MoinMoinBugs/InternetExplorer)">MoinMoinBugs/InternetExplorer)
|
|
tw-public@0
|
3166 |
Workaround: use a non-broken browser like FireFox / Mozilla.
|
|
tw-public@0
|
3167 |
Fixed in MoinMoin 1.3.2.
|
|
tw-public@0
|
3168 |
* Passwords using non-ascii do not work.
|
|
tw-public@0
|
3169 |
(MoinMoin: href="http://moinmo.in/MoinMoinBugs/NonAsciiPasswordsBroken)">MoinMoinBugs/NonAsciiPasswordsBroken)
|
|
tw-public@0
|
3170 |
* The TOC macro is broken partly.
|
|
tw-public@0
|
3171 |
(MoinMoinBugs/TableOfContentsBrokenForIncludedPages,
|
|
tw-public@0
|
3172 |
MoinMoinBugs/TableOfContentsLacksLinks)
|
|
tw-public@0
|
3173 |
* See also: http://moinmoin.wikiwikiweb.de/MoinMoinBugs
|
|
tw-public@0
|
3174 |
|
|
tw-public@0
|
3175 |
|
|
tw-public@0
|
3176 |
Version 1.3.0 (2004-12-06, Revision moin--main--1.3--patch-400)
|
|
tw-public@0
|
3177 |
|
|
tw-public@0
|
3178 |
As you see from the length of the 1.3 changes below, 1.3 is a major(!)
|
|
tw-public@0
|
3179 |
upgrade. We could have also named it "2.0", but we decided against.
|
|
tw-public@0
|
3180 |
So take the time for reading the informations thoroughly and do the
|
|
tw-public@0
|
3181 |
migration exactly as we tell you - this is no 5 minutes upgrade!
|
|
tw-public@0
|
3182 |
|
|
tw-public@0
|
3183 |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
tw-public@0
|
3184 |
!!! We heavily changed configuration, data encoding, dir layout: !!!
|
|
tw-public@0
|
3185 |
!!! * the default encoding changed to utf-8. !!!
|
|
tw-public@0
|
3186 |
!!! * also, we changed the escaping for special chars to %XX%YY in !!!
|
|
tw-public@0
|
3187 |
!!! URL and (xxyy) in file system. !!!
|
|
tw-public@0
|
3188 |
!!! * layout of data dir changed completely !!!
|
|
tw-public@0
|
3189 |
!!! If you upgrade an existing wiki, you must run the migration !!!
|
|
tw-public@0
|
3190 |
!!! scripts or you will get data corruption or other problems. !!!
|
|
tw-public@0
|
3191 |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
tw-public@0
|
3192 |
|
|
tw@496
|
3193 |
HINT: Upgrading your wiki - critical information
|
|
tw-public@0
|
3194 |
|
|
tw-public@0
|
3195 |
If you are NOT starting from scratch, you MUST convert your existing
|
|
tw-public@0
|
3196 |
data - see README.migration for details.
|
|
tw-public@0
|
3197 |
|
|
tw-public@0
|
3198 |
If you use ##language: xx comments on your OWN pages, you should also run
|
|
tw-public@0
|
3199 |
repair_language script. Not needed for help/system pages as we already
|
|
tw-public@0
|
3200 |
have done that for you.
|
|
tw-public@0
|
3201 |
|
|
tw-public@0
|
3202 |
MoinMoin uses Unicode internally now (UCS-2 with 16 bits or UCS-4 with
|
|
tw-public@0
|
3203 |
32 bits, depending on your Python installation). The encoding used
|
|
tw-public@0
|
3204 |
for page files and html output is set by config.charset.
|
|
tw-public@0
|
3205 |
|
|
tw-public@0
|
3206 |
Moin 1.3 uses utf-8 encoding only, there is NO SUPPORT for using a
|
|
tw-public@0
|
3207 |
charset different from utf-8 with 1.3. If you try, you are on your own.
|
|
tw-public@0
|
3208 |
|
|
tw-public@0
|
3209 |
Directory layout
|
|
tw-public@0
|
3210 |
|
|
tw-public@0
|
3211 |
Directory layout was heavily changed. Each page now is a directory,
|
|
tw-public@0
|
3212 |
containing page revisions, attachments, cache files and edit-log.
|
|
tw-public@0
|
3213 |
|
|
tw-public@0
|
3214 |
You can delete a page or move a page from one wiki to another
|
|
tw-public@0
|
3215 |
easily. Look at the wiki/data directory to see.
|
|
tw-public@0
|
3216 |
|
|
tw-public@0
|
3217 |
Example:
|
|
tw-public@0
|
3218 |
old: data/text/FrontPage
|
|
tw-public@0
|
3219 |
new: data/pages/FrontPage/revisions/00000042
|
|
tw-public@0
|
3220 |
data/pages/FrontPage/current (contains: 00000042)
|
|
tw-public@0
|
3221 |
old: data/backup/FrontPage.xxxxxxxx
|
|
tw-public@0
|
3222 |
new: data/pages/FrontPage/revisions/00000023
|
|
tw-public@0
|
3223 |
|
|
tw-public@0
|
3224 |
For cleaning up cache files, use MoinMoin/scripts/cachecleaner.py
|
|
tw-public@0
|
3225 |
(see comments in script).
|
|
tw-public@0
|
3226 |
|
|
tw-public@0
|
3227 |
Python / Libs
|
|
tw-public@0
|
3228 |
|
|
tw-public@0
|
3229 |
* For using RSS, you need to have PyXML installed:
|
|
tw-public@0
|
3230 |
Python 2.4* -> PyXML 0.8.4 (cvs version)
|
|
tw-public@0
|
3231 |
Python 2.3.x -> PyXML 0.8.3
|
|
tw-public@0
|
3232 |
Python 2.2.2+ -> ???
|
|
tw-public@0
|
3233 |
This will also make "Live Bookmarks" of Mozilla Firefox working.
|
|
tw-public@0
|
3234 |
New: if you don't have PyXML installed, the RSS icon on RecentChanges
|
|
tw-public@0
|
3235 |
will not be displayed any more. Python with no PyXML installed
|
|
tw-public@0
|
3236 |
generates invalid RSS XML.
|
|
tw-public@0
|
3237 |
|
|
tw-public@0
|
3238 |
Page names handling
|
|
tw-public@0
|
3239 |
|
|
tw-public@0
|
3240 |
* Handling of special characters in file names changed from _xx format
|
|
tw-public@0
|
3241 |
to (xx...) format.
|
|
tw-public@0
|
3242 |
* In URLs, moin now uses %xx%yy quoting, (because this is supported by
|
|
tw-public@0
|
3243 |
browsers), and sub pages use "/" instead of the ugly "_2f".
|
|
tw-public@0
|
3244 |
* Underscore character "_" is used now as a space character " " both
|
|
tw-public@0
|
3245 |
in file names and URLs. " " and "_" will be handled equivalent at most
|
|
tw-public@0
|
3246 |
places in the future (represented as "_", rendered as " ").
|
|
tw-public@0
|
3247 |
* To prevent wiki abuse and user typing errors, page names are normalized
|
|
tw-public@0
|
3248 |
in URLs, query strings, the "go" box and when renaming pages. This
|
|
tw-public@0
|
3249 |
include leading, trailing and multiple slashes and white space. Certain
|
|
tw-public@0
|
3250 |
invisible unicode characters are removed from page names.
|
|
tw-public@0
|
3251 |
* Group page names are restricted even more, any non unicode alpha-numeric
|
|
tw-public@0
|
3252 |
character is removed. This is done to enable changing acl syntax in
|
|
tw-public@0
|
3253 |
the future. The restriction might be loosen on future versions.
|
|
tw-public@0
|
3254 |
* You can edit config.page_invalid_chars_regex to control which characters
|
|
tw-public@0
|
3255 |
are allowed in page names (Changing it is not supported).
|
|
tw-public@0
|
3256 |
* When you enter page name, it is normalized and you are redirected to
|
|
tw-public@0
|
3257 |
the normalized page, or if nothing left (e.g '/////'), to FrontPage.
|
|
tw-public@0
|
3258 |
* When renaming a page to a name that can be normalized to an empty string,
|
|
tw-public@0
|
3259 |
the new page name will be "EmptyName" and the user will not get an
|
|
tw-public@0
|
3260 |
error message.
|
|
tw-public@0
|
3261 |
|
|
tw-public@0
|
3262 |
Underlay directory
|
|
tw-public@0
|
3263 |
|
|
tw-public@0
|
3264 |
* Pages (especially system and help pages) are now located in an underlay
|
|
tw-public@0
|
3265 |
directory (data_underlay_dir). You will see the pages there if they are
|
|
tw-public@0
|
3266 |
NOT covered (overlayed) by a page in the normal pages directory
|
|
tw-public@0
|
3267 |
(as set using data_dir).
|
|
tw-public@0
|
3268 |
MAKE SURE THAT data_underlay_dir IS CORRECT OR YOU WILL SEE MANY EMPTY
|
|
tw-public@0
|
3269 |
PAGES ONLY IN A NEW WIKI.
|
|
tw-public@0
|
3270 |
* If you edit a page that is shown from underlay directory, it will be
|
|
tw-public@0
|
3271 |
copied to the normal page directory on save (copy-on-write).
|
|
tw-public@0
|
3272 |
* You can use one copy of the underlay directory shared by many
|
|
tw-public@0
|
3273 |
wiki instances. Each wiki will then have only your local, self-made
|
|
tw-public@0
|
3274 |
wiki pages in its data directory, and only system and help pages in the
|
|
tw-public@0
|
3275 |
single, shared underlay directory - this simplifies upgrades a lot.
|
|
tw-public@0
|
3276 |
* It is recommended to keep your underlay system and help pages immutable
|
|
tw-public@0
|
3277 |
using acl, so you can upgrade your wiki easily. The default help and
|
|
tw-public@0
|
3278 |
system pages already have those ACLs (using MoinPagesEditorGroup).
|
|
tw-public@0
|
3279 |
* Do not forget to remove your old help and system pages after migrating
|
|
tw-public@0
|
3280 |
your wiki. We don't provide a script for that as that would be
|
|
tw-public@0
|
3281 |
dangerous for edited pages. Just use some file manager (e.g. mc) to
|
|
tw-public@0
|
3282 |
clean the data/pages/ directory. As soon as you have removed the
|
|
tw-public@0
|
3283 |
system pages there, you will see the new pages in the underlay dir.
|
|
tw-public@0
|
3284 |
See the EditedSystemPages page for a list of pages that exist in both
|
|
tw-public@0
|
3285 |
data and underlay directory (use this page as admin!).
|
|
tw-public@0
|
3286 |
|
|
tw@1432
|
3287 |
When updating from 1.2 or lower to 1.3 or higher, you will want to
|
|
tw@1432
|
3288 |
clean out the copies of the system pages in your {{{wiki/data}}}
|
|
tw@1432
|
3289 |
directory. All of these pages will now reside in the underlay
|
|
tw@1432
|
3290 |
directory. If you have system pages from 1.2 or lower in your
|
|
tw@1432
|
3291 |
wiki/data/ directory, they will overshadow the more up-to-date
|
|
tw@1432
|
3292 |
documentation. This can be done using the following manual procedure:
|
|
tw@1432
|
3293 |
1. You have just converted from 1.2 or lower to post-1.3.
|
|
tw@1432
|
3294 |
2. Go to your wiki's EditedSystemPages.
|
|
tw@1432
|
3295 |
3. Find all the pages that are MoinMoin system or help pages. You will
|
|
tw@1432
|
3296 |
know if it is one of those pages because it is not your page.
|
|
tw@1432
|
3297 |
4. Check if it is okay to delete by either:
|
|
tw@1432
|
3298 |
1. Using the this page "info" link and check the Revision History to
|
|
tw@1432
|
3299 |
see if it is greater than 1. If so, there are modifications, so do
|
|
tw@1432
|
3300 |
not delete the page and evaluate the modifications to see if they
|
|
tw@1432
|
3301 |
are necessary.
|
|
tw@1432
|
3302 |
2. Using your file browser (Windows Explorer, etc) to go to your
|
|
tw@1432
|
3303 |
wiki/data/<<systemPage>>/revisions/ directory and to see if there
|
|
tw@1432
|
3304 |
are no modifications. If there are, do not delete the page and
|
|
tw@1432
|
3305 |
evaluate the modifications to see if they are necessary.
|
|
tw@1432
|
3306 |
5. Delete that wiki/data/<<systemPage>> using your file browser.
|
|
tw@1432
|
3307 |
|
|
tw-public@0
|
3308 |
Multiple languages
|
|
tw-public@0
|
3309 |
|
|
tw-public@0
|
3310 |
* New file name quoting method allow 50% longer page names in languages
|
|
tw-public@0
|
3311 |
that use more than one byte per character, like Hebrew, Korean etc.
|
|
tw-public@0
|
3312 |
* Configuration file uses 'utf-8' encoding now. Certain values that are
|
|
tw-public@0
|
3313 |
marked with [Unicode] can use any character in your language. Examples
|
|
tw-public@0
|
3314 |
are page names in navi_bar, page types regular expressions and site name.
|
|
tw-public@0
|
3315 |
* For configuration examples adopted to your language, check ConfigMarket
|
|
tw-public@0
|
3316 |
in the MoinMoin wiki.
|
|
tw-public@0
|
3317 |
* The system and help pages that come with moin are now in utf-8.
|
|
tw-public@0
|
3318 |
* MissingPage system page localized, should display in your language.
|
|
tw-public@0
|
3319 |
* We did many i18n (translation) updates.
|
|
tw-public@0
|
3320 |
* CSS file use utf-8 encoding. User css is also expected to be utf-8.
|
|
tw-public@0
|
3321 |
This is relevant only if you use non-ASCII values in the CSS file.
|
|
tw-public@0
|
3322 |
* config.upperletters and config.lowerletters were removed.
|
|
tw-public@0
|
3323 |
We now use a pre-made ucs-2 spanning set and you usually don't have to
|
|
tw-public@0
|
3324 |
change it. See MoinMoin/util/chartypes.py if you're interested.
|
|
tw-public@0
|
3325 |
* ACL works with any user name or group name in any language, even names
|
|
tw-public@0
|
3326 |
with spaces.
|
|
tw-public@0
|
3327 |
* Now you can use any charset in config.charset. Note: only utf-8 is
|
|
tw-public@0
|
3328 |
a supported configuration!
|
|
tw-public@0
|
3329 |
* Improved url handling, now creating pages directly from the browser
|
|
tw-public@0
|
3330 |
url box with non-ascii names works in most cases, even when
|
|
tw-public@0
|
3331 |
config.charset is not utf-8.
|
|
tw-public@0
|
3332 |
* When using non-utf-8 config.charset, characters in URLs that does
|
|
tw-public@0
|
3333 |
fit in the charsets are replaced with "?" (instead of crashing).
|
|
tw-public@0
|
3334 |
* All themes and most macros and actions are Right to Left friendly.
|
|
tw-public@0
|
3335 |
Full RTL support planned for 1.3 release.
|
|
tw-public@0
|
3336 |
* If page language is specified with #language processing instruction
|
|
tw-public@0
|
3337 |
the page is displayed in the correct direction. Pages without
|
|
tw-public@0
|
3338 |
language are displayed using the wiki default_lang.
|
|
tw-public@0
|
3339 |
|
|
tw-public@0
|
3340 |
Multiple configurations
|
|
tw-public@0
|
3341 |
|
|
tw-public@0
|
3342 |
* You can run multiple wikis from the same wiki directory or server.
|
|
tw-public@0
|
3343 |
For example, you can run one Twisted server that serve multiple wikis,
|
|
tw-public@0
|
3344 |
instead of running multiple servers. Samples of the new configuration
|
|
tw-public@0
|
3345 |
are supplied in wiki/config/*.
|
|
tw-public@0
|
3346 |
* You can't just use your old moin_config.py file. It is now called
|
|
tw-public@0
|
3347 |
wikiconfig.py and the config variables now have to be in a class
|
|
tw-public@0
|
3348 |
"Config" and that class must inherit from
|
|
tw-public@0
|
3349 |
MoinMoin.multiconfig.DefaultConfig - see the provided wikiconfig.py
|
|
tw-public@0
|
3350 |
sample for details.
|
|
tw-public@0
|
3351 |
This is very useful, e.g. you could derive a GermanConfig from
|
|
tw-public@0
|
3352 |
DefaultConfig. After that, you can derive configs for wikiA and wikiB
|
|
tw-public@0
|
3353 |
from that GermanConfig.
|
|
tw-public@0
|
3354 |
* farmconfig.py contains a mapping attribute called "wikis" with pairs of
|
|
tw-public@0
|
3355 |
wikiconfig module name and regular expression. The regular expression
|
|
tw-public@0
|
3356 |
is matched against the URL of the request and the first matching entry
|
|
tw-public@0
|
3357 |
determines the config module to be imported by MoinMoin.
|
|
tw-public@0
|
3358 |
* If you use farmconfig.py's "wikis" mapping, then any wiki has a private
|
|
tw-public@0
|
3359 |
config module, named after the wiki - e.g. wiki named moinmoin would
|
|
tw-public@0
|
3360 |
use moinmoin.py.
|
|
tw-public@0
|
3361 |
* If you only have a single wiki, you do not need farmconfig.py. just make
|
|
tw-public@0
|
3362 |
a wikiconfig.py and it will be used no matter what URL is requested.
|
|
tw-public@0
|
3363 |
* There is one common global "config" that holds sitewide settings (like
|
|
tw-public@0
|
3364 |
umask or charset) - you do not need to change settings there.
|
|
tw-public@0
|
3365 |
This file is located in the MoinMoin code: MoinMoin/config.py.
|
|
tw-public@0
|
3366 |
|
|
tw-public@0
|
3367 |
General configuration
|
|
tw-public@0
|
3368 |
|
|
tw-public@0
|
3369 |
* SecurityPolicy now uses "write" instead of "edit" (so it is may.write
|
|
tw-public@0
|
3370 |
now). This is to get it in sync with ACLs.
|
|
tw-public@0
|
3371 |
* SecurityPolicy now automatically can use everything in acl_rights_valid.
|
|
tw-public@0
|
3372 |
* There is a new config option "config_check_enabled". It will warn about
|
|
tw-public@0
|
3373 |
any unknown variable name (probably typo) to stderr or error.log.
|
|
tw-public@0
|
3374 |
If something doesn't work at all and changing the config does no
|
|
tw-public@0
|
3375 |
difference, switch it on and look at the error message.
|
|
tw-public@0
|
3376 |
* The sample config file comes with config_check_enabled = 1. If you
|
|
tw-public@0
|
3377 |
introduce additional variables yourself, you definitely want to switch
|
|
tw-public@0
|
3378 |
that check off or it will fill your log.
|
|
tw-public@0
|
3379 |
* If you define "page_front_page" variable, this name will show in the
|
|
tw-public@0
|
3380 |
navigation bar now, instead of the default "FrontPage".
|
|
tw-public@0
|
3381 |
|
|
tw-public@0
|
3382 |
New search engine
|
|
tw-public@0
|
3383 |
|
|
tw-public@0
|
3384 |
* Full text and title search do support multiple search terms now -
|
|
tw-public@0
|
3385 |
see HelpOnSearching for details.
|
|
tw-public@0
|
3386 |
* Regular expressions are still supported but have to be turned on per
|
|
tw-public@0
|
3387 |
search term. Search terms in macros using regular expressions will have
|
|
tw-public@0
|
3388 |
to be fixed.
|
|
tw-public@0
|
3389 |
* The URL interface of the search engine has also changed. Links that
|
|
tw-public@0
|
3390 |
point directly to search actions may be broken.
|
|
tw-public@0
|
3391 |
|
|
tw-public@0
|
3392 |
User names
|
|
tw-public@0
|
3393 |
|
|
tw-public@0
|
3394 |
* User names can not use group names, even if ACLs are not enabled.
|
|
tw-public@0
|
3395 |
This will prevent error later, if you start to use acl in the future
|
|
tw-public@0
|
3396 |
(acl is going to be mandatory in 1.5).
|
|
tw-public@0
|
3397 |
* User names are not restricted any more to only CamelCase.
|
|
tw-public@0
|
3398 |
* To prevent imposing as other users, leading, trailing and multiple
|
|
tw-public@0
|
3399 |
whitespace in user names is not allowed. Only Unicode alpha numeric
|
|
tw-public@0
|
3400 |
characters are allowed, with optional one space character between
|
|
tw-public@0
|
3401 |
words.
|
|
tw-public@0
|
3402 |
* When a user name with a group name or "bad" name is trying to
|
|
tw-public@0
|
3403 |
access the wiki, he is redirected to the UserPreferences page and
|
|
tw-public@0
|
3404 |
asked to create a new account.
|
|
tw-public@0
|
3405 |
* When trying to login or create a new account with a bad name,
|
|
tw-public@0
|
3406 |
correct error message is displayed in all cases.
|
|
tw-public@0
|
3407 |
|
|
tw-public@0
|
3408 |
CGI
|
|
tw-public@0
|
3409 |
|
|
tw-public@0
|
3410 |
* You can not use your old moin.cgi file, as we removed cgimain.py
|
|
tw-public@0
|
3411 |
(was deprecated since 1.2). Copy the new file from the server dir.
|
|
tw-public@0
|
3412 |
|
|
tw-public@0
|
3413 |
Moin servers - Twisted and standalone
|
|
tw-public@0
|
3414 |
|
|
tw-public@0
|
3415 |
* Configuration self checking on startup. Will raise an error in case
|
|
tw-public@0
|
3416 |
of bad configuration or non-accessible directories.
|
|
tw-public@0
|
3417 |
* Both use shorter and identical configuration options.
|
|
tw-public@0
|
3418 |
* Server scripts contain detailed comments and examples.
|
|
tw-public@0
|
3419 |
* Configuration defaults changed to fit most users.
|
|
tw-public@0
|
3420 |
* There is memory profiler option for debugging, switched off by default.
|
|
tw-public@0
|
3421 |
* If you perform a standard install, server scripts should run out
|
|
tw-public@0
|
3422 |
of the box or with minimal change.
|
|
tw-public@0
|
3423 |
|
|
tw-public@0
|
3424 |
Twisted server
|
|
tw-public@0
|
3425 |
|
|
tw-public@0
|
3426 |
* All code moved into the new server package, the server script
|
|
tw-public@0
|
3427 |
contains only configuration options.
|
|
tw-public@0
|
3428 |
* Listen to more than one interface with "interfaces" list.
|
|
tw-public@0
|
3429 |
* Code updated to new Twisted API.
|
|
tw-public@0
|
3430 |
* Use mointwisted script to start and stop the server, using
|
|
tw-public@0
|
3431 |
"mointwisted start" and "mointwisted stop".
|
|
tw-public@0
|
3432 |
* The Twisted server runs as daemon by default.
|
|
tw-public@0
|
3433 |
* All moin Twisted files are called now mointwisted instead of
|
|
tw-public@0
|
3434 |
moin_twisted.
|
|
tw-public@0
|
3435 |
* Fixed getting username from Twisted request (http auth)
|
|
tw-public@0
|
3436 |
|
|
tw-public@0
|
3437 |
Standalone server
|
|
tw-public@0
|
3438 |
|
|
tw-public@0
|
3439 |
* Configuration moved from moin_config.py to moin.py.
|
|
tw-public@0
|
3440 |
* If run as root, you can set both user and group for the server.
|
|
tw-public@0
|
3441 |
* Can use logfile instead of logging to stderr.
|
|
tw-public@0
|
3442 |
* Fixed missing unquoting of query string (caused problems in rare cases).
|
|
tw-public@0
|
3443 |
|
|
tw-public@0
|
3444 |
mod_python server
|
|
tw-public@0
|
3445 |
|
|
tw-public@0
|
3446 |
* moin_modpy server files renamed to moinmodpy.
|
|
tw-public@0
|
3447 |
|
|
tw-public@0
|
3448 |
Wiki Markup
|
|
tw-public@0
|
3449 |
|
|
tw-public@0
|
3450 |
* '''strong''', ''em'' and __underline__ have now paragraph scope. You can
|
|
tw-public@0
|
3451 |
set these attributes on words level. For multiple paragraphs, wrap each
|
|
tw-public@0
|
3452 |
with needed markup.
|
|
tw-public@0
|
3453 |
* If you leave unclosed ''', '' and __ markup, its is closed when the
|
|
tw-public@0
|
3454 |
paragraph ends.
|
|
tw-public@0
|
3455 |
|
|
tw-public@0
|
3456 |
User interface
|
|
tw-public@0
|
3457 |
|
|
tw-public@0
|
3458 |
* Due to many changes in CSS files, the wiki may look "broken" until
|
|
tw-public@0
|
3459 |
your reload once or twice, or empty your browser cache.
|
|
tw-public@0
|
3460 |
* The "Send mail notification" checkbox is replaced by "Trivial change"
|
|
tw-public@0
|
3461 |
checkbox. The default behavior did not change - regular edit is not
|
|
tw-public@0
|
3462 |
a trivial change, and mail will be sent to subscribes. If you check
|
|
tw-public@0
|
3463 |
trivial change, mail will be sent only to users who selected to
|
|
tw-public@0
|
3464 |
get trivial changes in their user preferences.
|
|
tw-public@0
|
3465 |
* New theme "modern" has been added, and used as default theme.
|
|
tw-public@0
|
3466 |
* classic and rightsidebar improved.
|
|
tw-public@0
|
3467 |
* viewonly theme removed, as any theme can be use now as viewonly
|
|
tw-public@0
|
3468 |
by using #acl All:read in the wikiconfig.
|
|
tw-public@0
|
3469 |
* All themes use new navibar, displaying both wiki links, user links
|
|
tw-public@0
|
3470 |
and the current page.
|
|
tw-public@0
|
3471 |
* navibar and pagetrail use now shortened page names, so very long
|
|
tw-public@0
|
3472 |
names does not break the interface visually.
|
|
tw-public@0
|
3473 |
* All themes have improved search interface at the top of the window.
|
|
tw-public@0
|
3474 |
* Only avaiable actions are displayed, so most situations when a user
|
|
tw-public@0
|
3475 |
try to do something he can't do are prevented.
|
|
tw-public@0
|
3476 |
* When creating a new page, no action is available until the page
|
|
tw-public@0
|
3477 |
is created. You can't attach files to non-existing page any more.
|
|
tw-public@0
|
3478 |
* Non registered users get a "login" link. Registered uses get
|
|
tw-public@0
|
3479 |
"username" link to their home page, and "user preferences" link.
|
|
tw-public@0
|
3480 |
* Messages more clear using bold type, designed by css.
|
|
tw-public@0
|
3481 |
* Few useless messages removed (but there are many more)
|
|
tw-public@0
|
3482 |
* Default wiki logo uses the wiki name instead of the MoinMoin troll
|
|
tw-public@0
|
3483 |
logo.
|
|
tw-public@0
|
3484 |
|
|
tw-public@0
|
3485 |
Other fixes and changes
|
|
tw-public@0
|
3486 |
|
|
tw-public@0
|
3487 |
* Most generated html code is valid "html 4 strict". There are still
|
|
tw-public@0
|
3488 |
some problems that still have to be fixed, mainly macros, table
|
|
tw-public@0
|
3489 |
attributes, and inline markup crossing (<a><b></a></b>).
|
|
tw-public@0
|
3490 |
* WantedPages can include and exclude system pages, which makes it
|
|
tw-public@0
|
3491 |
much more useful.
|
|
tw-public@0
|
3492 |
* Fixed a bug in TitleIndex where not all system pages are excluded.
|
|
tw-public@0
|
3493 |
* RenamePage action now renames everything, including backups, page
|
|
tw-public@0
|
3494 |
history, attachments. It does not change toplevel editlog, though.
|
|
tw-public@0
|
3495 |
After you rename a page, you are redirected to the new page.
|
|
tw-public@0
|
3496 |
* Syntax colorization supports more languages (Java, C++, Pascal)
|
|
tw-public@0
|
3497 |
* Inline: display of attachments was extended. A Parser now knows which
|
|
tw-public@0
|
3498 |
extensions it can handle.
|
|
tw-public@0
|
3499 |
* TableOfContents and Include macros now cooperate a bit better. There
|
|
tw-public@0
|
3500 |
are still problems with multiple Includes of the same page.
|
|
tw-public@0
|
3501 |
* Excluded actions at bottom of page are not displayed any more.
|
|
tw-public@0
|
3502 |
* Editor: removed the columns size setting, just using 100% of browser
|
|
tw-public@0
|
3503 |
window width (it didn't work because of that anyway). Also removed that
|
|
tw-public@0
|
3504 |
"reduce editor size" link at top of editor as you would lose your
|
|
tw-public@0
|
3505 |
changes when using it.
|
|
tw-public@0
|
3506 |
* Removed the option to choose text smileys instead of images, this made
|
|
tw-public@0
|
3507 |
more trouble than it was worth. The text version is still given in ALT
|
|
tw-public@0
|
3508 |
attribute.
|
|
tw-public@0
|
3509 |
* Moved stuff from contribution/ to MacroMarket page on MoinMoin wiki
|
|
tw-public@0
|
3510 |
* Some nasty people try to use a running moin as a proxy (at least they
|
|
tw-public@0
|
3511 |
did on moinmaster.wikiwikiweb.de:8000, maybe due to the magic port
|
|
tw-public@0
|
3512 |
number). We changed the code to check for that and just return 403
|
|
tw-public@0
|
3513 |
in that case. Moin can not be used as a proxy anyway.
|
|
tw-public@0
|
3514 |
* moin.cgi?test was removed in favor of a new buildin test
|
|
tw-public@0
|
3515 |
action. It works for all deployments, just use ?action=test.
|
|
tw-public@0
|
3516 |
* Sending mail does use tls if server supports it.
|
|
tw-public@0
|
3517 |
|
|
tw-public@0
|
3518 |
3rd party developer notes
|
|
tw-public@0
|
3519 |
|
|
tw-public@0
|
3520 |
* Themes should be now sub class of MoinMoin.theme.ThemeBase. Sub
|
|
tw-public@0
|
3521 |
classes will get automatically all new improved user interface
|
|
tw-public@0
|
3522 |
elements for free.
|
|
tw-public@0
|
3523 |
* Theme authors should update their theme for 1.3. Some keys removed
|
|
tw-public@0
|
3524 |
from them dict. See ThemeBase class in MoinMoin/theme/__init__.py.
|
|
tw-public@0
|
3525 |
* Actions writers should call request.setContentLangauge with the
|
|
tw-public@0
|
3526 |
correct language used by the action. This enable themes and other
|
|
tw-public@0
|
3527 |
code to use correct direction.
|
|
tw-public@0
|
3528 |
* The Formatter interface was changed. Formatters and parsers using
|
|
tw-public@0
|
3529 |
the formatter interface have to be adjusted.
|
|
tw-public@0
|
3530 |
* started deprecation of Processors: they are still recognized, but
|
|
tw-public@0
|
3531 |
implementors should start to rewrite their Processors as Parsers.
|
|
tw-public@0
|
3532 |
A processor with the same name as a parser in a pre #! section is
|
|
tw-public@0
|
3533 |
currently preferred. This will change in the next release.
|
|
tw-public@0
|
3534 |
|
|
tw-public@0
|
3535 |
Deprecation notes
|
|
tw-public@0
|
3536 |
|
|
tw-public@0
|
3537 |
* Processors are deprecated, see section above.
|
|
tw-public@0
|
3538 |
|
|
tw-public@0
|
3539 |
* Using the cookie (or the login url with ID) only and not setting (or
|
|
tw-public@0
|
3540 |
setting and not remembering) your email/password in UserPreferences
|
|
tw-public@0
|
3541 |
is DEPRECATED. Those quite unsecure methods will likely be dropped
|
|
tw-public@0
|
3542 |
in next moin version.
|
|
tw-public@0
|
3543 |
|
|
tw-public@0
|
3544 |
* Operating with acl_enabled = 0 is also DEPRECATED. Due to some other
|
|
tw-public@0
|
3545 |
improvements planned, we will have to operate with ACLs enabled ONLY
|
|
tw-public@0
|
3546 |
in a future moin version, so this setting will likely be dropped.
|
|
tw-public@0
|
3547 |
So clean up your user accounts (see moin_usercheck.py) and switch ACLs
|
|
tw-public@0
|
3548 |
on NOW.
|
|
tw-public@0
|
3549 |
There are no drawbacks, so you will like it. Having ACLs enabled
|
|
tw-public@0
|
3550 |
doesn't mean you really have to USE them on wiki pages...
|
|
tw-public@0
|
3551 |
|
|
tw-public@0
|
3552 |
* allow_extended_names = 0 is deprecated (default was/is 1).
|
|
tw-public@0
|
3553 |
Future versions will be able to use extended names (aka free links) in
|
|
tw-public@0
|
3554 |
any case and the config setting will be removed.
|
|
tw-public@0
|
3555 |
|
|
tw-public@0
|
3556 |
* allow_subpages = 0 is deprecated (default was/is 1).
|
|
tw-public@0
|
3557 |
Future versions will be able to use subpages in any case and the config
|
|
tw-public@0
|
3558 |
setting will be removed.
|
|
tw-public@0
|
3559 |
|
|
tw-public@0
|
3560 |
* attachments = {...} - we would like to remove that setting because of
|
|
tw-public@0
|
3561 |
several reasons:
|
|
tw-public@0
|
3562 |
* when not being extremely careful, this can easily lead to security
|
|
tw-public@0
|
3563 |
problems (like when uploading a .php exploit and then executing it
|
|
tw-public@0
|
3564 |
by accessing it directly via web server)
|
|
tw-public@0
|
3565 |
* makes code more complicated - code that we want to change completely
|
|
tw-public@0
|
3566 |
in next version
|
|
tw-public@0
|
3567 |
If you need that feature, speak up now and tell us your reasons WHY you
|
|
tw-public@0
|
3568 |
need it.
|
|
tw-public@0
|
3569 |
|
|
tw-public@0
|
3570 |
|
|
tw-public@0
|
3571 |
Version 1.2.4 (2004-10-23, Revision 1.187)
|
|
tw-public@0
|
3572 |
|
|
tw-public@0
|
3573 |
This will probably be the last 1.2.x release as we are soon doing release
|
|
tw-public@0
|
3574 |
candidates for 1.3 release (with big internal changes) and are expecting
|
|
tw-public@0
|
3575 |
release 1.3 in december 2004.
|
|
tw-public@0
|
3576 |
|
|
tw-public@0
|
3577 |
Fixes:
|
|
tw-public@0
|
3578 |
* fixed "None" pagename bug in fullsearch/titlesearch
|
|
tw-public@0
|
3579 |
* fixed projection CSS usage
|
|
tw-public@0
|
3580 |
* the compiled page is removed when a page is deleted, so no ghost page
|
|
tw-public@0
|
3581 |
appears after deletion
|
|
tw-public@0
|
3582 |
* fixed AbandonedPages day-break problem
|
|
tw-public@0
|
3583 |
* fixed [[GetVal(WikiDict,key)]]
|
|
tw-public@0
|
3584 |
* the msg box is now outside content div on PageEditor, too
|
|
tw-public@0
|
3585 |
* privacy fix for email notifications: you don't see other email addresses
|
|
tw-public@0
|
3586 |
in To: any more. mail_from is now also used for To: header field, but
|
|
tw-public@0
|
3587 |
we don't really send email to that address.
|
|
tw-public@0
|
3588 |
* privacy fix for /MoinEditorBackup pages that were made on previews of
|
|
tw-public@0
|
3589 |
pages that were not saved in the end
|
|
tw-public@0
|
3590 |
* fix double content div on PageEditor preview
|
|
tw-public@0
|
3591 |
|
|
tw-public@0
|
3592 |
Other changes:
|
|
tw-public@0
|
3593 |
* workaround for broken Microsoft Internet Explorer, the page editor now
|
|
tw-public@0
|
3594 |
stops expanding to the right (e.g. with rightsidebar theme).
|
|
tw-public@0
|
3595 |
Nevertheless it is a very good idea to use a non-broken and more secure
|
|
tw-public@0
|
3596 |
browser like Mozilla, Firefox or Opera!
|
|
tw-public@0
|
3597 |
|
|
tw@746
|
3598 |
* from MoinMoin.security.antispam import SecurityPolicy in your
|
|
tw-public@0
|
3599 |
moin_config.py will protect your wiki from at least the known spammers.
|
|
tw-public@0
|
3600 |
See MoinMoin:AntiSpamGlobalSolution for details.
|
|
tw-public@0
|
3601 |
|
|
tw-public@0
|
3602 |
* xmlrpc plugin for usage logging, currently used for antispam accesses
|
|
tw-public@0
|
3603 |
|
|
tw-public@0
|
3604 |
* (re-)added configurable meta tags:
|
|
tw-public@0
|
3605 |
* html_head_queries = '''<meta name="robots" content="noindex,nofollow">\n'''
|
|
tw-public@0
|
3606 |
* html_head_posts = '''<meta name="robots" content="noindex,nofollow">\n'''
|
|
tw-public@0
|
3607 |
* html_head_index = '''<meta name="robots" content="index,follow">\n'''
|
|
tw-public@0
|
3608 |
* html_head_normal = '''<meta name="robots" content="index,nofollow">\n'''
|
|
tw-public@0
|
3609 |
|
|
tw-public@0
|
3610 |
* i18n updates/fixes
|
|
tw-public@0
|
3611 |
|
|
tw-public@0
|
3612 |
* New UserPreferences switch:
|
|
tw-public@0
|
3613 |
you may subscribe to trivial changes (when you want to be notified about ALL
|
|
tw-public@0
|
3614 |
changes to pages, even if the author deselected to send notifications).
|
|
tw-public@0
|
3615 |
|
|
tw-public@0
|
3616 |
* New AttachList and AttachInfo macros - thanks to Nigel Metheringham and
|
|
tw-public@0
|
3617 |
Jacob Cohen.
|
|
tw-public@0
|
3618 |
|
|
tw-public@0
|
3619 |
Version 1.2.3 (2004-07-21, Revision 1.186)
|
|
tw-public@0
|
3620 |
|
|
tw-public@0
|
3621 |
Fixes:
|
|
tw-public@0
|
3622 |
* fixed NameError "UnpicklingError" in user.py
|
|
tw-public@0
|
3623 |
* fixed version number in moin.spec
|
|
tw-public@0
|
3624 |
* reverts done by bots or leechers
|
|
tw-public@0
|
3625 |
There was a bad, old bug that triggered if you did not use ACLs. In that
|
|
tw-public@0
|
3626 |
case, moin used some simple (but wrong and incomplete) function to
|
|
tw-public@0
|
3627 |
determine what a user (or bot) may do or may not do. The function is now
|
|
tw-public@0
|
3628 |
fixed to allow only read and write to anon users, and only delete and
|
|
tw-public@0
|
3629 |
revert to known users additionally - and disallow everything else.
|
|
tw-public@0
|
3630 |
* avoid creation of unneccessary pages/* directories
|
|
tw-public@0
|
3631 |
* removed double content divs in general info and history info pages
|
|
tw-public@0
|
3632 |
* fixed wiki xmlrpc getPageHTML
|
|
tw-public@0
|
3633 |
* fixed rightsidebar logout URL, also fixed top banner to link to FrontPage
|
|
tw-public@0
|
3634 |
* use config.page_front_page and .page_title_index for robots meta tag
|
|
tw-public@0
|
3635 |
(whether it uses index,follow or index,nofollow), not hardcoded english
|
|
tw-public@0
|
3636 |
page names
|
|
tw-public@0
|
3637 |
* ACL security fix for PageEditor, thanks to Dr. Pleger for reporting
|
|
tw-public@0
|
3638 |
* default options for new users are same as for anon users
|
|
tw-public@0
|
3639 |
|
|
tw-public@0
|
3640 |
Version 1.2.2 (2004-06-06, Revision 1.185)
|
|
tw-public@0
|
3641 |
|
|
tw-public@0
|
3642 |
Fixes:
|
|
tw-public@0
|
3643 |
* python related:
|
|
tw-public@0
|
3644 |
* own copy of difflib removed
|
|
tw-public@0
|
3645 |
Until moin 1.2.1 we had our own copy of python 2.2.3's difflib coming
|
|
tw-public@0
|
3646 |
with moin. This was to work around some problems with broken older 2.2
|
|
tw-public@0
|
3647 |
python installations. We removed this now because if you have py 2.3,
|
|
tw-public@0
|
3648 |
there is even a better difflib coming with python (and that fixes an
|
|
tw-public@0
|
3649 |
extremely slow diff calculation happening in some rare cases).
|
|
tw-public@0
|
3650 |
So the good news is that when you run python 2.3, you don't need to do
|
|
tw-public@0
|
3651 |
anything and it will run great. If you run python 2.2.3, it will mostly
|
|
tw-public@0
|
3652 |
work good and you also don't need to do anything. The bad news is that
|
|
tw-public@0
|
3653 |
if you run an old and broken 2.2 installation (2.2.1, maybe 2.2.2) you
|
|
tw-public@0
|
3654 |
will have to fix it on your own (just copy difflib.py from python 2.2.3
|
|
tw-public@0
|
3655 |
over to your python 2.2.x installation).
|
|
tw-public@0
|
3656 |
But better upgrade to python 2.3 (for debian woody, there's a backport),
|
|
tw-public@0
|
3657 |
as 2.3 generally runs better and faster than 2.2.
|
|
tw-public@0
|
3658 |
* scripts changed to use #!/usr/bin/env python (not /usr/bin/python2.2)
|
|
tw-public@0
|
3659 |
|
|
tw-public@0
|
3660 |
* user accounts and ACLs:
|
|
tw-public@0
|
3661 |
* we now require the user to specify a password for a new account (you
|
|
tw-public@0
|
3662 |
were not able to login without a password anyway)
|
|
tw-public@0
|
3663 |
* it is not allowed any more to create user accounts with user names
|
|
tw-public@0
|
3664 |
matching config.page_group_regex - please check manually that you do
|
|
tw-public@0
|
3665 |
not already have such users existing (like a user named "AdminGroup"):
|
|
tw-public@0
|
3666 |
cd data/user ; grep name=.*Group * # there should be no output!
|
|
tw-public@0
|
3667 |
* subscription email sending now honours ACLs correctly
|
|
tw-public@0
|
3668 |
|
|
tw-public@0
|
3669 |
* markup / rendering / user interface fixes:
|
|
tw-public@0
|
3670 |
* fixed merging multiple lines indented by the same amount of blanks
|
|
tw-public@0
|
3671 |
* ## comments don't break tables in two parts
|
|
tw-public@0
|
3672 |
* added a "remove bookmark" link to RecentChanges
|
|
tw-public@0
|
3673 |
* fixed action=titleindex (added \n after each entry)
|
|
tw-public@0
|
3674 |
|
|
tw-public@0
|
3675 |
* RSS fixes:
|
|
tw-public@0
|
3676 |
* non-ASCII characters should work now
|
|
tw-public@0
|
3677 |
* RSS feed (Recentchanges?action=rss_rc) gives UTC timestamps now
|
|
tw-public@0
|
3678 |
* removed attribute breaking RSS feed on RecentChanges
|
|
tw-public@0
|
3679 |
|
|
tw-public@0
|
3680 |
* better email generation:
|
|
tw-public@0
|
3681 |
* if you use python >=2.2.2, we add a Message-ID header to emails
|
|
tw-public@0
|
3682 |
* if you use python 2.2.1, there is no email.Header. Instead of crashing
|
|
tw-public@0
|
3683 |
(like previous moin 1.2.x releases), we just use the subject "as is" in
|
|
tw-public@0
|
3684 |
that case. If it is not ASCII, this is not standards compliant.
|
|
tw-public@0
|
3685 |
* If you have >=2.2.2 it will use email.Header to make standards compliant
|
|
tw-public@0
|
3686 |
subject lines.
|
|
tw-public@0
|
3687 |
* use config.mail_from as sender address when sending "lost my password"
|
|
tw-public@0
|
3688 |
emails
|
|
tw-public@0
|
3689 |
|
|
tw-public@0
|
3690 |
* file attachments:
|
|
tw-public@0
|
3691 |
* fixed for standalone server
|
|
tw-public@0
|
3692 |
* attachment URLs (when handled by moin) don't include server name
|
|
tw-public@0
|
3693 |
* fixed some wrong &amp; in html src
|
|
tw-public@0
|
3694 |
|
|
tw-public@0
|
3695 |
* better themeability:
|
|
tw-public@0
|
3696 |
* some entries in dict "d" where only present in header theme calls, some
|
|
tw-public@0
|
3697 |
only in footer theme calls. Now almost all is present in both calls.
|
|
tw-public@0
|
3698 |
* added some missing "content" divs so sidebar themes look better
|
|
tw-public@0
|
3699 |
|
|
tw-public@0
|
3700 |
* fixed some crashes producing backtraces:
|
|
tw-public@0
|
3701 |
* no IOError when diffing against deleted page
|
|
tw-public@0
|
3702 |
* no backtrace in xml footnote generation
|
|
tw-public@0
|
3703 |
* no SystemInfo crash when no editlog exists in new wikis
|
|
tw-public@0
|
3704 |
* xmlrpc.getRecentChanges fixed
|
|
tw-public@0
|
3705 |
|
|
tw-public@0
|
3706 |
* MoinMoin.util.filesys.rename is now a wrapper around os.rename that
|
|
tw-public@0
|
3707 |
fixes os.rename on broken win32 api semantics
|
|
tw-public@0
|
3708 |
|
|
tw-public@0
|
3709 |
Other Changes:
|
|
tw-public@0
|
3710 |
* saving traffic and load by improved robot meta tag generation:
|
|
tw-public@0
|
3711 |
* "noindex,nofollow" on queries and POSTs
|
|
tw-public@0
|
3712 |
* "index,follow" on FrontPage and TitleIndex (give robots a chance ;))
|
|
tw-public@0
|
3713 |
* "index,nofollow" on all other pages (hopefully saving lots of senseless
|
|
tw-public@0
|
3714 |
requests for page?action=...)
|
|
tw-public@0
|
3715 |
* removed config.html_head_queries (was used for same stuff)
|
|
tw-public@0
|
3716 |
* added russian i18n (utf-8)
|
|
tw-public@0
|
3717 |
* misc. other translation updates / fixes
|
|
tw-public@0
|
3718 |
* added rightsidebar theme
|
|
tw-public@0
|
3719 |
* TitleIndex now folds case, so "APage" and "anotherPage" are both under
|
|
tw-public@0
|
3720 |
letter "A".
|
|
tw-public@0
|
3721 |
* added macro/PageHits.py - it calculates the hits each page gets since
|
|
tw-public@0
|
3722 |
beginning of logging
|
|
tw-public@0
|
3723 |
|
|
tw-public@0
|
3724 |
|
|
tw-public@0
|
3725 |
* Full text and title search do now support multiple search terms -
|
|
tw-public@0
|
3726 |
see HelpOnSearching for details
|
|
tw-public@0
|
3727 |
|
|
tw-public@0
|
3728 |
* The Formatter interface was changed. Formatter and parser using
|
|
tw-public@0
|
3729 |
the formatter interface have to be adjusted.
|
|
tw-public@0
|
3730 |
|
|
tw-public@0
|
3731 |
Version 1.2.1 (2004-03-08, Revision 1.184)
|
|
tw-public@0
|
3732 |
|
|
tw-public@0
|
3733 |
Fixes:
|
|
tw-public@0
|
3734 |
* minimum requirement to run moin 1.2/1.2.1 is python 2.2.2
|
|
tw-public@0
|
3735 |
* not: 2.2(.0), as this does not have True/False
|
|
tw-public@0
|
3736 |
* not: 2.2.1, as this does not have email.Header. You maybe can work
|
|
tw-public@0
|
3737 |
around that one by:
|
|
tw-public@0
|
3738 |
* getting the python 2.2.x (x>=2) /usr/lib/python2.2/email directory
|
|
tw-public@0
|
3739 |
* putting it into directory 'x' (whereever you like)
|
|
tw-public@0
|
3740 |
* doing a sys.path[0:0] = ['x'] in moin.cgi [or other appropriate place]
|
|
tw-public@0
|
3741 |
No guarantee, this is untested.
|
|
tw-public@0
|
3742 |
* Twisted: the http headers missed the charset data, fixed
|
|
tw-public@0
|
3743 |
* mod_python: fixes for mod_python 2.7
|
|
tw-public@0
|
3744 |
* wiki/data/plugin/__init__.py added - fixes not working plugin modules
|
|
tw-public@0
|
3745 |
* plugin processors work now, too
|
|
tw-public@0
|
3746 |
* fixed displaying non-existent translations of SiteNavigation in footer
|
|
tw-public@0
|
3747 |
* fixed zh-tw iso name (wrong zh_tw -> correct zh-tw)
|
|
tw-public@0
|
3748 |
* fixed reversed diffs in RecentChanges RSS
|
|
tw-public@0
|
3749 |
* fixed "last change" info in footer (wasn't updated)
|
|
tw-public@0
|
3750 |
* fixed event.log missing pagename (and other) information
|
|
tw-public@0
|
3751 |
* fixed horizontal line thickness >1
|
|
tw-public@0
|
3752 |
* fixed setup.py running from CVS workdir
|
|
tw-public@0
|
3753 |
* fixed crash when doing action=info on first revision of a page
|
|
tw-public@0
|
3754 |
* fixed hostname truncation in footer
|
|
tw-public@0
|
3755 |
* minor css fixes
|
|
tw-public@0
|
3756 |
* fixed clear msg links (they missed quoting, leading to strange page
|
|
tw-public@0
|
3757 |
names when you click on some of them)
|
|
tw-public@0
|
3758 |
* fixed python colorizer processor
|
|
tw-public@0
|
3759 |
* fixed quoting of stats cache filenames
|
|
tw-public@0
|
3760 |
* catched "bad marshal data" error when switching python versions
|
|
tw-public@0
|
3761 |
|
|
tw-public@0
|
3762 |
Other changes:
|
|
tw-public@0
|
3763 |
* updated danish (da) i18n
|
|
tw-public@0
|
3764 |
* updated japanese (ja) i18n
|
|
tw-public@0
|
3765 |
* added serbian (sr) i18n
|
|
tw-public@0
|
3766 |
* added chinese (zh) i18n
|
|
tw-public@0
|
3767 |
* added a simple "viewonly" theme based on classic theme - you can use
|
|
tw-public@0
|
3768 |
this as default theme, so anonymous users won't get the usual wiki stuff,
|
|
tw-public@0
|
3769 |
but a far simpler (and less powerful) user interface.
|
|
tw-public@0
|
3770 |
It also displays the navibar at the left side.
|
|
tw-public@0
|
3771 |
* added moin.spec for building RPMs
|
|
tw-public@0
|
3772 |
* included MoinMoin/i18n/* into distribution archive (nice for translators)
|
|
tw-public@0
|
3773 |
* included some stuff under MoinMoin/scripts - xmlrpc-tools and account
|
|
tw-public@0
|
3774 |
checking stuff. removed some version control clutter from the dist
|
|
tw-public@0
|
3775 |
archive, too.
|
|
tw-public@0
|
3776 |
|
|
tw-public@0
|
3777 |
* code colorization was refactored and some new languages (Java, C++,
|
|
tw-public@0
|
3778 |
Pascal) where added.
|
|
tw-public@0
|
3779 |
* inline: display of attachments was extended. A Parser now knows which
|
|
tw-public@0
|
3780 |
extensions it can handle.
|
|
tw-public@0
|
3781 |
|
|
tw-public@0
|
3782 |
Version 1.2 (2004-02-20, Revision 1.183)
|
|
tw-public@0
|
3783 |
|
|
tw-public@0
|
3784 |
New features:
|
|
tw@1432
|
3785 |
* MoinMoin now requires Python >=2.2.2., we recommend to use Python >=2.3.2
|
|
tw@1432
|
3786 |
(with 2.3.x, MoinMoin runs about 20-30% faster).
|
|
tw-public@0
|
3787 |
* by refactoring request processing, we made it possible to run moin under
|
|
tw-public@0
|
3788 |
persistent environments:
|
|
tw-public@0
|
3789 |
* twisted-web (http://twistedmatrix.com)
|
|
tw-public@0
|
3790 |
* httpdmain.py (use moin.py for starting this mini server)
|
|
tw-public@0
|
3791 |
* mod_python
|
|
tw-public@0
|
3792 |
* FastCGI
|
|
tw-public@0
|
3793 |
Of course, CGI is still possible.
|
|
tw-public@0
|
3794 |
* wiki pages will be compiled to bytecode now (by default), so no need for
|
|
tw-public@0
|
3795 |
slow parsing/formatting on every view ("WASP", see caching_formats)
|
|
tw-public@0
|
3796 |
* when using a persistent environment (like twisted) and WASP, you get up
|
|
tw-public@0
|
3797 |
to 20x speed - compared to CGI and moin 1.1
|
|
tw-public@0
|
3798 |
* added support for diffs between arbitrary revisions.
|
|
tw-public@0
|
3799 |
* removed requirement of the external diff utility
|
|
tw-public@0
|
3800 |
* config.auth_http_enabled (defaults to 0) - use this to enable moin
|
|
tw-public@0
|
3801 |
getting your authenticated user name from apache (http basic auth,
|
|
tw-public@0
|
3802 |
htpasswd) - if you enable this, your basic auth username has to be the
|
|
tw-public@0
|
3803 |
same as your wiki username.
|
|
tw-public@0
|
3804 |
Should work with CGI, FCGI and maybe even with mod_python.
|
|
tw-public@0
|
3805 |
Does not change behaviour of moin under twisted or standalone server.
|
|
tw-public@0
|
3806 |
* config.tz_offset = 0.0 sets a default timezone offset (in hours
|
|
tw-public@0
|
3807 |
from UTC)
|
|
tw-public@0
|
3808 |
* config.cookie_lifetime (int, in hours, default 12) sets the lifetime of
|
|
tw-public@0
|
3809 |
the MOIN_ID cookie:
|
|
tw-public@0
|
3810 |
== 0 --> cookie will live forever (no matter what user has configured!)
|
|
tw-public@0
|
3811 |
> 0 --> cookie will live for n hours (or forever when "remember_me")
|
|
tw-public@0
|
3812 |
< 0 --> cookie will live for -n hours (forced, ignore "remember_me"!)
|
|
tw-public@0
|
3813 |
* added themeing and some themes (if you improve the existing themes or
|
|
tw-public@0
|
3814 |
make nice new ones, please contribute your stuff!). The default theme is
|
|
tw-public@0
|
3815 |
set by config.theme_default (and defaults to 'classic').
|
|
tw-public@0
|
3816 |
* now supporting plugin directory for parsers, processors, themes, xmlrpc.
|
|
tw-public@0
|
3817 |
* action=info now defaults to showing page revision history again
|
|
tw-public@0
|
3818 |
* all actions accessing the logfile (as RecentChanges or history) are now
|
|
tw-public@0
|
3819 |
much faster
|
|
tw-public@0
|
3820 |
* #refresh processing instruction, config.refresh
|
|
tw-public@0
|
3821 |
* config.refresh = (minimum_delay, target_allowed)
|
|
tw-public@0
|
3822 |
* minimum delay is the minimum waiting time (in seconds) allowed
|
|
tw-public@0
|
3823 |
* target_allowed is either 'internal' or 'external', depending on
|
|
tw-public@0
|
3824 |
whether you want to allow only internal redirects or also
|
|
tw-public@0
|
3825 |
external ones. For internal redirects, just use the Wiki pagename,
|
|
tw-public@0
|
3826 |
for external, use http://... url.
|
|
tw-public@0
|
3827 |
* #refresh 3 == refresh this page every 3 seconds
|
|
tw-public@0
|
3828 |
* #refresh 5 FrontPage == internal redirect to FrontPage in 5s
|
|
tw-public@0
|
3829 |
* #refresh 5 http://google.com/ == redirect to google in 5s
|
|
tw-public@0
|
3830 |
Use very carefully! Allowing a low minimum_delay and putting a #refresh
|
|
tw-public@0
|
3831 |
on RecentChanges might slow down your wiki significantly, when some
|
|
tw-public@0
|
3832 |
people just let their browser refresh and refresh again. Also, it does
|
|
tw-public@0
|
3833 |
cause quite some traffic long-term. So better do not use this without
|
|
tw-public@0
|
3834 |
good reason! Default is None (switched off).
|
|
tw-public@0
|
3835 |
* hide most UserPreferences options before user has logged in, less
|
|
tw-public@0
|
3836 |
confusing for new users
|
|
tw-public@0
|
3837 |
* "config.page_dict_regex" defines what pages are dictionary definitions
|
|
tw-public@0
|
3838 |
Currently dictionaries are used for UserHomePage/MyDict where you can
|
|
tw-public@0
|
3839 |
define key:: value pairs that get processed like @DATE@ expansion when
|
|
tw-public@0
|
3840 |
saving a page. The 2 "@" will be added to your keys automatically.
|
|
tw-public@0
|
3841 |
Please do not use @xxx@ strings on the right side (value), results may
|
|
tw-public@0
|
3842 |
vary if you do.
|
|
tw-public@0
|
3843 |
You can also access wiki dictionaries by using the internal macro
|
|
tw-public@0
|
3844 |
[[GetVal(page,key)]]" - that will go to page "page" and return the
|
|
tw-public@0
|
3845 |
value (right side) corresponding to "key".
|
|
tw-public@0
|
3846 |
Implementation note: groups are a subset of the dictionary functionality.
|
|
tw-public@0
|
3847 |
* standalone server should work now (see server/moin.py), so you don't
|
|
tw-public@0
|
3848 |
need to setup apache or twisted for a local personal wiki, you only need
|
|
tw-public@0
|
3849 |
python and moin for that now, no additional stuff any more!
|
|
tw-public@0
|
3850 |
* if you run your wiki with charset = "utf-8" (the default is still
|
|
tw-public@0
|
3851 |
iso8859-1), you might want to have a look at contributions/utf8-pages/
|
|
tw-public@0
|
3852 |
to see if there are already translated system pages for your language.
|
|
tw-public@0
|
3853 |
|
|
tw-public@0
|
3854 |
Fixes:
|
|
tw-public@0
|
3855 |
* new importPlugin routine (the old one didn't work correctly)
|
|
tw-public@0
|
3856 |
* removed 0xA0 characters breaking utf-8
|
|
tw-public@0
|
3857 |
* system page recognition now uses wiki groups (see AllSystemPagesGroup),
|
|
tw-public@0
|
3858 |
fixing the long-time broken system page exclusion on TitleIndex.
|
|
tw-public@0
|
3859 |
* mostly HTML 4.01 Strict compliant HTML
|
|
tw-public@0
|
3860 |
* design is done by CSS now, HTML is semantic markup only
|
|
tw-public@0
|
3861 |
* removed target attribute from links, also [^NewWindow] markup - this
|
|
tw-public@0
|
3862 |
is a HTML 3.2 feature and not valid in HTML 4.01
|
|
tw-public@0
|
3863 |
* updated TWikiDrawPlugin to 20021003 version, with further modifications
|
|
tw@1432
|
3864 |
including source. It can draw imagemaps now and saves PNG. On display a
|
|
tw@1432
|
3865 |
GIF will be searched if no PNG is found. We recommend changing all GIFs
|
|
tw@1432
|
3866 |
to indexed PNGs cause this fallback might disappear in later versions.
|
|
tw@1432
|
3867 |
|
|
tw@1432
|
3868 |
Sample code using bash and ImageMagick (be sure you know what you do):
|
|
tw@1432
|
3869 |
for draw in `find /path/to/wiki/data -name \*.draw`; do
|
|
tw@1432
|
3870 |
file=`dirname $draw`/`basename $draw .draw`
|
|
tw@1432
|
3871 |
if [ -e "${file}.gif" ]; then
|
|
tw@1432
|
3872 |
echo "Converting ${file}.gif to ${file}.png"
|
|
tw@1432
|
3873 |
convert "${file}.gif" "${file}.png"
|
|
tw@1432
|
3874 |
fi
|
|
tw@1432
|
3875 |
done
|
|
tw@1432
|
3876 |
|
|
tw-public@0
|
3877 |
* fixed email headers and encoding
|
|
tw-public@0
|
3878 |
* Changed moin-usercheck to adhere to scripting standards; no
|
|
tw-public@0
|
3879 |
proprietary config changes needed any more (added --config);
|
|
tw-public@0
|
3880 |
--wikinames is now part of the usage message.
|
|
tw-public@0
|
3881 |
* config.umask now defaults to 0770 - if you give world r/w access, ACLs
|
|
tw-public@0
|
3882 |
could be rather pointless...
|
|
tw-public@0
|
3883 |
|
|
tw@1432
|
3884 |
Removed config variables:
|
|
tw@1432
|
3885 |
* external_diff (not needed any more, we have internal diff now)
|
|
tw@1432
|
3886 |
* shared_metadb (wasn't implemented for long - we will re-add it, when it is)
|
|
tw@1432
|
3887 |
* title1/2 (please use page_header1/2)
|
|
tw@1432
|
3888 |
* page_icons_up
|
|
tw@1432
|
3889 |
|
|
tw@1432
|
3890 |
Changed config variables:
|
|
tw@1432
|
3891 |
* changed_time_fmt (removed some html and brackets around time from default)
|
|
tw@1432
|
3892 |
* html_head (default is empty string now)
|
|
tw@1432
|
3893 |
* page_footer1/2 (default is empty string now)
|
|
tw@1432
|
3894 |
* page_icons (is now a list of icon names, not html any more)
|
|
tw@1432
|
3895 |
* umask (default is 0770 now, not world r/w any more == more secure)
|
|
tw@1432
|
3896 |
|
|
tw@1432
|
3897 |
New config variables (see MoinMaster:HelpOnConfiguration):
|
|
tw@1432
|
3898 |
* cookie_lifetime
|
|
tw@1432
|
3899 |
* mail_login
|
|
tw@1432
|
3900 |
* page_credits
|
|
tw@1432
|
3901 |
* page_dict_regex
|
|
tw@1432
|
3902 |
* page_group_regex
|
|
tw@1432
|
3903 |
* page_header1/2
|
|
tw@1432
|
3904 |
* page_iconbar
|
|
tw@1432
|
3905 |
* page_icons_table
|
|
tw@1432
|
3906 |
* page_license_enabled
|
|
tw@1432
|
3907 |
* page_license_page
|
|
tw@1432
|
3908 |
* theme_default
|
|
tw@1432
|
3909 |
* theme_force
|
|
tw@1432
|
3910 |
* tz_offset
|
|
tw@1432
|
3911 |
|
|
tw-public@0
|
3912 |
Other:
|
|
tw-public@0
|
3913 |
* lots of internal code refactoring and optimization
|
|
tw-public@0
|
3914 |
* began moving src code documentation to epydoc, see "make epydoc"
|
|
tw@1432
|
3915 |
* the URL for the RecentChanges RSS feed changed. It now only works with
|
|
tw@1432
|
3916 |
...?action=rss_rc.
|
|
tw-public@0
|
3917 |
|
|
tw-public@0
|
3918 |
Known problems:
|
|
tw-public@0
|
3919 |
* theme support is neither complete (although covering most important
|
|
tw-public@0
|
3920 |
stuff) nor perfect - work on that will continue...
|
|
tw-public@0
|
3921 |
* we removed some html from system messages (the boxes at top of page you
|
|
tw-public@0
|
3922 |
get after some actions), so it currently looks less nice than before.
|
|
tw-public@0
|
3923 |
* html is not completely validating and it is not xhtml - this will be
|
|
tw-public@0
|
3924 |
fixed as soon as we have the infrastructure for that (other parser, DOM)
|
|
tw-public@0
|
3925 |
* problems with rtl (right-to-left) languages, will be fixed in 1.3
|
|
tw-public@0
|
3926 |
* if you change moin_config or switch themes, moin will still use already
|
|
tw-public@0
|
3927 |
cached page content. For the config this can be fixed by touching
|
|
tw-public@0
|
3928 |
MoinMoin/version.py (or simply deleting everything in
|
|
tw-public@0
|
3929 |
data/cache/Page.py). If you get more annoyed by this than pleased by
|
|
tw-public@0
|
3930 |
caching speedup, you can also switch off caching (see docs on
|
|
tw-public@0
|
3931 |
caching_formats).
|
|
tw-public@0
|
3932 |
|
|
tw@1432
|
3933 |
Themeing and HTML/CSS cleanup:
|
|
tw@1432
|
3934 |
* Browsers with completely broken CSS support (like e.g. Netscape 4.x) are
|
|
tw@1432
|
3935 |
no longer supported. If you still need to support them, do not upgrade to
|
|
tw@1432
|
3936 |
moin 1.2. If you still use these browsers, we recommend that you upgrade
|
|
tw@1432
|
3937 |
your browser first (Mozilla 1.5 has nice and standards compliant HTML and
|
|
tw@1432
|
3938 |
CSS support and is available as Free Software for Windows, Linux and Mac).
|
|
tw@1432
|
3939 |
* If you changed any html in code or by config you will have to check if it
|
|
tw@1432
|
3940 |
still works. For the usual stuff, look into `MoinMoin/theme/classic.py`
|
|
tw@1432
|
3941 |
and `classic/css/screen.css`. For config defaults of the html fragments,
|
|
tw@1432
|
3942 |
read `MoinMoin/config.py`. If you want to modify a theme, don't simply
|
|
tw@1432
|
3943 |
change classic, but copy or subclass it under a new theme name.
|
|
tw@1432
|
3944 |
* because of the new theme support the layout of the `htdocs` directory
|
|
tw@1432
|
3945 |
changed:
|
|
tw@1432
|
3946 |
* Instead of using icons under `img/` and css under `css/`, there will
|
|
tw@1432
|
3947 |
be an additional `themename/` directory in between, e.g. `classic/img/`
|
|
tw@1432
|
3948 |
and `classic/css/`. If you added own icons, you may have to copy them
|
|
tw@1432
|
3949 |
to the themes directory.
|
|
tw@1432
|
3950 |
* The filename of the CSS file has changed to the media type, so the
|
|
tw@1432
|
3951 |
normal one used for screen output has changed name from `moinmoin.css`
|
|
tw@1432
|
3952 |
to `screen.css`. There also were quite some changes and enhancements to
|
|
tw@1432
|
3953 |
the CSS files, so better use the new ones.
|
|
tw@1432
|
3954 |
* config.css_url was removed
|
|
tw@1432
|
3955 |
|
|
tw@1432
|
3956 |
Plugins:
|
|
tw@1432
|
3957 |
* we use a new plugin loader that requires a correct `__init__.py` file in
|
|
tw@1432
|
3958 |
the plugin directories. See the directory `wiki/data/plugin/` in the
|
|
tw@1432
|
3959 |
distribution archive and just copy it over to your wiki's plugin directory.
|
|
tw@1432
|
3960 |
|
|
tw-public@0
|
3961 |
|
|
tw-public@0
|
3962 |
Version 1.1 (2003-11-29, Revision 1.178)
|
|
tw-public@0
|
3963 |
|
|
tw@1432
|
3964 |
Version 1.1 requires Python 2.0 or higher, we recommend to use Python 2.2
|
|
tw@1432
|
3965 |
(version 2.2.2 if that is available on your host) or even better >= 2.3.2
|
|
tw@1432
|
3966 |
(with 2.3.x, MoinMoin runs about 20-30% faster).
|
|
tw@1432
|
3967 |
|
|
tw-public@0
|
3968 |
New features:
|
|
tw-public@0
|
3969 |
Configuration:
|
|
tw-public@0
|
3970 |
* config.default_lang lets you set a default language for users not
|
|
tw-public@0
|
3971 |
having specified language in their browser or UserPreferences
|
|
tw-public@0
|
3972 |
* "config.page_category_regex" defines what pages are categories
|
|
tw-public@0
|
3973 |
* replaced `config.page_template_ending` by a more flexible setting
|
|
tw-public@0
|
3974 |
named `config.page_template_regex`
|
|
tw@1432
|
3975 |
* the same with config.page_form_regex (was: page_form_ending)
|
|
tw-public@0
|
3976 |
* "config.page_group_regex" defines what pages are group definitions
|
|
tw-public@0
|
3977 |
Currently groups are used for "user groups" (see ACLs) and "page
|
|
tw-public@0
|
3978 |
groups" (see AllSystemPagesGroup).
|
|
tw-public@0
|
3979 |
* robot exclusion from all pages except the standard view action,
|
|
tw-public@0
|
3980 |
via the config.ua_spiders regex (reduces server load)
|
|
tw-public@0
|
3981 |
* "maxdepth" argument for the TableOfContents macro
|
|
tw-public@0
|
3982 |
* config.title1, config.title2, config.page_footer1,
|
|
tw-public@0
|
3983 |
config.page_footer2 can now be callables and will be called with
|
|
tw-public@0
|
3984 |
the "request" object as a single argument (note that you should
|
|
tw-public@0
|
3985 |
accept any keyword arguments in order to be compatible to future
|
|
tw-public@0
|
3986 |
changes)
|
|
tw-public@0
|
3987 |
* "config.html_pagetitle" allows you to set a specific HTML page
|
|
tw-public@0
|
3988 |
title (if not set, it defaults to "config.sitename")
|
|
tw-public@0
|
3989 |
* navi_bar / quicklinks can now contain free-form links, i.e.
|
|
tw-public@0
|
3990 |
entries of the form "[url linktext]" just like in wiki pages
|
|
tw-public@0
|
3991 |
* if a quick link starts with '^', it opens in a new window; help
|
|
tw-public@0
|
3992 |
now opens in a new window also
|
|
tw@1432
|
3993 |
* `config.smileys` for user-defined smileys (default: `{}`) - a dict
|
|
tw@1432
|
3994 |
with the markup as the key and a tuple of width, height, border, image
|
|
tw@1432
|
3995 |
name as the value).
|
|
tw-public@0
|
3996 |
* `config.hosts_deny` to forbid access based on IP address
|
|
tw@1432
|
3997 |
* `config.mail_login` can be set to username and password separated by
|
|
tw@1432
|
3998 |
a space, e.g. "username userpass", if you need to use SMTP AUTH
|
|
tw-public@0
|
3999 |
* `config.edit_locking` can be set to None (old behaviour, no
|
|
tw-public@0
|
4000 |
locking), 'warn <timeout mins>' (warn about concurrent edits, but
|
|
tw-public@0
|
4001 |
do not enforce anything), or 'lock <timeout mins>' (strict locking)
|
|
tw-public@0
|
4002 |
* optionally showing a license text on editor page, use:
|
|
tw-public@0
|
4003 |
config.page_license_enabled = 1
|
|
tw-public@0
|
4004 |
Optionally use these to customize what is shown there:
|
|
tw-public@0
|
4005 |
config.page_license_text = "... your text ..."
|
|
tw-public@0
|
4006 |
config.page_license_page = "MyLicensePage"
|
|
tw-public@0
|
4007 |
See the default values in MoinMoin/config.py for details and
|
|
tw-public@0
|
4008 |
override them in moin_config.py, if needed.
|
|
tw-public@0
|
4009 |
* `config.shared_intermap` can be a list of filenames (instead of a
|
|
tw-public@0
|
4010 |
single string)
|
|
tw@1432
|
4011 |
* If you have added your own `SecurityPolicy`, the class interface for
|
|
tw@1432
|
4012 |
that has changed (see `security.py`).
|
|
tw-public@0
|
4013 |
|
|
tw-public@0
|
4014 |
Authenticaton / Authorization:
|
|
tw-public@0
|
4015 |
* added ACL support, written by Gustavo Niemeyer of Conectiva and
|
|
tw-public@0
|
4016 |
Thomas Waldmann. See HelpOnAccessControlLists for more infos.
|
|
tw-public@0
|
4017 |
You should use MoinMoin/scripts/moin_usercheck.py before activating
|
|
tw-public@0
|
4018 |
ACLs or some users with bad or duplicate accounts might get into
|
|
tw-public@0
|
4019 |
trouble.
|
|
tw-public@0
|
4020 |
* A user account can be disabled using moin_usercheck.py or
|
|
tw-public@0
|
4021 |
UserPreferences page. Disabling, but keeping it is good for edit
|
|
tw-public@0
|
4022 |
history.
|
|
tw-public@0
|
4023 |
* changed security default: deletion only available to known users
|
|
tw-public@0
|
4024 |
* support for Basic authentication (Apache style: AUTH_TYPE="Basic",
|
|
tw-public@0
|
4025 |
REMOTE_USER="WikiUserName"). If authentication is there, user
|
|
tw-public@0
|
4026 |
will be in ACL class "Trusted".
|
|
tw-public@0
|
4027 |
* support for username / password login
|
|
tw-public@0
|
4028 |
The username / password login will ONLY work, if you define a
|
|
tw-public@0
|
4029 |
password. With an empty password, username / password login is not
|
|
tw-public@0
|
4030 |
allowed due to security reasons. Passwords are stored encrypted
|
|
tw-public@0
|
4031 |
(format similar to Apache SHA) and can also be entered in the
|
|
tw-public@0
|
4032 |
UserPreferences form in this format. When requesting login
|
|
tw-public@0
|
4033 |
information by email, the password is also sent in this encrypted
|
|
tw-public@0
|
4034 |
format (use copy&paste to fill it in the form).
|
|
tw-public@0
|
4035 |
...?action=userform?uid=<userid> is still possible, so if you have
|
|
tw-public@0
|
4036 |
bookmarks, they will still work). The input field for the ID was
|
|
tw-public@0
|
4037 |
dropped.
|
|
tw-public@0
|
4038 |
NOTE: using the userid for login purposes is DEPRECATED and might
|
|
tw-public@0
|
4039 |
be removed for better security soon.
|
|
tw-public@0
|
4040 |
* after logging in, you will get a cookie valid until midnight.
|
|
tw-public@0
|
4041 |
The next day, the cookie will expire and you will have to login
|
|
tw-public@0
|
4042 |
again. If you don't want this, you can check the "remember me
|
|
tw-public@0
|
4043 |
forever" option in UserPreferences.
|
|
tw-public@0
|
4044 |
* if the page file is read-only, you get a message (i.e. you can now
|
|
tw-public@0
|
4045 |
protect pages against changes if you're the wiki admin).
|
|
tw-public@0
|
4046 |
Note: you can do that easier using ACLs.
|
|
tw-public@0
|
4047 |
|
|
tw-public@0
|
4048 |
Markup / Macros / Actions:
|
|
tw-public@0
|
4049 |
* RandomQuote macro (and even parses Wiki markup now)
|
|
tw-public@0
|
4050 |
* `[[Navigation]]` macro for slides and subpage navigation
|
|
tw-public@0
|
4051 |
* [[ShowSmileys]] displays ALL smileys, including user-defined ones
|
|
tw-public@0
|
4052 |
* the Include macro has new parameters (from, to, sort, items) and
|
|
tw-public@0
|
4053 |
is able to include more than one page (via a regex pattern)
|
|
tw-public@0
|
4054 |
* `MailTo` macro for adding spam-safe email links to a page
|
|
tw-public@0
|
4055 |
* if a fancy link starts with '^' (i.e. if it has the form
|
|
tw-public@0
|
4056 |
"[^http:... ...]"), it's opened in a new window
|
|
tw-public@0
|
4057 |
* because of that, the NewWindow macro was removed from contrib
|
|
tw-public@0
|
4058 |
* "#pragma section-numbers 2" only displays section numbers for
|
|
tw-public@0
|
4059 |
headings of level 2 and up (similarly for 3 to 6)
|
|
tw-public@0
|
4060 |
* ../SubPageOfParent links
|
|
tw-public@0
|
4061 |
|
|
tw-public@0
|
4062 |
User interface:
|
|
tw-public@0
|
4063 |
* new fancy diffs
|
|
tw-public@0
|
4064 |
* Page creation shows LikePages that already exist
|
|
tw-public@0
|
4065 |
* editor shows the current size of the page
|
|
tw-public@0
|
4066 |
* editor returns to including page when editing an included page
|
|
tw-public@0
|
4067 |
* Visual indication we're on the editor page (new CSS style)
|
|
tw-public@0
|
4068 |
* selection to add categories to a page in the editor (use preview
|
|
tw-public@0
|
4069 |
button to add more than one category)
|
|
tw-public@0
|
4070 |
* if user has a homepage, a backup of save/preview text is saved as
|
|
tw-public@0
|
4071 |
a subpage UsersHomePage/MoinEditorBackup
|
|
tw-public@0
|
4072 |
* added "revert" link to PageInfo view (which makes DeletePage more
|
|
tw-public@0
|
4073 |
safe in public wikis, since you can easily revive deleted pages
|
|
tw-public@0
|
4074 |
via revert)
|
|
tw-public@0
|
4075 |
* Selection for logged in users (i.e. no bots) to extend the listing
|
|
tw-public@0
|
4076 |
of recent changes beyond the default limits
|
|
tw-public@0
|
4077 |
* Activated display of context for backlinks search
|
|
tw-public@0
|
4078 |
* Subscriber list shown on page info
|
|
tw-public@0
|
4079 |
* LikePages shows similar pages (using difflib.get_close_matches)
|
|
tw-public@0
|
4080 |
* last edit action is stored into "last-edited" file, and
|
|
tw-public@0
|
4081 |
displayed in the page footer
|
|
tw-public@0
|
4082 |
* reciprocal footnote linking (definition refers back to reference)
|
|
tw-public@0
|
4083 |
* "Ex-/Include system pages" link for title index
|
|
tw-public@0
|
4084 |
Note: system/help pages algorithm is still mostly broken.
|
|
tw-public@0
|
4085 |
* list items set apart by empty lines are now also set apart
|
|
tw-public@0
|
4086 |
visually (by adding the CSS class "gap" to <li>)
|
|
tw-public@0
|
4087 |
* "save" check for security.Permissions
|
|
tw-public@0
|
4088 |
* Added Spanish, Croatian and Danish system texts
|
|
tw-public@0
|
4089 |
* Added flag icons for the languages supported in "i18n"
|
|
tw-public@0
|
4090 |
* updated help and system pages, more translations, see also
|
|
tw-public@0
|
4091 |
AllSystemPagesGroup
|
|
tw-public@0
|
4092 |
* there was quite some work done on wiki xmlrpc v1 and v2 - it
|
|
tw-public@0
|
4093 |
basically works now.
|
|
tw-public@0
|
4094 |
|
|
tw-public@0
|
4095 |
Tools and other changes:
|
|
tw-public@0
|
4096 |
* moin-dump: New option "--page"
|
|
tw-public@0
|
4097 |
* there are some scripts MoinMoin/scripts/* using wiki xmlrpc for
|
|
tw-public@0
|
4098 |
backup and wiki page copying applications
|
|
tw-public@0
|
4099 |
* Updated the XSLT parser to work with 4Suite 1.0a1
|
|
tw-public@0
|
4100 |
* more infos in cgi tracebacks
|
|
tw-public@0
|
4101 |
* UPDATE.html is a HTML version of MoinMaster:HelpOnUpdating
|
|
tw-public@0
|
4102 |
|
|
tw-public@0
|
4103 |
Unfinished or experimental features:
|
|
tw-public@0
|
4104 |
* user defined forms
|
|
tw-public@0
|
4105 |
* XML export of all data in the wiki
|
|
tw-public@0
|
4106 |
* RST parser (you need to install docutils to use this)
|
|
tw-public@0
|
4107 |
* SystemAdmin macro
|
|
tw-public@0
|
4108 |
|
|
tw-public@0
|
4109 |
Privacy fixes:
|
|
tw-public@0
|
4110 |
* do not use / display user's email address in public places
|
|
tw-public@0
|
4111 |
|
|
tw-public@0
|
4112 |
SECURITY FIXES:
|
|
tw-public@0
|
4113 |
* Removed two cross-site scripting vulnerabilities reported by "office"
|
|
tw-public@0
|
4114 |
|
|
tw-public@0
|
4115 |
Bugfixes:
|
|
tw-public@0
|
4116 |
* Bugfix for PageList when no arguments are given
|
|
tw-public@0
|
4117 |
* Disallow full-text searches with too short search terms
|
|
tw-public@0
|
4118 |
* [ 566094 ] TitleIndex now supports grouping by Hangul Syllables
|
|
tw-public@0
|
4119 |
* fix for multibyte first char in TitleIndex
|
|
tw-public@0
|
4120 |
* Footnotes were not HTML escaped
|
|
tw-public@0
|
4121 |
* Numbered code displays are now in a table so that you can cut the
|
|
tw-public@0
|
4122 |
code w/o the numbers
|
|
tw-public@0
|
4123 |
* Bugfix for wrong mail notifications
|
|
tw-public@0
|
4124 |
* Create unique anchors for repeated titles
|
|
tw-public@0
|
4125 |
* [ 522246 ] Transparently recode localized messages
|
|
tw-public@0
|
4126 |
* [ 685003 ] Using "preview" button when editing can lose data
|
|
tw-public@0
|
4127 |
* use gmtime() for time handling
|
|
tw-public@0
|
4128 |
* fixed negative gmtime() arguments
|
|
tw-public@0
|
4129 |
* [[Include]] accepts relative page names
|
|
tw-public@0
|
4130 |
* fixed ||NotInterWiki:||...||
|
|
tw-public@0
|
4131 |
|
|
tw-public@0
|
4132 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4133 |
Version 1.0 (2002-05-10, Revision 1.159)
|
|
tw-public@0
|
4134 |
|
|
tw-public@0
|
4135 |
THIS IS THE LAST RELEASE WITH PYTHON 1.5.2 SUPPORT! If severe bugs
|
|
tw-public@0
|
4136 |
should occur, a maintenance release will fix them.
|
|
tw-public@0
|
4137 |
|
|
tw@1432
|
4138 |
Some optional features (like statistics) already require Python 2.0.
|
|
tw@1432
|
4139 |
|
|
tw-public@0
|
4140 |
New features:
|
|
tw-public@0
|
4141 |
* security fix: "allow_xslt" has to be set to 1 in order to enable
|
|
tw-public@0
|
4142 |
XSLT processing; note that this defaults to 0 because XSLT is able
|
|
tw-public@0
|
4143 |
to insert arbitrary HTML into a wiki
|
|
tw-public@0
|
4144 |
* "action=content" for transclusion into static web pages; emits the
|
|
tw-public@0
|
4145 |
pure page content, without any <html>, <head>, or <body> tags
|
|
tw-public@0
|
4146 |
* "?action=links&mimetype=text/plain" works like MeatBall:LinkDatabase
|
|
tw-public@0
|
4147 |
* "Preferred language" and "Quick links" user settings
|
|
tw-public@0
|
4148 |
* Added "processor" concept, processors work on the data in "code
|
|
tw-public@0
|
4149 |
displays" and are called by a bangpath in the first line of data
|
|
tw-public@0
|
4150 |
* Processors: Colorize, CSV (see HelpOnProcessors)
|
|
tw-public@0
|
4151 |
* New icons: "{OK}", "(./)", "{X}", "{i}", "{1}", "{2}" and "{}"
|
|
tw-public@0
|
4152 |
(see HelpOnSmileys)
|
|
tw-public@0
|
4153 |
* FullSearch now displays context information for search hits
|
|
tw-public@0
|
4154 |
* DeletePage offers a textentry field for an optional comment
|
|
tw-public@0
|
4155 |
* Email notifications are sent in the user's language, if known from
|
|
tw-public@0
|
4156 |
the preferences
|
|
tw-public@0
|
4157 |
* @PAGE@ is substituted by the name of the current page (useful
|
|
tw-public@0
|
4158 |
for template pages)
|
|
tw-public@0
|
4159 |
|
|
tw-public@0
|
4160 |
Unfinished features:
|
|
tw-public@0
|
4161 |
* user defined forms
|
|
tw-public@0
|
4162 |
* XML export of all data in the wiki
|
|
tw-public@0
|
4163 |
* RST parser (you need to install docutils to use this)
|
|
tw-public@0
|
4164 |
* XMLRPC interface
|
|
tw-public@0
|
4165 |
|
|
tw-public@0
|
4166 |
Bugfixes:
|
|
tw-public@0
|
4167 |
* Syntax warning with Python 2.2 fixed
|
|
tw-public@0
|
4168 |
* Macro-generated pagelinks are no longer added to the list of links
|
|
tw-public@0
|
4169 |
* error codes returned by "diff" are reported
|
|
tw-public@0
|
4170 |
* fix for attachments on pages with non-USASCII names
|
|
tw-public@0
|
4171 |
* correct handling of spaces in attachment filenames and URLs
|
|
tw-public@0
|
4172 |
|
|
tw-public@0
|
4173 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4174 |
Version 0.11 (2002-03-11, Revision 1.151)
|
|
tw-public@0
|
4175 |
|
|
tw-public@0
|
4176 |
Most important new features: file attachments, definition list markup
|
|
tw-public@0
|
4177 |
(glossaries), change notification via email, variable substitution when
|
|
tw-public@0
|
4178 |
saving pages, edit preview, and improved documentation.
|
|
tw-public@0
|
4179 |
|
|
tw-public@0
|
4180 |
Note that the RSS features require a recent PyXML (CVS or 0.7) due to
|
|
tw-public@0
|
4181 |
bugs in the namespace handling of xml.sax.saxutils in earlier versions.
|
|
tw-public@0
|
4182 |
This is (hopefully) automatically detected on every installation.
|
|
tw-public@0
|
4183 |
|
|
tw-public@0
|
4184 |
Statistical features are NOT designed to work with Python 1.5.2 and
|
|
tw-public@0
|
4185 |
require Python 2.0 or higher. Overall, MoinMoin 0.11 is not explicitely
|
|
tw-public@0
|
4186 |
tested for 1.5.2 compatibility.
|
|
tw-public@0
|
4187 |
|
|
tw-public@0
|
4188 |
New features:
|
|
tw-public@0
|
4189 |
* XML formatting now (most often) produces well-formed, and, depending
|
|
tw-public@0
|
4190 |
on proper layout of the wiki page, valid StyleBook XML
|
|
tw-public@0
|
4191 |
* Headers are now automatically numbered, unless you set the config
|
|
tw-public@0
|
4192 |
item 'show_section_numbers' to 0
|
|
tw-public@0
|
4193 |
* "#pragma section-numbers off" (or "0") switches that off explicitely,
|
|
tw-public@0
|
4194 |
and "on" or "1" enables numbering
|
|
tw-public@0
|
4195 |
* Added a "contributions" directory for 3rd party extensions
|
|
tw-public@0
|
4196 |
* AttachFile action, contributed by Ken Sugino; note that you have
|
|
tw-public@0
|
4197 |
to enable this action because of the possibility of DoS attacks
|
|
tw-public@0
|
4198 |
(malicious uploads), by adding this to your moin_config:
|
|
tw-public@0
|
4199 |
allowed_actions = ['AttachFile']
|
|
tw-public@0
|
4200 |
* "attachment:" URL scheme allows access to attachments, to get files
|
|
tw-public@0
|
4201 |
from other pages use "attachment:WikiName/filename.ext".
|
|
tw-public@0
|
4202 |
* New macros: Date(unixtimestamp) and DateTime(unixtimestamp) to
|
|
tw-public@0
|
4203 |
display a timestamp according to system/user settings
|
|
tw-public@0
|
4204 |
* Variable substitution when a page is saved, note that saving
|
|
tw-public@0
|
4205 |
template pages does NOT expand variables. Supported are:
|
|
tw-public@0
|
4206 |
@DATE@ Current date in the system's format
|
|
tw-public@0
|
4207 |
@TIME@ Current date and time in the user's format
|
|
tw-public@0
|
4208 |
@USERNAME@ Just the user's name (or his domain/IP)
|
|
tw-public@0
|
4209 |
@USER@ Signature "-- loginname"
|
|
tw-public@0
|
4210 |
@SIG@ Dated Signature "-- loginname date time"
|
|
tw-public@0
|
4211 |
@MAILTO@ A fancy mailto: link with the user's data
|
|
tw-public@0
|
4212 |
* Copied some new emoticons from PikiePikie
|
|
tw-public@0
|
4213 |
|| {{{ :-? }}} || :-? || tongue.gif ||
|
|
tw-public@0
|
4214 |
|| {{{ :\ }}} || :\ || ohwell.gif ||
|
|
tw-public@0
|
4215 |
|| {{{ >:> }}} || >:> || devil.gif ||
|
|
tw-public@0
|
4216 |
|| {{{ %) }}} || %) || eyes.gif ||
|
|
tw-public@0
|
4217 |
|| {{{ @) }}} || @) || eek.gif ||
|
|
tw-public@0
|
4218 |
|| {{{ |) }}} || |) || tired.gif ||
|
|
tw-public@0
|
4219 |
|| {{{ ;)) }}} || ;)) || lol.gif ||
|
|
tw-public@0
|
4220 |
* AbandonedPages macro
|
|
tw-public@0
|
4221 |
* Added definition list markup: {{{<whitespace>term:: definition}}}
|
|
alex@1059
|
4222 |
* Added email notification features contributed by Daniel Sa� * SystemInfo: show "Entries in edit log"
|
|
tw-public@0
|
4223 |
* Added "RSS" icon to RecentChanges macro and code to generate a
|
|
tw-public@0
|
4224 |
RecentChanges RSS channel, see
|
|
tw-public@0
|
4225 |
http://www.usemod.com/cgi-bin/mb.pl?UnifiedRecentChanges
|
|
tw-public@0
|
4226 |
for details
|
|
tw-public@0
|
4227 |
* Added config.sitename and config.interwikiname parameter
|
|
tw-public@0
|
4228 |
* Better WikiFarm support:
|
|
tw-public@0
|
4229 |
* <datadir>/plugin/macro and <datadir>/plugin/action can be used
|
|
tw-public@0
|
4230 |
to store macros and actions local to a specific wiki instance
|
|
tw-public@0
|
4231 |
* config.shared_intermap can contain a pathname to a shared
|
|
tw-public@0
|
4232 |
"intermap.txt" file (i.e. one stored outside the datadir)
|
|
tw-public@0
|
4233 |
* added `backtick` shortcut for {{{inline literal}}} (has to be
|
|
tw-public@0
|
4234 |
enabled by "backtick_meta=1" in the config file); note that ``
|
|
tw-public@0
|
4235 |
is then a shorter replacement for '''''' escaping
|
|
tw-public@0
|
4236 |
* added inline search fields (at the bottom of each page)
|
|
tw-public@0
|
4237 |
* Added preview to the editor, including spell checking
|
|
tw-public@0
|
4238 |
* New languages: Chinese (Changzhe Han) and Portuguese (Jorge
|
|
tw-public@0
|
4239 |
Godoy), updated French (Lucas Bruand), added Korean (Hye-Shik
|
|
tw-public@0
|
4240 |
Chang) and Italian (Lele Gaifax)
|
|
tw-public@0
|
4241 |
* New SystemAdmin macro
|
|
tw-public@0
|
4242 |
* `[[Anchor(anchorname)]]` macro to insert anchors into a page,
|
|
tw-public@0
|
4243 |
and [#anchorname Anchor Links].
|
|
tw-public@0
|
4244 |
* User option to open editor view via a double-click
|
|
tw-public@0
|
4245 |
* Added commentary field to editor, recent changes and page info
|
|
tw-public@0
|
4246 |
* Page trails (user option)
|
|
tw-public@0
|
4247 |
* UserPreferences: checkboxes for double-click edit, page trail,
|
|
tw-public@0
|
4248 |
fancy links, emoticons, jump to last page visited, and some
|
|
tw-public@0
|
4249 |
other yes/no options
|
|
tw-public@0
|
4250 |
* "config.nonexist_qm" is now the default for a user setting
|
|
tw-public@0
|
4251 |
* `[[GetText(text)]]` macro loads I18N texts (mainly intended
|
|
tw-public@0
|
4252 |
for use on Help pages)
|
|
tw-public@0
|
4253 |
* table attributes via "||<attrlist> ... ||", more details on
|
|
tw-public@0
|
4254 |
http://purl.net/wiki/moin/HelpOnTables
|
|
tw-public@0
|
4255 |
* PythonFaq interwiki tag and support for $PAGE placeholder
|
|
tw-public@0
|
4256 |
* event logging, as the basis for future statistics
|
|
tw-public@0
|
4257 |
* "moin-dump" command line tool to create a static copy of
|
|
tw-public@0
|
4258 |
the wiki content
|
|
tw-public@0
|
4259 |
* "config.external_diff" allows to set an exact path to the
|
|
tw-public@0
|
4260 |
command, or change the name to for example "gdiff" if GNU
|
|
tw-public@0
|
4261 |
diff is not a native command in your UNIX flavour
|
|
tw-public@0
|
4262 |
* `[[PageSize]]` macro
|
|
tw-public@0
|
4263 |
* the interwiki name "Self" now always points to the own wiki
|
|
tw-public@0
|
4264 |
* config.title1 and config.title2 are inserted into the output
|
|
tw-public@0
|
4265 |
right before and after the system title html code (title1
|
|
tw-public@0
|
4266 |
is right after the <body> tag and normally undefined, title2
|
|
tw-public@0
|
4267 |
defaults to the "<hr>" above the page contents)
|
|
tw-public@0
|
4268 |
* Additional link on diff pages to ignore whitespace changes
|
|
tw-public@0
|
4269 |
* Subpages (config.allow_subpages, config.page_icons_up)
|
|
tw-public@0
|
4270 |
* super^script^, sub,,script,, and __underline__ markup
|
|
tw-public@0
|
4271 |
* `[[FootNote]]` macro
|
|
tw-public@0
|
4272 |
* many other new config options, see HelpOnConfiguration for
|
|
tw-public@0
|
4273 |
a complete list
|
|
tw-public@0
|
4274 |
* [[StatsChart(type)]] shows statistical charts (currently
|
|
tw-public@0
|
4275 |
defined types: hitcounts, pagesize, useragents)
|
|
tw-public@0
|
4276 |
* 'inline:' scheme works like 'attachment:', but tries to
|
|
tw-public@0
|
4277 |
inline the content of the attachment into the page;
|
|
tw-public@0
|
4278 |
currently knows about "*.py" sources and colorizes them
|
|
tw-public@0
|
4279 |
* support for Java applet "TWikiDrawPlugin" via
|
|
tw-public@0
|
4280 |
drawing:<drawingname> URL scheme (you need to activate
|
|
tw-public@0
|
4281 |
the AttachFile action if you want drawings)
|
|
tw-public@0
|
4282 |
* numeric entities (&#nnnnn;) are now optionally NOT escaped,
|
|
tw-public@0
|
4283 |
which allows you to insert more characters into a Latin-1
|
|
tw-public@0
|
4284 |
page, especially the Euro symbol
|
|
tw-public@0
|
4285 |
* navi_bar is now a list of page names which should be linked
|
|
tw-public@0
|
4286 |
on every page
|
|
tw-public@0
|
4287 |
* test.cgi is now rolled into moin.cgi, and can be called
|
|
tw-public@0
|
4288 |
by adding "?test" to the wiki base URL. Also, as a security
|
|
tw-public@0
|
4289 |
feature, the server's environment is only shown for requests
|
|
tw-public@0
|
4290 |
local to the web server.
|
|
tw-public@0
|
4291 |
|
|
tw-public@0
|
4292 |
Unfinished features:
|
|
tw-public@0
|
4293 |
* user defined forms
|
|
tw-public@0
|
4294 |
* XML export of all data in the wiki
|
|
tw-public@0
|
4295 |
|
|
tw-public@0
|
4296 |
Documentation:
|
|
tw-public@0
|
4297 |
* extended the online help ("Help*" pages)
|
|
tw-public@0
|
4298 |
* German help pages (thanks to Thomas Waldmann)
|
|
tw-public@0
|
4299 |
|
|
tw-public@0
|
4300 |
Bugfixes:
|
|
tw-public@0
|
4301 |
* #425857: python Parser bug on the second call
|
|
tw-public@0
|
4302 |
* #424917: Caching control
|
|
tw-public@0
|
4303 |
* #465499: Two HTTPS problems
|
|
tw-public@0
|
4304 |
* #491155: FrontPage hardcoded
|
|
tw-public@0
|
4305 |
* Handling of inbound UTF-8 encoded URIs (only with Python >= 2.0)
|
|
tw-public@0
|
4306 |
* Fix for subtle changes in "re" of Python 2.2
|
|
tw-public@0
|
4307 |
* User-provided URLs are now never URL-escaped, which allows appending
|
|
tw-public@0
|
4308 |
#anchors and using %20 for spaces in InterWiki links
|
|
tw-public@0
|
4309 |
|
|
tw-public@0
|
4310 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4311 |
Version 0.10 (2001-10-28, Revision 1.134)
|
|
tw-public@0
|
4312 |
|
|
tw-public@0
|
4313 |
This version is still Python 1.5.2 compatible, but it's not extensively
|
|
tw-public@0
|
4314 |
tested for that version and some parts of the system might not work
|
|
tw-public@0
|
4315 |
there, especially seldom used macros and actions. Bug reports welcome!
|
|
tw-public@0
|
4316 |
|
|
tw-public@0
|
4317 |
New features:
|
|
tw-public@0
|
4318 |
* "#deprecated" processing instruction
|
|
tw-public@0
|
4319 |
* config entry "SecurityPolicy" to allow for customized permissions
|
|
tw-public@0
|
4320 |
(see "security.py" for more)
|
|
tw-public@0
|
4321 |
* added distutils support
|
|
tw-public@0
|
4322 |
* though not extensively tested, the standalone server now does POST
|
|
tw-public@0
|
4323 |
requests, i.e. you can save pages; there are still problems with
|
|
tw-public@0
|
4324 |
persistent global variables! It only works for Python >= 2.0.
|
|
tw-public@0
|
4325 |
* "bang_meta" config variable and "!NotWikiWord" markup
|
|
tw-public@0
|
4326 |
* "url_mappings" config variable to dynamically change URL prefixes
|
|
tw-public@0
|
4327 |
(especially useful in intranets, when whole trees of externally
|
|
tw-public@0
|
4328 |
hosted documents move around)
|
|
tw-public@0
|
4329 |
* setting "mail_smarthost" and "mail_from" activates mailing
|
|
tw-public@0
|
4330 |
features (sending login data on the UserPreferences page)
|
|
tw-public@0
|
4331 |
* very useful for intranet developer wikis, a means to view pydoc
|
|
tw-public@0
|
4332 |
documentation, formatted via a XSLT stylesheet, for details see
|
|
tw-public@0
|
4333 |
http://purl.net/wiki/python/TeudViewer?module=MoinMoin.macro.TeudView
|
|
tw-public@0
|
4334 |
or MoinMoin/macro/TeudView.py
|
|
tw-public@0
|
4335 |
* "LocalSiteMap" action by Steve Howell <showell@zipcon.com>
|
|
tw-public@0
|
4336 |
* Added FOLDOC to intermap.txt
|
|
tw-public@0
|
4337 |
|
|
tw-public@0
|
4338 |
Bugfixes:
|
|
tw-public@0
|
4339 |
* Full config defaults, import MoinMoin now works w/o moin_config.py
|
|
tw-public@0
|
4340 |
* Better control over permissions with config.umask
|
|
tw-public@0
|
4341 |
* Bugfix for a UNIX time billenium bug (affecting RecentChanges
|
|
tw-public@0
|
4342 |
sorting and page diffs)
|
|
tw-public@0
|
4343 |
* data paths with directory names containing dots caused problems
|
|
tw-public@0
|
4344 |
|
|
tw-public@0
|
4345 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4346 |
Version 0.9 (2001-05-07)
|
|
tw-public@0
|
4347 |
|
|
tw-public@0
|
4348 |
New features:
|
|
tw-public@0
|
4349 |
* XML page input (pages that start with "<?xml") and XSLT formatting
|
|
tw-public@0
|
4350 |
* Page caching, for now limited to XSLT processing (where it's
|
|
tw-public@0
|
4351 |
absolutely needed); new code & API to add the "RefreshCache" link
|
|
tw-public@0
|
4352 |
* Selection of common date/time formats in UserPreferences
|
|
tw-public@0
|
4353 |
* New action "titleindex" to support wiki introspection (MetaWiki);
|
|
tw-public@0
|
4354 |
see the new links below the index bar in "TitleIndex"
|
|
tw-public@0
|
4355 |
* UserPreferences: editable CSS URL for personal styles
|
|
tw-public@0
|
4356 |
* PageInfo: the editor's name or IP is shown for each change
|
|
tw-public@0
|
4357 |
* WantedPages: a new macro that lists links to non-existent pages
|
|
tw-public@0
|
4358 |
* OrphanedPages: a new macro that lists pages no other page links to
|
|
tw-public@0
|
4359 |
* Extensions to the FullSearch macro (see HelpOnMacros)
|
|
tw-public@0
|
4360 |
* Python syntax highlighting
|
|
tw-public@0
|
4361 |
* "DeletePage" action (has to be activated, see MoinMoinFaq)
|
|
tw-public@0
|
4362 |
* "Remove trailing whitespace from each line" option in the editor
|
|
tw-public@0
|
4363 |
* I18N (currently German and Swedish)
|
|
tw-public@0
|
4364 |
* Config option "url_schemas" to extend the supported URL types
|
|
tw-public@0
|
4365 |
* Improved tracebacks by using Ka-Ping's "cgitb"
|
|
tw-public@0
|
4366 |
|
|
tw-public@0
|
4367 |
Bugfixes:
|
|
tw-public@0
|
4368 |
* The editor now sends a "no-cache" HTTP header
|
|
tw-public@0
|
4369 |
* "PageList" results are now sorted
|
|
tw-public@0
|
4370 |
* New config parameter "html_head_queries": send additional header
|
|
tw-public@0
|
4371 |
for all pages EXCEPT the "normal" view; main usage is to have
|
|
tw-public@0
|
4372 |
only the normal pages indexed by a spider, not the edit, print,
|
|
tw-public@0
|
4373 |
etc. views (which cause multiple hits on the same information)
|
|
tw-public@0
|
4374 |
* Store the modification time of the page file in the editlog, not
|
|
tw-public@0
|
4375 |
the current time when the log entry is created
|
|
tw-public@0
|
4376 |
|
|
tw-public@0
|
4377 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4378 |
Version 0.8 (2001-01-23)
|
|
tw-public@0
|
4379 |
|
|
tw-public@0
|
4380 |
New features:
|
|
tw-public@0
|
4381 |
* Page templates (create a new page using a template page, by Richard)
|
|
tw-public@0
|
4382 |
* Pluggable actions (by Richard)
|
|
tw-public@0
|
4383 |
* Added "diff since bookmark"
|
|
tw-public@0
|
4384 |
* Only "normal" URLs (outside of brackets) are converted to inline images
|
|
tw-public@0
|
4385 |
* Show number of backups in SystemInfo macro
|
|
tw-public@0
|
4386 |
* Show info on installed extension macros and actions
|
|
tw-public@0
|
4387 |
* New macro: [[BR]] for line breaks
|
|
tw-public@0
|
4388 |
* New action "LikePages" (again, Richard)
|
|
tw-public@0
|
4389 |
* Highlighting of search results, and of bad words when spellchecking
|
|
tw-public@0
|
4390 |
* Support for "file:" URLS
|
|
tw-public@0
|
4391 |
* "SpellCheck" action (Richard, me, and Christian)
|
|
tw-public@0
|
4392 |
* [[Include]] macro (you guessed it, Richard)
|
|
tw-public@0
|
4393 |
|
|
tw-public@0
|
4394 |
Bugfixes:
|
|
tw-public@0
|
4395 |
* Update bookmark with load time, not click time
|
|
tw-public@0
|
4396 |
* Changed CSS styles to better suit Netscape's broken handling of CSS
|
|
tw-public@0
|
4397 |
|
|
tw-public@0
|
4398 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4399 |
Version 0.7 (2000-12-06)
|
|
tw-public@0
|
4400 |
|
|
tw-public@0
|
4401 |
New features:
|
|
tw-public@0
|
4402 |
* RecentChanges bookmarking
|
|
tw-public@0
|
4403 |
|
|
tw-public@0
|
4404 |
Bugfixes:
|
|
tw-public@0
|
4405 |
* SECURITY FIX
|
|
tw-public@0
|
4406 |
* Non-greedy extended WikiNames
|
|
tw-public@0
|
4407 |
|
|
tw-public@0
|
4408 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4409 |
Version 0.6 (2000-12-04)
|
|
tw-public@0
|
4410 |
|
|
tw-public@0
|
4411 |
New features:
|
|
tw-public@0
|
4412 |
* [[UserPreferences]] macro and associated functions
|
|
tw-public@0
|
4413 |
* [[TableOfContents]] macro
|
|
tw-public@0
|
4414 |
* Mechanism for external macros (user extensions)
|
|
tw-public@0
|
4415 |
* Numbered list types and start offsets
|
|
tw-public@0
|
4416 |
|
|
tw-public@0
|
4417 |
Bugfixes:
|
|
tw-public@0
|
4418 |
* Search dialogs did not work on the FrontPage
|
|
tw-public@0
|
4419 |
* Add newline to text if last line has none (better diffs)
|
|
tw-public@0
|
4420 |
|
|
tw-public@0
|
4421 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4422 |
Version 0.5 (2000-11-17)
|
|
tw-public@0
|
4423 |
|
|
tw-public@0
|
4424 |
New features:
|
|
tw-public@0
|
4425 |
* Major refactoring: code is now broken up into modules within the
|
|
tw-public@0
|
4426 |
"MoinMoin" package
|
|
tw-public@0
|
4427 |
* Diagnosis of installation via a "test.cgi" script
|
|
tw-public@0
|
4428 |
* Smileys
|
|
tw-public@0
|
4429 |
* "#format" processing instruction
|
|
tw-public@0
|
4430 |
* "##comment"
|
|
tw-public@0
|
4431 |
* [[RandomPage]] and [[RandomPage(number)]] macro
|
|
tw-public@0
|
4432 |
* configurable footer ("page_footer1" and "page_footer2")
|
|
tw-public@0
|
4433 |
* "#redirect" processing instruction
|
|
tw-public@0
|
4434 |
|
|
tw-public@0
|
4435 |
Bugfixes:
|
|
tw-public@0
|
4436 |
* Bugfix for broken CGI environment of IIS/4.0
|
|
tw-public@0
|
4437 |
* URLs and InterWiki links are now less greedy (punctuation at the end
|
|
tw-public@0
|
4438 |
is excluded, and "<" ends them, too)
|
|
tw-public@0
|
4439 |
|
|
tw-public@0
|
4440 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4441 |
Version 0.4 (2000-11-01)
|
|
tw-public@0
|
4442 |
|
|
tw-public@0
|
4443 |
New features:
|
|
tw-public@0
|
4444 |
* Table markup "||a||b||c||"
|
|
tw-public@0
|
4445 |
* Headlines "= H1 =", "== H2 ==", and so on up to H5
|
|
tw-public@0
|
4446 |
* [[PageCount]] macro
|
|
tw-public@0
|
4447 |
* Added [[Icon(image)]] macro and macro arguments
|
|
tw-public@0
|
4448 |
* [[PageList(title-regex)]] macro
|
|
tw-public@0
|
4449 |
* New help system (set of help pages describing all features)
|
|
tw-public@0
|
4450 |
|
|
tw-public@0
|
4451 |
Bugfixes:
|
|
tw-public@0
|
4452 |
* Create complete URL for "Clear message" link
|
|
tw-public@0
|
4453 |
* Inline code spans needed cgi.escape
|
|
tw-public@0
|
4454 |
* Better fix for Python 1.6 "re" problems
|
|
tw-public@0
|
4455 |
* Fix for uppercase extensions in inline images ("foo.JPG")
|
|
tw-public@0
|
4456 |
* Fixed colspan in RecentChanges
|
|
tw-public@0
|
4457 |
* HR size is now limited to 8
|
|
tw-public@0
|
4458 |
* "}" ends an URL pattern (fixes URLs right at the end of code displays)
|
|
tw-public@0
|
4459 |
|
|
tw-public@0
|
4460 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4461 |
Version 0.3 (2000-10-25)
|
|
tw-public@0
|
4462 |
|
|
tw-public@0
|
4463 |
New features:
|
|
tw-public@0
|
4464 |
* Check for inline images with InterWiki links (Spam:eggs.gif)
|
|
tw-public@0
|
4465 |
* New config variable "allow_extended_names", which enables markup for
|
|
tw-public@0
|
4466 |
wiki names containing ANY character like this: ["any chars"]
|
|
tw-public@0
|
4467 |
* New config variable "html_head"
|
|
tw-public@0
|
4468 |
* New macro [[SystemInfo]]
|
|
tw-public@0
|
4469 |
* Added inline code ("{{{" and "}}}" on the same line)
|
|
tw-public@0
|
4470 |
* Support for new config variable "max_macro_size"
|
|
tw-public@0
|
4471 |
|
|
tw-public@0
|
4472 |
Bugfixes:
|
|
tw-public@0
|
4473 |
* Don't treat sequences with a double colon (CPP::Namespace) as an
|
|
tw-public@0
|
4474 |
InterWiki link
|
|
tw-public@0
|
4475 |
* The local part of InterWiki links is now correctly URL-escaped
|
|
tw-public@0
|
4476 |
* Quickfix for a bug in 1.6's regular expressions
|
|
tw-public@0
|
4477 |
* Fixed "SpamSpamSpam" bug (multiple entries in word list)
|
|
tw-public@0
|
4478 |
* Anchor names get quoted in WordIndex and TitleIndex
|
|
tw-public@0
|
4479 |
* Filtering of filenames in page_list() corrected
|
|
tw-public@0
|
4480 |
* Escape &, <, > when sending the editor
|
|
tw-public@0
|
4481 |
* Final(?) fix for japanese wiki names
|
|
tw-public@0
|
4482 |
|
|
tw-public@0
|
4483 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4484 |
Version 0.2 (2000-08-26)
|
|
tw-public@0
|
4485 |
|
|
tw-public@0
|
4486 |
New features:
|
|
tw-public@0
|
4487 |
* When saving, a datestamp saved in the form and that of the file are
|
|
tw-public@0
|
4488 |
compared now; so, accidently saving over changes of other people is
|
|
tw-public@0
|
4489 |
not possible anymore (saving still needs file locking though, for
|
|
tw-public@0
|
4490 |
race conditions)
|
|
tw-public@0
|
4491 |
* if the directory "backup" exists in the data dir, pages are saved
|
|
tw-public@0
|
4492 |
there before a new version is written to disk
|
|
tw-public@0
|
4493 |
* Removed the "Reset" button from EditPage
|
|
tw-public@0
|
4494 |
* Added "Reduce editor size" link
|
|
rb@3359
|
4495 |
* Added Latin-1 WikiNames (JürgenHermann ;)
|
|
tw-public@0
|
4496 |
* Speeded up RecentChanges by looking up hostnames ONCE while saving
|
|
tw-public@0
|
4497 |
* Show at most 14 (distinct) days in RecentChanges
|
|
tw-public@0
|
4498 |
* Added icons for common functions, at the top of the page
|
|
tw-public@0
|
4499 |
* Added a printing preview (no icons, etc.)
|
|
tw-public@0
|
4500 |
* Added bracketed (external) URLs
|
|
tw-public@0
|
4501 |
* Added support for quoted URLs ("http://...")
|
|
tw-public@0
|
4502 |
* Added styles for :visited links to CSS
|
|
tw-public@0
|
4503 |
* Embed image if an URL ends in .gif/.jpg/.png
|
|
tw-public@0
|
4504 |
* No markup detection in code sections
|
|
tw-public@0
|
4505 |
* Grey background for code sections
|
|
tw-public@0
|
4506 |
* Added handling for numbered lists
|
|
tw-public@0
|
4507 |
* the edit textarea now grows in width with the browser window
|
|
alex@1059
|
4508 |
(thanks to Sebastian Dau�for that idea)
|
|
tw-public@0
|
4509 |
* Added page info (revision history) and viewing of old revisions
|
|
tw-public@0
|
4510 |
* Added page diff, and diff links on page info
|
|
tw-public@0
|
4511 |
* Added InterWiki support (use "wiki:WikiServer/theirlocalname"; the list
|
|
tw-public@0
|
4512 |
of WikiServers is read from "data/intermap.txt")
|
|
tw-public@0
|
4513 |
* Added "normal" InterWiki links
|
|
tw-public@0
|
4514 |
* Added "action=raw" to send the raw wiki markup as text/plain (e.g. for
|
|
tw-public@0
|
4515 |
backup purposes via wget)
|
|
tw-public@0
|
4516 |
|
|
tw-public@0
|
4517 |
Bugfixes:
|
|
tw-public@0
|
4518 |
* Removed an exception when saving empty pages
|
|
tw-public@0
|
4519 |
* Fixed bold nested into emphasis ('''''Bold''' Italic'')
|
|
tw-public@0
|
4520 |
|
|
tw-public@0
|
4521 |
-----------------------------------------------------------------------------
|
|
tw-public@0
|
4522 |
Version 0.1 (2000-07-29)
|
|
tw-public@0
|
4523 |
|
|
tw-public@0
|
4524 |
Improvements over PikiPiki 1.62:
|
|
tw-public@0
|
4525 |
* Moved configuration to "moin_config.py"
|
|
tw-public@0
|
4526 |
* Added "edit_rows" setting
|
|
tw-public@0
|
4527 |
* Added navigation bar
|
|
tw-public@0
|
4528 |
* Improved HTML formatting
|
|
tw-public@0
|
4529 |
* Added timing comment (page created in xx secs)
|
|
tw-public@0
|
4530 |
* ISO date and time formats by default
|
|
tw-public@0
|
4531 |
* Formatted RecentChanges with HTML tables
|
|
tw-public@0
|
4532 |
* Uppercase letters for the index pages
|
|
tw-public@0
|
4533 |
* Added PythonPowered logo
|
|
tw-public@0
|
4534 |
|
|
tw-public@0
|
4535 |
Bugfixes:
|
|
tw-public@0
|
4536 |
* Javadoc comments now get formatted properly in {{{ }}} sections
|
|
tw-public@0
|
4537 |
* Remove \r from submitted pages (so we get PORTABLE wiki files)
|
|
tw-public@0
|
4538 |
* chmod(0666) eases manual changes to the data dir
|
|
tw-public@0
|
4539 |
|
|
tw-public@0
|
4540 |
-----------------------------------------------------------------------------
|