I have managed to make a "Workflow" app workflow that will copy a selected Bear Note to your iCloud account. If you answer "Keep Both" when it saves then you get a very crude versioning function. The downside is that you have to manually run the workflow, I have not found a way to automate that part since the IFTTT integration with Workflow is not that great right now. I can figure out how to publish the workflow if there is interest.
It saves files of any type to Dropbox with time-stamp added to filename.
(.textbundle packages will automatically be zipped for transfere)
Export notes as Markdown or as Textbundle if it contains images, and send to this workflow.
PS. Change DB snapshot folder in workflow to a folder of your choice!
Originally made for snapshots of Ulysses groups (projects). See comments.
You can do manual export as MD to the free version of “Working Copy” on iOS as snapshots during editing stages, and do commit locally there. Then you have edit history with DIFF – it’s quite awesome :)
See screenshot from iPhone 6s+ below …
Or use GitHub desktop for local diffs on Mac (no need to sync to GitHub)
My hopes are for before Xmas 2018. The main problem about versioning is note changes can happen online and offline in a multi-device environment and this means we'll have to sync every note state change (sync slowness or brand new sync) or just version local changes (missing states).
Yes, until versioning is there, please include option for auto backup at regular/dynamic intervals at designated path (something like Ulysses or Scrivener has).
Also really important to be able to restore a single (or selected) Note(s) from backup.
Restoring all notes from backup as today without secondary warning: that all present notes will be replaced by backup, is really scary and an invitation for disaster:
Like accidentally restoring from last manual backup from last month or last year
When all you wanted was restoring one Note (not possible today ;(