MoinMoin 1.9.10
After 2y of not much activity in MoinMoin land, I am currently preparing for the next MoinMoin release (ETA: 2018-09-09).
Now on GitHub
Development was moved to https://github.com/moinwiki/moin-1.9 to make make contributions and issue management easier.
Planned changes
- 1.9.9 required a patch, this will be included in 1.9.10
- important and small fixes (I digged through the wiki, the mailing list, the debian issue tracker to find issue reports and patches)
- updates of bundled software
- updated translations (hopefully, see below)
- improved security / anti-spam
Security / anti-spam
Having a spam bot in the wiki is always very annoying: it usually creates lots of user accounts and wiki pages and leaves a big mess behind which the wiki admin / wiki users have to clean up then.
Over the years, all sorts of anti-spam measures have been tried, but most were annoying to users and/or wiki admins and were worked around by the spammers anyway.
Thus, in moin 1.9.10, better security / anti-spam will be done by some small (but big effect) changes to default permissions:
newaccount action (new users creating an account by themselves) is (by default) not allowed any more.
- superuser can easily create accounts (on wiki web UI or on the shell on the wiki server).
acl_rights_default (by default) does not give write permissions to All: and Known: - it is suggested to use a EditorGroup to give write permissions.
see there for details: https://master19.moinmo.in/HelpOnSpam
I guess this will be very effective in avoiding spam (at the cost of requiring users to log in, users/admins maintaining the group and superusers helping with account creation).
If you don't like that, you will still be able to configure the old behaviour (e.g. for intranets).
Help needed
To finish the release, I need your help: https://github.com/moinwiki/moin-1.9/milestone/1
Translations
Especially updating the translations needs the help from native (or equally good) speakers.
As there were no big new features, updating the "po files" (i18n wiki pages on master19 wiki) usually only means translating a few new strings, fixing some strings marked as fuzzy, updating the data in the header.
There are also few changes to system/help pages, so translations of them will need to get updated also.
Testing
It would be good to do pre-release testing to identify any issues early, before a release is made (and packaged and deployed).
This wiki runs the current code, so you can do tests here or fetch the code and do tests locally.