forked from pool/ikiwiki
- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) OBS-URL: https://build.opensuse.org/request/show/838313 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/ikiwiki?expand=0&rev=8
1733 lines
82 KiB
Plaintext
1733 lines
82 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Sep 28 13:58:10 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
|
|
|
|
- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 30 07:57:01 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
|
|
|
- update to 3.20200202.3
|
|
* highlight: Adapt to API change in highlight >= 3.51
|
|
* mdwn: Fix inverted footnote configuration when MultiMarkdown is
|
|
enabled. Thanks, Giuseppe Bilotta
|
|
* translation improvements
|
|
- Switch to python3-docutils since we do not have Python 2 anymore
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 8 12:37:05 UTC 2020 - Matej Cepl <mcepl@suse.com>
|
|
|
|
- Remove BR of bzr ... we don't support it anymore, and there isn't any
|
|
need for it: the testsuite just skips the test, if bzr is not
|
|
available.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 16 13:23:35 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com>
|
|
|
|
- update to 3.20190228
|
|
* aggregate: Use LWPx::ParanoidAgent if available.
|
|
Previously blogspam, openid and pinger used this module if available,
|
|
but aggregate did not. This prevents server-side request forgery or
|
|
local file disclosure, and mitigates denial of service when slow
|
|
"tarpit" URLs are accessed.
|
|
(CVE-2019-9187)
|
|
* blogspam, openid, pinger: Use a HTTP proxy if configured, even if
|
|
LWPx::ParanoidAgent is installed.
|
|
Previously, only aggregate would obey proxy configuration. If a proxy
|
|
is used, the proxy (not ikiwiki) is responsible for preventing attacks
|
|
like CVE-2019-9187.
|
|
* aggregate, blogspam, openid, pinger: Do not access non-http, non-https
|
|
URLs.
|
|
Previously, these plugins would have allowed non-HTTP-based requests if
|
|
LWPx::ParanoidAgent was not installed. Preventing file URIs avoids local
|
|
file disclosure, and preventing other rarely-used URI schemes like
|
|
gopher mitigates request forgery attacks.
|
|
* aggregate, openid, pinger: Document LWPx::ParanoidAgent as strongly
|
|
recommended.
|
|
These plugins can request attacker-controlled URLs in some site
|
|
configurations.
|
|
* blogspam: Document LWPx::ParanoidAgent as desirable.
|
|
This plugin doesn't request attacker-controlled URLs, so it's
|
|
non-critical here.
|
|
* blogspam, openid, pinger: Consistently use cookiejar if configured.
|
|
Previously, these plugins would only obey this configuration if
|
|
LWPx::ParanoidAgent was not installed, but this appears to have been
|
|
unintended.
|
|
* po: Always filter .po files.
|
|
The po plugin in previous ikiwiki releases made the second and
|
|
subsequent filter call per (page, destpage) pair into a no-op,
|
|
apparently in an attempt to prevent *recursive* filtering (which as
|
|
far as we can tell can't happen anyway), with the undesired effect
|
|
of interpreting the raw .po file as page content (e.g. Markdown)
|
|
if it was inlined into the same page twice, which is apparently
|
|
something that tails.org does. Simplify this by deleting the code
|
|
that prevented repeated filtering. Thanks, intrigeri
|
|
(Closes: #911356)
|
|
|
|
- update to 3.20190207
|
|
* graph: Add an optional "file" parameter
|
|
* emailauth: When email can't be sent, show the error message
|
|
* osm: Don't raise errors if tags don't have attached icons
|
|
* cgi: Avoid C compiler warnings for waitpid() on NetBSD
|
|
* Hide popup template content from documentation (Closes: #898836)
|
|
* meta: Make [[!meta date]] show an error if dates are invalid or
|
|
Date::Parse can't be loaded
|
|
* inline: Cope with non-ASCII `rootpage` parameter.
|
|
Thanks, Feng Shu
|
|
* table: Cope with non-ASCII content in CSV format tables.
|
|
Thanks, Feng Shu
|
|
* trail: Allow unescaped punctuation in `pagenames` parameter
|
|
* comments: Hide "add comment" link from print stylesheet.
|
|
Thanks, Antoine Beaupré
|
|
* recentchangesdiff, relativedate, toggle:
|
|
Import JavaScript at the end of the page content, not the beginning,
|
|
so that the browser can render content as soon as possible.
|
|
Thanks, Antoine Beaupré
|
|
* debian: Allow Breezy as an alternative to bzr
|
|
Thanks, Jelmer Vernooij
|
|
* inline: Add basic test coverage for [[!inline rootpage]]
|
|
* table: Add basic test coverage
|
|
* po: Add enough test coverage to reproduce Debian #911356
|
|
* comments: Improve test coverage
|
|
* tests: Exercise Unicode more
|
|
* aggregate: Fix aggregation of posts without a title.
|
|
Thanks, Alexandre Oliva
|
|
* poll: Added postlink and posttrail options for better multi-page polls.
|
|
* Fix permalink to comments.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 6 09:41:47 UTC 2018 - kstreitova@suse.com
|
|
|
|
- run spec-cleaner
|
|
- update licence to GPL-2.0+ AND BSD-2-Clause as ikiwiki is
|
|
licensed under GPL-2.0+ and the Python code in plugins directory
|
|
is licensed under BSD-2-clause
|
|
- update description
|
|
- add w3m subpackage that holds w3mmode
|
|
- remove shebang for ikiwiki/plugins/rst
|
|
- update BuildRequires and Requires
|
|
- get cvs plugin back because File/chdir.pm is now available
|
|
- don't remove syslog.t test
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 5 14:11:09 UTC 2018 - kstreitova@suse.com
|
|
|
|
- update to 3.20180311
|
|
* Avoid unexpected full paths from find(1)
|
|
* rst test: Probe for docutils Python 3 module, not Python 2
|
|
* mdwn: Automatically detect which Discount flags to use, fixing
|
|
regressions in 3.20180228 when using Discount < 2.2
|
|
* Add a test asserting that no plugin is an empty file, to confirm
|
|
that the build fixes in 3.20180228 were successful
|
|
|
|
- update to 3.20180228
|
|
* core: Don't send relative redirect URLs when behind a reverse
|
|
proxy
|
|
* core: Escape backticks etc. in directive error messages as HTML
|
|
entities so that the error message is not subsequently parsed as
|
|
Markdown
|
|
* mdwn: Enable fenced code blocks, PHP Markdown Extra-style
|
|
definition lists and GitHub-style extensions to HTML tag syntax
|
|
when used with Discount >= 2.2.0 (Closes: #888055)
|
|
* img: Fix auto-detection of image format (if enabled, which is
|
|
strongly discouraged) with ImageMagick >= 6.9.8-3
|
|
* rst: Use Python 3 instead of Python 2
|
|
* build: `set -e` before each `for` loop, so that errors are
|
|
reliably trapped
|
|
* build: Use if/then instead of `||` so that the `-e` flag works
|
|
* build: Ensure that pm_to_blib finishes before rewriting shebang
|
|
lines
|
|
* t: Make the img test pass with ImageMagick >= 6.9.8-3
|
|
(Closes: #891647)
|
|
* debian: Remove unused Lintian overrides for duplicate word false
|
|
positives
|
|
* debian: Declare compliance with Debian Policy 4.1.3
|
|
|
|
- update to 3.20180105
|
|
* emailauth: Fix cookie problem when user is on https and the cgiurl
|
|
uses http, by making the emailed login link use https.
|
|
* passwordauth: Use https for emailed password reset link when user
|
|
is on https.
|
|
* Remove openid provider icons from login selector, since openid
|
|
providers are increasingly not working. Verisign retired theirs,
|
|
and aol and yahoo/flickr are not commonly used for openid. Any
|
|
users who still clicked those icons to login will need to instead
|
|
enter their openid url.
|
|
* Updated German basewiki and directives translation from
|
|
Sebastian Kuhnert.
|
|
|
|
- update to 3.20171001
|
|
* htmlscrubber: Add support for the video tag's loop and muted
|
|
attributes. Those were not in the original html5 spec, but have
|
|
been added in the whatwg html living standard and have wide
|
|
browser support.
|
|
* emailauth, passwordauth: Avoid leaving cgisess_* files in the
|
|
system temp directory.
|
|
* core: Don't decode the result of strftime if it is already tagged
|
|
as UTF-8, as it might be since Perl >= 5.21.1. (Closes: #869240)
|
|
* img: Strip metadata from resized images when the deterministic
|
|
config option is set. Thanks, intrigeri
|
|
* receive: Avoid asprintf() in IkiWiki::Receive, to avoid implicit
|
|
declaration, potential misbehaviour on 64-bit platforms, and lack
|
|
of portability to non-GNU platforms
|
|
* t: Add a regression test for untrusted git push
|
|
* receive: Fix untrusted git push with git (>= 2.11) by passing
|
|
through the necessary environment variables to make the
|
|
quarantine area work
|
|
* debian: Declare compliance with Debian Policy 4.1.1
|
|
* l10n: Fix the build with po4a 0.52, by ensuring that msgstr ends
|
|
with a newline if and only if msgid does
|
|
|
|
- update to 3.20170622
|
|
* t/git-cgi.t: Wait 1 second before doing a revert that should work.
|
|
This hopefully fixes a race condition in which the test failed
|
|
around 6% of the time. (Closes: 862494)
|
|
* Guard against set-but-empty REMOTE_USER CGI variable on
|
|
misconfigured nginx servers, and in general treat sessions with
|
|
a set-but-empty name as if they were not signed in.
|
|
* When the CGI fails, print the error to stderr, not "Died"
|
|
* mdwn: Don't mangle <style> into <elyts> under some circumstances
|
|
* mdwn: Enable footnotes by default when using the default Discount
|
|
implementation. A new mdwn_footnotes option can be used to
|
|
disable footnotes in MultiMarkdown and Discount.
|
|
* mdwn: Don't enable alphabetically labelled ordered lists by
|
|
default when using the default Discount implementation. A new
|
|
mdwn_alpha_list option can be used to restore the old
|
|
interpretation.
|
|
* osm: Convert savestate hook into a changes hook. savestate is not
|
|
the right place to write wiki content, and in particular this
|
|
breaks websetup if osm's dependencies are not installed, even
|
|
if the osm plugin is not actually enabled. (Closes: #719913)
|
|
* toc: if the heading is of the form <h1 id="...">, use that for
|
|
the link in the table of contents (but continue to generate
|
|
<a name="index42"></a> in case someone was relying on it).
|
|
Thanks, Antoine Beaupré
|
|
* color: Do not leak markup into contexts that take only the plain
|
|
text, such as toc
|
|
* meta: Document [[!meta name="foo" content="bar"]]
|
|
* debian: Use preferred https URL for Format of debian/copyright
|
|
* debian: Declare compliance with Debian Policy 4.0.0
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 6 18:15:37 UTC 2017 - mardnh@gmx.de
|
|
|
|
- update to 3.20170111
|
|
* passwordauth: prevent authentication bypass via multiple name
|
|
parameters (CVE-2017-0356, OVE-20170111-0001)
|
|
* passwordauth: avoid userinfo forgery via repeated email parameter
|
|
(also in the scope of CVE-2017-0356)
|
|
* CGI, attachment, passwordauth: harden against repeated parameters
|
|
(not believed to have been a vulnerability)
|
|
* remove: make it clearer that repeated page parameter is OK here
|
|
* t/passwordauth.t: new automated test for passwordauth
|
|
|
|
- update to 3.20170110
|
|
* wrappers: Correctly escape quotes in git_wrapper_background_command
|
|
* git: use an explicit function parameter for the directory to work
|
|
in. Previously, we used global state that was not restored correctly
|
|
on catching exceptions, causing an unintended log message
|
|
"cannot chdir to .../ikiwiki-temp-working: No such file or directory"
|
|
with versions >= 3.20161229 when an attempt to revert a change fails
|
|
or is disallowed
|
|
* git: don't run "git rev-list ... -- -- ..." which would select the
|
|
wrong commits if a file named literally "--" is present in the
|
|
repository
|
|
* check_canchange: log "bad file name whatever", not literal string
|
|
"bad file name %s"
|
|
* t/git-cgi.t: fix a race condition that made the test fail
|
|
intermittently
|
|
* t/git-cgi.t: be more careful to provide a syntactically valid
|
|
author/committer name and email, hopefully fixing this test on
|
|
ci.debian.net
|
|
* templates, comments, passwordauth: use rel=nofollow microformat
|
|
for dynamic URLs
|
|
* templates: use rel=nofollow microformat for comment authors
|
|
* news: use Debian security tracker instead of MITRE for security
|
|
references. Thanks, anarcat
|
|
* Set package format to 3.0 (native)
|
|
* d/copyright: re-order to put more specific stanzas later, to get the
|
|
intended interpretation
|
|
* d/source/lintian-overrides: override obsolete-url-in-packaging for
|
|
OpenID Selector, which does not seem to have any more current URL
|
|
(and in any case our version is a fork)
|
|
* docwiki.setup: exclude TourBusStop from offline documentation.
|
|
It does not make much sense there.
|
|
* d/ikiwiki.lintian-overrides: override script-not-executable warnings
|
|
* d/ikiwiki.lintian-overrides: silence false positive spelling warning
|
|
for Moin Moin
|
|
* d/ikiwiki.doc-base: register the documentation with doc-base
|
|
* d/control: set libmagickcore-6.q16-3-extra as preferred
|
|
build-dependency, with virtual package libmagickcore-extra as an
|
|
alternative, to help autopkgtest to do the right thing
|
|
|
|
- update to 3.20161229.1
|
|
* git: Attribute reverts to the user doing the revert, not the wiki
|
|
itself.
|
|
* git: Do not disable the commit hook while preparing a revert.
|
|
|
|
- update to 3.20161229
|
|
* Security: force CGI::FormBuilder->field to scalar context where
|
|
necessary, avoiding unintended function argument injection
|
|
analogous to CVE-2014-1572. In ikiwiki this could be used to
|
|
forge commit metadata, but thankfully nothing more serious.
|
|
(CVE-2016-9646)
|
|
* Security: try revert operations in a temporary working tree before
|
|
approving them. Previously, automatic rename detection could result in
|
|
a revert writing outside the wiki srcdir or altering a file that the
|
|
reverting user should not be able to alter, an authorization bypass.
|
|
(CVE-2016-10026 represents the original vulnerability.)
|
|
The incomplete fix released in 3.20161219 was not effective for git
|
|
versions prior to 2.8.0rc0.
|
|
(CVE-2016-9645 represents that incomplete solution.)
|
|
* Add CVE references for CVE-2016-10026
|
|
* Add automated test for using the CGI with git, including
|
|
CVE-2016-10026
|
|
- Build-depend on libipc-run-perl for better build-time test coverage
|
|
* Add missing ikiwiki.setup for the manual test for CVE-2016-10026
|
|
* git: don't issue a warning if the rcsinfo CGI parameter is undefined
|
|
* git: do not fail to commit changes with a recent git version
|
|
and an anonymous committer
|
|
|
|
- update to 3.20161219
|
|
* inline: Prevent creating a file named ".mdwn" when the
|
|
postform is submitted with an empty title.
|
|
* Security: tell `git revert` not to follow renames. If it does, then
|
|
renaming a file can result in a revert writing outside the wiki srcdir
|
|
or altering a file that the reverting user should not be able to alter,
|
|
an authorization bypass. Thanks, intrigeri. (CVE-2016-10026)
|
|
* cgitemplate: remove some dead code. Thanks, blipvert
|
|
* Restrict CSS matches against header class to not break
|
|
Pandoc tables with header rows. Thanks, karsk
|
|
* Make pagestats output more deterministic. Thanks, intrigeri
|
|
|
|
- update to 3.20160905
|
|
* Fix installation when prefix includes a string metacharacter.
|
|
Thanks, Sam Hathaway.
|
|
* Use git log --no-renames to generate recentchanges, fixing the git
|
|
test-case with git 2.9 (Closes: #835612)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 18 19:29:20 UTC 2016 - mardnh@gmx.de
|
|
|
|
- removed patch (fixed upstream)
|
|
* ikiwiki-skip-img-test.diff
|
|
|
|
- update to 3.20160728
|
|
* Explicitly remove current working directory from Perl's library
|
|
search path, mitigating CVE-2016-1238 (see #588017)
|
|
* wrappers: allocate new environment dynamically, so we won't overrun
|
|
the array if third-party plugins add multiple environment variables.
|
|
* Standards-Version: 3.9.8 (no changes required)
|
|
|
|
- update to 3.20160509
|
|
* img: ignore the case of the extension when detecting image format,
|
|
fixing the regression that *.JPG etc. would not be displayed
|
|
since 3.20160506
|
|
* img: parse img_allowed_formats case-insensitively, as was done in
|
|
3.20141016.3
|
|
* inline: restore backwards compat for show=-1 syntax, which
|
|
worked before 3.20160121
|
|
* Remove a spurious changelog entry from 3.20160506 (the relevant
|
|
change was already in 3.20150614)
|
|
* Add CVE-2016-4561 reference to 3.20160506 changelog
|
|
* Set high urgency to get the CVE-2016-4561 fix and CVE-2016-3714
|
|
mitigation into testing
|
|
|
|
- update to 3.20160506
|
|
* HTML-escape error messages, in one case avoiding potential cross-site
|
|
scripting (CVE-2016-4561, OVE-20160505-0012)
|
|
* Mitigate ImageMagick vulnerabilities such as CVE-2016-3714:
|
|
- img: force common Web formats to be interpreted according to extension,
|
|
so that "allowed_attachments: '*.jpg'" does what one might expect
|
|
- img: restrict to JPEG, PNG and GIF images by default, again mitigating
|
|
CVE-2016-3714 and similar vulnerabilities
|
|
- img: check that the magic number matches what we would expect from
|
|
the extension before giving common formats to ImageMagick
|
|
* img: Add back support for SVG images, bypassing ImageMagick and
|
|
simply passing the SVG through to the browser, which is supported by all
|
|
commonly used browsers these days.
|
|
SVG scaling by img directives has subtly changed; where before
|
|
size=wxh would preserve aspect ratio, this cannot be done when passing
|
|
them through and so specifying both a width and height can change
|
|
the SVG's aspect ratio.
|
|
* loginselector: When only openid and emailauth are enabled, but
|
|
passwordauth is not, avoid showing a "Other" box which opens an
|
|
empty form.
|
|
* mdwn: Process .md like .mdwn, but disallow web creation.
|
|
* git: Correctly handle filenames starting with a dash in add/rm/mv.
|
|
|
|
- update to 3.20160121
|
|
* meta: Fix [[!meta name=foo]] by closing the open quote.
|
|
* Avoid unescaped "{" in regular expressions
|
|
* meta test: Add tests for many behaviors of the directive.
|
|
* img test: Bail gracefully when ImageMagick is not present.
|
|
* emailauth: Added emailauth_sender config.
|
|
* Modified page.tmpl to to set html lang= and dir= when
|
|
values have been specified for them, which the po plugin does.
|
|
* Specifically license the javascript underlay under the permissive
|
|
basewiki license.
|
|
* git: if no committer identity is known, set it to
|
|
"IkiWiki <ikiwiki.info>" in .git/config. This resolves commit errors
|
|
in versions of git that require a non-trivial committer identity.
|
|
* inline, trail: rename show, feedshow parameters to limit, feedlimit
|
|
(with backwards compatibility)
|
|
* pagestats: add "show" option to show meta fields. Thanks, Louis
|
|
* inline: force RSS <comments> to be a fully absolute URL as required
|
|
by the W3C validator. Please use Atom feeds if relative URLs are
|
|
desirable on your site.
|
|
* inline: add <atom:link rel="self"> to RSS feeds as recommended by
|
|
the W3C validator
|
|
* inline: do not produce links containing /./ or /../
|
|
* syslog: accept and encode UTF-8 messages
|
|
* syslog: don't fail to log if the wiki name contains %s
|
|
* Change dependencies from transitional package perlmagick
|
|
to libimage-magick-perl (Closes: #789221)
|
|
* debian/copyright: update for the rename of openid-selector to
|
|
login-selector
|
|
* d/control: remove leading article from Description
|
|
(lintian: description-synopsis-starts-with-article)
|
|
* d/control: Standards-Version: 3.9.6, no changes required
|
|
* Wrap and sort control files (wrap-and-sort -abst)
|
|
* Silence "used only once: possible typo" warnings for variables
|
|
that are part of modules' APIs
|
|
* Run autopkgtest tests using autodep8 and the pkg-perl team's
|
|
infrastructure
|
|
* Add enough build-dependencies to run all tests, except for
|
|
non-git VCSs
|
|
* tests: consistently use done_testing instead of no_plan
|
|
* t/img.t: do not spuriously skip
|
|
* img test: skip testing PDFs if unsupported
|
|
* img test: use the right filenames when testing that deletion occurs
|
|
|
|
- update to 3.20150614
|
|
* inline: change default sort order from age to "age title" for
|
|
determinism, partially fixing deterministic build for git-annex,
|
|
ikiwiki-hosting etc. (Closes: #785757)
|
|
* img: avoid ImageMagick misinterpreting filenames containing a colon
|
|
* img test: set old timestamp on source file that will change, so that
|
|
the test will pass even if it takes less than 1 second
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 4 15:59:32 UTC 2016 - mardnh@gmx.de
|
|
|
|
- update to 3.20150610
|
|
* The new "emailauth" plugin allows users to authenticate using an email
|
|
address, without otherwise creating an account.
|
|
* The openid plugin now enables emailauth by default. Please include
|
|
emailauth in the disable_plugins setting if this is not desired.
|
|
Conversely, if emailauth is required on a wiki that does not enable
|
|
openid, you can list it in the enable_plugins setting.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 30 15:35:26 UTC 2015 - mardnh@gmx.de
|
|
|
|
- skip syslog test for systems <= 13.2
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 30 14:48:35 UTC 2015 - mardnh@gmx.de
|
|
|
|
- ran spec-cleaner and specfile cleanup
|
|
- added patch for skipping the imagemagick test: ikiwiki-img-test.diff
|
|
|
|
- update to 3.20150329
|
|
* Fix NULL ptr deref on ENOMEM in wrapper. (Thanks, igli)
|
|
* Really don't double-decode CGI submissions, even on Perl versions that
|
|
bundle an old enough Encode.pm for that not to be a problem: the
|
|
system might have a newer Encode.pm installed separately, like Fedora 20.
|
|
(Closes: #776181; thanks, Anders Kaseorg)
|
|
* If neither timezone nor TZ is set, set both to :/etc/localtime if
|
|
we're on a GNU system and that file exists, or GMT otherwise
|
|
* t/inline.t: accept translations of "Add a new post titled:"
|
|
(Closes: #779365)
|
|
* Consistently document command-line options as e.g. --refresh, not -refresh
|
|
* In VCS-committed anonymous comments, link to url.
|
|
* Fix XSS in openid selector. Thanks, Raghav Bisht. (Closes: #781483)
|
|
|
|
- update to 3.20150107
|
|
* Added ikiwiki-comment program.
|
|
* Add missing build-depends on libcgi-formbuilder-perl, needed for
|
|
t/relativity.t
|
|
* openid: Stop suppressing the email field on the Preferences page.
|
|
* Set Debian package maintainer to Simon McVittie as I'm retiring from
|
|
Debian.
|
|
* calendar: add calendar_autocreate option, with which "ikiwiki --refresh"
|
|
can mostly supersede the ikiwiki-calendar command.
|
|
Thanks, Louis Paternault
|
|
* search: add more classes as a hook for CSS. Thanks, sajolida
|
|
* core: generate HTML5 by default, but keep avoiding new elements
|
|
like <section> that require specific browser support unless html5 is
|
|
set to 1.
|
|
* Tell mobile browsers to draw our pages in a device-sized viewport,
|
|
not an 800-1000px viewport designed to emulate a desktop/laptop browser.
|
|
* Add new responsive_layout option which can be set to 0 if your custom
|
|
CSS only works in a large viewport.
|
|
* style.css, actiontabs, blueview, goldtype, monochrome: adjust layout
|
|
below 600px ("responsive layout") so that horizontal scrolling is not
|
|
needed on smartphone browsers or other small viewports.
|
|
* core: new libdirs option alongside libdir. Thanks, Louis Paternault
|
|
* core: log a debug message before waiting for the lock.
|
|
Thanks, Mark Jason Dominus
|
|
* build: in po/Makefile, use the same $(MAKE) as the rest of the build.
|
|
Thanks, ttw
|
|
* blogspam: use the 2.0 JSON API (the 1.0 XML-RPC API has been EOL'd).
|
|
Closes: #774441
|
|
* po: If msgmerge falls over on a problem po file, print a warning
|
|
message, but don't let this problem crash ikiwiki entirely.
|
|
|
|
- update to 3.20141016
|
|
* Fix crash that can occur when only_committed_changes is set and a
|
|
file is deleted from the underlay.
|
|
* core: avoid dangerous use of CGI->param in list context, which led
|
|
to a security flaw in Bugzilla; as far as we can tell, ikiwiki
|
|
is not vulnerable to a similar attack, but it's best to be safe
|
|
* core: new reverse_proxy option prevents ikiwiki from trying to detect
|
|
how to make self-referential URLs by using the CGI environment variables,
|
|
for instance when it's deployed behind a HTTP reverse proxy
|
|
(Closes: #745759)
|
|
* core: the default User-Agent is now "ikiwiki/$version" to work around
|
|
ModSecurity rules assuming that only malware uses libwww-perl
|
|
* core: use protocol-relative URLs (e.g. //www.example.com/wiki) so that
|
|
https stays on https and http stays on http, particularly if the
|
|
html5 option is enabled
|
|
* core: avoid mixed content when a https cgiurl links to http static pages
|
|
on the same server (the static pages are assumed to be accessible via
|
|
https too)
|
|
* core: force the correct top URL in w3mmode
|
|
* google plugin: Use search form
|
|
* docwiki: replace Paypal and Flattr buttons with text links
|
|
* comments: don't record the IP address in the wiki if the user is
|
|
logged in via passwordauth or httpauth
|
|
* templates: add ARIA roles to some page elements, if html5 is enabled.
|
|
Thanks, Patrick
|
|
* debian: build-depend on libmagickcore-6.q16-2-extra | libmagickcore-extra
|
|
so we can thumbnail SVGs in the docwiki
|
|
* debian: explicitly depend and build-depend on libcgi-pm-perl
|
|
* debian: drop unused python-support dependency
|
|
* debian: rename debian/link to debian/links so the intended symlinks appear
|
|
* debian: fix some wrong paths in the copyright file
|
|
|
|
- update to 3.20140916
|
|
* Don't double-decode CGI submissions with Encode.pm >= 2.53,
|
|
fixing "Error: Cannot decode string with wide characters".
|
|
Thanks, Antoine Beaupré
|
|
* Avoid making trails depend on everything in the wiki by giving them
|
|
a better way to sort the pages
|
|
* Don't let users post comments that won't be displayed
|
|
* Fix encoding of Unicode strings in Python plugins.
|
|
Thanks, chrysn
|
|
* Improve performance and correctness of the [[!if]] directive
|
|
* Let [[!inline rootpage=foo postform=no]] disable the posting form
|
|
* Switch default [[!man]] shortcut to manpages.debian.org. Closes: #700322
|
|
* Add UUID and TIME variables to edittemplate. Closes: #752827
|
|
Thanks, Jonathon Anderson
|
|
* Display pages in linkmaps as their pagetitle (no underscore escapes).
|
|
Thanks, chrysn
|
|
* Fix aspect ratio when scaling small images, and add support for
|
|
converting SVG and PDF graphics to PNG.
|
|
Thanks, chrysn
|
|
- suggest ghostscript (required for PDF-to-PNG thumbnailing)
|
|
and libmagickcore-extra (required for SVG-to-PNG thumbnailing)
|
|
- build-depend on ghostscript so the test for scalable images can be run
|
|
* In the CGI wrapper, incorporate $config{ENV} into the environment
|
|
before executing Perl code, so that PERL5LIB can point to a
|
|
non-system-wide installation of IkiWiki.
|
|
Thanks, Lafayette Chamber Singers Webmaster
|
|
* filecheck: accept MIME types not containing ';'
|
|
* autoindex: index files in underlays if the resulting pages aren't
|
|
going to be committed. Closes: #611068
|
|
* Add [[!templatebody]] directive so template pages don't have to be
|
|
simultaneously a valid template and valid HTML
|
|
* Add myself to Uploaders and release to Debian
|
|
|
|
- update to 3.20140831
|
|
* Make --no-gettime work in initial build. Closes: #755075
|
|
|
|
- update to 3.20140815
|
|
* Add google back to openid selector. Apparently this has gotten a stay
|
|
of execution until April 2015. (It may continue to work until 2017.)
|
|
* highlight: Add compatibility with highlight 3.18, while still supporting
|
|
3.9+. Closes: #757679
|
|
Thanks, David Bremner
|
|
* highlight: Add support for multiple language definition directories
|
|
Closes: #757680
|
|
Thanks, David Bremner
|
|
|
|
- update to 3.20140613
|
|
* only_committed_changes could fail in a git repository merged
|
|
with git merge -s ours.
|
|
* Remove google from openid selector, per http://xkcd.com/1361/
|
|
|
|
- update to 3.20140227
|
|
* Added useragent config setting. Closes: #737121
|
|
Thanks, Tuomas Jormola
|
|
* po: Add html_lang_code and html_lang_dir template variables
|
|
for the language code and direction of text.
|
|
Thanks, Mesar Hameed
|
|
* Allow up to 8 levels of nested directives, rather than previous 3
|
|
in directive infinite loop guard.
|
|
* git diffurl: Do not escape / in paths to changed files, in order to
|
|
interoperate with cgit (gitweb works either way)
|
|
Thanks, intrigeri.
|
|
* git: Explicity push master branch, as will be needed by git 2.0's
|
|
change to push.default=matching by default.
|
|
Thanks, smcv
|
|
* Deal with nasty issue with gettext clobbering $@ while printing
|
|
error message containing it.
|
|
Thanks, smcv
|
|
* Cleanup of the openid login widget, including replacing of hotlinked
|
|
images from openid providers with embedded, freely licensed artwork.
|
|
Thanks, smcv
|
|
* Improve templates testing.
|
|
Thanks, smcv
|
|
* python proxy: Avoid utf-8 related crash.
|
|
Thanks, Antoine Beaupré
|
|
* Special thanks to Simon McVittie for being the patchmeister for this
|
|
release.
|
|
|
|
- update to 3.20140125
|
|
* inline: Allow overriding the title of the feed. Closes: #735123
|
|
Thanks, Christophe Rhodes
|
|
* osm: Escape name parameter. Closes: #731797
|
|
|
|
- update to 3.20140102
|
|
* aggregate: Improve display of post author.
|
|
* poll: Fix behavior of poll buttons when inlined.
|
|
* Fixed unncessary tight loop hash copy in saveindex where a pointer
|
|
can be used instead. Can speed up refreshes by nearly 50% in some
|
|
circumstances.
|
|
* Optimized loadindex by caching the page name in the index.
|
|
* Added only_committed_changes config setting, which speeds up wiki
|
|
refresh by querying git to find the files that were changed, rather
|
|
than looking at the work tree. Not enabled by default as it can
|
|
break some setups where not all files get committed to git.
|
|
* comments: Write pending moderation comments to the transient underlay
|
|
to avoid conflict with only_committed_changes.
|
|
* search: Added google_search option, which makes it search google
|
|
rather than using the internal xapain database.
|
|
(googlesearch plugin is too hard to turn on when xapain databases
|
|
corrupt themselves, which happens all too frequently).
|
|
* osm: Remove invalid use of charset on embedded javascript tags.
|
|
Closes: #731197
|
|
* style.css: Add compatibility definitions for more block-level
|
|
html5 elements. Closes: #731199
|
|
* aggregrate: Fix several bugs in handling of empty and colliding
|
|
titles when generating filenames.
|
|
|
|
- update to 3.20130904.1
|
|
* Fix cookiejar default setting.
|
|
|
|
- update to 3.20130904
|
|
* calendar: Display the popup mouseover when there is only 1 page for a
|
|
given day, for better UI consistency.
|
|
* meta: Can now be used to add an enclosure to a page, which is a fancier
|
|
way to do podcasting than just inlining the media files directly;
|
|
this way you can write a post about the podcast episode with show notes,
|
|
author information, etc.
|
|
(schmonz)
|
|
* aggregate: Show author in addition to feedname, if different.
|
|
(schmonz)
|
|
* Consistently configure LWP::UserAgent to allow use of http_proxy
|
|
and no_proxy environment variables, as well as ~/.ikiwiki/cookies
|
|
(schmonz)
|
|
* Fix test suite to work with perl 5.18. Closes: #719969
|
|
|
|
- update to 3.20130711
|
|
* Deal with git behavior change in 1.7.2 and newer that broke support
|
|
for commits with an empty commit message.
|
|
* Pass --no-edit when used with git 1.7.8 and newer.
|
|
|
|
- update to 3.20130710
|
|
* blogspam: Fix encoding issue in RPC::XML call.
|
|
Thanks, Changaco
|
|
* comments: The formats allowed to be used in comments can be configured
|
|
using comments_allowformats.
|
|
Thanks, Michal Sojka
|
|
* calendar: When there are multiple pages for a given day, they're
|
|
displayed in a popup on mouseover.
|
|
Thanks, Louis
|
|
* osm: Remove trailing slash from KML maps icon.
|
|
* page.tmpl: omit searchform, trails, sidebar and most metadata in CGI
|
|
(smcv)
|
|
* openid: Automatically upgrade openid_realm to https when
|
|
accessed via https.
|
|
* The ip() pagespec can now contain glob characters to match eg, a subnet
|
|
full of spammers.
|
|
* Fix crash that could occur when a needsbuild hook returned a file
|
|
that does not exist.
|
|
* Fix python proxy to not crash when fed unicode data in getstate
|
|
and setstate.
|
|
Thanks, chrysn
|
|
* Fix committing attachments when using svn.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 7 16:17:12 CEST 2013 - llipavsky@suse.com
|
|
|
|
- update to 3.20130518
|
|
* Fix test suite to not fail when XML::Twig is not installed.
|
|
Closes: #707436
|
|
* theme: Now <TMPL_IF THEME_$NAME> can be used in all templates when
|
|
a theme is enabled.
|
|
* notifyemail: Fix bug that caused duplicate emails to be sent when
|
|
site was rebuilt.
|
|
* bzr: bzr rm no longer has a --force option, remove
|
|
* Allow dots in directive parameter names. (tango)
|
|
* Add missing plugin section, and deal with missing sections with a warning.
|
|
* Detect plugins with a broken getsetup and warn.
|
|
* map: Correct reversion introduced in version 3.20110225 that could
|
|
generate invalid html. (smcv)
|
|
* Makefile.PL: overwrite theme style.css instead of appending
|
|
(Thanks, Mikko Rapeli)
|
|
* meta: Fix anchors used to link to the page's license and copyright.
|
|
Closes: #706437
|
|
* htmlscrubber: Allow the bitcoin URI scheme.
|
|
* htmlscrubber: Allow the URI schemes of major VCS's.
|
|
* aggregate: When run with --aggregate, if an aggregation is already
|
|
running, don't go on and --refresh.
|
|
* trail: Avoid excess dependencies between pages in the trail
|
|
and the page defining the trail. Thanks, smcv.
|
|
* opendiscussion: Don't allow editing discussion pages if discussion pages
|
|
are disabled. (smcv)
|
|
* poll: Add expandable option to allow users to easily add new choices to
|
|
a poll.
|
|
* trail: Avoid massive slowdown caused by pagetemplate hook when displaying
|
|
dynamic cgi pages, which cannot use trail anyway.
|
|
* Deal with empty diffurl in configuration.
|
|
* cvs: Various fixes. (schmonz)
|
|
* highlight: Now adds a span with class highlight-<extension> around
|
|
highlighted content, allowing for language-specific css styling.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 17 10:29:52 UTC 2012 - lnussel@suse.de
|
|
|
|
- 3.20121212
|
|
* lots of bugfixes and new features
|
|
* fixes CVE-2012-0220 and CVE-2011-1408
|
|
* support Text::Markdown::Discount for speedup
|
|
* requires YAML::XS instead of YAML
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 8 14:23:54 UTC 2011 - lnussel@suse.de
|
|
|
|
- 3.20110431
|
|
* Danish translation update. Closes: #625721
|
|
* Danish underlay translation update. Closes: #625765 (Thanks, Jonas Smedegaard)
|
|
* Support YAML::XS by not passing decoded unicode to Load. Closes: #625713
|
|
* openid, aggregate, pinger: Use Net::INET6Glue if available to support making ipv6 connections. (Note that if LWPx::ParanoidAgent is installed, it defeats this for openid.)
|
|
* Add additional directive quoting styles, to better support nested directives. Both triple-single-quote and heredoc quotes can be used. (Thanks, Timo Paulssen)
|
|
* Changed license of madduck's python plugins from GPL-2 to BSD-2-clause.
|
|
* po: support language codes in the form of 'es_AR', and 'arn'. (intrigeri) Closes: #627844
|
|
* po: Make po4a warn, not error on a malformed document. (intrigeri)
|
|
* Support the Hiawatha web server which sets HTTPS=off rather than not setting it. (There does not seem to be a standard here.)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 11 14:31:40 UTC 2011 - lnussel@suse.de
|
|
|
|
- new version 3.20110430 (http://ikiwiki.info/news/)
|
|
* don't allow alternative stylesheets to be added on pages where the
|
|
htmlscrubber is enabled (CVE-2011-1401)
|
|
- now requires perl-YAML
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 28 10:03:19 UTC 2011 - lnussel@suse.de
|
|
|
|
- new version 3.20110225
|
|
- editpage: Avoid inheriting internal page types.
|
|
- htmltidy: Avoid breaking the sidebar when websetup is running.
|
|
- transient: New utility plugin that allows transient pages to be stored in
|
|
.ikiwiki/transient/ (smcv)
|
|
- aggregate: Aggregated content is stored in the transient underlay.
|
|
(Existing aggregated content is not moved, since it will eventually expire
|
|
and be removed) (smcv)
|
|
- autoindex, tag: Added autoindex_commit and tag_autocreate_commit that can
|
|
be unset to make index files and tags respectively not be committed, and
|
|
instead be stored in the transient underlay. (smcv)
|
|
- autoindex: Adapted to use add_autofile. Slight behavior changes in edge
|
|
cases that are probably really bug fixes. (smcv)
|
|
- recentchanges: Use transient underlay (smcv)
|
|
- map: Avoid unnecessary ul's in maps with nested directories. (Giuseppe
|
|
Bilotta)
|
|
- Fix broken baseurl in cgi mode when usedirs is disabled. Bug introduced in
|
|
3.20101231.
|
|
- inline: Fix link to nested inlined pages's feeds. (Giuseppe Bilotta)
|
|
- inline: Add 'id' parameter that can be used when styling individual
|
|
feedlinks and postforms. (Giuseppe Bilotta)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 16 10:40:17 UTC 2011 - lnussel@suse.de
|
|
|
|
- suggest perl(Net::OpenID::Consumer) and perl(LWPx::ParanoidAgent)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 25 12:33:53 UTC 2011 - lnussel@suse.de
|
|
|
|
- new version 3.20110124
|
|
- fix regression in previous version
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 24 15:45:34 UTC 2011 - lnussel@suse.de
|
|
|
|
- new version 3.20110123
|
|
- fix XSS issue (CVE-2011-0428)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 10 09:44:08 UTC 2010 - lnussel@suse.de
|
|
|
|
- new version 3.20100804
|
|
|
|
- template: Fix dependency tracking. Broken in version 3.20100427.
|
|
- po: The po_slave_languages setting is now a list, so the order of
|
|
translated languages can be controlled. (intrigeri)
|
|
- git: Fix gitweb historyurl examples so "diff to current" links work.
|
|
(Thanks jrayhawk)
|
|
- meta: Allow syntax closer to html meta to be used.
|
|
- Add new disable hook, allowing plugins to perform cleanup after they have
|
|
been disabled.
|
|
- Use Digest::SHA built into perl rather than external Digest::SHA1 to
|
|
simplify dependencies. Closes: #591040
|
|
- Fixes a bug that prevented matching deleted pages when using the page()
|
|
PageSpec.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 17 10:06:01 UTC 2010 - lnussel@suse.de
|
|
|
|
- Recommends: perl(PerlMagick) -> perl(Image::Magick)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 17 08:26:00 UTC 2010 - lnussel@suse.de
|
|
|
|
- new version 3.20100515
|
|
|
|
Note that you need to update page.tmpl! See NEWS
|
|
|
|
- Removed misc.tmpl. Now to theme ikiwiki, you only need to customise a
|
|
single template, page.tmpl.
|
|
- If you have a locally customised page.tmpl, it needs to be updated to set
|
|
<base> when BASEURL or FORCEBASEURL is set.
|
|
- comments: Comments pending moderation are now stored in the srcdir
|
|
alongside accepted comments, but with a ._comment_pending extension. This
|
|
allows easier byhand moderation, as the "_pending" need only be stripped
|
|
off and the comment be committed to version control.
|
|
- The comment_pending() pagespec can be used to match such unmoderated
|
|
comments, which makes it easy to add a feed of them, or a counter
|
|
indicating how many there are.
|
|
- Belatedly added a comment() pagespec.
|
|
- Gave comment and page editing forms some CSS and accessability love.
|
|
- Renamed postscan hook to indexhtml, to reflect its changed position, and
|
|
typical use.
|
|
- inline: Call indexhtml when inlining internal pages, so their text can be
|
|
indexed for searching.
|
|
- Delete hooks are passed deleted internal pages.
|
|
- openid: Incorporated a fancy openid-selector signin form. (Based on
|
|
http://code.google.com/p/openid-selector/)
|
|
- openid: Use "openid_identifier" as the form field, as required by OpenID
|
|
Authentication v2.0 spec.
|
|
- Removed the openidsignup option. Instead, my recommendation is to leave
|
|
passwordauth enabled and let people who don't have an openid use it. The
|
|
openid selector form avoids the UI annoyance of having both openid and
|
|
passwordauth on one form.
|
|
- calendar: Allow negative month to be specified. -1 is last month, etc. (And
|
|
also negative years.)
|
|
- calendar: Display year in title of month calendar.
|
|
- Use xhtml friendly pubdate setting.
|
|
- remove, rename: Add guards against XSRF attacks.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 5 08:31:56 UTC 2010 - lnussel@suse.de
|
|
|
|
- version 3.20100504
|
|
|
|
* Add parameter to displaytime to specify that it is a pubdate,
|
|
and in html5 mode, use time tag.
|
|
* Add placeholder text in search form (in html5 mode only).
|
|
* In html5 mode, use all the nice new semantic tags. Care was taken
|
|
to not change the id/class named used in the CSS, so only CSS
|
|
that refers to tag types needed to be changed.
|
|
* Add ACTIONS variable to page.tmpl, which allows plugins to add arbitrary
|
|
links to the action bar without modifying the template further.
|
|
(COMMENTSLINK and DISCUSSIONLINK could be folded into this, but
|
|
are kept separate for now to avoid breaking modified templates.)
|
|
* websetup: Only display Setup button on admins' preferences page.
|
|
* graphviz: Fix display of preexisting images in preview mode.
|
|
* Fixes a bug in skipping of illegal source files introduced in
|
|
3.20100427.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 3 08:10:22 UTC 2010 - lnussel@suse.de
|
|
|
|
- version 3.20100501
|
|
|
|
* TMPL_INCLUDE re-enabled for templates read from the templatedir.
|
|
(But not in-wiki templates.)
|
|
* Version dependency on liburi-perl to >= 1.36; previous versions
|
|
did not support building urls from utf-8 strings. Closes: #579713
|
|
* Ikiwiki can be configured to generate html5 instead of the default xhtml
|
|
1.0. The html5 output mode is experimental, not yet fully standards
|
|
compliant, and will be subject to rapid change.
|
|
* htmlscrubber: Allow html5 semantic tags: section, nav, article, aside
|
|
hgroup, header, footer, figure, figcaption, time, mark
|
|
* htmlscrubber: Also allow some other html5 tags: canvas, progress, meter,
|
|
ruby, rt, rp, details, summary, datalist.
|
|
* htmlscrubber: Round out html5 video support with the preload
|
|
attribute and the source tag.
|
|
* htmlscrubber: Allow the html5 form attributes: placeholder, autofocus,
|
|
min, max, step, required, autocomplete, novalidate, pattern, list,
|
|
and form. (Also the form* override attributes for input and buttons.)
|
|
* htmlscrubber: Allow additional misc html5 attributes: reversed,
|
|
spellcheck, and hidden.
|
|
* template: Fix typo.
|
|
|
|
- version 3.20100427
|
|
|
|
[ Joey Hess ]
|
|
* tag: Automatic creation of tag pages can now be enabled using
|
|
the tag_autocreate setting. (David Riebenbauer)
|
|
* Customised templates can now be included in the source of wikis
|
|
(and also in underlays), and dependencies on them are tracked.
|
|
* TMPL_INCLUDE is no longer supported in any template.
|
|
* underlay: Removed the add_templates option.
|
|
* Add template_depends function to plugin API.
|
|
* bzr: Fix bzr log parsing to work with bzr 2.0. (liw)
|
|
* comments: Fix missing entity encoding in title.
|
|
* txt: Add a special case for robots.txt.
|
|
|
|
[ Simon McVittie ]
|
|
* Add support for link types, and make the the tagged() pagespec only
|
|
match tags, not regular links (a bugfix).
|
|
* Rebuild wikis on upgrade to this version to get tag link types recorded
|
|
correctly.
|
|
* Revamp sorting system; allow new sort methods to be added by plugins,
|
|
and add a "sortspec" syntax that can combine, reverse, etc sort methods.
|
|
* meta: Add `meta(author)`, `meta(title)` etc sortspecs to allow sorting
|
|
by metadata.
|
|
* meta: Add optional sortas parameter to author and title meta directives.
|
|
This can be used to get names sorted by last name without displaying
|
|
them last name first.
|
|
* sortnaturally: New plugin; the title_natural sort method has moved here.
|
|
* meta: store fields consistently unescaped, and escape on use.
|
|
(A wiki rebuild is also needed due to this change.)
|
|
|
|
[ Joey Hess ]
|
|
* Update dependency for git-core to git transition.
|
|
* po: Check that translated underlay directories exist before using them
|
|
for master language.
|
|
* po: Configuring the same language as master and slave confuses processing;
|
|
so filter out such a misconfiguration.
|
|
* calendar: Add archive_pagespec, which is used by ikiwiki-calendar to
|
|
specify which pages to include on the calendar archive pages.
|
|
(The pagespec can still also be specified on the ikiwiki-calendar command
|
|
line.)
|
|
* pagestats: Class parameter can be used to override default class for
|
|
custom styling.
|
|
* pagestats: Use style=list to get a list of tags, scaled by use like
|
|
in a tag cloud. This is useful to put in a sidebar.
|
|
* Rework example blog front page.
|
|
* CSS and templates for sidebar changed to use a class, not an id.
|
|
* sidebar: Now a sidebar directive can be used to override the sidebar
|
|
shown on a page.
|
|
* Enable calendar and sidebar in auto-blog.setup.
|
|
* sidebar: Add global_sidebars setting.
|
|
* conditional: Fix bug that forced "all" mode off by default.
|
|
* calendarmonth.tmpl: The month calendar is now put in a sidebar.
|
|
* calendar: Improved display of arrows.
|
|
* Rename --getctime to --gettime. (The old name still works for
|
|
backwards compatibility.)
|
|
* --gettime now also looks up last modification time.
|
|
* Automatically run --gettime the first time ikiwiki is run on
|
|
a given srcdir. (Use --no-gettime to disable.)
|
|
* Add rcs_getmtime to plugin API; currently only implemented
|
|
for git and svn.
|
|
* Optimise --gettime for git, so it's appropriately screamingly
|
|
fast. (This could be done for most other backends too.)
|
|
* However, --gettime for git no longer follows renames. That would
|
|
be slow, and whether a renamed wiki page is the same page is really
|
|
an iffy thing.
|
|
* Use above to fix up timestamps on docwiki, as well as ensure that
|
|
timestamps on basewiki files shipped in the deb are sane.
|
|
* autoindex: Switch to using %wikistate instead of abusing
|
|
$pagestate{index}.
|
|
* bzr: Support rcs_getmtime, and fix rcs_getctime implementation
|
|
(Jelmer Vernooij)
|
|
* Quite a lot of new optimisations, and one major fix to a recent
|
|
performance regression.
|
|
* Moved javascript files under the ikiwiki/ directory, to avoid cluttering
|
|
the top of the web root. This is another things that requires a wiki
|
|
rebuild on upgrade to this version.
|
|
* Fix removal of rendered files in rebuild mode.
|
|
* Add page() PageSpec, which is like glob() but matches only pages,
|
|
not other files.
|
|
|
|
- version 3.20100403
|
|
|
|
* websetup: Add websetup_unsafe to allow marking other settings
|
|
as unsafe.
|
|
* Improve openid url munging; do not display anchors and cgi parameters,
|
|
as used by yahoo and google urls.
|
|
* Add complete German basewiki and directives translation done by
|
|
Sebastian Kuhnert.
|
|
* Add a include setting, which can be used to make ikiwiki process
|
|
wiki source files, such as .htaccess, that would normally be skipped
|
|
for security or other reasons. Closes: #447267
|
|
(Thanks to Aaron Wilson for the original patch.)
|
|
* Add support for setup files written in YAML.
|
|
* Add --set-yaml switch for setting more complex config file options.
|
|
* filecheck: Fix bugs that prevented the pagespecs from matching when
|
|
not called by attachment plugin.
|
|
* Fix incorrect influence info returned by a failing link() pagespec,
|
|
that could lead to bad dependency handling in certian situations.
|
|
* Add preprocessed 'use lib' line to ikiwiki-transition and ikiwiki-calendar
|
|
if necessary for unusual install.
|
|
* auto-blog.setup: Set tagbase by default, since most bloggers will want it.
|
|
* Allow wrappers to be built using tcc. (Workaround #452876)
|
|
* openid: Use Openid Simple Registration or OpenID Attribute Exchange
|
|
to get the user's email address and username. (Neither is yet
|
|
used, but they are available in the session object now.)
|
|
* page.tmpl: Add Cache-Control must-revalidate to ensure that users
|
|
(especially of Firefox) see fresh page content.
|
|
* htmlscrubber: Allow colons in urls after '?'
|
|
* template: Search for templates in the templatedir, if they are not
|
|
found as pages in the wiki.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 17 14:59:43 UTC 2010 - lnussel@suse.de
|
|
|
|
- new version 3.20100312:
|
|
- Fix utf8 issues in calls to md5_hex.
|
|
- moderatedcomments: Added moderate_pagespec that can be used to control which
|
|
users or comment locations are moderated. This can be used, just for example,
|
|
to moderate "user(http://myopenid.com/*)" if you're getting a lot of spammers
|
|
from one particular openid provider (who should perhaps answer your emails
|
|
about them), while not moderating other users.
|
|
- moderatedcomments: The moderate_users setting is deprecated. Instead, set
|
|
moderate_pagespec to "!admin()" or "user(*)".
|
|
- Fix missing span on recentchanges page template.
|
|
- search: Avoid '$' in the wikiname appearing unescaped on omega's query
|
|
template, where it might crash omega.
|
|
- htmlscrubber: Security fix: In data:image/* uris, only allow a few
|
|
whitelisted image types. No svg.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 26 12:20:58 UTC 2010 - lnussel@suse.de
|
|
|
|
- add perl-CGI-Session as Recommends
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 22 12:44:11 UTC 2010 - lnussel@suse.de
|
|
|
|
- some fixes inspired by Fedora:
|
|
- make package noarch
|
|
- use Requires: perl(XXX) instead of perl-XXX
|
|
- remove shebang from /etc/ikiwiki/*
|
|
- package html docu
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 21 10:44:56 UTC 2010 - lnussel@suse.de
|
|
|
|
- new version 3.20100212
|
|
- template: Preprocess parameters before htmlizing.
|
|
- img: Fix a bug that could taint @links with undef values.
|
|
- setup automator: Configure Term::Readline to use bold for
|
|
prompt, rather than default underline. Closes: #517656
|
|
- Allow jumping directly into account registration process by
|
|
going to ikiwiki.cgi?do=register
|
|
- Improve display of openid in preferences page.
|
|
- Add link to userpage (or creation link) to top of preferences
|
|
page.
|
|
- opendiscussion: This plugin will also now allow posting comments
|
|
to otherwise locked-down sites.
|
|
- auto-blog.setup: Lock all pages, so only admin can post to the
|
|
blog by default, and enable opendiscussion so others can
|
|
comment.
|
|
- Fix color and format plugins to appear in the websetup
|
|
interface.
|
|
- amazon_s3: Fix to support the EU S3 datacenter, which is more
|
|
picky about attempts to create already existing buckets.
|
|
- httpauth: When cgiauthurl is configured, httpauth can now be
|
|
used alongside other authentication methods (like openid or
|
|
anonok). Rather than always redirect to the cgiauthurl for
|
|
authentication, there is now a button on the login form to use
|
|
it.
|
|
- httpauth: Add httpauth_pagespec setting that can be used to
|
|
limit pages to only being edited via users authed with httpauth.
|
|
- Allow globs to be used in user() pagespecs.
|
|
- Group related plugins into sections in the setup file, and drop
|
|
unused rcs plugins from the setup file.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 25 15:41:20 UTC 2010 - lnussel@suse.de
|
|
|
|
- new version 3.20100122
|
|
- inline: Avoid showing edit links if page editing is disabled.
|
|
(Sjoerd)
|
|
- signinedit: Auto-disable the plugin when all authentication
|
|
methods are disabled.
|
|
- comments: Fix permalinks for comments using new conflict-free
|
|
filenames.
|
|
- img: Support alignment of images with captions. (Giuseppe
|
|
Bilotta)
|
|
- websetup: Fix utf-8 problems.
|
|
- websetup: Fix bug in array change detection.
|
|
- linkmap: Simplify and improve browser compatibility by using an
|
|
img, not object tag.
|
|
- git: The new git-notes feature in git 1.6.6 changes git log
|
|
output in a way that broke ikiwiki's parser if notes are added
|
|
to commits.
|
|
- po: Avoid crash when a page is empty.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 29 13:29:57 UTC 2009 - lnussel@suse.de
|
|
|
|
- new version 3.20091023
|
|
* inline: Fix raw mode. Closes: debian#552114
|
|
* edittemplate: Allow template page name to be specified using anything
|
|
legal for a wikilink (including eg, leading slashes).
|
|
* edittemplate: Work around bug debian#551499 in CGI::FormBuilder.
|
|
* Fix a bug introduced in the last version that caused ikiwiki
|
|
to skip all files if a sourcedir of "./" was specified.
|
|
* Support CFLAGS when building wrapper.
|
|
* meta: Gather permalink info on scan pass so it is available
|
|
to inline when using a template that does not include page content.
|
|
* Added support framework for multiple types of dependencies, including
|
|
dependncies that are only affected by page precence or link changes.
|
|
* Rebuild wikis on upgrade to this version to get improved dependency
|
|
info.
|
|
* pagecount, calendar, postsparkline, progress: Use a presence dependency,
|
|
which makes these directives much less expensive to use, since page
|
|
edits will no longer trigger an unnecessary update.
|
|
* map: Use a presence dependency unless show= is specified.
|
|
This makes maps efficient enough that they can be used on sidebars!
|
|
* inline: Use a presence dependency in quick mode.
|
|
* brokenlinks: Use a link dependency.
|
|
This makes it much more efficient, only updating when really necessary.
|
|
* orphans, pagestats: Use a combination of presence and link dependencies.
|
|
This makes them more efficient. It also fixes a longstanding bug,
|
|
where if only a small set of pages were considered by orphans/pagestats,
|
|
changes to links on other pages failed to cause an update.
|
|
* linkmap: Use a combination of presence and link dependencies.
|
|
This makes the map be regenerated much less frequently in many cases,
|
|
so larger maps are more practical to use now.
|
|
* Plugins providing PageSpec `match_*` functions should pass additional
|
|
influence information when creating result objects. This allows correctly
|
|
handling many more complicated dependencies.
|
|
* API change: `pagespec_match_list` has completly changed its interface.
|
|
The old interface will be removed soon, and a warning will be printed
|
|
if any plugins try to use it.
|
|
* Transitive dependencies are now correctly supported.
|
|
* ikiwiki-calendar: New command automates creation of archive pages
|
|
using the calendar plugin.
|
|
* calendar: Fix midnight rebuild trigger of calendars with explicit
|
|
month/year.
|
|
* calendar: Fix bug in next/previous year/month links, which sometimes
|
|
linked to an archive page from the wrong year, or were missing.
|
|
* git: --getctime will now follow renames back to the original creation
|
|
of a file.
|
|
* calendar: Fix CSS for year calendar to match the plugin documentation.
|
|
* Added minimal default CSS for calendar plugin, just highlighting the
|
|
current day.
|
|
* inline: Optimize generation of archives, etc by not getting inlined page
|
|
content if the template does not use it.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 15 11:47:30 UTC 2009 - lnussel@suse.de
|
|
|
|
- new version 3.20091009
|
|
* parentlinks: Add has_parentlinks template parameter to allow
|
|
styling the toplevel index differently etc.
|
|
* img: Correct bug in image size calculation code.
|
|
* img: Fix dependency code for full size images.
|
|
* toggle, relativedate: Support templates that add attributes to
|
|
the body tag.
|
|
* Support RPC::XML 0.69's incompatible object instantiation
|
|
method.
|
|
* mirrorlist: Display nothing if list is empty.
|
|
* Fix a bug that could lead to duplicate links being recorded for
|
|
tags.
|
|
* Optimize away most expensive file prune calls, when refreshing,
|
|
by only checking new file
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 29 18:30:31 UTC 2009 - lnussel@suse.de
|
|
|
|
- remove cvs plugin, File/chdir.pm not available
|
|
- backport img size fix
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 28 07:51:01 UTC 2009 - lnussel@suse.de
|
|
|
|
- new version 3.14159265
|
|
* Add complete French basewiki and underlays translation from the
|
|
Debian French l10n team, including Philippe Batailler, Alexandre
|
|
Dupas, and Steve Petruzzello.
|
|
* Expand banned_users; it can now include PageSpecs, which allows
|
|
banning by IP address.
|
|
* underlay: Also allow configuring additional directories to
|
|
search for template files in.
|
|
* Fix parsing web commits from ipv6 addresses.
|
|
* Add genwrapper hook, that can be used to add code into the C
|
|
wrapper.
|
|
* cvs: Yeah, ikiwiki even supports CVS now. Plugin contributed by
|
|
Amitai Schlair.
|
|
* Updated Czech translation from Miroslav Kure.
|
|
* rsync: New plugin that allows pushing the destdir to a remote
|
|
host via rsync or similar. Thanks, Amitai Schlair.
|
|
* auto.setup, auto-blog.setup: Fix sanitization of entered
|
|
wikiname.
|
|
|
|
------------------------------------------------------------------
|
|
Tue Sep 1 07:46:27 UTC 2009 - lnussel@suse.de
|
|
|
|
- new version 3.1415926
|
|
* fixes security bug CVE-2009-2944
|
|
* Note: rebuild needed to fix performance problems!
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 27 13:33:29 CEST 2009 - lnussel@suse.de
|
|
|
|
- new version 3.13
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 6 15:52:44 CEST 2009 - lnussel@suse.de
|
|
|
|
- new version 3.09
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 23 09:59:02 CET 2009 - lnussel@suse.de
|
|
|
|
- new version 3.04
|
|
|
|
* 404: New plugin which lets you use the IkiWiki CGI script as
|
|
an Apache 404 handler, to give the behaviour of various other wiki
|
|
engines where visiting a nonexistent page provides you with a link
|
|
to create it. (smcv)
|
|
* Factor out redundant code into goto plugin. (smcv)
|
|
* Work around XML::Atom strangeness that results in double-encoded posts.
|
|
(smcv)
|
|
* Updated German translation (Kai Wasserb?ch). Closes: #514251
|
|
* Fix unusual --setup --post-commit command line option combo.
|
|
* Create any missing directory necessary to put the wrapper
|
|
file into. Closes: #514384
|
|
* shortcut: If default_pageext is set, first look for
|
|
shortcuts.default_pageext.
|
|
* Allow comments, rename, remove, and attachment plugins to be used
|
|
even if the editpage plugin is disabled.
|
|
|
|
from 3.03:
|
|
|
|
* Avoid feeding decoded unicode to Term::ReadLine. Closes: 512169
|
|
* blogspam: Log spam info on failure in debug mode.
|
|
* Remove nonstandard css. Closes: #512378
|
|
* blogspam: Fix use of blogspam_options and blogspam_server config settings.
|
|
* comments: If comment content checks fail, store the comment
|
|
(in .ikiwiki/comments_pending) for moderator review.
|
|
* comments: Add a moderation web interface, which admins can
|
|
access via their Preferences page.
|
|
* git: Fix malformed utf8 received from git.
|
|
* meta: New "updated" metadata specifies a fake modification time for a
|
|
page, to be output into RSS and Atom feeds. (smcv)
|
|
* underlay: New plugin, allows pulling in additional files not
|
|
in version control. (smcv)
|
|
|
|
from 3.01:
|
|
|
|
* blogspam: New plugin, adding spam filtering for page editing / comment
|
|
posting using the BlogSpam.net API.
|
|
* Add auto-blog.setup, which will set up an ikiwiki instance tuned for use
|
|
in blogging.
|
|
* checkcontent: New hook, can be used to implement arbitrary content
|
|
filters, including spam filters.
|
|
* table: Fix misparsed links in external files.
|
|
* table: Find links in external files in scan pass.
|
|
* rename: Show full names of affected pages.
|
|
* comments: Fix cache avoidance hack.
|
|
* repolist: New plugin to support the rel=vcs-* microformat.
|
|
* goodstuff: Include repolist by default. (But it does nothing until
|
|
configured with the repository locations.)
|
|
* comments: Add support for removing comments via web interface. (smcv)
|
|
* Consistently allow use of relative paths in all PageSpecs
|
|
that take a page name parameter. Previously, match_created_before(),
|
|
match_created_after(), match_sourcepage(), and match_destpage()
|
|
did not support that, and the docs were not clear.
|
|
* pinger: Get whole url, don't just head, avoids problems on
|
|
the nostromo web server.
|
|
* Recommend libterm-readline-gnu-perl since that makes auto.setup
|
|
behave better.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 7 17:14:55 CET 2009 - lnussel@suse.de
|
|
|
|
- new version 3.01:
|
|
* ikiwiki-makerepo: Fix injecting of empty mercurial and bzr repositories. Closes: #510518
|
|
* Fix documentation about git hook to use right name. Closes: #510393
|
|
* yesno: Always accept English even when localised.
|
|
* yesno: Also accept 1 and 0 as input.
|
|
* A recent change to gitweb removed support for the form of
|
|
diffurl that many ikiwiki setups use. Document how to use the
|
|
new url form.
|
|
|
|
from 3.0:
|
|
|
|
* Support for uploading attachments.
|
|
* Can rename and remove pages and files via the web.
|
|
* Web based setup.
|
|
* Blog-style comments as an alternative to Discussion pages.
|
|
* Many other new plugins including htmlbalance, format, progress, color, autoindex, cutpaste, hnb, creole, txt, amazon s3, pinger, pingee, edittemplate
|
|
* The RecentChanges page is compiled statically, not generated from the CGI.
|
|
* Support for additional revision control systems: bzr, monotone
|
|
* Support for untrusted git push.
|
|
* A new version (3.00) of the plugin API, exporting additional commonly used functions from IkiWiki.pm.
|
|
* Nearly everything in ikiwiki is now a plugin, from WikiLinks to page editing, to RecentChanges.
|
|
* Far too many bug fixes, features, and enhancements to list here.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 14 10:42:18 CET 2008 - lnussel@suse.de
|
|
|
|
- new version 2.70
|
|
|
|
* Avoid crash on malformed utf-8 discovered by intrigeri.
|
|
|
|
from 2.69:
|
|
|
|
* Avoid multiple ikiwiki cgi processes piling up, eating all memory,
|
|
and thrashing, by making the cgi wrapper wait on a cgilock.
|
|
If you had to set apache's MaxClients low to avoid ikiwiki thrashing your
|
|
server, you can now turn it up to a high value.
|
|
* Stop busy-waiting in lockwiki, as this could delay ikiwiki from waking up
|
|
for up to one second. The bailout code is no longer needed after above
|
|
change.
|
|
* Remove support for unused optional wait parameter from lockwiki.
|
|
* aggregate: Try to query XML::Feed for the base url when derelevatising
|
|
links. Since this needs the just released XML::Feed 0.3, as well
|
|
as a not yet released XML::RSS, it will fall back to the old method
|
|
if no xml:base info is available.
|
|
* meta: Plugin is now enabled by default since the basewiki uses it.
|
|
* txt: Do not encode quotes when filtering the txt, as that broke
|
|
later parsing of any directives on the page.
|
|
* Fix the link() pagespec to match links that are internally recorded as
|
|
absolute.
|
|
* Add rel=nofollow to recentchanges_links for the same (weak) reasons it
|
|
was earlier added to edit links.
|
|
* tag: Normalize tagbase so leading/trailing slashes in it don't break
|
|
things.
|
|
* bzr: Fix dates for recentchanges.
|
|
|
|
from 2.68:
|
|
|
|
* Add support for checking pushes from untrusted git committers. This can be
|
|
used to set up anonymous git pushes, and other similar things.
|
|
* format: New plugin, allows embedding differently formatted text inside a
|
|
page (ie, otl inside a mdwn page, or syntax highlighted code inside a
|
|
page).
|
|
* relativedate: New javascript-alicious plugin that makes all dates display
|
|
relative, in a very nice way, if I say so myself.
|
|
* Optimise the no-op post-commit hook, to speed up web edits by a fraction
|
|
of a second.
|
|
* git: Allow [[sha1_commit]] to be used in the diffurl, to support cgit.
|
|
* shortcut: Fix display of shortcuts while previewing.
|
|
* Plugins that used to override displaytime should instead override
|
|
formattime. displaytime will call that, and may wrap markup around the
|
|
formatted time.
|
|
* Add an underlay for javascript, and add ikiwiki.js containing some utility
|
|
code.
|
|
* toggle: Stop embedding the full toggle code on each page using it, and
|
|
move it to toggle.js in the javascript underlay.
|
|
* recentchanges: Make feed links point back to anchors on the recentchanges
|
|
page. (JasonBlevins)
|
|
* Fix issue with utf-8 in wikiname breaking session cookies, by
|
|
entity-encoding the wikiname in the session cookie.
|
|
* Use the pure perl Data::Dumper when generating setup files to ensure that
|
|
utf-8 characters are written out as such, and not as the encoded perl
|
|
strings the C Data::Dumper produces.
|
|
* inline: Only the last feed link was put on the page, fix this to include
|
|
all feed links. So rss will be included along with atom, and pages with
|
|
multiple feeds will get links added for all feeds.
|
|
* tag: When tagbase is set, force the links created by tagging to point at
|
|
the toplevel tagbase, and not closer subpages. The html links already went
|
|
there, but internally the links were not recorded as absolute, which could
|
|
cause confusing backlinks etc.
|
|
* Add an inject function, that can be used by plugins that want to
|
|
replace one of ikiwiki's functions with their own version.
|
|
(This is a scary thing that grubs through the symbol table, and replaces
|
|
all exported occurances of a function with the injected version.)
|
|
* external: RPC functions can be injected to replace exported functions.
|
|
* Updated French translation. Closes: #502694
|
|
* Updated Spanish translation from the ever vigilant Victor Moral.
|
|
* Updated Danish translation from Jonas Smedegaard. Closes: #503117
|
|
* Preserve syslog setting when doing `ikiwiki -setup foo -dumpsetup bar`
|
|
* Several fixes to --render mode.
|
|
|
|
from 2.67:
|
|
|
|
* remove: Avoid $_ breakage. (Stupid, stupid perl.)
|
|
* Updated Spanish translation from Victor Moral.
|
|
* lockedit: Support specifying which users (and IP addresses) a page
|
|
is locked for. This supports most of the ACL type things users have been
|
|
wanting to be done. Closes: #443346 (It does not control who can read a
|
|
page, but that's out of scope for ikiwiki.)
|
|
* orphans: Fix unquoted page name in regexp.
|
|
* google: Plugin provides google site search, contributed by Peter Simons.
|
|
* Pass HTTPS variable through the wrapper so that CGI->https can be used
|
|
by plugins. Closes: #502047
|
|
* inline: Allow MTIME to be used in inlinepage.tmpl.
|
|
* inline: Use the feed's description in the rss and atom links.
|
|
Closes: #502113
|
|
* aggregate: Avoid bug that caused immediate expiration of items
|
|
with a date in the future.
|
|
|
|
from 2.66:
|
|
|
|
* recentchanges: Fix redirects to non-page files.
|
|
* aggregate: Avoid uninitialized value warnings for pages with no recorded
|
|
ctime.
|
|
* attachment: Add admin() pagespec to test if the uploading user is a wiki
|
|
admin.
|
|
* git: Fix handling of utf-8 filenames in recentchanges.
|
|
* tag: Make edit link for new tags ensure that the tags are created
|
|
inside tagbase, when it's set.
|
|
* template: Make edit link for new templates ensure the page is located
|
|
under toplevel templates directory.
|
|
* htmlscrubber: Add a config setting that can be used to disable the
|
|
scrubber acting on a set of pages.
|
|
* Expand usage message and add --help. Closes: #500344
|
|
* Beautify urls used in various places. (smcv)
|
|
* Export pagetitle, titlepage, linkpage.
|
|
* htmltidy: Avoid returning undef if tidy fails. Also avoid returning the
|
|
untidied content if tidy crashes. In either case, it seems best to tidy
|
|
the content to nothing.
|
|
* htmltidy: Avoid spewing tidy errors to stderr.
|
|
* Reorganize index file, add a format version field. Upgrades to the new
|
|
index format should be transparent.
|
|
* Add %wikistate, which is like %pagestate except not specific to a given
|
|
page, and is preserved across rebuilds.
|
|
* editpage: Be more aggressive (and less buggy) about cleaning up
|
|
temporary files rendered during page preview.
|
|
* Add an indexpages option, which causes foo/index.mdwn to be the source
|
|
for page foo when foo.mdwn doesn't exist. Also, when it's enabled,
|
|
creating a new page will save it to foo/index.mdwn by default.
|
|
Closes: #474611
|
|
(Sponsored by The TOVA Company.)
|
|
* httpauth: Document that ikiwiki.cgi has to be in a directory subject to
|
|
authentication. Closes: #500524
|
|
* inline: Fix handling of rootpage that doesn't exist.
|
|
* attachment: Support adding attachments to pages even as they are being
|
|
created.
|
|
* remove, rename: Allow acting on attachments as a page is being created.
|
|
* Updated French translation. Closes: #500929
|
|
|
|
from 2.65:
|
|
|
|
* aggregate: Expire excess or old items on the same pass that adds them,
|
|
not only on subsequent passes.
|
|
* editdiff: Broken since 2.62 due to wrong syntax, now fixed.
|
|
* aggregate: Support atom feeds with only a summary element, and no content
|
|
elements.
|
|
* progress: Display an error if the progress cannot be parsed, and allow
|
|
the percent parameter to only optionally end with "%".
|
|
* Fix reversion in use of ikiwiki -verbose -setup with a setup file that
|
|
enables syslog. Setup output is once again output to stdout in this
|
|
case.
|
|
* edittemplate: Default new page file type to the same type as the template.
|
|
(willu)
|
|
* edittemplate: Add "silent" parameter. (Willu)
|
|
* edittemplate: Link to template, to allow creating it. (Willu)
|
|
* editpage: Add a missing check that the page name contains only legal
|
|
characters, in addition to the existing check for pruned filenames.
|
|
* Print a debug message if a page has multiple source files.
|
|
* Add keepextension parameter to htmlize hook. (Willu)
|
|
* rename, remove: Don't rely on a form parameter to tell whether the page
|
|
should be treated as an attachment.
|
|
* rename: Add support for moving SubPages of a page when renaming it.
|
|
(Sponsored by The TOVA Company.)
|
|
* rename: Hide type field from rename form when renaming attachments.
|
|
|
|
from 2.64:
|
|
|
|
* Avoid uninitialised value when --dumpsetup is used and no srcdir/destdir
|
|
specified.
|
|
* ddate: Stop clobbering timeformat when not enabled.
|
|
* progress: New plugin to generate progress bars (willu)
|
|
* Add allow_symlinks_before_srcdir to config so websetup doesn't eat it.
|
|
* img: Support sizes like 200x. Closes: #475149
|
|
* goodstuff: Remove otl plugin from the bundle since it needs a significant
|
|
external dependency and is not commonly used. If you use otl, make sure
|
|
you explicitly enable it now.
|
|
* goodstuff: Add more, progress, and table plugins to the bundle.
|
|
* Improve error message if external plugin fails to load. Closes: #498458
|
|
* Directive documentation broken out of the plugin documentation and into
|
|
pages suitable to be used as an underlay. Thanks to Willu for doing most
|
|
of the tedious work.
|
|
* Move the directive documentation into its own underlay, separate from
|
|
basewiki, since it's sorta large compared to the rest of basewiki.
|
|
* listdirectives: Enable use of the directives underlay.
|
|
* Removed the obsolete blog page from the basewiki. ikiwiki/blog still
|
|
remains, but is now deprecated too.
|
|
* Removed old redirecton pages from basewiki (helponformatting,
|
|
markdown, openid, pagespec, preprocessordirective, subpage, wikilink).
|
|
* inline: Treat rootpage as a link, so that it can refer to a subpage
|
|
without hardcoding the path.
|
|
|
|
from 2.63:
|
|
|
|
* Set cookies HttpOnly.
|
|
* Typo. Closes: #497003
|
|
* Ignore failure to install files into /etc, in case install is running as
|
|
non-root.
|
|
* Work around perl $_ scoping nonsense that caused breakage when loading
|
|
external plugins.
|
|
* style.css: Add missing semicolon. Closes: #497176
|
|
* filecheck: Fall back to testing for binary or plain text files
|
|
if no mime type is detected.
|
|
* table: Support header=column to make the table header be the first
|
|
column of the data. (AlexandreDupas)
|
|
* For fine control over what characters are allowed, unescaped in
|
|
source filenames, the wiki_file_chars setting is added. For example,
|
|
set to "-[:alnum:]+/._" to disable colons from being used in source files
|
|
(which can cause troubl om Windows).
|
|
* po/Makefile: update po files when the pot file has changed.
|
|
Closes: #497951
|
|
* editpage: New core plugin factoring out page editing to allow disabling it
|
|
if desired.
|
|
|
|
from 2.62.1:
|
|
|
|
* filecheck: Fixed two bits broken in move from attachment.
|
|
|
|
from 2.62:
|
|
|
|
* Avoid using cp -a (again). (HenrikBrixAndersen)
|
|
* Avoid using hostname -f for portability to eg, OS X, use Net::Domain
|
|
instead, and prompt if it fails.
|
|
* Fix bug in wikiname sanitisation in the setup automator.
|
|
* ikiwiki-makerepo: Added support for monotone. (Thomas Keller)
|
|
* map: The fix for #449285 was buggy and broke display of parents in certain
|
|
circumstances.
|
|
* teximg: The prefix is configurable, and has changed to not include the
|
|
nonstandard mhchem by default. (willu)
|
|
* teximg: dvipng is used if available to render images. Its output is
|
|
antialiased and better than dvips. If not available, the old dvips+convert
|
|
chain will be used. (willu)
|
|
* Drop suggests on texlive-science, add suggests on dvipng.
|
|
* listdirectives: New plugin. (willu)
|
|
* filecheck: New plugin factoring out the PageSpec additions that were
|
|
originally part of the attachment plugin.
|
|
* edittemplate: Don't wipe out edits on preview.
|
|
* color: New plugin from ptecza.
|
|
* autoindex: Avoid re-adding previously deleted (or renamed) pages.
|
|
|
|
from 2.61:
|
|
|
|
* poll: Fix typo that broke plugin.
|
|
* graphviz: Fix breakage of the name of the preprocessor directive.
|
|
|
|
from 2.60:
|
|
|
|
[ Joey Hess ]
|
|
* Starting with this version, "ikiwiki -setup /etc/ikiwiki/auto.setup"
|
|
can be used create a new wiki in seconds.
|
|
* websetup: New plugin providing a setup form on the web.
|
|
* ikiwiki --dumpsetup can generate a nice setup file snapshotting ikiwiki's
|
|
current configuration.
|
|
* The way wrappers are defined in the setup file has changed. Old setup
|
|
files will continue to work, for now.
|
|
* ikiwiki-transition setupformat can be used to convert a setup file to the
|
|
new format.
|
|
* Version control backends promoted to first-class plugins.
|
|
* ikiwiki-update-wikilist: Add -r switch to remove. Default behavior is now
|
|
always to add.
|
|
* Start moving admin preferences from the web interface to the setup file.
|
|
* Add getsetup hook, all plugins should use it to record information about
|
|
themselves and any fields they add to %config
|
|
* Large amounts of internal config data reorg.
|
|
* ikiwiki-makerepo: Bail if both srcdir and repository are not specified.
|
|
Closes: #493628
|
|
* Clarify some wording in the setup documentation that could maybe lead
|
|
users to putting paths with "~/" in the setup file, which doesn't work.
|
|
Closes: #493835
|
|
* autoindex: Ignore internal pages, and take underlay directories into
|
|
account. Also, avoid making index pages for directories that contain
|
|
no files.
|
|
* external: Fix support for hooks called in an array context.
|
|
* Options set in the setup file are now immediatly loaded by ikiwiki -setup.
|
|
This allows later switches to override them. Previously, setup file
|
|
options overrode most command line options.
|
|
* Added a small icon to the search input box.
|
|
|
|
[ Josh Triplett ]
|
|
* Add Suggests on texlive and texlive-science for the teximg plugin
|
|
|
|
[ Joey Hess ]
|
|
* inline: Ignore parent dirs when sorting pages by title.
|
|
* rename: Support changing page extensions. (willu)
|
|
* Danish update. Closes: #494632
|
|
|
|
from 2.56:
|
|
|
|
* autoindex: New plugin that generates missing index pages.
|
|
(Sponsored by The TOVA Company.)
|
|
* Escape HTML is rss and atom feeds instead of respectively using CDATA and
|
|
treating it as XHTML. This avoids problems with escaping the end of the
|
|
CDATA when the htmlscrubber is not used, and it avoids problems with atom
|
|
XHTML using named entity references that are not in the atom DTD.
|
|
(Simon McVittie)
|
|
* Add test for old versions of git that don't support --cleanup=verbatim,
|
|
and munge empty commit messages.
|
|
|
|
from 2.55:
|
|
|
|
* remove: New plugin that adds the ability to remove pages via the web.
|
|
(Sponsored by The TOVA Company.)
|
|
* rename: New plugin that adds the ability to rename pages via the web.
|
|
(Sponsored by The TOVA Company.) (This one's for you, Kyle.)
|
|
* All rcs backends need to implement rcs_remove, rcs_commitstaged,
|
|
and rcs_rename. (Done for svn, git).
|
|
* This version adds renamepage hooks, which can be used to modify page
|
|
content, including links, during renames.
|
|
* prefix_directives enabled in doc wiki, all preprocessor directives
|
|
converted. (Simon McVittie)
|
|
* editpage: Don't show attachments link when attachments are disabled.
|
|
* tag: Allow tagbase to be overridden by starting a tag with "./" or "/".
|
|
(Simon McVittie)
|
|
* Really fix bug with links to pages with names containing colons.
|
|
Previous fix mised a few cases.
|
|
* Avoid troublesome abs_path calls in wrapper setup.
|
|
* Add allow_symlinks_before_srcdir config setting that can be used to avoid
|
|
a security check that is a good safe default, but problimatic overkill in
|
|
some situations.
|
|
* Don't allow uploading an attachment with the same name as an existing
|
|
page, to avoid confusion.
|
|
* Split out error messages from editpage.tmpl into several separate
|
|
templates.
|
|
* attachment: Do not escape _ when determining attachment filenames.
|
|
* Rebuild pages that change their type. (Gabriel McManus)
|
|
* monotone: Add support for rename, delete, and also diff. (William Uther)
|
|
* toggle: Fix incompatability between javascript and webkit.
|
|
* bzr: Add support for rename and delete. (Jelmer Vernooij)
|
|
* attachment: Use relative paths when inserting links.
|
|
* toggle: Fix for when html got tidied. Closes: #492529 (Enrico Zini)
|
|
* cutpaste: New plugin by Enrico Zini
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 24 00:44:42 CEST 2008 - dmueller@suse.de
|
|
|
|
- fix fileist directory ownership
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 22 09:37:17 CEST 2008 - lnussel@suse.de
|
|
|
|
- new version 2.54
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 20 14:54:23 CEST 2008 - lnussel@suse.de
|
|
|
|
- new version 2.50
|
|
* img: Support captions.
|
|
* img: Don't generate empty title attributes, etc.
|
|
* img: Allow setting defaults for class and id too.
|
|
* ikiwiki-mass-rebuild: Make group list comparison more robust.
|
|
* search: Work around xapian bug #486138 by only stemming locales
|
|
in a whitelist.
|
|
|
|
from 2.49:
|
|
|
|
* haiku: Generate valid xhtml.
|
|
* ikiwiki-mass-rebuild: Don't trust $! when setting $)
|
|
* inline: The optimisation in 2.41 broke nested inlines. Detect those
|
|
and avoid overoptimising.
|
|
* search: Converted to use xapian-omega.
|
|
* Filter hooks are no longer called during the scan phase. This will
|
|
prevent wikilinks added by filters from being scanned properly. But
|
|
no known filter hook does that, so let's not waste time on it.
|
|
* Pass a destpage parameter to the sanitize hook.
|
|
* The search interface now allows searching for a page by title
|
|
("title:foo"), as well as for pages that contain a given link
|
|
("link:bar").
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 2 14:25:23 CEST 2008 - lnussel@suse.de
|
|
|
|
new version ikiwiki 2.48
|
|
* Fix security hole that occurred if openid and passwordauth were
|
|
both enabled. passwordauth would allow logging in as a known
|
|
openid, with an empty password. (CVE-2008-0169)
|
|
* Add rel=nofollow to edit links. This may prevent some spiders from
|
|
pounding on the cgi following edit links.
|
|
* passwordauth: If Authen::Passphrase is installed, use it to store
|
|
password hashes, crypted with Eksblowfish.
|
|
* ikiwiki-transiition hashpassword /path/to/srcdir can be used to
|
|
hash existing plaintext passwords.
|
|
* Passwords will no longer be mailed, but instead a password reset
|
|
link.
|
|
* The password_cost config setting is provided as a "more security" knob.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 26 17:14:01 CEST 2008 - lnussel@suse.de
|
|
|
|
- new version 2.47
|
|
* mdwn: Add a multimarkdown setup file option.
|
|
* If PERL5LIB is set to the libdir when building ikiwiki, calculate and
|
|
hardcode a proper 'use lib' statement anyway. This fixes a gotcha,
|
|
since PERL5LIB won't work once ikiwiki is running via a wrapper or as
|
|
a cgi.
|
|
* orphans: As a special case, the toplevel index page is never considered
|
|
an orphaned page.
|
|
* inline: Display a message if the 'pages' parameter is missing, before
|
|
it just expanded to nothing.
|
|
* git: Skip over signed-off-by and similar lines in commit messages
|
|
when generating recentchanges.
|
|
* ENV can be used in the setup file to override environment variable
|
|
settings, such as TZ or PATH.
|
|
* Perls older than 5.10 need to use the old method of decoding utf-8 in CGI
|
|
values. Neither method will work for all versions of perl, so check
|
|
version number at runtime.
|
|
* Avoid unsightly warning message when evaling broken pagespecs.
|
|
* Improve error message when a pagespec fails to parse.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 13 13:53:25 CEST 2008 - lnussel@suse.de
|
|
|
|
- new version 2.46
|
|
There were some significant template changes in ikiwiki 2.42 (and 1.33.5).
|
|
If you have locally modified versions of the templates, they need to be
|
|
updated. Most notably, the editpage.tmpl has a new FIELD-SID added to it,
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 13 13:43:46 CEST 2008 - lnussel@suse.de
|
|
|
|
- new version 2.45
|
|
ikiwiki now has an new syntax for preprocessor directives, using the
|
|
prefix '!':
|
|
|
|
[[!directive ...]]
|
|
|
|
This new syntax no longer relies on spaces to distinguish between
|
|
wikilinks and preprocessor directives. Thus, wikilinks can use spaces
|
|
in their link text, and preprocessor directives without arguments (such
|
|
as "toc") need not use a trailing space.
|
|
|
|
To enable the new syntax, set prefix_directives to true in your ikiwiki
|
|
config. For backward compatibility with existing wikis,
|
|
prefix_directives currently defaults to false. In ikiwiki 3.0,
|
|
prefix_directives will default to true, and wikis which have not yet
|
|
converted to the new syntax will need to set prefix_directives to false
|
|
in their setup files.
|
|
|
|
To convert your wiki to the new syntax, ikiwiki provides a new script
|
|
ikiwiki-transition. It will convert preprocessor directives in
|
|
all files given on the command line. To convert an entire wiki:
|
|
|
|
find wikidir/ -type f -name '*.mdwn' -print0 | xargs -0 ikiwiki-transition prefix_directives
|
|
|
|
Even with prefix_directives disabled, ikiwiki now allows an optional '!'
|
|
prefix on preprocessor directives (but still requires a space). Thus, a
|
|
directive which uses a '!' prefix and contains a space will work with
|
|
ikiwiki 2.40 and newer, regardless of the value of prefix_directives.
|
|
This allows the underlay to work with all ikiwikis.
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 20 13:51:51 CET 2008 - lnussel@suse.de
|
|
|
|
- new version 2.32.2
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 7 13:59:55 CET 2008 - lnussel@suse.de
|
|
|
|
- initial version 2.30
|