I really love Agenda and want to use it as my main organization tool. But, syncing has been giving me a hard time lately, and this gives me pause. Please note that the issue(s) I’m listing here wouldn’t be nearly as serious if we had a way to see the history of notes and revert to older/other versions.
What I did: Edited & created some notes on my iPhone and iPad while my Mac was turned off for a bit. Then I restarted my Mac and opened Agenda to let it sync (without doing any modification in it)
What happened: Syncing got inconsistent: it mostly imported the new state, but on a specific note, it “forced” it back to the state it was in before I turned off the Mac. This is now the new state of this note: both iPad & iPhone now show the (backward) “changes” performed by the Mac
correction: it seems to have done some kind of merge between the old state of the note and the new one: the new elements seem to all be here, but some of the deletions were not propagated (and thus “reverted” by the Mac sync)
What I expected: to get everything in the new state. Agenda should not make changes when I don’t do any myself, when it’s merely syncing
Things that might be helpful to know (Agenda version, OS and model, etc): latest (stable) version for everything (OS and Agenda)
I also had an issue earlier where I opened Agenda on my Mac (after doing some changes on iOS) and started editing a note right away; the note ended up scrambled with a bunch of new changes discarded. That was presumably my fault for not making sure syncing was complete first (I thus don’t consider it a bug), but the lack of a revision history feature really bugged me then.
All in all, this is more of a feature request than a bug report. Syncing is a hard thing to get right, and with heavy use of the app, issues are bound to happen — including mistakes made by the user. Having access to the history is a considerable safety net in this context. Speaking personally, I can’t completely commit to Agenda until I know that, unless an earthquake happens, it’s always possible to go back in time if a problem happens.
So please consider implementing this feature. Especially given you already have the necessary data (I know it, I’ve had to dig it up myself ).
PS: otherwise, as said earlier I’m really pleased with the app. Please keep up the good work!