X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/1cc030f96b8cfe9da07d3994b8c1abb73d8e1eac..72ed9e455c0cb697bd01a2a44b4b63820774cc35:/debian/changelog diff --git a/debian/changelog b/debian/changelog index a6718aef3..976143aee 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,328 @@ -ikiwiki (1.34) UNRELEASED; urgency=low +ikiwiki (1.46) unstable; urgency=low + + * 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. + * French update. Closes: #414597 + * 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. + * Make ikiwiki -verbose -setup with a setup file that enabled syslog logging + output the verbose build log to stdout, rather than to the syslog. + * Detect the case of two people independently creating the same page at the + same time, and let the second person resolve the conflict. + * Applied a patch from Michał to make the mercurial backend pass --quiet to + hg. + * Fix a security hole that allowed a web user to insert arbitrary html in + the title of a page due to missing escaping of titles in the meta plugin. + + -- Joey Hess Wed, 21 Mar 2007 01:51:30 -0400 + +ikiwiki (1.45) unstable; urgency=low + + * 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. + * Add "template" option to inline plugin to allow for use of customised + templates. + * Add titlepage template for inline plugin. + * 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. + * Add a sparkline plugin. + * Add a postsparkline plugin. + * 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). + * Add a table plugin, derived from the one written by Victor Moral. + * 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. + * Correct a deadlock that could occur in post-commit if the aggregate plugin + was enabled and tried to lock the already locked wiki. + + -- Joey Hess Sat, 10 Mar 2007 21:11:05 -0500 + +ikiwiki (1.44) unstable; urgency=low + + * Patch by Ben to fix validaton of atom feeds by fixing the category tags. + * 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. + * Allow setting NOTAINT=1 when building the wiki to remove taint checking + flags, which can be useful on some hosting providers. + * Fix a bug that made links like [[0|foo]] use "foo" as the link text, + instead of "0". + * 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. + * Don't error out if estcmd fails, just print a warning message. estcmd is + too fragile to let it kill ikiwiki. + * Make img plugin not fail immediately if Image::Magick is not available. + This lets ikiwiki not build depend on perlmagic. + * Detect old versions of xgettext and avoid using them. + * perl is broken: print "" || die fails! Work around this insanity. + * Smarter detection of no-op changes to po files. + * Elegant patch from Ethan to clean up the display of page names in the + dropdown when creating a new page. + * 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. + * French translation update. Closes: #411899 + * Patch from HenrikBrixAndersen to fix a broken use of foreach in the + search plugin. + * Correct a bug that could lead to infinite looping after signin in some + circumstances. + * 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. + + -- Joey Hess Sat, 24 Feb 2007 20:16:35 -0500 + +ikiwiki (1.43) unstable; urgency=low + + * 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. + * Updated Spanish translation. + * 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. + * 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. + * Allow multiple tag settings to appear in a single page. + * 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. + * Patch from Ethan to allow using meta tags to set creation dates of pages. + * Add a prettydate plugin that formats dates in a more readable fashion. + (I had to get a pretty date somehow today..) + * Updated Czech translation. + * 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. + * Add explicit module prereqs to Makefile.PL + * New domain name for ikiwiki: ikiwiki.info. Update your links. + + -- Joey Hess Sun, 18 Feb 2007 23:26:32 -0500 + +ikiwiki (1.42) unstable; urgency=low + + * Fix several more missing translations of Discussion. + * Fix for missing backlinks() in pagestats plugin. + * 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 otherwise wouldn't allow it. + * Lots of CGI code reorg and cleanup. + * Avoid using lots of memory when copying large non-html files. + Yes, you can keep videos in the wiki.. + * Add feedshow option to allow reducing the number of items included in + an rss or atom feed. + * Change 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. + * Add "reverse" option to inline to invert sort orders. + * Drop the BSD license for the templates and basewiki, and just allow them + to be used as close to public domain as possible. + * viewcvs is now viewvc (in Debian unstable), update everything to use the + new name. + * 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..) + + -- Joey Hess Sat, 10 Feb 2007 15:37:39 -0500 + +ikiwiki (1.41) unstable; urgency=low + + * 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. + * Added smileys for Moin Moin compatability. + * Fix handling of discussion links on discussion pages when l10n is used. + * Make gitorigin_branch and gitmaster_branch configurable via the setup + file. Closes: #408599 + * French translation update. Closes: #408593 + * 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. + * 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. + * 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. + * When building the doc wiki, build with LANG=C. + * More gettext fun. + * 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. + + -- Joey Hess Tue, 30 Jan 2007 02:36:53 -0500 + +ikiwiki (1.40) unstable; urgency=low + + * Fix missing categories in rss/atom feeds. + * Add French translation by Jean-Luc Coulon. Closes: #406881 + * Fix bogus use of CDATA in atom feeds. Closes: #406898 + + -- Joey Hess Sun, 14 Jan 2007 21:42:27 -0500 + +ikiwiki (1.39) unstable; urgency=low + + * Add a rawhtml plugin that allows copying raw html files from the srcdir. + * Fix --locale to control LC_ALL now. + * Include the pot file in the source tarball. Closes: #405890 + * Add a Swedish translation by Daniel Nylander. Closes: #406410 + * Add a Czech translation by Miroslav Kure. + * Add a Bulgarian translation by Damyan Ivanov. Closes: #406580 + * Add a Gujarati translation by Kartik Mistry. Closes: #406635 + * Add a Vietnamese translation by Clytie Siddall. + * 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. + * 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. + * In the aggregator, check for and deal with post filenames that are + longer than the maximum file length. + * Change the RecentChanges page to show the path of changed pages. + * Various minor bugfixes. + + -- Joey Hess Sat, 13 Jan 2007 23:30:20 -0500 + +ikiwiki (1.38) unstable; urgency=low + + * Corrected a bum regexp in openid munging. + * Added a Spanish translation by Victor Moral. + * A few translation infrastructure fixes. + * Added a Polish translation by Paweł Tęcza. + + -- Joey Hess Fri, 5 Jan 2007 23:13:59 -0500 + +ikiwiki (1.37) unstable; urgency=low + + * Add mirrorlist plugin. + * Fixed permissions of some files that were 600 in the tarball. (Did not + affect the deb). + * Avoid creating edit links when the cgi url is not known. + * Avoid displaying discussion links at all, if there's not a discussion + page, when the cgi url isn't known. + * Before, svn was used as the RCS by default unless configured otherwise, + now it defaults to using no RCS unless configured to do so, to avoid some + suprising behavior when using a setup file and not uncommenting any RCS + options. + * Fix some bugs in the commit email sending code. + * Improve code that ignores files in the underlaydir if the srcdir has a + file building the same page. Now it will work even if the extensions of + the source files differ. + * Initial work on internationalization of the program code. po/ikiwiki.pot + is available for translation. + * Export gettext() from IkiWiki module. + * Don't put discussion links on discussion pages. + * Allow disabling of plugins included in goodstuff. + * Add a textile format plugin contributed by mazirian. + * If a userdir is configured, links to pages in it can be made without + specifying the path. This allows for easy signing of comments by linking + to your page in the userdir. + * Escape slashes in page titles entered in the blog post form. + * Munge openids of the form somehost.com/user (trial, may revert). + + -- Joey Hess Sun, 31 Dec 2006 17:31:22 -0500 + +ikiwiki (1.36) unstable; urgency=low + + * Fix various links on the hyperestraier pages. + * Use POST for poll to avoid some robots. + * Fix sometimes broken links to Discussion pages from blog pages. + * Add userdir config setting. + * Fix man page perms in install. + * Fix an issue with inlining a page with a rss feed inside another + page with an rss feed. + * Turn $config{wiki_file_prune_regexps} into an array that is easier to + manipulate. + * Only exclude rss and atom files from processing if the inline plugin + is enabled and that feed type is enabled. Else it's just a copyable file + type. + * Move rss and atom option handling code into the inline plugin. + * Applied a rather old patch from Recai to fix the "pruning is too strict" + issue. Now you can have wiki source directories inside dotdirs and the + like, if you want. + * Patch from Emanuele Aina to fix modification time code in mercurual + backend. + * Add support for links of the form [[/foo]] + * Fix code to make absolute urls for rss feeds, was missing some urls. + * Fix double-escaping of html entities in titles etc in rss feeds + that occured if escaped characters were present in the page filename. + + -- Joey Hess Fri, 22 Dec 2006 15:55:05 -0500 + +ikiwiki (1.35) unstable; urgency=low + + * Fix daemonisation code to only do daemon setup things after forking the + child process. + * The hack used to make the pagetemplate hook have access to the editpage + template won't work with CGI::FormBuilder 3.0401, so disable it for now. + * CGI::FormBuilder 3.0401 seems to work ok now with ikiwiki, although + there might still be bugs lurking.. + + -- Joey Hess Fri, 1 Dec 2006 19:14:36 -0500 + +ikiwiki (1.34.2) unstable; urgency=low + + * Allow /etc/ikiwiki/wikilist to list just the names of users, if so then + ~user/.ikiwiki/wikilist will be read. + * Fix url absolution code in inline plugin to support class and id fields in + links and imgs, and to support anchor urls. + * More build deps updates. + * /dev/null fortune failures + + -- Joey Hess Tue, 28 Nov 2006 12:58:47 -0500 + +ikiwiki (1.34.1) unstable; urgency=low + + * Add libtime-duration-perl to build deps, as it's used by the svn module + which is now tested at build. + + -- Joey Hess Mon, 27 Nov 2006 12:26:12 -0500 + +ikiwiki (1.34) unstable; urgency=low * Add an openid plugin to support logging in using OpenID. * Web commits by OpenID users will record the full OpenID url for the user, @@ -37,7 +361,7 @@ ikiwiki (1.34) UNRELEASED; urgency=low * Fix nested examples directory in deb. * Add a test suite for the mercurial backend, contributed by Emanuele Aina. * Add a test suite for the svn backend. - * Add a test suite for the git backend, from Recai + * Add a test suite for the git backend, from Recai * Daemonize before sending RPC pings, since that can take a while and/or hang. * Daemonize before sending commit mails, as that can also take a long @@ -52,7 +376,7 @@ ikiwiki (1.34) UNRELEASED; urgency=low * Git backend improvements, including bug fixes and better robustness, from Recai. - -- Joey Hess Sun, 26 Nov 2006 15:01:14 -0500 + -- Joey Hess Sun, 26 Nov 2006 20:46:56 -0500 ikiwiki (1.33) unstable; urgency=low