New beta version uploaded (v1.51) with the ability to enable or disable autosync, plus better and more efficient auto-saving of changes (when in autosync mode, all changes will be automatically saved after a few second delay).
I'd appreciate any testing of these two modes -- I'd like to upload a production version this weekend but with all the rapid changes to these two modes, i would not be surprised if there are some issues to resolve.
Some notes on autosync vs non-autosync modes:
- When autosync checkbox is enabled, changes to your data file are automatically pushed out to dropbox soon after you make them (not immediately so that if you make multiple changes it wont try to push many times); and dropbox api monitors remote changes so they are detected quickly.
- When autosync checkbox is not enabled, nothing will be pushed to dropbox, and no remote dropbox scanning will occur until you use the "Scan Now" menu item. Only then will changes be pushed and pulled. One consequence of this *may* be that changes on a remote device might be "discovered" on your first check, but that you will get a message that a download is in progress, and to rescan later. As of now, this means you have to manually scan again in a few seconds/minutes; I will probably automate that later, but right now i'm erring on the side of leaving things manual in this mode.
- In a future version I might make it possible to switch between auto and manual sync mode based on battery life and/or network connection type (wifi vs cellular).
- Even in autosync mode, if the app is minimized, it will NOT check for sync updates. In general the app tries to use as little resources as possible when not being actively used, shutting off timers, etc.
- Widgets will not be auto-updated with sync changes if the main app is not running; they will update only when main app gets a sync update. I may try to fix this in the future.