parasew / instiki

a basic wiki clone so pretty and easy to set up, you’ll wonder if it’s really a wiki.

This URL has Read+Write access

instiki / CHANGELOG
d50d6fac » distler 2009-06-14 Get Ready for 0.17 Release 1 * 0.17
2
3 New features:
4 * Ability to rename pages
5 * Ability to redirect Wikilinks, using
6 [[!redirect ...]]
7 * HTTP 302 redirects, for redirected/renamed pages
8
9 Bugs Fixed:
10 * Rails gets very unhappy with "." in page or author names.
11 Make sure that doesn't happen.
12 * Fix a Maruku escaping bug.
591c60de » distler 2009-06-15 Updated CHANGELOG 13 * WEBrick should respond to TERM signals
14 (needed by MacOSX and, perhaps, others).
15 * Add a flash message for redirection to "new" page
16 when the target of "show" action is not found.
17 * Flash[:info] messages use Web's colour scheme.
155dc888 » distler 2009-06-17 Uploaded files in published... 18 * Uploaded files in published webs should be accessible
d50d6fac » distler 2009-06-14 Get Ready for 0.17 Release 19
20 ------------------------------------------------------------------------------
ec714194 » distler 2009-05-08 Instiki 0.16.6 21 * 0.16.6
22
23 New Features:
24 * More colour schemes: blue, brown, scarlet red, and plum.
25 (From Jason Blevins)
26 * History Pages: created a history page for each wiki page.
27 Link to it and to the "Diff" page from "Recently Revised".
28 (from Jason Blevins)
29 * Support for SVG clipping paths
30 (requested by Andrew Stacey)
31 * Updated for itex2MML 1.3.8. (You should
32 upgrade that, as well.) Support for blackboard bold lowercase
33 letters and digits.
34
35 Bugs Fixed:
36 * Fixed several bugs in Maruku, where "greedy" regexps
37 could lead to exponential slowdown on certain inputs.
38 * Fixed a bug in listing/deleting links to uploaded video and
39 audio files.
40 * Fixed some caching bugs.
41 * Removed the defunct list.dsbl.org from anti-spam dnsbl lookups.
42 * Resolved a conflict between form_spam_protect plugin and IE7.
43 (thanks to Jason Blevins)
44
45 ------------------------------------------------------------------------------
e2ccdfd8 » distler 2009-03-16 Instiki 0.16.5 46 * 0.16.5: Rails 2.3.2
47
48 * Runs on the Stable Release, Rails 2.3.2.
49 * Support for audio/speex audio files.
50 * Updated for itex2MML 1.3.7. (You should
51 upgrade that, as well.)
52 * Tests for BlahTeX/PNG (if installed).
53
54 ------------------------------------------------------------------------------
bd9fa0ed » distler 2009-03-04 Bump Version Number 55 * 0.16.4
133c21b8 » distler 2009-02-27 Bugfixes and Rails Edge 56
bd9fa0ed » distler 2009-03-04 Bump Version Number 57 New Features:
58 * Add x-sendfile support for downloading uploaded files in Instiki.
59 * Add support for HTML5 <video> and <audio> elements:
60 [[mymovie.ogv:video]], [[mysound.wav:audio]].
9ff1e822 » distler 2009-03-05 Update CHANGELOG for 0.16.4 61 * Runs on Rails 2.3.1
bd9fa0ed » distler 2009-03-04 Bump Version Number 62
63 Bugs Fixed:
9ff1e822 » distler 2009-03-05 Update CHANGELOG for 0.16.4 64 * Update to Rails 2.3.1, which fixes several bugs.
bd9fa0ed » distler 2009-03-04 Bump Version Number 65 * Removed bundled Rack (Rails 2.3.1 comes bundled with Rack 1.0).
66 * Add config.action_view.cache_template_loading = true to production
67 environment.
68 * Fix FastCGI bug
69 (http://rubyforge.org/tracker/index.php?func=detail&aid=24191&group_id=186 &atid=783).
70 * Fix WikiWords bug
71 (http://rubyforge.org/pipermail/instiki-users/2009-February/001181.html).
72 * Fix bug on Windows
73 (http://rubyforge.org/pipermail/instiki-users/2009-March/001183.html)
74
75 ------------------------------------------------------------------------------
133c21b8 » distler 2009-02-27 Bugfixes and Rails Edge 76 * 0.16.3: Big steps, Rails 2.3.0-RC1 and tons of new stuff!
77
78 All the patching, developing and great hacking from Jacques Distler was
79 merged into the main codebase of instiki. Jaques is now also maintaining the
80 main branch (together with parasew), which brings instiki up-to-date!
81
82 Find more information about all the changes in his site:
83
84 http://golem.ph.utexas.edu/instiki/
85
86 New Features:
87 * Instiki comes and runs with Rails 2.3.0-RC1
88 * New Markdown interpreter: Maruku
89 * Default markup dialect is Markdown+itex2MML
90 * Mathematics suport, using itex2MML (Markdown+itex2MML)
91 http://golem.ph.utexas.edu/~distler/blog/itex2MMLcommands.html
92 or BlahTeX (Markdown+BlahTeX/PNG)
93 http://golem.ph.utexas.edu/instiki/show/BlahTeX
94 * Theorem Environments
95 * Automatic Equation numbering and automatic Theorem numbering,
96 * Integrated presentation software
97 http://golem.ph.utexas.edu/instiki/show/S5
98 complete with support for themes
99 (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG)
100 * Sends application/xhtml+xml to compatible browsers
101 (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG)
102 Serve Webs which use non-Markdown Text Filters (Textile, RDoc or Mixed) as
103 text/html. This makes those Text Filters usable, again.
104 * Scalable Vector Graphics (SVG) enabled
105 (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG).
106 * Nifty SVG Logo
107 (available with Markdown, Markdown+itex2MML or Markdown+BlahTeX/PNG).
108 * Atom 1.0 feeds.
109 * ETag support.
110 * Filesystem-based caching.
111 * New, industrial-strength Sanitizer (anti-XSS protection).
112 * Uses xhtmldiff for redline diff pages.
113 * (Actually functional) LaTeX output.
114 * InterWeb WikiLinks
115 * Add a user interface to manage uploaded files.
116 * Add a user interface to delete a Web.
117 * Add a user interface to delete orphaned pages in a Category. In addition to
118 deleting all orphaned pages, you can now delete just the orphaned pages in a
119 particular category. Among other things, this provides a handy way to delete
120 a (selection of) page(s): just assign them to a new category (“delete”, say)
121 and delete the orphaned pages in that category.
122 * Add the manage_fixtures plugin for easy database migration
123 * Descriptions in the File Upload Dialog are used as the default alt text (for
124 pictures) or the default link text (for files).
125
126 Bugfixes:
127 (see http://golem.ph.utexas.edu/~distler/blog/archives/001893.html for a
128 complete list)
129
130 * fixes to xhtmldiff
131 * fixed Sanitizer issues
132 * Do dnsbl lookups more judiciously. Anti-spam effectiveness is undiminished,
133 but the application is more responsive.
134 * Fix a Session CookieOverflow when rescuing Instiki::ValidationError
135 * Domain independent caching
136 * Fix for no Flash Messages
137 * Links on “published” Webs were all screwed-up. Fixed.
138 * Make uploaded pictures display in the “published” view.
139 * Make @import rules in the “Stylesheet Tweaks” work in the “published” view.
140 * Actually verify the password, when setting a password for a Web, rather than
141 just pretending to do so.
142 * fixes for nowiki “<nowiki>[[!include foo]]</nowiki>”)
143 * Hide Equations From WikiChunk Processing
144 * Fix a bug in the Chunk handler, which was mangling backslashes in included
145 pages.
146 * Entering the wrong password on the “CreateWeb” form now redirects back to
147 the form, as it should.
148 * Allow single-letter WikiLinks (e.g. “[[a]]”). Requested by a Japanese user.
149 * Allow single-letter includes (e.g. “[[!include a]]”).
150 * Huge improvements to caching and cache-sweeping
151 * Category listing restricts to current Web.
152 * All WikiReference methods limit results to the current web
153 * File uploads work right.
154 * Make WEBrick respond to TERM signal. (Launchd, in particular, requires this.)
155 * Ditch the URIChunk and LocalURIChunk handlers. Slow, buggy, and of dubious
156 utility.
157 * Ensure unsafe operations (new, save,...) are POSTs, not GETs.
158 * Fix utf-8 bug in WikiChunk handling.
159 * Disable WikiChunk processing in tags.
160 * Hide Equations From WikiChunk Processing
161 * Fix for the "Backslashes in Included Equations" bug.
162 * Sessions are now stored in a cookie (signed and Base-64 encoded).
163 Form_spam_protection stores form_keys in the session.
164 Make sure spambots implement both cookies and javascript, by storing
165 hashed (with salt) keys in the session.
166 * Make sure request.ip is a valid IPv4 or IPv6 address.
167 * Make remove_orphaned_pages work in a proxied situation.
168 * In the wiki_controller, only apply the dnsbl_check before_filter
169 to the :edit, :new, and :save :export actions, instead of all actions.
170 This makes mundane "show" requests faster, but does not
171 compromise spam-fighting ability.
172 * Be a little gentler in recovering from Instiki::ValidationErrors, when
173 saving a page. Previously, we threw away all the user's changes upon
174 the redirect. Now we attempt to salvage what he wrote.
175 * Drop hostname from cache key.
176 * Fix Recursive Includes.
177 * Entering an incorrect password on the Create Web form should redirect
178 back to the form, with a flash error.
179 * In the Stylesheet Tweaks, the owner of a Web can specify an @import rule
180 to pull in CSS styles form an external file. This worked in the "show"
181 view, but was broken in the "published" view. Fixed.
182 * Allow multiple leading capital letters in a WikiWord.
183
184 ------------------------------------------------------------------------------
185 * 0.13.0:
186
187 Mainly a Bugfix Release, which fixes two XSS Vulnerabilities.
188 More information can be found on Jacques Distler's Blog:
189 http://golem.ph.utexas.edu/~distler/blog/archives/001634.html
190
207fb1f7 » distler 2007-10-15 New Version 191 ------------------------------------------------------------------------------
192 * 0.12.0:
193
194 0.12 is mainly a bugfix release. We recommend all instiki Users to upgrade.
195 In this version, some security holes where fixed
196 - An XSS vulnerability in categories
197 - An XSS vulnerability in <nowiki>
198 - fixes that Instiki allows "dangerous" operations as HTTP GETs
199
200 as well as some other small improvements.
201 - fixes for instiki running on mongrel
202 - fixes for instiki running on mongrel_cluster
203
204 We added a lot of tests, synced with Jacques Distler's version and fixed
205 small bugs as well. A note to Mac OSX users: use the Ruby One-Click-Installer
206 for OSX ( http://rubyosx.com ) or make sure you are not running into problems
207 with sqlite (see http://instiki.5uper.net/instiki/show/SQLite+issues+on+OSX)
208
209 ------------------------------------------------------------------------------
210 * 0.11.pl1
69b62b6f » distler 2007-01-22 Checkout of Instiki Trunk 1... 211
212 - ANTISPAM:
213 - updated and included spam_patterns.txt
214 - included dnsbl_check - DNS Blackhole Lists check
215 [thanks to joost from http://www.spacebabies.nl ]
207fb1f7 » distler 2007-10-15 New Version 216 - included the form-spam-protection rails plugin
217 http://form-spam-protection.googlecode.com/svn/form_spam_protection/
69b62b6f » distler 2007-01-22 Checkout of Instiki Trunk 1... 218
219 - BUGFIXES:
220 - fix PDF output not to contain garbage chars [Jesse Newland]
221 - fixed the pages and authors display for single webs
222 - web list does not show a link to a published version if it has none
223 [Jesse Newland]
224 - Fixed bug that failed to expire cached diff view of a page
225 - Fixed rendering of WikiLinks in included pages in published or export
226 mode
227 - lots of small bugfixes and changes
228
229 - UPDATES:
207fb1f7 » distler 2007-10-15 New Version 230 - Rails 1.2.1 tested and packaged with instiki
69b62b6f » distler 2007-01-22 Checkout of Instiki Trunk 1... 231 - updated RubyZip to 0.9.1
207fb1f7 » distler 2007-10-15 New Version 232 - updated packaged sqlite3-ruby
69b62b6f » distler 2007-01-22 Checkout of Instiki Trunk 1... 233
234 - FEATURES:
63e217bc » distler 2007-02-10 Moved Maruku (and its depen... 235 - fix: being logged in on more Webs at once works now [Jaques Distler]
69b62b6f » distler 2007-01-22 Checkout of Instiki Trunk 1... 236 - Stylesheet tweaks
237 - visual display if webs are pass-protected (div background)
238 - Linux packaging
239
240 ------------------------------------------------------------------------------
241 * 0.11.0:
242 - SQL-based backend (ActiveRecord)
243 - File uploads (finally)
244 - Upgraded to Rails 1.0.0
245 - Replaced internal link generator with routing
246 - Fixed --daemon option
247 - Removed Rubygem and native OS X distributions
248 - Improved HTML diff
249 - More accurate "See Changes"
250 ------------------------------------------------------------------------------
251 * 0.10.2:
252 - Upgraded to Rails 0.13.1
253 - Fixed HTML export
254 - Added layout=no option to the export_html action (it exports page
255 contents processed by the markup engine, but without the default layout -
256 so that they can be wrapped in some other layout)
257 - <nowiki> tag can span several lines (before it was applied when both
258 opening and closing tags were on the same line only)
259 - Resolved the "endless redirection loop" condition and otherwise improved
260 handling of errors in the rendering engines
261 - Fixed rendering of Markdown hyperlinks such as
262 [Text](http://something.com/foo)
263 ------------------------------------------------------------------------------
264 * 0.10.1:
265 - Upgraded Rails to 0.12.0
266 - Upgraded rubyzip to version 0.5.8
267 - BlueCloth is back (RedCloth didn't do pure Markdown well enough)
268 - Handling of line breaks in Textile is as in 0.9 (inserts <br/> tag)
269 - Fixed HTML export (to enclose the output in <html> tags, include the
270 stylesheet etc)
271 - Corrected some compatibility issues with storages from earlier Instiki
272 versions
273 - Some other bug fixes
274 ------------------------------------------------------------------------------
275 * 0.10.0:
276 - Ported to ActionPack
277 - RedCloth 3.0.3
278 - BlueCloth is phased out, Markdown is rendered by RedCloth
279 - Mix markup option understands both Textile and Markdown on the same page
280 - Instiki can serve static content (such as HTML or plain-text files) from
281 ./public directory
282 - Much friendlier admin interface
283 - Wiki link syntax doesn't conflict with Textile hyperlink syntax.
284 Therefore "textile link":LinkToSomePlace will not look insane.
285 - RSS feeds accept query parameters, such as
286 http://localhost:2500/wiki/rss_with_headlines?start=2005-02-18&end=2005-02-19&limit=10
287 - RSS feed with page contents for a password-protected web behaves as
288 follows: if the web is published, RSS feed links to the published version
289 of the web. otherwise, the feed is not available
290 Madeleine will check every hour if there are new commands in the log or
291 24 hours have passed since last snapshot, and take snapshot if either of
292 these conditions is true. Madeleine will also not log read-only
293 operations, resulting in a better performance
294 - Wiki extracts (to HTML and plain text) will leave only the last extract
295 file in ./storage
296 - Wiki search handles multibyte (UTF-8) characters correctly
297 - Local hyperlinks in published pages point to published pages [Michael
298 DeHaan]
299 - Fixed a bug that sometimes caused all past revisions of a page to be
300 "forgotten" on restart
301 - Fixed parsing of URIs with a port number (http://someplace.org:8080)
302 - Instiki will not fork itself on a *nix, unless explicitly asked to
303 - Instiki can bind to IPs other than 127.0.0.1 (command-line option)
304 - Revisions that do not change anything on the page are rejected
305 - Automated tests for all controller actions
306 - category: lines are presented as links to "All Pages" for relevant
307 categories
308 - Search looks at page titles, as well as content
309 - Multiple other usability enhancements and bug fixes
310 ------------------------------------------------------------------------------
311 * 0.9.2:
312 - Rollback takes the user to an edit form. The form has to be submitted for
313 the change to take place.
314 - Changed to use inline style on published pages
315 - Fixed "forward in time" on the last revision before current page
316 - Instiki won't log bogus error messages when creating a new Wiki
317 - Fixed deprecation warning for Object.id (introduced in Ruby 1.8.2)
318 - Madeleine upgraded to 0.7.1
319 - Madeleine snapshots are compressed
320 - Packaged as a gem
321 ------------------------------------------------------------------------------
322 * 0.9.1:
323 - Added performance improvements for updating existing pages
324 - Fixed IP logging and RSS feeds behind proxies [With help from Guan Yang]
325 - Fixed default storage directory (borked running on Windows)
326 [Spotted by Curt Hibbs]
327 ------------------------------------------------------------------------------
328 * 0.9.0:
329 - Added aliased links such as [[HomePage|that nice home page]] [Mark Reid]
330 - Added include other page content with [[!include TableOfContents]]
331 [Mark Reid]
332 - Added delete orphan pages from the Edit Web screen [by inspiration from
333 Simon Arnaud]
334 - Added logging of IP address for authors (who's behind the rollback wars)
335 - Added Categories pages through backlinks (use "categories: news, instiki"
336 on start of line) [Mark Reid]
337 - Added option to use bracket-style wiki links only (and hence ban
338 WikiWords)
339 - Added command-line option to specify different storage path
340 - Added print view without navigation
341 - Added character and page (2275 characters including spaces) counter
342 (important for student papers)
343 - Off by default, activate it on the Edit Web screen
344 - Added LaTeX/PDF integration on Textile installations with pdflatex
345 installed on system (EXPERIMENTAL)
346 - Use the home page as a table of contents with a unordered list to control
347 sections
348 - Added limit of 15 to the number of pages included in RSS feed
349 - Moved static parts of stylesheet to separate file [Lau T?rnskov]
350 - Fixed better semantics for revision movement [Ryan Singer]
351 - Fixed color diffs to work much better [Xen/Mertz/Atkins]
352 - Fixed performance problems for All Pages list [Dennis Mertz]
353 - Fixed lots of rendering bugs [Mark Reid]
354 - Upgraded to RedCloth 2.0.11 [integrating the fine work of Dennis Mertz]
355 ------------------------------------------------------------------------------
356 * 0.8.9:
357 - Added color diffs to see changes between revisions [Bill Atkins]
358 They're aren't quite perfect yet as new paragraphs split the <ins> tags
359 (hence 0.8.9, not 0.9.0)
360 - Added redirect to edit if content of page generates an error
361 (so the page doesn't become unusable on bugs in the markup engines)
362 - Fixed update Web with different address bug [Denis Metz]
363 - Fixed a bunch of wiki word rendering issues by doing wiki word detection
364 and replacment at once
365 - Upgraded to BlueCloth 0.0.3b (should fix loads of problems on Markdown
366 wikis)
367 ------------------------------------------------------------------------------
368 * 0.8.5:
369 - Instiki can now serve as a CMS by running a password-protected web with a
370 published front
371 - Added version check at startup (Instiki needs Ruby 1.8.1)
372 ------------------------------------------------------------------------------
373 * 0.8.1:
374 - Actually included RedCloth 2.0.7 in the release
375 ------------------------------------------------------------------------------
376 * 0.8.0:
377 - NOTE: Single-web wikis created in versions prior to 0.8.0 have "instiki"
378 as their system password
379 - Accepts wiki words in bracket style.
380 Examples: [[wiki word]], [[c]], [[We could'nt have done it!]]
381 - Accepts camel-case wiki words in all latin, greek, cyrillian, and
382 armenian unicode characters
383 - Many thanks to Guan Yang for building the higher- and lower-case lookup
384 tables. And thanks to Simon Arnaud for the initial patch that got the
385 work started
386 - Changed charset to UTF-8
387 - Cut down on command-line options and replaced them with an per-web config
388 screen
389 - Added option to extend the stylesheet on a per-web basis to tweak the
390 look in details
391 - Added simple color options for variety
392 - Added option to add/remove password protection on each web
393 - Added the wiki name of the author locking a given page (instead of just
394 "someone")
395 - Removed single/multi-web distinction -- all Instikis are now multi-web
396 - Load libraries from an unshifted load path, so that old installed
397 libraries doesn't clash [Emiel van de Laar]
398 - Keeps the author cookie forever, so you don't have to enter your name
399 again and again
400 - Fixed XHTML so it validates [Bruce D'Arcus]
401 - Authors are no longer listed under orphan pages
402 - Added export to markup (great for backups, potentially for switching wiki
403 engine)
404 - Don't link wiki words that proceeds from either /, = or ?
405 (http://c2.com/cgi/wiki?WikiWikiClones,
406 /show/HomePage, cgi.pl?show=WikiWord without escaping)
407 - Accessing an unexisting page redirects to a different url (/new/PageName)
408 - Increased snapshot time to just once a day (cuts down on disk storage
409 requirements)
410 - Made RDoc support work better with 1.8.1 [Mauricio Fern?ndez]
411 - Added convinient redirect from /wiki/ to /wiki/show/HomePage
412 - Fixed BlueCloth bug with backticks at start of line
413 - Updated to RedCloth 2.0.7 (and linked to the new Textile reference)
414 ------------------------------------------------------------------------------
415 * 0.7.0:
416 - Added Markdown (BlueCloth) and RDoc [Mauricio Fern?ndez] as command-line
417 markup choices
418 - Added wanted and orphan page lists to All pages (only show up if there's
419 actually orphan or wanted pages)
420 - Added ISO-8859-1 as XML encoding in RSS feeds (makes FeedReader among
421 others happy for special entities)
422 - Added proper links in the RSS feed (but the body links are still
423 relative, which NNW and others doesn't grok)
424 - Added access keys: E => Edit, H => HomePage, A => All Pages,
425 U => Recently Revised, X => Export
426 - Added password-login through URL (so you can subscribe to feed on a
427 protected web)
428 - Added web passwords to the feed links for protected webs, so they work
429 without manual login
430 - Added the web name in small letters above all pages within a web
431 - Polished authors and recently revised
432 - Updated to RedCloth 2.0.6
433 - Changed content type for RSS feeds to text/xml (makes Mozilla Aggreg8
434 happy)
435 - Changed searching to be case insensitive
436 - Changed HomePage to display the name of the web instead
437 - Changed exported HTML pages to be valid XHTML (which can be preprocessed
438 by XSLT)
439 - Fixed broken recently revised
440 ------------------------------------------------------------------------------
441 * 0.6.0:
442 - Fixed Windows compatibility [Florian]
443 - Fixed bug that would prevent Madeleine from taking snapshots in Daemon
444 mode
445 - Added export entire web as HTML in a zip file
446 - Added RSS feeds
447 - Added proper getops support for the growing number of options [Florian]
448 - Added safe mode that forbids style options in RedCloth [Florian]
449 - Updated RedCloth to 2.0.5
450 ------------------------------------------------------------------------------
451 * 0.5.0:
452 - NOTE: 0.5.0 is NOT compatible with databases from earlier versions
453 - Added revisions
454 - Added multiple webs
455 - Added password protection for webs on multi-web setups
456 - Added the notion of authors (that are saved in a cookie)
457 - Added command-line option for not running as a Daemon on Unix
458 ------------------------------------------------------------------------------
459 * 0.3.1:
460 - Added option to escape wiki words with \
461 ------------------------------------------------------------------------------
462 * 0.3.0:
463 - Brought all files into common style (including Textile help on the edit
464 page)
465 - Added page locking (if someone already is editing a page there's a
466 warning)
467 - Added daemon abilities on Unix (keep Instiki running after you close the
468 terminal)
469 - Made port 2500 the default port, so Instiki can be launched by
470 dobbelt-click
471 - Added Textile cache to speed-up rendering of large pages
472 - Made WikiWords look like "Wiki Words"
473 - Updated RedCloth to 2.0.4
474 ------------------------------------------------------------------------------
475 * 0.2.5:
476 - Upgraded to RedCloth 2.0.2 and Madeleine 0.6.1, which means the
477 - Windows problems are gone. Also fixed a problem with wikiwords
478 - that used part of other wikiwords.
479 ------------------------------------------------------------------------------
480 * 0.2.0:
481 - First public release