Modify backend to use new auth cookie format
[blerg.git] / www / doc / changelog.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>Blërg Changelog</title>
5 <link rel="stylesheet" href="/css/doc.css">
6 </head>
7 <body>
8
9 <h1>Changelog</h1>
10
11 The intent of this changelog is to give an overview of the major changes
12 and fixes made to Blërg.  For a detailed changelog, see the git log.
13
14 <a name="v1.9.1"><h2>Version 1.9.1 - released Tuesday, June 17th, 2014</h2></a>
15
16 <h3>Features Added</h3>
17 <ul>
18 <li>You can now use the enter key to advance through the login field and log in.</li>
19 <li>RSS links added for tags, refs, and subscription feed.</li>
20 </ul>
21
22 <h3>Bugs Squashed</h3>
23 <ul>
24 <li>Login form now properly defocuses after login.</li>
25 </ul>
26
27 <a name="v1.9"><h2>Version 1.9 - released Sunday, June 1st, 2014</h2></a>
28
29 <h3>Features Added</h3>
30 <ul>
31 <li>Added media support for images.  Image links will now have a play button
32 that will replace the text with the image.</li>
33 <li>Added a back-end Perl module for the file-level blerg API.  The idea is to
34 allow ancilliary functionality (like RSS and mail notification) to be built in
35 Perl rather than C.  Hardcore C and shit is good for core database structure,
36 but it's a royal pain for formatting/templating.  The docs have also been
37 updated to describe this new low-level API.</li>
38 <li>New, less brain-dead RSS implementation using above Perl module. It
39 supports RSS feeds for mentions, tags, and the subscription feed, but it's not
40 currently worked into the UI.</li>
41 <li>Database location is now configurable with environment variables.</li>
42 <li>Added a way of installing Blërg to an "environment directory" that includes
43 most of what you need to run Blërg (see <code>make
44 install-environment</code>).  Still lots to do before I can make Blërg "make
45 install"-able.</li>
46 </ul>
47
48 <h3>Bugs Squashed</h3>
49 <ul>
50 <li>Numerous fixes for 64-bit cleanliness, bad behaviour, and general
51 stupidity.</li>
52 <li>Fixed media functionality for Firefox.</li>
53 <li>Tested compilation with clang; fixed numerous warnings.</li>
54 </ul>
55
56 <a name="v1.8.3"><h2>Version 1.8.3 - released Friday, March 21st, 2014</h2></a>
57
58 <h3>Features Added</h3>
59 <ul>
60 <li>New full-screen editor dialog with preview and reply views.</li>
61 <li>Add Markdown and GitHub Flavored Markdown-style code blocks, and GFM-style
62 strikethrough.</li>
63 </ul>
64
65 <h3>Bugs Squashed</h3>
66 <ul>
67 <li>Fixed link clicking in Firefox and Chrome (and probably Safari and Opera).
68 My link handler would consume all clicks, preventing the user from opening
69 links in new tabs with middle-click, or getting a context-menu on right-click.
70 It now only activates on left-click.</li>
71 </ul>
72
73 <a name="v1.8.2"><h2>Version 1.8.2 - released Monday, November 18th, 2013</h2></a>
74
75 <h3>Features(?) Added</h3>
76 <ul>
77 <li>Updated frontpage style to better scale to different screen sizes,
78 and maybe even look better.</li>
79 <li>Upgraded to Enyo 2.2.</li>
80 </ul>
81
82 <h3>Bugs Squashed</h3>
83 <ul>
84 <li>After posting, you are now redirected to your user page.  This was
85 intended behavior, but broken for the past few releases.</li>
86 <li>Fix clicking on internal hash/user references in Firefox.</li>
87 <li>Properly handle nonexistent/empty hash/user pages.</li>
88 </ul>
89
90 <a name="v1.8.1"><h2>Version 1.8.1 - released Sunday, July 2, 2013</h2</a>
91
92 <h3>Features Added</h3>
93 <ul>
94 <li>Added a flag to account metadata allowing accounts to be "muted" so
95 their posts do not update tags/references/subscription indices.</li>
96 <li>Post indices are no longer preallocated, but instead created as
97 sparse files.</li>
98 </ul>
99
100 <h3>Bugs Squashed</h3>
101 <ul>
102 <li>Numerous safety and integrity checks added</li>
103 <li>The internal segment counter wasn't being updated when switching
104 segments, causing deadlock on the 65537th entry.</li>
105 <li>Record count is now updated after successfully writing a record
106 rather than before.</li>
107 </ul>
108
109 <a name="v1.8"><h2>Version 1.8 - released Thursday, May 30, 2013</h2></a>
110
111 <h3>Features Added</h3>
112 <ul>
113 <li>Passwords are now hashed with scrypt instead of lame old MD5. Source
114 for scrypt 1.1.6 is embedded as it provides no readily usable
115 library.</li>
116 <li>Password formats are automatically upgraded upon login.</li>
117 <li>mailto: is now supported in markdown links</li>
118 <li>Added new <a href="/doc/privacy_data.html">Privacy and Data
119   Policies</a></li>
120 </ul>
121
122 <h3>Editing</h3>
123 <ul>
124 <li>Minor edits to the documentation.</li>
125 </ul>
126
127 <a name="v1.7"><h2>Version 1.7 - released Wednesday, January 16, 2013</h2></a>
128
129 <h3>World Turned Upside-Down</h3>
130 <ul>
131 <li>Rewrote front-end using Enyo 2.1</li>
132 </ul>
133
134 <h3>Bugs Squashed</h3>
135 <ul>
136 <li>Links are now recognized inside parentheses/brackets, provided there
137 is whitespace ahead of it.</li>
138 </ul>
139
140 <a name="v1.6.3"><h2>Version 1.6.3 - released Thursday, January 19, 2012</h2></a>
141
142 <h3>Features Added</h3>
143 <ul>
144 <li>Added password change support</li>
145 </ul>
146
147 <h3>Bugs Squashed</h3>
148 <ul>
149 <li>Added missing application/json Content-type to success/failure
150 responses</li>
151 </ul>
152
153 <a name="v1.6.2"><h2>Version 1.6.2 - released Sunday, January 15, 2012</h2></a>
154
155 <h3>Features Deprecated</h3>
156 <ul>
157 <li>Blerg.httpd (the standalone HTTP Blërg server) is now deprecated.
158 It will not get new features and has been removed as a default build
159 target.  Libmicrohttpd is just too obtuse to continue to support.  Look
160 for a FastCGI version in the future, or maybe a new standalone version
161 written using <a href="https://github.com/ellzey/libevhtp">libevhtp</a>.</li>
162 </ul>
163
164 <a name="v1.6.1"><h2>Version 1.6.1 - released Monday, November 7, 2011</h2></a>
165
166 <h3>Features Added</h3>
167 <ul>
168 <li>Added support for inline media formats (mp3/ogg) played via the
169 audio tag</li>
170 <li>Added autoconf build system graciously provided by Boris
171 Manojlovic</li>
172 </ul>
173
174 <a name="v1.6"><h2>Version 1.6 - released Monday, July 18th 2011</h2></a>
175
176 <h3>Features Added</h3>
177 <ul>
178 <li>Passwords are now stored as MD5 hashes. See
179 tools/convert_to_md5_passwords.pl to convert old passwords.</li>
180 <li>Added notification of new messages from subscribed feeds.</li>
181 </ul>
182
183 <h3>Bugs Squashed</h3>
184 <ul>
185 <li>Users can now log in from multiple locations without clobbering
186 their previous login.</li>
187 <li>Fixed some relative URL problems so that Blërg can be more easily
188 used on a subpath.</li>
189 </ul>
190
191 <a name="v1.5"><h2>Version 1.5 - released Friday, March 4th 2011</h2></a>
192
193 <h3>Features Added</h3>
194 <ul>
195 <li>Added "stalking" (follow)</li>
196 <li>Added markdown-style headers (lines beginning with #), wiki-style
197 headers (lines beginning with =), lists (groups of lines beginning with
198 * separated by blank lines), and quoting (lines beginning with &gt;)</li>
199 <li>Added permalinks to posts</li>
200 <li>Added a new kind of ref tag (@user/N) that links to a specific post,
201 as well as a reply link that auto-enters the perma-ref tag into the
202 content of your post</li>
203 </ul>
204
205 <h3>Bugs Squashed</h3>
206 <ul>
207 <li>Removed the extra whitespace at the end of multi-line posts.</li>
208 <li>Fixed paging so that each page is its own URL, which means the back
209 button works in more places</li>
210 <li>Fixed a number of places where switching views would do nothing</li>
211 <li>Allow formatting metachars to be escaped with backslashes</li>
212 </ul>
213
214 <a name="v1.0"><h2>Version 1.0 - released Wednesday, February 9th 2011</h2></a>
215
216 <h3>Features Added</h3>
217 <ul>
218 <li>Added recent tags and posts display</li>
219 <li>Added a link to see chatter for users other than yourself</li>
220 <li>Changed ref/tag link colors to be gray so that they aren't confused
221 with hyperlinks</li>
222 </ul>
223
224 <h3>Bugs Squashed</h3>
225 <ul>
226 <li>Fixed a few XSS vulnerabilities in regex parsing for urls</li>
227 <li>Fixed tag accessibility issues for longer tags</li>
228 </ul>
229
230 <a name="v0"><h2>Version 0.ofuckreddit - released Thursday, Jan 13th 2011</h2></a>
231
232 <h3>Initial Release</h3>
233
234 </body>
235 </html>