1.4.0: ?? * 1.3.40: May 27, 2008 * Added some minor product page tweaks like meta description tags. 1.3.39: May 27, 2008 * Removed key binding for title button (ctrl-T), since it was interfering with tab opening in Firefox. 1.3.38: May 26, 2008 * Attempting to access the RSS feed for a non-existent notebook now displays a somewhat informative message in the feed instead of just silently raising an error. 1.3.37: May 20, 2008 * Fixed a bug where image preloading loaded incorrect paths for certain images. 1.3.36: May 19, 2008 * Fix for bug where read-write notebooks that the anonymous user had read-only access to would show up as read-only, even when logged in. 1.3.35: May 19, 2008 * Potential fix for bug where caching of Notebook objects can cause read-write notebooks to display as read-only. 1.3.34: May 19, 2008 * Improved performance of searching multiple notebooks. 1.3.33: May 19, 2008 * Searching now displays results from multiple notebooks and not just the current notebook. 1.3.32: May 19, 2008 * Decreased some font sizes so more note links don't wrap as much. 1.3.31: May 18, 2008 * Improved the detection of whether an existing note has been altered and thus needs to be saved to the server. * Expanded workaround for IE iframe positioning bug to include IE 7. 1.3.30: May 16, 2008 * Updated download page with mention of new Mercurial source repository. * Added Mercurial link on faq page. 1.3.29: May 16, 2008 * Added support for database hostname and ssl mode in configuration file. 1.3.28: May 14, 2008 * Updated the pricing page with more info about each feature. 1.3.27: May 14, 2008 * Fixed a bug where the toolbar didn't auto-resize if there were no notes open. 1.3.26: May 13, 2008 * New strikethough toolbar button. 1.3.25: May 13, 2008 * Added timed autosave. 1.3.24: May 12, 2008 * Created different sizes of toolbar buttons. * Made the toolbar auto-resize based on browser window size. 1.3.23: May 9, 2008 * Fixed tools/release.sh to include an empty session directory in the produced tarball. Without a session directory, installing and running Luminotes server would yield session deadlock errors. 1.3.22: May 8, 2008 * In send_invites(), no longer implicitly assuming rate plan 0 has notebook_collaboration set to False. 1.3.21: May 8, 2008 * Passing new yearly parameter to main page. 1.3.20: May 8, 2008 * Made signup support yearly subscriptions. 1.3.19: May 8, 2008 * Support for yearly subscriptions. 1.3.18: May 7, 2008 * No longer showing "settings" link unless you're viewing your wiki. * In account settings note, now showing link to upgrade/downgrade/cancel. 1.3.17: May 7, 2008 * Implemented basic user account settings. Now you can change your email address. * Fixed a bug where if you load a particular note in its own window, and that note is a startup note, it shows up in the note tree twice. 1.3.16: May 6, 2008 * Fixed a bug where an invite sent for a notebook with an accented unicode name would cause a UnicodeEncodeError upon sending the invite email. Now such invites are encoded as quoted-printable UTF-8, while other invites continue to be 7-bit ASCII. 1.3.15: May 6, 2008 * Fixed a bug where the "show on startup" checkbox did not appear checked if you created a startup note, hid it, and then opened it the note tree area. * Possibly fixed a bug where IE 7 would fail to download as HTML via HTTPS due to cache issues. 1.3.14: May 5, 2008 * Fixed a database indexing bug that prevented notes with really long (~2700+ character) titles from saving correctly. * Changed the literal quotation character in the starting wiki note to the """ character entity so it doesn't show up as a change in the diff. * Fixed a bug where attempting to load a notebook preview without access would give a "list index out of range" error instead of an access error. * Fixed a bug where the Valid_id() validator would raise a TypeError when given a None value. Now raising a ValueError instead. * Fixed a bug where saving a note unsuccessfully could cause the note's title to show up in the recent updates list. * If there is an error saving a note, then even if "hide" was clicked, the note is not hidden. Instead, the note stays open so that the user can try again. * Fixed a bug where renaming a note to have no title caused the title to show up as completely blank in the recent updates list. Now it shows up as "untitled note". * Made it clearer whether the invitee has accepted a particular invite yet. 1.3.13: May 5, 2008 * Instructions for enabling JavaScript, linked from various forms that require it. 1.3.12: May 3, 2008: * Fixed yet another diff-breaking edge case. This one had to do with inserting italicized text right before some existing italicized text. 1.3.11: May 2, 2008 * Fixed another bug that prevented diffs from working. This time, those with
tags didn't parse correctly. 1.3.10: May 2, 2008 * Fixed a bug that prevented diffs from working for notes with links. 1.3.9: May 2, 2008 * When viewing a note's revision, changes since the previous revision are now shown in red strikeout (deletions/modifications) and green text (additions/modifications). 1.3.8: April 29, 2008 * Can now load children links for a note that's in the trash. 1.3.7: April 29, 2008 * Several minor font size and other UI changes. 1.3.6: April 28, 2008 * Can now click "more" link to display more than ten "recent updates". 1.3.5: April 24, 2008 * Reducing the number of links in the header by consolidating several into one "support" link. 1.3.4: April 24, 2008 * Better support for RSS feeds of notebooks with unicode names. * Now dynamically altering RSS feed link when notebook is renamed. 1.3.3: April 22, 2008 * RSS subscription support for each wiki notebook. 1.3.2: April 18, 2008 * New "nothing but notes" mode, allowing you to hide everything on the page except for your notes and the toolbar. 1.3.1: April 18, 2008 * Now if you try to load a page where access is required, and you're not logged in, you'll be redirected to a login page. After you login, you'll be redirected to the page you were originally trying to access. * Fixed bug where recent notes were ordered by creation time instead of revision time. 1.3.0: April 16, 2008 * Created a new hierarchical note tree area for browsing notes. * Added a list of recent notes. * Made links to external sites displayed with a little icon, at least in Firefox. 1.2.24: April 4, 2008 * Several cosmetic and layout changes to the wiki editing page. * Added rss icon to blog subscribe link. 1.2.23: April 2, 2008 * Now displaying a thumbnail in the file info box for uploaded image files. * When you click on a link for an image file, a new window opens where you can see the full image and optionally download it. 1.2.22: March 30, 2008 * Made Html_cleaner strip HTML comments, which Open Office adds for styling purposes. 1.2.21: March 30, 2008 * Made Html_cleaner support many more HTML tags and attributes, so users can cut and paste from other programs into Luminotes. 1.2.20: March 29, 2008 * Fixed a bug in which closing a Luminotes window with an unsaved note in Firefox would occasionally not save it. 1.2.19: March 26, 2008 * Increased default socket timeout so as not to timeout slow clients. * Fixed a bug in which Files.purge_unused() deleted the file for a file link that had a quote_filename parameter. 1.2.18: March 24, 2008 * Newly redesigned upgrade/pricing/signup page. You can now signup for a Luminotes account and upgrade to a paid plan all at once. * Added some new user quotes on the front page. 1.2.17: March 18, 2008 * Internet Explorer expects quoted download filenames, while Firefox doesn't. So I took that into account by quoting conditionally based on the detected browser. 1.2.16: March 18, 2008 * Fixed a bug that prevented the upload of filenames with special characters in them. 1.2.15: March 17, 2008 * Fixed the bugs introduced by the previous released. 1.2.14: March 17, 2008 * Added ability to reorder notebooks on the right side of the page. * Fixed database transaction leak that was wasting memory. 1.2.13: March 11, 2008 * When the "all notes" note is the only note open, it now actually hides when the "hide" button is clicked. 1.2.12: March 11, 2008 * Resizing browser text now causes wiki notes to resize accordingly. 1.2.11: March 11, 2008 * Added a Debian init script to run the Luminotes server from /etc/init.d/luminotes. 1.2.10: March 11, 2008 * More intelligent scrolling when displaying messages and errors. 1.2.9: March 10, 2008 * Show list of all notes on startup if there are no startup notes and the notebook isn't empty. 1.2.8: March 10, 2008 * No longer popping up a link info box when clicking on a note link. 1.2.7: March 10, 2008 * Fixed a bug where, after you highlighted a link and clicked the link button to unlink it, the link info box popped up. * Actually checking in cache changes that were supposed to be in previous release. 1.2.6: March 10, 2008 * Now creating a new cache connection for each usage of the cache. This will prevent crashes that arose when multiple threads tried to share a single connection. 1.2.5: March 7, 2008 * Fixed a database bug that could have caused a cache save before a commit. * Client code now only calls save_note() on the server when necessary, and takes startup flag into account. 1.2.4: March 6, 2008 * New product tour and new screenshots. * Added a work-around for a database cache bug that prevented the file upload progress bar from showing. * Added a work-around for a UI bug that prevented a note from being saved if only its startup flag changed. 1.2.3: March 4, 2008 * Client-side JavaScript code now only calls save_note() on the server when necessary. 1.2.2: March 4, 2008 * Introduced database object caching to improve performance. * Wrote a database reaper script to delete unused notes, notebooks, etc. * Added some database indices to improve select performance. * Now scrolling the page vertically to show opened errors and messages. 1.2.1: February 29, 2008 * Updated the front page of the site to look nicer and better explain things. 1.2.0: February 25, 2008 * Users can now upload files to attach to their notes. 1.1.3: January 28, 2008 * Now, if you delete a notebook and the only remaining notebook is read-only, then a new read-write notebook is created for you automatically. * Made use of HTML