Personal wiki notebook (not under development)

NEWS 38KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876
  1. 1.6.18:
  2. * Fixed a bug that prevented use of the AltGr key on Polish and other
  3. keyboards.
  4. * Added a section in the INSTALL file for developers building their own
  5. Luminotes Desktop installer.
  6. * Added missing tools/usb_luminotes.sh for launching Luminotes Desktop from a
  7. USB drive on Linux.
  8. * Now stripping certain invisible placeholder characters from print version
  9. of Luminotes notebooks. These characters could show up when copy and pasted
  10. into another application.
  11. * New "-w" option to luminotes.py that prevents web browser from opening when
  12. Luminotes Desktop is started. Also added "--help" to show other available
  13. options. Patches from Pete Burgers.
  14. 1.6.17: July 26, 2009
  15. * Fixed a bug that caused ever-growing notes in Internet Explorer 8.
  16. 1.6.16: July 14, 2009
  17. * Fixed a bug that prevented the new note button from working in Internet
  18. Explorer. This fixes Luminotes support for Internet Explorer 8.
  19. 1.6.15: July 12, 2009
  20. * No longer charging for Luminotes Desktop or offering subscription signups.
  21. * Fixed a Firefox 3.5 bug in which after ending a link ctrl-L, typed text
  22. ended up as part of the link. Now, ctrl-L properly ends the link and any
  23. typed text after the link does not become linked itself.
  24. * Fixed a Firefox 3.5 bug in which bold mode (or italics mode) would
  25. inexplicably end after typing a few characters.
  26. * Fixed a Firefox 3.5 bug in which spacing at the top of each note changed
  27. when a note was focused.
  28. * Fixed an Internet Explorer 8 bug in which the toolbar was positioned
  29. incorrectly. Note that as of this release, there are a number of other
  30. Internet Explorer 8 issues.
  31. 1.6.14: June 14, 2009
  32. * Fixed a bug in which some printed or exported notes appeared in
  33. alphabetical order instead of your chosen ordering.
  34. 1.6.13: May 20, 2009
  35. * Added a dynamic preview of your current color selections to the color
  36. picker. This lets you see what the selected colors will look like as you
  37. are selecting them.
  38. * Made the color picker stay open after a color is selected. This makes it
  39. easier to set both foreground and background colors.
  40. * Fixed a Chrome/Safari bug in which popups such as those for export and
  41. color were not positioned correctly if the page was scrolled past the top.
  42. * Fixed a bug in which certain popups on the left and right side of the page
  43. scrolled along with the page instead of staying fixed in place.
  44. * Fixed a bug in which detecting or saving colors set on note titles did not
  45. work.
  46. 1.6.12: May 19, 2009
  47. * Added a toolbar color button for setting text and background colors.
  48. * Added a "start a new discussion" link to each discussion forum page.
  49. * Updated Luminotes Server INSTALL file with instructions for setting the
  50. http_url configuration setting.
  51. * You can now middle click on a link within a note to open it in a new
  52. browser window or tab.
  53. * Fixed a bug in Luminotes Desktop in which a backslash within a note was
  54. duplicated each time the note was saved.
  55. * Fixed a bug in which right clicking on a note did not always open the web
  56. browser's context menu.
  57. * Fixed a bug in which special characters in a customer's name prevented
  58. PayPal payments from going through properly.
  59. 1.6.11: April 28, 2009
  60. * Rewrote the way that the toolbar is implemented, laying the groundwork for
  61. themes in a subsequent release.
  62. * Changed some of the "+" buttons to be more descriptive: "+ notebook" and
  63. "+ note link".
  64. * Moved search field up above "notes" heading.
  65. * Fixed a bug in which toolbar buttons didn't depress based on the current
  66. location of the text cursor.
  67. * Fixed a bug in which discussion forum bylines ("Posted by...") were
  68. sometimes duplicated several times on a given post. Now bylines are
  69. displayed below each post rather than within it.
  70. * Fixed a Firefox bug in which removing some bold text and then typing new
  71. text would make the new text bold. Now, if you completely remove some bold
  72. text (rather than just a portion of it), any new text that you type will be
  73. unformatted.
  74. * Fixed a Firefox bug in which copying and pasting text between notes
  75. inserted line breaks in the pasted text.
  76. 1.6.10: March 20, 2009
  77. * Faster uploads and downloads for users of luminotes.com.
  78. * Luminotes Server improvements:
  79. * Fixed a bug in examples/luminotes_debian_initscript that prevented the
  80. "stop" command from working properly.
  81. * Added support for using the nginx web server with Luminotes. See the
  82. INSTALL file for more information.
  83. * Fixed a problem in which copying and pasting text containing newlines
  84. caused the pasted newlines to appear as spaces.
  85. 1.6.9: March 16, 2009
  86. * Added a remove formatting feature to the tools menu. This allows you to
  87. strip out all formatting from the currently selected text.
  88. * Luminotes discussion forums now change the discussion thread link color
  89. based on whether there are any new posts since you last visited the
  90. thread. This makes it much easier to keep up with a particular discussion.
  91. * Fixed a bug in which the filename of an exported HTML file was just
  92. "export" instead of being based on the notebook name.
  93. 1.6.8: March 3, 2009
  94. * You can now print your entire notebook. Just click the "print" link on the
  95. left side of the page.
  96. * You can now print an individual note. Just click the "tools" tab on a note
  97. and then "print this note".
  98. * Changed the order of exported HTML and CSV notebooks so that after all the
  99. "startup" notes are included, the remaining notes are included in
  100. alphabetical order (instead of reverse chronological order).
  101. * Instead of converting unsupported HTML tags to plain text when a note is
  102. saved, Luminotes now simply strips out all unsupported tags. This further
  103. improves copy and pasting text from programs like MS Word.
  104. * Fixed a compatibility problem with newer versions of SQLite. (Luminotes
  105. was using a reserved keyword as an identifier.) This only affected those
  106. people who installed Luminotes Server themselves.
  107. 1.6.7: February 23, 2009
  108. * When you export your notebook as an HTML or CSV file, the saved filename is
  109. now based on the name of your notebook, for instance "my-to-do-list.html"
  110. or "ideas-for-my-novel.csv".
  111. * Several minor improvements to CSV importing and exporting.
  112. * Converted the existing HTML and CSV export features to work as separate
  113. export plugins. This means that a new export format can be implemented as
  114. a new plugin.
  115. * There is now a downloadable free trial for Luminotes Desktop!
  116. 1.6.6: February 16, 2009
  117. * Luminotes now recognizes "mailto:" links as external links, so you can
  118. include links to email addresses within your notes.
  119. * Several Luminotes Desktop improvements:
  120. * There is now a "close" link at the top of the page to completely shut
  121. down the process when you're done using Luminotes.
  122. * Luminotes Desktop now attempts to always run on a particular port number,
  123. which means that as long as it's running you can reach it from a constant
  124. web address.
  125. * You can now copy the Luminotes Desktop web address and paste it into
  126. another web browser without getting an error message.
  127. * Now, if you copy a link from another web page and paste it into a note,
  128. Luminotes properly recognizes it as an external link (rather than a link to
  129. a note).
  130. * Fixed a bug in which clicking "compare versions" during a conflict didn't
  131. actually display the changes between the two versions.
  132. 1.6.5: February 12, 2009
  133. * Now ignoring even more unneeded HTML tags from an MS Word copy-and-paste.
  134. * Fixed a bug in Internet Explorer in which hiding a focused note could cause
  135. the next note to display incorrectly.
  136. * Fixed a bug in Internet Explorer in which opening a note by following a link
  137. didn't display the opened note correctly.
  138. * Fixed a bug in which a drag-and-dropped note occasionally didn't resize back
  139. to its original size.
  140. * Re-fixed a bug in which hiding a focused note could (temporarily) leave an
  141. empty gap at the bottom of the page.
  142. 1.6.4: February 12, 2009
  143. * Now ignoring certain unneeded HTML tags that end up in your notes when you
  144. copy and paste text from an MS Word document.
  145. * Fixed a bug in which clicking on the title field within a link pulldown did
  146. not position the text cursor there.
  147. * Fixed a bug in which clicking on an unfocused note didn't position the text
  148. cursor in the correct location.
  149. * Fixed bugs related to the display and hiding of previous note revisions.
  150. * Fixed a bug in which moving a note and then clicking the "changes" tab on
  151. any other note failed to show that note's previous revisions.
  152. * Fixed a bug in which hiding a note could produce a spurious save conflict
  153. notification error.
  154. 1.6.3: February 11, 2009
  155. * Introduced cache-busting code to make pages update more reliably after a
  156. new release.
  157. * Added initial (untested) support for Internet Explorer 8 beta.
  158. 1.6.2: February 11, 2009
  159. * Added drag-and-drop note reordering.
  160. * Fixed a visual bug in which a second title within a note had insufficient
  161. vertical spacing above it.
  162. 1.6.1: January 29, 2009
  163. * Fixed a bug in which hiding a focused note could (temporarily) leave an
  164. empty gap at the bottom of the page.
  165. * Fixed a bug in which performing a search when search results were already
  166. open would just hide the initial search results without showing the new
  167. ones.
  168. * Fixed a bug in which emptying the trash worked but produced a spurious
  169. error message.
  170. 1.6.0: January 27, 2009
  171. * Switching between notebooks and loading notebooks is now much faster.
  172. * Several new keyboard shortcuts:
  173. * Switch to the next open note: Page down
  174. * Switch to the previous open note: Page up
  175. * Start a search: Ctrl-slash
  176. * Save the current note: Ctrl-space
  177. * Fixed various bugs related to the subscription page.
  178. * Dropped support for Internet Explorer version 6. But version 7+ is still
  179. fully supported!
  180. 1.5.12: December 30, 2008
  181. * Fixed a bug in which clicking on the notebook rename text field ended the
  182. renaming prematurely.
  183. * Potential fix for a bug in which product downloads and attached file
  184. downloads occasionally did not complete in Internet Explorer.
  185. * Added a 30-day free trial to all Luminotes subscription plans, and updated
  186. the pricing page accordingly.
  187. 1.5.11: December 27, 2008
  188. * Added a font selection button to the toolbar.
  189. * Decreased the default note text font size, so now you can see more of your
  190. note text at once.
  191. * Added rounded corners to several display elements.
  192. * Improved the layout on low-resolution displays (1024x768 and below).
  193. * Fixed a Luminotes Desktop bug in which creating and then clicking on a new
  194. note link sometimes caused a red error message.
  195. * Fixed a bug in which yellow pulldowns that were opened towards the bottom
  196. of the page appeared partially off the page.
  197. * Fixed a bug in which forum post permalinks didn't work on posts after the
  198. first ten in a particular thread.
  199. 1.5.10: December 4, 2008
  200. * Fixed a bug in which certain new installations of Luminotes Desktop
  201. on Windows yielded an "uh oh" error on initial launch. This bug did
  202. not occur during upgrades. It only affected new installations.
  203. 1.5.9: December 3, 2008
  204. * When you hover the mouse over a link and a link pulldown appears, that
  205. pulldown will now automatically disappear soon after you move the mouse
  206. away.
  207. * Changed the "new note" key from ctrl-N to ctrl-M so as not to conflict with
  208. the "new browser window" key used in most web browsers.
  209. * Fixed a Chrome/Safari bug in which ending a link didn't always work.
  210. * Fixed a rare Chrome/Safari bug in which pressing backspace sometimes made
  211. the text cursor vanish.
  212. * Fixed an Internet Explorer bug in which backspace sometimes didn't work,
  213. such as when backspacing an empty list element.
  214. 1.5.8: November 24, 2008
  215. * Fixed a bug that prevented notes from being automatically saved in certain
  216. notebooks.
  217. * Fixed a rare bug in which Luminotes sometimes indicated that the current
  218. note was saved even when it wasn't.
  219. * Fixed a bug that prevented deleted notes from being displayed within the
  220. trash.
  221. 1.5.7: November 18, 2008
  222. * Rearranged the links on the left and right side of the wiki editing page
  223. so that the note title links have a little more horizontal breathing room.
  224. * You can now add an existing note directly to the note tree, instead of
  225. having to click "options" -> "show on startup".
  226. * Improved site navigation by adding more useful links to the page footer.
  227. * Converted the Luminotes blog to work like a forum, so now you can post
  228. comments on Luminotes blog posts.
  229. * You can now subscribe to an RSS feed in order to follow a whole Luminotes
  230. discussion forum.
  231. * The listing of threads in a discussion forum now shows how many posts
  232. there are in each thread.
  233. * Fixed a bug in which search result note summaries were not showing the
  234. portion of the note that matched the search term. (Luminotes Server)
  235. * Fixed a visual bug in which undoing the deletion of a note didn't always
  236. make the note reappear, even though the undeletion always worked.
  237. * NOTE: After upgrading to this release, you must restart memcached to clear
  238. the cache. Failing to do so will cause errors with the Notebook object.
  239. This does not apply to Luminotes Desktop.
  240. 1.5.6: November 12, 2008
  241. * Greatly improved the speed of wiki searching for Luminotes Server and
  242. luminotes.com. Also included a section on search performance within the
  243. INSTALL file.
  244. * Added permalinks to blog and discussion forum posts.
  245. * Fixed a bug in Internet Explorer in which clicking a link sometimes caused
  246. the browser window to scroll to the destination note, only to immediately
  247. scroll back to the clicked link.
  248. * No longer displaying annoying warning messages about Safari/Chrome support
  249. being considered "beta".
  250. * NOTE: Luminotes Server only, not Luminotes Desktop: Before you start
  251. Luminotes Server after this upgrade, run the following command as the
  252. PostgreSQL superuser (usually "postgres"):
  253. echo "create language plpgsql;" | psql luminotes
  254. Then, once you start Luminotes Server, be prepared to wait up to several
  255. minutes while the database search indices regenerate.
  256. 1.5.5: November 6, 2008
  257. * Improved speed of Luminotes Desktop by adding some database indices. This
  258. will help in particular for larger notebooks with many notes.
  259. * Added some code to automatically upgrade your database when upgrading to a
  260. new Luminotes release. This applies to all Luminotes products.
  261. * Added code to support Luminotes discussion forums.
  262. * Laid some of the foundational groundwork for future tags support.
  263. * Made the subscription pricing page a little less confusing by hiding some
  264. of the bigger plans by default.
  265. * Increased the limit on characters per note from 25,000 to 50,000.
  266. * Fixed a visual conflict between your web browser's search field
  267. autocomplete and Luminotes built-in suggest-as-you-type feature.
  268. * Fixed an occasional bug that caused unexpected logouts. The solution was
  269. to move the session information into the database where it could be
  270. properly locked.
  271. * NOTE: After upgrading to this release, you must restart memcached to clear
  272. the cache. Failing to do so will cause errors with the Note object. This
  273. does not apply to Luminotes Desktop.
  274. * NOTE: After upgrading to this release and starting Luminotes, you can
  275. optionally convert all existing user sessions with the script
  276. tools/convert_sessions.py. This is not necessary for Luminotes Desktop.
  277. 1.5.4: October 9, 2008
  278. * Fixed a visual bug in which clicking up or down to reorder your notebooks
  279. didn't display correctly.
  280. 1.5.3: October 9, 2008
  281. * Safari and Chrome web browsers are now supported (beta):
  282. * You can now create and end links.
  283. * Underline and strikethrough now work.
  284. * Pulldowns for search suggestions, importing, and exporting show up.
  285. * Pulldowns on inline images are now positioned correctly.
  286. * Uploading files now works reliably instead of just once.
  287. * Note resizing (growing and shrinking) works (mostly) as expected.
  288. * Improved page loading speed and fixed a rare session locking timeout bug
  289. by removing all implicit session locking.
  290. * Fixed a bug that broke the Luminotes Desktop product download page if
  291. PayPal took too long to notify Luminotes of the purchase.
  292. 1.5.2: October 1, 2008
  293. * Leading/trailing spaces in note titles are now ignored when making links
  294. to such notes. This means that creating a link titled "my note" to a note
  295. called "my note " now works properly.
  296. * Leading/trailing spaces and newlines in note titles and contents are now
  297. stripped out when exporting to CSV.
  298. * Fixed a bug in which clicking the "export" link when the current note was
  299. unsaved did not open the export pulldown.
  300. * Changed the warning about Safari/Chrome/Opera incompatibility to be an
  301. in-page message instead of a popup alert so as to be slightly less
  302. obnoxious.
  303. 1.5.1: September 28, 2008
  304. * Implemented CSV exporting, so now you can export all of your notes to a
  305. CSV spreadsheet file. This currently doesn't include revision history or
  306. attached files.
  307. * Improved CSV importing so you can export a CSV of your notes from one
  308. Luminotes installation and import that CSV into a different Luminotes
  309. installation.
  310. * Fixed a bug in which the image preview page didn't correctly handle
  311. filenames containing special characters.
  312. 1.5.0: September 12, 2008
  313. * Initial release of Luminotes Desktop!
  314. * Fixed a Luminotes Desktop Internet Explorer bug in which note links within
  315. the "download as html" document pointed to notes in the local Luminotes
  316. installation instead of notes within the stand-alone document.
  317. * Fixed a bug in which Luminotes Desktop file attachment did not always work
  318. due to incorrect upload progress reporting.
  319. * In the revision changes pulldown, no longer showing "by desktopuser" in
  320. Luminotes Desktop.
  321. * Added a Luminotes Desktop download page.
  322. * Added code for supporting product download access.
  323. 1.5.0 beta 1: August 27, 2008
  324. * Completed the Luminotes Desktop Windows installer.
  325. * Improved logging, so tracebacks in production and desktop mode actually go
  326. to a file. Also removed logs on startup to prevent endless log growth.
  327. * Added a usb_luminotes.bat Windows batch file and a usb_luminotes.sh shell
  328. file to run Luminotes from a USB drive.
  329. * Moved "files" directory into ~/.luminotes or %APPDATA%\Luminotes.
  330. * NOTE: After upgrading to this release, you must move your Luminotes
  331. "files" directory into ~/.luminotes/ or you will not be able to access
  332. your uploaded files:
  333. mkdir ~/.luminotes
  334. chmod 700 ~/.luminotes
  335. mv files ~/.luminotes
  336. 1.4.27: August 22, 2008
  337. * Fixed a bug in tools/initdb.py and tools/updatedb.py that caused them to
  338. only use some of the configured settings.
  339. * Progress on Luminotes Desktop, including the Windows installer.
  340. 1.4.26: August 20, 2008:
  341. * Ported all database code to support SQLite in addition to the existing
  342. PostgreSQL support. This is a necessary first step for Luminotes Desktop.
  343. * Updated all unit tests to test against an in-memory SQLite database. This
  344. increases unit test code coverage to include Luminotes SQL code.
  345. * Fixed a rare bug in which undeleting a note via "undo" sometimes does not
  346. show the undeleted note even if the undelete is successful.
  347. 1.4.25: August 11, 2008:
  348. * Fixed a bug in which the character encoding of uploaded CSV files was not
  349. properly detected and used to decode the file. Note that this fix
  350. introduces a new dependency: http://chardet.feedparser.org/ found in the
  351. python-chardet package.
  352. 1.4.24: August 11, 2008:
  353. * Added a light gray line under note title text to make it clearer that it's
  354. a title as opposed to just bold text.
  355. * Fixed a bug in Firefox 3 in which disabling title text did not work.
  356. * Fixed a bug in Firefox 2 and 3 in which pasting a paragraph tag into a
  357. note caused the enter key to change from inserting a line break tag to
  358. inserting a paragraph tag.
  359. 1.4.23: August 11, 2008:
  360. * New notebook import feature for importing notes from a CSV file. (Beta.)
  361. * Enforcing maximum note length after stripping the note of any disallowed
  362. HTML tags instead of before. This makes Luminotes work better when cutting
  363. and pasting lots of text from MS Word.
  364. 1.4.22: August 1, 2008:
  365. * Skipping clearing of messages/errors if they haven't been open long enough
  366. to read.
  367. * Fixed a bug in which renaming a link title and then pressing ctrl-L would
  368. replace the link destination.
  369. 1.4.21: July 30, 2008:
  370. * Fixed bug in IE 7 in which there was too much horizontal spacing at very
  371. wide resolutions.
  372. * Increased speed of note hiding animations.
  373. 1.4.20: July 30, 2008:
  374. * By popular demand, added a "save" button that becomes grayed out when
  375. everything is saved.
  376. * Now displaying "saving" status text in addition to "loading".
  377. * Made both left and right navigation areas of the page have a fixed
  378. position, so they stay in one spot even when you scroll your notes.
  379. 1.4.19: July 29, 2008:
  380. * When scrolling to and then highlighting a note, do so serially instead of
  381. in parallel.
  382. * Made speed of scrolling to a note or message slightly faster.
  383. * Removed big yellow "sign up for free" box from the sign up page itself.
  384. 1.4.18: July 28, 2008:
  385. * Fixed a bug where clicking the link for an updated note in an RSS feed did
  386. not properly redirect to that note after login.
  387. * "Nothing but notes" mode now hides the toolbar as well.
  388. * Rephrased some of the links to the signup page.
  389. 1.4.17: July 24, 2008:
  390. * Updated the product tour with an analogy to index cards.
  391. 1.4.16: July 18, 2008:
  392. * Slightly increased the size of the file upload pulldown to look better in
  393. various browsers (and not cut off text within the frame).
  394. * When you invite other people to view or edit your notebook, you can now
  395. see the invite link they'll receive in case you want to copy and paste it
  396. to them yourself.
  397. 1.4.15: July 15, 2008:
  398. * Reduced the size of the font within the upload pulldown to match the other
  399. pulldowns.
  400. * Added some frequently asked questions (and answers) to the pricing & sign
  401. up page.
  402. * Updated the original FAQ page accordingly.
  403. 1.4.14: July 12, 2008:
  404. * Fixed a bug in which pressing tab/shift-tab when a suggest pulldown was
  405. open caused the current text to indent/outdent.
  406. 1.4.13: July 11, 2008:
  407. * New "revert" button to roll back a note's contents to an earlier revision.
  408. 1.4.12: July 7, 2008:
  409. * Fixed a bug in which tab/shift-tab for indending/outdenting nested lists
  410. no longer worked. Also made it work in IE as well (which it never has).
  411. * controller.Root.guide() now accepts an optional note_id parameter.
  412. * Fixed a bug in which clicking a note title suggestion from within the link
  413. info title field sometimes didn't update the link properly. This was due
  414. to a race condition between the link info pulldown's onblur/onchange
  415. handler and the suggestion onclick handler, both of which tried to update
  416. the link, title, and summary at about the same time.
  417. * Possibly fixed a bug in which the displayed suggestions sometimes did not
  418. reflect the most recent characters typed.
  419. 1.4.11: June 29, 2008:
  420. * Fixed bug in which bolding of suggest-as-you-type search text was case
  421. sensitive. Now it's case insensitive.
  422. 1.4.10: June 29, 2008:
  423. * New suggest-as-you-type feature for creating a new link, setting a link's
  424. destination, and even for searching a notebook.
  425. * Fixed a bug where typing a space within a link in IE caused the space
  426. to be added to the end of the link.
  427. * Backspacing at the end of a link in IE no longer ends the link.
  428. 1.4.9: June 25, 2008:
  429. * When linking to a note by title, the note resolution is now
  430. case-insensitive instead of case-sensitive.
  431. 1.4.8: June 23, 2008:
  432. * Replaced "add new notebook" link with new notebook button next to
  433. "notebooks" heading.
  434. * Reorganized and renamed some notebook links on the right side of the page.
  435. 1.4.7: June 21, 2008:
  436. * New favicon.ico image that looks slightly less dated.
  437. 1.4.6: June 18, 2008:
  438. * New screenshot and new tour shots.
  439. 1.4.5: June 18, 2008:
  440. * You can now resize embedded images (small, medium, or large).
  441. * Fixed a bug that potentially caused link pulldowns to open in the wrong
  442. location when the page was scrolled past the top.
  443. 1.4.4: June 17, 2008:
  444. * Links to embedded images now show up within the note tree's list of links.
  445. * Links to files that have not yet been uploaded (or have been deleted) are
  446. now excluded from the note tree's list of links.
  447. 1.4.3: June 16, 2008:
  448. * Fixed a bug in which an image thumbnail could not be loaded unless
  449. you had a valid session. This prevented thumbnails from showing up
  450. if, for instance, you were reading the Luminotes blog from an RSS
  451. reader that didn't establish a session.
  452. 1.4.2: June 16, 2008:
  453. * Fixed a bug that caused image files to get deleted if there were multiple
  454. images embedded within a single note.
  455. * Prevented a link pulldown from auto-opening by hovering if another
  456. pulldown is already open.
  457. 1.4.1: June 16, 2008:
  458. * Implemented support for embedded images within wiki notes.
  459. * You can now open a link pulldown by simply hovering the mouse over a link
  460. for a few seconds.
  461. * Tweaked the popup positioning code to prevent popups from getting smashed
  462. into the right side of the page.
  463. * Updated tools/set_plan.py to automatically update a user's group
  464. membership.
  465. * Removed Google AdWords <script> tag from distributed Luminotes tarball,
  466. as not every installation of Luminotes uses AdWords.
  467. 1.4.0: June 9, 2008
  468. * Implemented some basic user administration features, allowing you to
  469. create Luminotes users yourself.
  470. * Added new rate plans with support for user administration.
  471. * Wrote a tool for manually updating a user's rate plan: tools/set_plan.py
  472. * Refactored some of the client-side form-handling code to cut down on
  473. special-case hacks.
  474. * NOTE: After upgrading to this release, you must restart memcached to clear
  475. the cache. Failing to do so will cause errors with the User object.
  476. 1.3.40: May 27, 2008
  477. * Added some minor product page tweaks like meta description tags.
  478. 1.3.39: May 27, 2008
  479. * Removed key binding for title button (ctrl-T), since it was interfering
  480. with tab opening in Firefox.
  481. 1.3.38: May 26, 2008
  482. * Attempting to access the RSS feed for a non-existent notebook now
  483. displays a somewhat informative message in the feed instead of just
  484. silently raising an error.
  485. 1.3.37: May 20, 2008
  486. * Fixed a bug where image preloading loaded incorrect paths for
  487. certain images.
  488. 1.3.36: May 19, 2008
  489. * Fix for bug where read-write notebooks that the anonymous user had
  490. read-only access to would show up as read-only, even when logged in.
  491. 1.3.35: May 19, 2008
  492. * Potential fix for bug where caching of Notebook objects can cause
  493. read-write notebooks to display as read-only.
  494. 1.3.34: May 19, 2008
  495. * Improved performance of searching multiple notebooks.
  496. 1.3.33: May 19, 2008
  497. * Searching now displays results from multiple notebooks and not just the
  498. current notebook.
  499. 1.3.32: May 19, 2008
  500. * Decreased some font sizes so more note links don't wrap as much.
  501. 1.3.31: May 18, 2008
  502. * Improved the detection of whether an existing note has been altered and
  503. thus needs to be saved to the server.
  504. * Expanded workaround for IE iframe positioning bug to include IE 7.
  505. 1.3.30: May 16, 2008
  506. * Updated download page with mention of new Mercurial source repository.
  507. * Added Mercurial link on faq page.
  508. 1.3.29: May 16, 2008
  509. * Added support for database hostname and ssl mode in configuration file.
  510. 1.3.28: May 14, 2008
  511. * Updated the pricing page with more info about each feature.
  512. 1.3.27: May 14, 2008
  513. * Fixed a bug where the toolbar didn't auto-resize if there were no
  514. notes open.
  515. 1.3.26: May 13, 2008
  516. * New strikethough toolbar button.
  517. 1.3.25: May 13, 2008
  518. * Added timed autosave.
  519. 1.3.24: May 12, 2008
  520. * Created different sizes of toolbar buttons.
  521. * Made the toolbar auto-resize based on browser window size.
  522. 1.3.23: May 9, 2008
  523. * Fixed tools/release.sh to include an empty session directory in the
  524. produced tarball. Without a session directory, installing and running
  525. Luminotes server would yield session deadlock errors.
  526. 1.3.22: May 8, 2008
  527. * In send_invites(), no longer implicitly assuming rate plan 0 has
  528. notebook_collaboration set to False.
  529. 1.3.21: May 8, 2008
  530. * Passing new yearly parameter to main page.
  531. 1.3.20: May 8, 2008
  532. * Made signup support yearly subscriptions.
  533. 1.3.19: May 8, 2008
  534. * Support for yearly subscriptions.
  535. 1.3.18: May 7, 2008
  536. * No longer showing "settings" link unless you're viewing your wiki.
  537. * In account settings note, now showing link to upgrade/downgrade/cancel.
  538. 1.3.17: May 7, 2008
  539. * Implemented basic user account settings. Now you can change your email
  540. address.
  541. * Fixed a bug where if you load a particular note in its own window, and
  542. that note is a startup note, it shows up in the note tree twice.
  543. 1.3.16: May 6, 2008
  544. * Fixed a bug where an invite sent for a notebook with an accented unicode
  545. name would cause a UnicodeEncodeError upon sending the invite email. Now
  546. such invites are encoded as quoted-printable UTF-8, while other invites
  547. continue to be 7-bit ASCII.
  548. 1.3.15: May 6, 2008
  549. * Fixed a bug where the "show on startup" checkbox did not appear checked if
  550. you created a startup note, hid it, and then opened it the note tree area.
  551. * Possibly fixed a bug where IE 7 would fail to download as HTML via HTTPS
  552. due to cache issues.
  553. 1.3.14: May 5, 2008
  554. * Fixed a database indexing bug that prevented notes with really long (~2700+
  555. character) titles from saving correctly.
  556. * Changed the literal quotation character in the starting wiki note to the
  557. "&quot;" character entity so it doesn't show up as a change in the diff.
  558. * Fixed a bug where attempting to load a notebook preview without access
  559. would give a "list index out of range" error instead of an access error.
  560. * Fixed a bug where the Valid_id() validator would raise a TypeError when
  561. given a None value. Now raising a ValueError instead.
  562. * Fixed a bug where saving a note unsuccessfully could cause the note's
  563. title to show up in the recent updates list.
  564. * If there is an error saving a note, then even if "hide" was clicked, the
  565. note is not hidden. Instead, the note stays open so that the user can try
  566. again.
  567. * Fixed a bug where renaming a note to have no title caused the title to
  568. show up as completely blank in the recent updates list. Now it shows up as
  569. "untitled note".
  570. * Made it clearer whether the invitee has accepted a particular invite yet.
  571. 1.3.13: May 5, 2008
  572. * Instructions for enabling JavaScript, linked from various forms that
  573. require it.
  574. 1.3.12: May 3, 2008:
  575. * Fixed yet another diff-breaking edge case. This one had to do with
  576. inserting italicized text right before some existing italicized text.
  577. 1.3.11: May 2, 2008
  578. * Fixed another bug that prevented diffs from working. This time, those with
  579. <br/> tags didn't parse correctly.
  580. 1.3.10: May 2, 2008
  581. * Fixed a bug that prevented diffs from working for notes with links.
  582. 1.3.9: May 2, 2008
  583. * When viewing a note's revision, changes since the previous revision are now
  584. shown in red strikeout (deletions/modifications) and green text
  585. (additions/modifications).
  586. 1.3.8: April 29, 2008
  587. * Can now load children links for a note that's in the trash.
  588. 1.3.7: April 29, 2008
  589. * Several minor font size and other UI changes.
  590. 1.3.6: April 28, 2008
  591. * Can now click "more" link to display more than ten "recent updates".
  592. 1.3.5: April 24, 2008
  593. * Reducing the number of links in the header by consolidating several into
  594. one "support" link.
  595. 1.3.4: April 24, 2008
  596. * Better support for RSS feeds of notebooks with unicode names.
  597. * Now dynamically altering RSS feed link when notebook is renamed.
  598. 1.3.3: April 22, 2008
  599. * RSS subscription support for each wiki notebook.
  600. 1.3.2: April 18, 2008
  601. * New "nothing but notes" mode, allowing you to hide everything on the page
  602. except for your notes and the toolbar.
  603. 1.3.1: April 18, 2008
  604. * Now if you try to load a page where access is required, and you're not
  605. logged in, you'll be redirected to a login page. After you login, you'll
  606. be redirected to the page you were originally trying to access.
  607. * Fixed bug where recent notes were ordered by creation time instead of
  608. revision time.
  609. 1.3.0: April 16, 2008
  610. * Created a new hierarchical note tree area for browsing notes.
  611. * Added a list of recent notes.
  612. * Made links to external sites displayed with a little icon, at least in
  613. Firefox.
  614. 1.2.24: April 4, 2008
  615. * Several cosmetic and layout changes to the wiki editing page.
  616. * Added rss icon to blog subscribe link.
  617. 1.2.23: April 2, 2008
  618. * Now displaying a thumbnail in the file info box for uploaded image files.
  619. * When you click on a link for an image file, a new window opens where you
  620. can see the full image and optionally download it.
  621. 1.2.22: March 30, 2008
  622. * Made Html_cleaner strip HTML comments, which Open Office adds for styling
  623. purposes.
  624. 1.2.21: March 30, 2008
  625. * Made Html_cleaner support many more HTML tags and attributes, so users can
  626. cut and paste from other programs into Luminotes.
  627. 1.2.20: March 29, 2008
  628. * Fixed a bug in which closing a Luminotes window with an unsaved note in
  629. Firefox would occasionally not save it.
  630. 1.2.19: March 26, 2008
  631. * Increased default socket timeout so as not to timeout slow clients.
  632. * Fixed a bug in which Files.purge_unused() deleted the file for a file link
  633. that had a quote_filename parameter.
  634. 1.2.18: March 24, 2008
  635. * Newly redesigned upgrade/pricing/signup page. You can now signup for a
  636. Luminotes account and upgrade to a paid plan all at once.
  637. * Added some new user quotes on the front page.
  638. 1.2.17: March 18, 2008
  639. * Internet Explorer expects quoted download filenames, while Firefox
  640. doesn't. So I took that into account by quoting conditionally based on the
  641. detected browser.
  642. 1.2.16: March 18, 2008
  643. * Fixed a bug that prevented the upload of filenames with special characters
  644. in them.
  645. 1.2.15: March 17, 2008
  646. * Fixed the bugs introduced by the previous released.
  647. 1.2.14: March 17, 2008
  648. * Added ability to reorder notebooks on the right side of the page.
  649. * Fixed database transaction leak that was wasting memory.
  650. 1.2.13: March 11, 2008
  651. * When the "all notes" note is the only note open, it now actually hides when
  652. the "hide" button is clicked.
  653. 1.2.12: March 11, 2008
  654. * Resizing browser text now causes wiki notes to resize accordingly.
  655. 1.2.11: March 11, 2008
  656. * Added a Debian init script to run the Luminotes server from
  657. /etc/init.d/luminotes.
  658. 1.2.10: March 11, 2008
  659. * More intelligent scrolling when displaying messages and errors.
  660. 1.2.9: March 10, 2008
  661. * Show list of all notes on startup if there are no startup notes and the
  662. notebook isn't empty.
  663. 1.2.8: March 10, 2008
  664. * No longer popping up a link info box when clicking on a note link.
  665. 1.2.7: March 10, 2008
  666. * Fixed a bug where, after you highlighted a link and clicked the link button
  667. to unlink it, the link info box popped up.
  668. * Actually checking in cache changes that were supposed to be in previous
  669. release.
  670. 1.2.6: March 10, 2008
  671. * Now creating a new cache connection for each usage of the cache. This will
  672. prevent crashes that arose when multiple threads tried to share a single
  673. connection.
  674. 1.2.5: March 7, 2008
  675. * Fixed a database bug that could have caused a cache save before a commit.
  676. * Client code now only calls save_note() on the server when necessary, and
  677. takes startup flag into account.
  678. 1.2.4: March 6, 2008
  679. * New product tour and new screenshots.
  680. * Added a work-around for a database cache bug that prevented the file upload
  681. progress bar from showing.
  682. * Added a work-around for a UI bug that prevented a note from being saved if
  683. only its startup flag changed.
  684. 1.2.3: March 4, 2008
  685. * Client-side JavaScript code now only calls save_note() on the server when
  686. necessary.
  687. 1.2.2: March 4, 2008
  688. * Introduced database object caching to improve performance.
  689. * Wrote a database reaper script to delete unused notes, notebooks, etc.
  690. * Added some database indices to improve select performance.
  691. * Now scrolling the page vertically to show opened errors and messages.
  692. 1.2.1: February 29, 2008
  693. * Updated the front page of the site to look nicer and better explain things.
  694. 1.2.0: February 25, 2008
  695. * Users can now upload files to attach to their notes.
  696. 1.1.3: January 28, 2008
  697. * Now, if you delete a notebook and the only remaining notebook is read-only,
  698. then a new read-write notebook is created for you automatically.
  699. * Made use of HTML <label> tag for UI checkboxes and radio buttons.
  700. * Replaced a workaround for a Firefox DesignMode bug. The bug causes a jumping
  701. text cursor. The previous workaround involved appending <span> tags and had
  702. other negative side-effects. The new workaround involves removing extra <br>
  703. tags.
  704. 1.1.2: January 22, 2008
  705. * You can no longer edit notes in the trash. You have to undelete them first.
  706. * Fixed several race conditions between save_note() and other note-mutating
  707. controller methods by serializing their calls in the client. This fixes
  708. a bug that prevented note undeletion from working consistently.
  709. 1.1.1: January 17, 2008
  710. * Beefed up the tour and added some screenshots.
  711. 1.1.0: January 15, 2008
  712. * Users can now upgrade their Luminotes accounts to get additional features
  713. and storage.
  714. * Ability to invite people to your notebook as a collaborator or owner.
  715. * Feature to preview a notebook as a viewer would see it.
  716. * Note revisions list now include username of the user who made that
  717. revision.
  718. * If you go to luminotes.com when you're logged in, you'll be automatically
  719. redirected to your first notebook.
  720. * Fixed bug where passwords with special characters broke password hashing.
  721. * Fixed bug that prevented you from opening a note with a title that looked
  722. like an external URL.
  723. * Fixed bug where link info box summaries sometimes contained HTML tags.
  724. 1.0.4: December 30, 2007
  725. * Ability to invite people to view your notebook.
  726. * When the web browser is resized, all notes are automatically resized as well.
  727. * Fixed note focusing in Safari.
  728. * Fixed note state detection (bold, italic, etc.) in Safari.
  729. * Improved input validation.
  730. 1.0.3: November 28, 2007
  731. * Updated logo, which is now an image and could be theoretically replaced for
  732. branding purposes.
  733. 1.0.2: November 28, 2007
  734. * Refactored code that creates note summaries for the link info box.
  735. * Improved error reporting when a loading a page that causes an exception.
  736. 1.0.1: November 17, 2007
  737. * Ability to create, rename, delete, and switch between multiple wiki
  738. notebooks in a single account.
  739. 1.0.0: November 12, 2007
  740. * Initial release.