Changelog for App-SimplenoteSync 0.1.3 2012-05-08T01:57:49 [Ioan Rogers ] - Complain about and ignore files which have the same key - Count number of local files examined - Manually tidy methods, this is what I what I will make perltidy do - Fixed tidy accident - Tidied - New critic and tidy configs - perform utf8 tests - Move content loading into Note, and always use utf8 - Added utf8 test file - Better handle files without keys which fail to upload - Handle reading metadata better, there may be other xattrs on the file - Fix _check_notes_dir sig for calling via trigger v0.1.2 2012-05-04T10:16:39 [Ioan Rogers ] - Improved status report - Delete local files which have keys but can't be found remotely - Defer loading local note content until required, which is only if it's new - Fix changelog output - Delete local files if they are trashed remotely - Handle utf8 content - Fixed type - Use Method::Signatures - Don't store tracker file v0.1.1 2012-04-15T07:33:45 [Fletcher T. Penney ] - Don't download modified notes that are flagged as deleted in index (I hope!) - include title or key in network warnings - add flag to notify of each network request - whitespace change - add note for future reference - quote directory names in error messages to make it easier to notice improper spaces - Update README - Allow '\ ' in pathnames in .simplenotesyncrc - Add support for MacRoman text files (e.g. from Notational Velocity), improve documentation - Fixed bug that prevented sync if local directory did *not* have spaces - I think I found the solution to sync problems - fixed in debug first - Update debug instructions - Added more tests to debug.pl - added instructions to debug - Added debug utility - turn debug back off by default - Update README - Properly handle it when notes are renamed on Simplenote - Update README - Update README - Update README - Check for titles that are too long and create a trimmed version of it for the filename - Update README - Update README - fix bug in deleteNote when not changing server - Split 'safety mode' into separate settings for local and remote modification settings - Update README - more informative error message when login fails - Add a 'safety mode' to avoid writing any changes; show specific error when Crypt::SSLeay not installed - update README - disable upcoming conflict resolution by default - Added error checking to detect incorrect data in rc file - update README - update README - update README - change file name - change file name - Change name to SimplenoteSync - strip special characters from note's title when saving locally - Update readme - Clean up code, add comments, improve collision handling on sync - improve error message when no rc file - centralize filename <=> title routines; remove Time::Local dependency - update README - update README - fix project name again - update README - Unify project name to SimpleSync - fix appearance of README - add readme - initialize git repository [Fletcher T. Penney ] - add warning about data loss - remove css - Update readme, move to MD format [Fletcher T. Penney ] - disable flags by default [Fletcher T. Penney ] - add nuclear option command - update SimplenoteSync status information - fix file time request on non-mac systems (I think... thanks to harpchad) - bundle Crypt::SSLeay in SimplenoteSync package - set default file extension if config only has 3 lines - Fourth line of simplenotesyncrc file allows changing the extension of filenames [Ioan Rogers ] - Upload the correct note - Tidied - * change way metadata is handled * add session stats * filename autogenerated from title + file type - Initial tests - using App::TimeTracker - * Renamed sync_dir to note_dir * Added a quiet option which logs nothing to screen/stdout * tidied - Mostly switched to MooseX::Storage - Bit more chopping - Reorg - Breaking app and webservice api into different modules - Renaming to WebService::Simplenote - Separate out storage - Rearragned and tidied a bit. Changed way title is generated - * rename test properly * remove sync_dir serialisation, not needed - Rename tests - * POD moving * started to factor out storage backends * MooseX::Storage instead of JSON, can also be used for metadata/sync_db - Not needed anymore - gets, puts, deletes properly, need to split storage out - Good enough to download notes with new api - Ignore log files - Removing mention of Crypt::SSLeay, cpan will handle https requirements - Adding original author to dist.ini - Initial modularisation - Reorg for modularisation [Ioan Rogers ] - Fixed deref syntax for 5.10 - Fix defaults for safeties and better handle xattrs - Strip xattrs from files when debugging - Clean up dist.ini - Tidied - Doc improvement, use no_*_updates instead of allow_*_updates for easier command line - Count new remote notes in session stats - Take notes_dir from commandline - Tidied - Documentation improvements - Use UTC for date comparisons and ignore nanoseconds as it's too fine for utime - Autobump version number - Using xattrs to store metadata, instead of separate yaml files - Changed email