Add changelog for 1.10
authorChip Black <bytex64@bytex64.net>
Mon, 27 Oct 2014 04:10:24 +0000 (23:10 -0500)
committerChip Black <bytex64@bytex64.net>
Mon, 27 Oct 2014 04:10:24 +0000 (23:10 -0500)
www/doc/changelog.html

index 307064b..e8d47fd 100644 (file)
 The intent of this changelog is to give an overview of the major changes
 and fixes made to BlĂ«rg.  For a detailed changelog, see the git log.
 
+<a name="v1.10"><h2>Version 1.10 - released Sunday, October 26th, 2014</h2></a>
+
+<h3>Features Added</h3>
+<ul>
+<li>When you are mentioned, the "Feed Your Vanity" button will now light up to
+let you know. This is implemented internally by a "mentioned" flag on the
+account.  See the API changes below.</li>
+<li>Password storage and authentication have been compacted down to two files,
+reducing size and disk seeks.</li>
+</ul>
+
+<h3>HTTP API Changes</h3>
+<ul>
+<li>/feedinfo is now /status, which now handles both account status (new feed
+entries and mentioned status) and subscription status for other users.</li>
+<li>/unsubscribe has been removed in favor of sending a boolean "subscribed"
+parameter to /subscribe.</li>
+<li>The logged-in username is now part of the auth cookie, removing the need to
+POST the username for authenticated requests.</li>
+<li>Authentication backend changes allow sessions to be expired.  The session
+timeout defaults to one hour, and can be changed by tweaking
+AUTHENTICATION_TIMEOUT in config.h.</li>
+</ul>
+
+<h3>C API Changes</h3>
+<ul>
+<li>Password retrieval functions (<code>auth_get_*</code>) are no longer part
+of the C API.</li>
+<li><code>blerg_{get,set}_mute(*blerg)</code> has been generalized into
+<code>blerg_{get,set}_status(*blerg, flags)</code> to support new mentioned
+flag.</li>
+</ul>
+
+<h3>Features Deprecated</h3>
+<ul>
+<li>Autoconf build system was removed because I don't care to maintain it.  I
+might revisit it later, but right now, it's misleading to have it available
+when it doesn't work.</li>
+</ul>
+
+<h3>Bugs Squashed</h3>
+<ul>
+<li>Password updates now use locks, eliminating a potential race condition that
+could corrupt the password if two updates happened simultaneously.</li>
+<li>Fixed one instance of testing mmap result against NULL instead of
+MAP_FAILED.</li>
+<li>Fixed a number of bugs with stringbucket implementation.</li>
+<li>Now building with <code>-Wall</code>, which has found a lot of small
+bugs.</li>
+</ul>
+
 <a name="v1.9.1"><h2>Version 1.9.1 - released Tuesday, June 17th, 2014</h2></a>
 
 <h3>Features Added</h3>