moved qdb here because matt is lazy
[public/www-new.git] / pub / qdb / changelog.txt
1  _____________________________________________________________________________\r
2 /                                                                             \\r
3 | Chirpy! v0.3                                                     2007-02-09 |\r
4 \_____________________________________________________________________________/\r
5 \r
6 * Added statistics page\r
7 * Users can now revert their vote if, for example, they accidentally clicked\r
8   on the wrong link\r
9 * Now keeping (and displaying) vote counts per quote\r
10 * Radically changed order of top and bottom quotes, by introducing quote\r
11   scores: score = (positive votes + 1) / (negative votes + 1), as suggested by\r
12   sp3000 at irc.mozilla.org #bs on 2006-10-28\r
13 * Added metadata-based logging, including search\r
14 * Made rating and reporting links use POST instead of GET and added\r
15   intermediate confirmation page for non-AJAX users\r
16 * Added microsummaries\r
17 * You can now edit quotes before approving them\r
18 * Added wildcard searching\r
19 * Made tag cloud ignore unapproved quotes\r
20 * Tag cloud can now use logarithmic calculation, to make tag use distribution\r
21   appear more even\r
22 * Added dynamic tag cloud pruning based on number of quotes\r
23 * Administrative interface now only displays tabs that are available\r
24 * Improved and simplified captcha support; added preliminary support for\r
25   GD::SecurityImage as an alternative for Authen::Captcha; to enable captchas,\r
26   simply webapp.captcha_provider=Authen_Captcha should suffice\r
27 * Made pages point to their own feeds instead of QotW (where applicable)\r
28 * Added description field in chirpy.ini, for use in feeds\r
29 * Made quote titles in feeds more meaningful\r
30 * Put page title in feed title instead of subtitle\r
31 * Improved feed modification detection\r
32 * Made templates use HTML::Template's caching feature, which is pretty fast\r
33 * Template parameters are now global, which means you can include parameters\r
34   from outside a loop\r
35 * Renamed template parameters for search form; they are now always available\r
36   and the default theme includes a search form with search results\r
37 * Optimized template parsing a little\r
38 * Moved administration-related subs to a separate class, speeding up non-admin\r
39   pages somewhat\r
40 * Extended quick style linking method: <> is now omitted and link text can be\r
41   changed by separating it from URL by whitespace, e.g.\r
42     Surf to <http://chirpy.sourceforge.net/ The Chirpy! web site>!\r
43 * Simplified RSS feed: using HTML in <description> and removing\r
44   <content:encoded> and <xhtml:body>, making feedvalidator.org like it more\r
45 * Added tags as categories in feeds\r
46 * Made check for expired sessions a lot faster\r
47 * News body on start page is now divided into paragraphs; opening and closing\r
48   tag are included, so update your templates\r
49 * Bugfix: live rating no longer throws a JavaScript error in IE\r
50 * Bugfix: quote rating up log entry now includes quote ID (#1493589)\r
51 * Just for fun, quote IDs can now be in binary and hex notation too, as per\r
52   <http://quotes.burntelectrons.org/844>\r
53 \r
54  _____________________________________________________________________________\r
55 /                                                                             \\r
56 | Chirpy! v0.2                                                     2006-05-02 |\r
57 \_____________________________________________________________________________/\r
58 \r
59 * Fixed SQL injection vulnerabilities\r
60 * Fixed logging of author when editing or removing news items (#1289047)\r
61 * Added on-the-fly gzip compression to Chirpy::UI::WebApp--webapp.enable_gzip=1\r
62   in your configuration file enables it\r
63 * Added optional captcha image to Chirpy::UI::WebApp's quote submission page\r
64 * Added quote tagging\r
65 * Made search query Google-style and added tag: prefix for searching for quotes\r
66   with a certain tag\r
67 * Made top and bottom quotes browsable\r
68 * Added periodic update check (site owners only)\r
69 * Made ui.quotes_per_page apply to random, top and bottom quotes instead of\r
70   individual setting per page type\r
71 * Added webapp.quotes_per_feed to set maximum number of quotes in feeds\r
72   individually\r
73 * Made Atom 1.0 feed valid by adding feed ID and webmaster name. Webmaster name\r
74   must be configured as webapp.webmaster_name\r
75 * Added quote_count method to Chirpy::DataManager and APPROVED_QUOTE_COUNT,\r
76   UNAPPROVED_QUOTE_COUNT, and TOTAL_QUOTE_COUNT to templates\r
77 * Added mass quote approval and unflagging to Chirpy::UI::WebApp's\r
78   administration section\r
79 * Changed Chirpy::DataManager's API so add_* methods set IDs\r
80 * Added option to automatically turn URLs and e-mail addresses in quotes into\r
81   hyperlinks\r
82 * Made Chirpy::UI::WebApp escape all e-mail addresses to prevent spam\r
83 * Made Chirpy::UI::WebApp replace sequences of whitespaces with &#xA0; instead\r
84   of &nbsp;, so the Atom feed remains valid\r
85 * Made quote reporting require session information to prevent false positives\r
86   from crawlers\r
87 * Fixed sub account_count in Chirpy::DataManager::MySQL; removing accounts now\r
88   works again\r
89 * Optimized fetching single quote in Chirpy::DataManager::MySQL\r
90 * Made Chirpy::UI::WebApp::Session automatically remove expired sessions every\r
91   24 hours; util/remove_expired_sessions.pl is now obsolete\r
92 * Fixed US English (and Dutch) locale: quote_submission_thanks_administrator is\r
93   now quote_submission_thanks_no_approval\r
94 * Extended feed templates with a couple of variables and added rating and\r
95   report URLs as well as notes to the default templates\r
96 * Replaced feed templates' CSS with legacy HTML\r
97 * Cosmetic fixes to Chirpy::UI::WebApp's live rating system\r
98 * Mentioned Chirpy::UI::WebApp::Session::DataManager in Chirpy::DataManager's\r
99   documentation\r
100 * Cosmetic fix in Account Manager: space after New Account\r
101 * Replaced table for vertical split on start page with divs\r
102 * No longer overriding old onunload function in style switcher\r
103 * Added some debugging features\r
104 * Added changelog.txt\r
105 \r
106  _____________________________________________________________________________\r
107 /                                                                             \\r
108 | Chirpy! v0.1                                                     2005-09-12 |\r
109 \_____________________________________________________________________________/\r
110 \r
111 * First official release