web commit from 128.240.229.68: poll vote (Accept only OpenID for logins)
[ikiwiki.git] / doc / news / version_2.31.mdwn
1 ikiwiki 2.31 released with [[toggle text="these changes"]]
2 [[toggleable text="""
3  * [ Joey Hess ]
4    * Revert preservation of input file modification times in output files,
5      since this leads to too many problems with web caching, especially with
6      inlined pages. Properly solving this would involve tracking every page
7      that contributes to a page's content and using the youngest of them all,
8      as well as special cases for things like the version plugin, and it's just
9      too complex to do.
10    * aggregate: Forking a child broke the one state that mattered: Forcing
11      the aggregating page to be rebuilt. Fix this.
12    * cgi hooks are now run before ikiwiki state is loaded.
13    * This allows locking the wiki before loading state, which avoids some
14      tricky locking code when saving a web edit.
15    * poll: This plugin turns out to have edited pages w/o doing any locking.
16      Oops. Convert it from a cgi to a sessioncgi hook, which will work
17      much better.
18    * recentchanges: Improve handling of links on the very static changes pages
19      by thunking to the CGI, which can redirect to the page, or allow it to be
20      created if it doesn't exist.
21    * recentchanges: Exipre all *.\_change pages, even if the directory
22      they're in has changed.
23    * aggregate: Lots of changes; aggregation can now run without locking the
24      wiki, and there is a separate aggregatelock to prevent multiple concurrent
25      aggregation runs.
26    * monotone changes by Brian May:
27      - On commits, replace "mtn sync" bidirectional with "mtn push" single
28        direction. No need to pull changes when doing a commit. mtn sync
29        is still called in rcs\_update.
30      - Support for viewing differences via patches using viewmtn.
31    * inline: When previewing, still call will\_render on rss/atom files,
32      just avoid actually writing the files. This is necessary because ikiwiki
33      saves state after a preview (in case it actually *did* write files),
34      and if will\_render isn't called its security checks will get upset
35      when the page is saved. Thanks to Edward Betts for his help tracking this
36      tricky bug down.
37    * inline: Add new `allowrss` and `allowatom` config options. These can be
38      used if you want a wiki that doesn't default to generating rss or atom
39      feeds, but that does allow them to be turned on for specific blogs.
40    * Don't die if running with --getctime and rcs\_getctime throws an error.
41      There are several cases (recentchanges files, aggregated files)
42      where some source files are not in revision control.
43    * Page templates can now use CTIME to show when the page was created.
44  * [ Josh Triplett ]
45    * README.Debian: Mention user wikilists."""]]