joey
1ecd251ffa
releasing version 1.47
2007-03-21 19:16:18 +00:00
joey
c8b4ba354f
* Fix a security hole that allowed insertion of unsafe content via the meta
...
plugins's support for inserting html link and meta tags. Now such content
is passed through the htmlscrubber like everything else.
* Unfortunatly, that means that some valid uses of those tags are no longer
usable, and special case methods needed to be added for including
stylesheets, and for doing openid delegation. If you use either of these
in your wiki, it will need to be modified. See the meta plugin docs
for details.
2007-03-21 18:52:56 +00:00
joey
72ed9e455c
the real bug turned out to be in the meta plugin
2007-03-21 06:46:06 +00:00
joey
03e5438155
oh, this is confusing, it needs escaping in <title>, but not when it's used
...
inline, already escaped there
2007-03-21 06:22:06 +00:00
joey
1c65ca4922
* Fix a few bugs around page titles containing html. The worst of these
...
is an actual security hole as it allows insertion of html into the title
element of a page, which is not processed by the htmlscrubber.
2007-03-21 06:05:21 +00:00
joey
16112c3294
response
2007-03-18 22:27:09 +00:00
joey
cb0c642aed
* Applied a patch from Michał to make the mercurial backend pass --quiet to
...
hg.
2007-03-18 22:20:44 +00:00
joey
26213f8ee4
* Detect the case of two people independently creating the same page at the
...
same time, and let the second person resolve the conflict.
2007-03-17 23:57:03 +00:00
joey
50a9ef4753
* Make ikiwiki -verbose -setup with a setup file that enabled syslog logging
...
output the verbose build log to stdout, rather than to the syslog.
2007-03-17 23:32:48 +00:00
joey
188f1931c2
* Fix some broken logic in cgi creation of a subpage when a toplevel page
...
with the same name already exists, and generally simplify the edit code.
2007-03-17 23:20:27 +00:00
joey
b154c971a9
* French update. Closes : #414597
2007-03-12 19:52:52 +00:00
joey
e5ddd9b581
* Fix a bug with inlined create page links, including Discussion links on
...
blog post pages. The links will now create pages relative to the page that
actually contains the link.
2007-03-11 04:59:03 +00:00
joey
ec1dc5b00f
releasing version 1.45
2007-03-11 02:29:15 +00:00
joey
89673afc6b
add postsparkline plugin, providing sparkliney stats goodness for blog
...
posts
2007-03-11 00:24:31 +00:00
joey
66a65b5ddd
* Correct a deadlock that could occur in post-commit if the aggregate plugin
...
was enabled and tried to lock the already locked wiki.
2007-03-08 11:04:59 +00:00
joey
c1b698e418
* The underscore escaping support exposed a bug in edit links: Such links
...
were titlepage escaped in the urls, and then doubly escaped by the CGI
when editing. To fix this, I removed the titlepage escaping in the edit
urls.
* That means that *every edit link* on the wiki is potentially changed.
Rebuilding wikis on upgrade to this version therefore necessary; enabled
that in postinst.
2007-03-08 06:03:59 +00:00
joey
5d57a8436f
* Add a table plugin, derived from the one written by Victor Moral.
2007-03-07 11:40:22 +00:00
joey
b365d864c5
My fix to support encoded underscores in page titles broke links to pages
...
with underscores in their filenames, since the link code also used
titlepage. Create a new linkpage function and have the link code use that
instead.
2007-03-07 09:48:59 +00:00
joey
c69d6f669a
* The slash escaping when adding to a blog from the CGI was not working
...
since it ended up being double-escaped. Instead, just remove slashes.
* Fix some nasty issues with page name escaping during previewing
(introduced in 1.44).
2007-03-07 09:23:13 +00:00
joey
7629ca1768
mention git
2007-03-07 05:47:34 +00:00
joey
1af4def09a
typo sparline => sparkline
2007-03-07 05:35:35 +00:00
joey
d4d535f17c
* Add a sparline plugin.
2007-03-07 05:33:45 +00:00
joey
1202b4fd7b
* Add preview parameter to preprocesser calls, use this rather than the
...
previous ugly hack used to avoid writing rss feeds in previews.
* Fix the img plugin to avoid overwriting images in previews. Instead it
does all the work to make sure the resizing works, and dummys up a resized
image using width and height attributes.
* Also fixes img preview display, the links were wrong in preview before.
2007-03-06 22:37:05 +00:00
joey
b9f7a57f94
* Add titlepage template for inline plugin.
2007-03-06 19:16:46 +00:00
joey
10b8557946
* Add "template" option to inline plugin to allow for use of customised
...
templates.
2007-03-02 04:00:42 +00:00
joey
3660b1c7a1
* Allow for underscores to appear in page titles, if encoded appropriately
...
(__95__) in filenames. Previously, all underscores were replaced with
spaces. Thanks, Enrico Zini for noticing that bug.
2007-03-02 00:37:22 +00:00
joey
1dbaf7a91c
releasing version 1.44
2007-02-25 01:20:53 +00:00
joey
072967e62a
* Patch from Ethan to improve behavior if a page is deleted or moved while
...
someone is editing it.
* Some cleanup of field setting in the failed edit and conflict handling
code.
2007-02-24 00:39:06 +00:00
joey
2dfe3efcb7
* Correct a bug that could lead to infinite looping after signin in some
...
circumstances.
2007-02-24 00:20:36 +00:00
joey
ba0d82e7ea
* Patch from HenrikBrixAndersen to fix a broken use of foreach in the
...
search plugin.
2007-02-23 19:36:31 +00:00
joey
1e5d95e07b
* French translation update. Closes : #411899
2007-02-21 18:34:36 +00:00
joey
c60477228c
* Since the CGI had to drop the wiki lock to avoid deadlocking the
...
commit hook, it was possible for one CGI to race another one and "win"
the commit of both their files. This race has been fixed by adding a new
commitlock, which when locked by the CGI, disables the commit hook
(except for commit mails). The CGI then takes care of the updates the
commit hook would have done.
2007-02-21 08:55:28 +00:00
joey
92e5781212
* Elegant patch from Ethan to clean up the display of page names in the
...
dropdown when creating a new page.
2007-02-21 00:17:50 +00:00
joey
d0804acdc2
* Smarter detection of no-op changes to po files.
2007-02-20 23:13:49 +00:00
joey
135e5fc63a
* perl is broken: print "" || die fails! Work around this insanity.
2007-02-20 22:19:28 +00:00
joey
b90d4ccc06
test commit
2007-02-20 09:43:44 +00:00
joey
e41cd25f4f
typo
2007-02-20 04:28:16 +00:00
joey
aae1bc4905
build ikiwiki.out and use it to build the wiki, so that NOTAINT can take effect during the build too if necessary
2007-02-20 04:24:54 +00:00
joey
0be3937a0f
I belive that this patch was from Ben
2007-02-20 04:16:40 +00:00
joey
8b3a840a74
* Detect old versions of xgettext and avoid using them.
2007-02-20 04:10:31 +00:00
joey
2725887734
* Make img plugin not fail immediately if Image::Magick is not available.
...
This lets ikiwiki not build depend on perlmagic.
2007-02-20 03:59:35 +00:00
joey
d442f1b2fc
* Don't error out if estcmd fails, just print a warning message. estcmd is
...
to fragile to let it kill ikiwiki.
2007-02-20 03:17:09 +00:00
joey
fa52a730ff
* Changed calling convention for httmllink slightly. The first three
...
parameters remain the same, but additional options are now passed in using
named parameters.
* Change plugin interface version to 1.02 to reflect this change.
* Add a new anchor option to htmllink. Thanks Ben for the idea.
* Support anchors in wikilinks.
* Add a "more" plugin based on one contributed by Ben to allow implementing
those dreaded "Read more" links in blogs.
2007-02-20 03:05:47 +00:00
joey
1081aa1ee5
fix a bug
2007-02-20 01:49:52 +00:00
joey
34f1c2aee8
* Allow setting NOTAINT=1 when building the wiki to remove taint checking
...
flags, which can be useful on some hosting providers.
2007-02-20 01:09:48 +00:00
joey
7884f69eaf
* Add a openidlogin-bg.gif to wikiicons and have the stylesheet use it for the
...
OpenID login form rather than linking to a remote logo, to avoid various
issues. Since there is not yet a license for the actual OpenID logo, this
file is currently a blank image. Users who want to can copy
http://openid.net/login-bg.gif into their wiki.
2007-02-19 23:42:46 +00:00
joey
8bfcca5b47
* Patch to fix validaton of atom feeds by fixing the category tags.
2007-02-19 04:42:30 +00:00
joey
596019fb2b
releasing version 1.43
2007-02-19 04:37:47 +00:00
joey
c9d7926df4
* New domain name for ikiwiki: ikiwiki.info. Update your links.
2007-02-18 20:24:40 +00:00
joey
fa386be22e
* Add explicit module prereqs to Makefile.PL
2007-02-18 18:01:55 +00:00
joey
ecf37caff9
* Avoid potential syslog format string issue, although only older versions
...
of perl are vulnerable and it is not known to really be exploitable from
ikiwiki.
2007-02-17 21:34:42 +00:00
joey
43be4c519e
* Updated Czech translation.
2007-02-17 19:02:53 +00:00
joey
0cfc607314
* Add a prettydate plugin that formats dates in a more readable fashion.
...
(I had to get a pretty date somehow today..)
2007-02-15 07:53:04 +00:00
joey
f850acc6ad
* Patch from Ethan to allow using meta tags to set creation dates of pages.
2007-02-15 05:48:40 +00:00
joey
d4c61b7281
* Many changes to make ikiwiki very resistant to write failures
...
including out of disk space situations. ikiwiki should never leave
truncated files, and if the error occurs during a web-based file edit,
the user will be given an opportunity to retry.
Inspired by the many ways Moin Moin destroys itself when out of disk. :-)
* Fix syslogging of errors.
2007-02-15 02:22:08 +00:00
joey
96125d8da5
* Allow multiple tag settings to appear in a single page.
2007-02-14 04:05:08 +00:00
joey
6fc66f83de
* Fix the template, toggle, and conditional plugins to filter text before
...
preprocessing it.
* Fix smiley plugin to support smileys at the very beginning or end of
the content.
2007-02-14 00:11:19 +00:00
joey
88e8f08c8f
* Make the basewiki be full of symlinks to pages that should be the same
...
in the doc wiki. This will allow direct edits to alter the base wiki
without manual munging.
2007-02-13 23:10:45 +00:00
joey
87ecd8bcda
* Updated Spanish translation.
2007-02-12 18:50:41 +00:00
joey
479c7a1ea6
* Allow plugins to add new types of tests that can be used in PageSpecs.
...
* Add a "conditional" plugin, which allows displaying text if a condition
is true. It is enabled by default so conditional can be used in the
basewiki.
* Use conditionals in the template for plugins, so that plugin pages
say if they're currently enabled or not, and in various other places
in the wiki.
2007-02-12 02:44:47 +00:00
joey
9729c20898
releasing version 1.42
2007-02-10 20:38:50 +00:00
joey
29e6ff03b0
* Fix a security hole that allowed a web user to edit images and other
...
non-page format files in the wiki. To exploit this, the file already had
to exist in the wiki, and the web user would need to somehow use the web
based editor to replace it with malicious content.
(Sorry Josh, this means you can't edit style.css directly anymore,
although I do appreciate your fixes, actually..)
2007-02-10 20:37:36 +00:00
joey
ace6a60b1b
* viewcvs is now viewvc (in Debian unstable), update everything to use the
...
new name.
2007-02-09 05:34:40 +00:00
joey
7b6063c6dd
typo
2007-02-08 21:24:43 +00:00
joey
56f8e6344c
* Drop the BSD license for the templates and basewiki, and just allow them
...
to be used as close to public domain as possible.
2007-02-08 21:19:21 +00:00
joey
1eb59c4760
* Add "reverse" option to inline to invert sort orders.
2007-02-08 19:48:00 +00:00
joey
f442856769
improve
2007-02-07 00:49:05 +00:00
joey
58141a0ebc
* Patch based on a patch from Ethan to support relative matching in
...
PageSpecs, by using "./". pagespec_match() has grown a new third parameter
to support this.
2007-02-06 21:17:25 +00:00
joey
46f0f5bdc2
* Add feedshow option to allow reducing the number of items included in
...
an rss or atom feed.
2007-02-05 21:54:36 +00:00
joey
97aea86162
code checking for locked pages into a new "lockedit" plugin. Both are
...
* Avoid using lots of memory when copying large non-html files.
Yes, you can keep videos in the wiki..
2007-02-03 03:27:33 +00:00
joey
5f162cfd34
* Add canedit hook, allowing arbitrary controls over when a page can be
...
edited.
* Move code forcing signing before edit to a new "signinedit" plugin, and
code checking for locked pages into a new "lockedit" plugin. Both are
enabled by default.
* Remove the anonok config setting. This is now implemented by a new
"anonok" plugin. Anyone with a wiki allowing anonymous edits should
change their configs to enable this new plugin.
* Add an opendiscussion plugin that allows anonymous users to edit
discussion pages, on a wiki that is otherwise wouldn't allow it.
* Lots of CGI code reorg and cleanup.
2007-02-02 02:33:03 +00:00
joey
d67c4817aa
* Fix several more missing translations of Discussion.
2007-01-31 07:18:06 +00:00
joey
344ab0a16b
* Fix for missing backlinks() in pagestats plugin.
2007-01-31 07:13:51 +00:00
joey
2dc010d66a
* Fix one more missing translation of Discussion.
2007-01-31 07:10:11 +00:00
joey
2605d49d84
tighten gettext versioning
2007-01-31 07:05:21 +00:00
joey
b61df3d54d
releasing version 1.41
2007-01-30 07:37:44 +00:00
joey
64ca9a921a
* Fix openid signin secret generation code. This fixes the bug that made
...
all openid signins fail the first time, and then succeed the second
time.
2007-01-30 07:21:06 +00:00
joey
ab71299293
* More gettext fun.
2007-01-28 02:24:43 +00:00
joey
9904d10ed9
* When building the doc wiki, build with LANG=C.
2007-01-28 01:53:26 +00:00
joey
5a128f3d63
* Replace underscores in shortcut texts with spaces when formatting for
...
display. This allows using a shortcut like [[wikipedia War_of_1812]],
which links to the correct remote page, but is displayed nicely.
2007-01-28 01:01:33 +00:00
joey
4ff60ef1c5
* Always call rcs_update after a commit during a web edit, to work around
...
the problem described in bugs/svn_fails_to_update. Thanks to Ethan for the
analysis and patch.
2007-01-28 00:26:55 +00:00
joey
c566e16d9e
* Improve use of svn merge, by specifying the file to merge, rather than
...
chdiring to the srcdir (which wasn't right when merging in a subdir).
Thanks Ethan.
2007-01-28 00:06:01 +00:00
joey
8c5350bcf8
* French translation update. Closes : #408593
2007-01-27 23:57:08 +00:00
joey
72dbbe3a2c
* Make gitorigin_branch and gitmaster_branch configurable via the setup
...
file. Closes : #408599
2007-01-27 23:56:17 +00:00
joey
f6e917fcce
* Fix handling of discussion links on discussion pages when l10n is used.
2007-01-18 15:06:57 +00:00
joey
d8c3baf7a3
* Added smileys for Moin Moin compatability.
2007-01-18 14:46:51 +00:00
joey
04cde27a0e
* Gettext 1.04 or up is needed for the OO interface that ikiwiki needs,
...
if an older version is installed, just don't gettext strings, instead of
crashing.
2007-01-16 03:37:39 +00:00
joey
d2805a5de8
releasing version 1.40
2007-01-15 02:43:30 +00:00
joey
fa8bbbb0b3
* Fix bogus use of CDATA in atom feeds. Closes : #406898
2007-01-14 22:56:42 +00:00
joey
b56e98cbe3
* Add French translation by Jean-Luc Coulon. Closes : #406881
2007-01-14 20:45:10 +00:00
joey
e1c0576029
* Fix missing categories in rss/atom feeds.
2007-01-14 20:14:36 +00:00
joey
20fd72e221
releasing version 1.39
2007-01-14 05:25:25 +00:00
joey
c4b1712212
* Change the RecentChanges page to show the path of changed pages.
2007-01-14 04:30:53 +00:00
joey
5608aa078e
* In the aggregator, check for and deal with post filenames that are
...
longer than the maximum file length.
2007-01-14 04:17:53 +00:00
joey
b695d6bdec
add translation
2007-01-14 04:01:35 +00:00
joey
8c8ce06a1b
* Search in default location for templates as a fallback when templatedir is
...
pointed elsewhere, so that only modified templates need to be copied into
a templatedir. Based on work by JeremyReed.
2007-01-12 20:48:19 +00:00
joey
389f23a60b
* Add a Gujarati translation by Kartik Mistry. Closes : #406635
2007-01-12 19:58:44 +00:00
joey
6601637493
* Add a Bulgarian translation by Damyan Ivanov. Closes : #406580
2007-01-12 00:00:21 +00:00
joey
92e26031ee
* Fix encoding issue with use of Locale::Gettext. Seems that the OO
...
interface returns proper utf-8 decoded strings, unlike the traditional
interface, so use the OO interface.
2007-01-11 23:29:22 +00:00
joey
bd94e24566
* Add a Czech translation by Miroslav Kure.
2007-01-11 23:27:43 +00:00