Thanks for your message. Forgive the lengthy reply. I'd like to be as clear and thorough as possible and this topic relates to some exciting stuff we're working on.
Over the last year, we've identified and addressed a number of Chrome issues that affect data reliability. Most notably, a handful of related workarounds were included in the
last release.
These efforts have significantly cut down on data loss reports, but we still receive occasional reports such as yours of collections and history being spontaneously wiped. We've gathered a lot of information about this problem from user reports, our own investigations, and accounts of similar experiences from other developers. Despite this, there is as of yet no known way that an extension can prevent this from happening. We can only respond after the fact. As such, and to your point, we are working on a local backup feature that will ship with the
next release.
Local backup
We are highly optimistic that our local backup solution will significantly reduce the number of remaining data loss reports we receive because all diagnostics that have been provided with reports since the last release show the impact to be limited to IndexedDB and local backups use a different type of local storage that has proven to be much more resilient (albeit not suitable as an application database).
Local backups will happen automatically as needed on a nightly basis. No configuration necessary.
The ability to restore from a local backup will be available in the existing Restore dialog. Here's a preview:
Cloud
We are also working on a premium cloud storage offering. The main intent of this feature is to provide a shared repository for all collections that can be accessed across Session Buddy installs, and therefore across Chrome profiles and different browsers.
Secondarily, this feature carries the advantage of fully eliminating data loss risks by obviating local factors like low disk space, system crashes, browser bugs, Chrome profile corruption, device loss, etc.
3rd-party services
Backing up to 3rd-party providers like Dropbox, Drive, etc is not something currently on our roadmap, although we may consider it in the future depending on how things shake out. For now, we think that the combination of local backup and optional cloud storage offers the best solution to data reliability concerns.
While local backups have the inherent limitation of being local only, we expect them to provide full recovery for most remaining data loss scenarios outside of extreme or accidental circumstances. Advantages of this feature include that it's free, requires no configuration, and is not dependent on an externally-managed service.
For those desiring the confidence of protection from additional risks like Chrome profile corruption, limited resources, or device failure or loss, there will be cloud storage. Aside from the primary value of collection sharing across SB instances, subscribing to this feature will also have the benefit of contributing to the sustainability of Session Buddy as a product by funding development, maintenance, operations, and support.
Cheers,
Hans
PS - yes, manual backup reminders is something we're also considering.