Archived
1
0
Commit Graph

227 Commits

Author SHA1 Message Date
Dan Helfman
26722eee93 Converting export features to work as separate plugins. Made exported filenames based on the name of the exported notebook. 2009-02-18 23:52:18 -08:00
Dan Helfman
42cff5421c You can now copy the Luminotes Desktop URL and paste it into another web browser without getting an error message. 2009-02-16 14:25:24 -08:00
Dan Helfman
16745f98dd Now ignoring even more unneeded HTML tags from an MS Word copy-and-paste: Specifically, "</o:p>" and similar. 2009-02-12 14:23:48 -08:00
Dan Helfman
a8af8b3fb3 Fixed several edge cases with re-ranking notes during a reorder. Now updating several notes' ranks on every reorder instead of making successively more precise fractional ranks. 2009-02-10 17:05:03 -08:00
Dan Helfman
3c7f8b726a Lots of unit tests for reordering notes. 2009-02-10 13:40:50 -08:00
Dan Helfman
4f3267b0f4 Now note reordering is saved to the server. Still to do: New unit tests for reordering. Re-rank all notes in notebook when necessary. 2009-02-10 01:32:08 -08:00
Dan Helfman
fc502c6c82 Clarified the names of some of the notebook note-loading methods so that they are less confusing. 2009-02-02 13:41:09 -08:00
Dan Helfman
32e184c553 No longer returning a list of all anonymous-readable notebooks along with the user's other notebooks.
This prevents a huge list of notebooks (including forum discussion threads!) from being sent on each wiki page load.
2009-01-29 15:30:10 -08:00
Dan Helfman
a88d5cbd23 Fixed unit test for blog notebook URL to expect redirect by notebook name, not id. 2009-01-29 15:17:03 -08:00
Dan Helfman
919ae6c041 Fixing broken unit tests related to new subscription code. 2009-01-01 16:54:55 -08:00
Dan Helfman
a086f387bf Payment code can now handle an optional 30-day trial for any subscription plan. Also, PayPal's subcr_eot txn_type is now ignored. 2008-12-30 11:46:41 -08:00
Dan Helfman
799e0c12b0 Fixed a bug in which forum post permalinks didn't work on posts after the first ten in a particular thread. 2008-12-13 00:19:15 -08:00
Dan Helfman
a55934f948 Fixed a Luminotes Desktop bug in which creating and then clicking on a new note link sometimes caused a red error message.
This was due to a floating point rounding error in Luminotes that occured when loading note revisions from a SQLite database.
2008-12-12 23:36:29 -08:00
Dan Helfman
d3e040d984 Blog post URLs are now user-friendly and SEO-friendly. 2008-11-18 15:11:58 -08:00
Dan Helfman
c211456130 Lots of discussion forum / blog work. 2008-11-18 13:28:51 -08:00
Dan Helfman
a53a88c320 Unit tests for controller.Users to handle current() change so only parent notebooks are returned. 2008-11-17 23:38:22 -08:00
Dan Helfman
725dbcdcb7 Changed controller.Files.purged_unused() to support file links with rel="nofollow", thereby fixing a bug that purged all uploaded files! 2008-11-06 12:30:00 -08:00
Dan Helfman
889577ddfe Completed controller.Forums unit tests. 2008-11-05 14:02:33 -08:00
Dan Helfman
99bebd6c98 Fixed some subtle edge cases in controller.Notebooks.load_notebook(). 2008-11-05 14:02:22 -08:00
Dan Helfman
1baa85bff1 Most unit tests for controller.Forums(). Still need unit tests for controller.Forum.create_thread(). 2008-11-04 17:01:07 -08:00
Dan Helfman
baf529de6d Unit test for forum redirect in controller.Notebooks.default(). 2008-11-04 12:50:06 -08:00
Dan Helfman
8a00da6945 Unit tests for controller.Notebooks.old_notes() method. 2008-11-04 12:38:10 -08:00
Dan Helfman
7b7e7a6c73 Unit tests for controller.Files.* to ensure that uploads are disabled for own-notes-only notebooks. 2008-11-04 12:17:06 -08:00
Dan Helfman
0b5cd2495f Lots more unit tests for READ_WRITE_FOR_OWN_NOTES notebooks. 2008-11-04 11:35:10 -08:00
Dan Helfman
3dad16d187 controller.Users.load_notebook() now disallows read-write access for anonymous/demo users to "own notes only" notebooks. 2008-11-04 10:29:19 -08:00
Dan Helfman
a97cec4369 Unit tests for new controller.Notebooks.save_note() return parameter: rank. 2008-11-03 14:36:57 -08:00
Dan Helfman
c39783f7ec Unit tests for controller.Notebooks.rename() for a READ_WRITE_FOR_OWN_NOTES notebook. 2008-11-03 13:37:49 -08:00
Dan Helfman
681e11e9a7 Disabled access to several controller methods for READ_WRITE_FOR_OWN_NOTES notebooks.
Also fixed some unit tests. Many other unit tests are forthcoming.
2008-10-31 16:59:36 -07:00
Dan Helfman
9aac28bbb5 Made database tests not give spurious timing based errors. 2008-10-31 16:57:55 -07:00
Dan Helfman
b4a40d2c25 More work on the discussion forums. 2008-10-30 15:26:27 -07:00
Dan Helfman
36af0bbfed Propagating notebook tags to the UI code. 2008-10-24 15:07:36 -07:00
Dan Helfman
384166b4cc Can now create a new note in a read-write-for-only-your-own-notes notebook. 2008-10-24 12:58:41 -07:00
Dan Helfman
388f2fcb02 Foundational work for both tags and discussion forums. Should have checked this in in smaller pieces. 2008-10-24 11:51:19 -07:00
Dan Helfman
a7f705ef06 Now doing schema_version table creation within upgrade_schema() method instead of apply_schema_delta(). 2008-10-17 01:26:12 -07:00
Dan Helfman
d79876999a If Schema_upgrader encounters a database without a schema_version set, assumes that it's a 1.5.4 schema. 2008-10-15 21:14:42 -07:00
Dan Helfman
0a1d481201 New programatic schema upgrader that can upgrade a database from one version to another. 2008-10-15 17:44:05 -07:00
Dan Helfman
f1d814cfd6 Now that Cherrypy session locking is gone, locking is now performed in controller.Database, but only for the SQLite backend. 2008-10-08 00:44:16 -07:00
Dan Helfman
de0977b082 Removed implict session locking from unit tests as well. 2008-10-07 14:35:52 -07:00
Dan Helfman
815b05e574 Fixed a bug that broke that Luminotes Desktop product download page if PayPal took too long to notify Luminotes of the purchase. 2008-10-07 13:59:34 -07:00
Dan Helfman
4d24914496 Leading/trailing spaces and newlines in note titles and contents are now stripped out when exporting to CSV. 2008-09-29 23:35:45 -07:00
Dan Helfman
f2b88441ee Leading/trailing spaces in note titles are now ignored when making links to such notes. 2008-09-28 14:48:22 -07:00
Dan Helfman
8c54f7e59c Testing rewriting of imported note links that have full protocol and server ("http://blah/"), as IE tacks on. 2008-09-26 23:06:40 -07:00
Dan Helfman
c04475fc7e Fixed bug in which attempting to export a notebook containing a note saved by a user without a username would raise an error. 2008-09-26 21:57:53 -07:00
Dan Helfman
61fb8cc079 Fixed a bug in which attempting to export a notebook containing a note without a title would raise an error. 2008-09-26 21:54:43 -07:00
Dan Helfman
38f4772a6a Completed note link rewriting support for CSV importing. Also completed unit tests for that and CSV exporting. 2008-09-26 21:30:40 -07:00
Dan Helfman
6c46951285 Mentioned Google Chrome. Added a link to contact info for people to vote for their browser choice. 2008-09-22 14:23:13 -07:00
Dan Helfman
968ef22bc4 Implemented CSV exporting, and improved CSV importing to better handle the exported CSV files.
Importing still needs work on properly handling internal note links.
2008-09-17 23:39:11 -07:00
Dan Helfman
6831fe6d89 Fixed a bug in which the /files/preview page couldn't display unicode filenames with special characters.
The problem was that the filename was encoded as UTF-8 twice, rather than once.
2008-09-17 15:38:54 -07:00
Dan Helfman
ae31a871a2 Fixed some bugs with product payment / download after testing with PayPal's sandbox with PDT and auto-return.: 2008-09-11 16:57:51 -07:00
Dan Helfman
9247683a72 Lots more work on the payment code necessary to support Luminotes Desktop. 2008-09-11 00:36:12 -07:00