Archived
1
0
Commit Graph

228 Commits

Author SHA1 Message Date
Dan Helfman
f72297be32 Additional unit tests for exporting. 2009-02-20 14:06:27 -08:00
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