1.5.2: * Leading/trailing spaces in note titles are now ignored when making links to such notes. This means that creating a link titled "my note" to a note called "my note " now works properly. 1.5.1: September 28, 2008 * Implemented CSV exporting, so now you can export all of your notes to a CSV spreadsheet file. This currently doesn't include revision history or attached files. * Improved CSV importing so you can export a CSV of your notes from one Luminotes installation and import that CSV into a different Luminotes installation. * Fixed a bug in which the image preview page didn't correctly handle filenames containing special characters. 1.5.0: September 12, 2008 * Initial release of Luminotes Desktop! * Fixed a Luminotes Desktop Internet Explorer bug in which note links within the "download as html" document pointed to notes in the local Luminotes installation instead of notes within the stand-alone document. * Fixed a bug in which Luminotes Desktop file attachment did not always work due to incorrect upload progress reporting. * In the revision changes pulldown, no longer showing "by desktopuser" in Luminotes Desktop. * Added a Luminotes Desktop download page. * Added code for supporting product download access. 1.5.0 beta 1: August 27, 2008 * Completed the Luminotes Desktop Windows installer. * Improved logging, so tracebacks in production and desktop mode actually go to a file. Also removed logs on startup to prevent endless log growth. * Added a usb_luminotes.bat Windows batch file and a usb_luminotes.sh shell file to run Luminotes from a USB drive. * Moved "files" directory into ~/.luminotes or %APPDATA%\Luminotes. * NOTE: After upgrading to this release, you must move your Luminotes "files" directory into ~/.luminotes/ or you will not be able to access your uploaded files: mkdir ~/.luminotes chmod 700 ~/.luminotes mv files ~/.luminotes 1.4.27: August 22, 2008 * Fixed a bug in tools/initdb.py and tools/updatedb.py that caused them to only use some of the configured settings. * Progress on Luminotes Desktop, including the Windows installer. 1.4.26: August 20, 2008: * Ported all database code to support SQLite in addition to the existing PostgreSQL support. This is a necessary first step for Luminotes Desktop. * Updated all unit tests to test against an in-memory SQLite database. This increases unit test code coverage to include Luminotes SQL code. * Fixed a rare bug in which undeleting a note via "undo" sometimes does not show the undeleted note even if the undelete is successful. 1.4.25: August 11, 2008: * Fixed a bug in which the character encoding of uploaded CSV files was not properly detected and used to decode the file. Note that this fix introduces a new dependency: http://chardet.feedparser.org/ found in the python-chardet package. 1.4.24: August 11, 2008: * Added a light gray line under note title text to make it clearer that it's a title as opposed to just bold text. * Fixed a bug in Firefox 3 in which disabling title text did not work. * Fixed a bug in Firefox 2 and 3 in which pasting a paragraph tag into a note caused the enter key to change from inserting a line break tag to inserting a paragraph tag. 1.4.23: August 11, 2008: * New notebook import feature for importing notes from a CSV file. (Beta.) * Enforcing maximum note length after stripping the note of any disallowed HTML tags instead of before. This makes Luminotes work better when cutting and pasting lots of text from MS Word. 1.4.22: August 1, 2008: * Skipping clearing of messages/errors if they haven't been open long enough to read. * Fixed a bug in which renaming a link title and then pressing ctrl-L would replace the link destination. 1.4.21: July 30, 2008: * Fixed bug in IE 7 in which there was too much horizontal spacing at very wide resolutions. * Increased speed of note hiding animations. 1.4.20: July 30, 2008: * By popular demand, added a "save" button that becomes grayed out when everything is saved. * Now displaying "saving" status text in addition to "loading". * Made both left and right navigation areas of the page have a fixed position, so they stay in one spot even when you scroll your notes. 1.4.19: July 29, 2008: * When scrolling to and then highlighting a note, do so serially instead of in parallel. * Made speed of scrolling to a note or message slightly faster. * Removed big yellow "sign up for free" box from the sign up page itself. 1.4.18: July 28, 2008: * Fixed a bug where clicking the link for an updated note in an RSS feed did not properly redirect to that note after login. * "Nothing but notes" mode now hides the toolbar as well. * Rephrased some of the links to the signup page. 1.4.17: July 24, 2008: * Updated the product tour with an analogy to index cards. 1.4.16: July 18, 2008: * Slightly increased the size of the file upload pulldown to look better in various browsers (and not cut off text within the frame). * When you invite other people to view or edit your notebook, you can now see the invite link they'll receive in case you want to copy and paste it to them yourself. 1.4.15: July 15, 2008: * Reduced the size of the font within the upload pulldown to match the other pulldowns. * Added some frequently asked questions (and answers) to the pricing & sign up page. * Updated the original FAQ page accordingly. 1.4.14: July 12, 2008: * Fixed a bug in which pressing tab/shift-tab when a suggest pulldown was open caused the current text to indent/outdent. 1.4.13: July 11, 2008: * New "revert" button to roll back a note's contents to an earlier revision. 1.4.12: July 7, 2008: * Fixed a bug in which tab/shift-tab for indending/outdenting nested lists no longer worked. Also made it work in IE as well (which it never has). * controller.Root.guide() now accepts an optional note_id parameter. * Fixed a bug in which clicking a note title suggestion from within the link info title field sometimes didn't update the link properly. This was due to a race condition between the link info pulldown's onblur/onchange handler and the suggestion onclick handler, both of which tried to update the link, title, and summary at about the same time. * Possibly fixed a bug in which the displayed suggestions sometimes did not reflect the most recent characters typed. 1.4.11: June 29, 2008: * Fixed bug in which bolding of suggest-as-you-type search text was case sensitive. Now it's case insensitive. 1.4.10: June 29, 2008: * New suggest-as-you-type feature for creating a new link, setting a link's destination, and even for searching a notebook. * Fixed a bug where typing a space within a link in IE caused the space to be added to the end of the link. * Backspacing at the end of a link in IE no longer ends the link. 1.4.9: June 25, 2008: * When linking to a note by title, the note resolution is now case-insensitive instead of case-sensitive. 1.4.8: June 23, 2008: * Replaced "add new notebook" link with new notebook button next to "notebooks" heading. * Reorganized and renamed some notebook links on the right side of the page. 1.4.7: June 21, 2008: * New favicon.ico image that looks slightly less dated. 1.4.6: June 18, 2008: * New screenshot and new tour shots. 1.4.5: June 18, 2008: * You can now resize embedded images (small, medium, or large). * Fixed a bug that potentially caused link pulldowns to open in the wrong location when the page was scrolled past the top. 1.4.4: June 17, 2008: * Links to embedded images now show up within the note tree's list of links. * Links to files that have not yet been uploaded (or have been deleted) are now excluded from the note tree's list of links. 1.4.3: June 16, 2008: * Fixed a bug in which an image thumbnail could not be loaded unless you had a valid session. This prevented thumbnails from showing up if, for instance, you were reading the Luminotes blog from an RSS reader that didn't establish a session. 1.4.2: June 16, 2008: * Fixed a bug that caused image files to get deleted if there were multiple images embedded within a single note. * Prevented a link pulldown from auto-opening by hovering if another pulldown is already open. 1.4.1: June 16, 2008: * Implemented support for embedded images within wiki notes. * You can now open a link pulldown by simply hovering the mouse over a link for a few seconds. * Tweaked the popup positioning code to prevent popups from getting smashed into the right side of the page. * Updated tools/set_plan.py to automatically update a user's group membership. * Removed Google AdWords