We are incredibly excited to announce that version 2 of the app will be landing soon! We are just putting the finishing touches to this release and expect it to land in April 2025; so let's take a look at what's new in this version.
Browser Extension
We will be releasing the first version of the companion browser extension for desktop platforms that will let us access our secrets in the context of a browser! The extension will support Chrome, Firefox and other Chromium based browsers such as Brave and Edge.
Communication between the browser and host machine uses the Native Messaging API so we need to ship a new executable to enable browser communication. The new executable is called sos-extension-helper
; see the installation paths document to check where this executable will be installed on your platform.
Safari uses an Apple-specific API which means we will add support for Safari later.
SQLite Backend
We have added a new storage backend that uses SQLite under the hood; we will maintain support for the (now legacy) file system backend until Q2 2026 to give people time to upgrade but we recommend upgrading to the new backend as soon as possible.
Upgrading accounts using the CLI
For desktop platforms if you have installed the command line tools (>= 0.17.0) you can upgrade all your accounts to the new backend with the sos tool db upgrade
command (docs).
For example (see installation paths to find the right path for your platform):
sos tool db upgrade ~/Library/Application\ Support/SaveOurSecrets/
By default the command will perform a dry run, when you are happy with the changes use --apply-changes
.
sos tool db upgrade --apply-changes ~/Library/Application\ Support/SaveOurSecrets/
Server
If you are running a self-hosted server and want to upgrade to the 0.17 release of sos-server
, you should stop the server, upgrade the server accounts and then start the server again, for example to upgrade use the --server
flag:
sos tool db upgrade --server --apply-changes /path/to/accounts
And then remember to restart the server!
Backup Archives
The new SQLite backend comes with a new backup archive format (v3) that supports multiple accounts making it even easier to create encrypted backups of our accounts.
This means that old backup archives won't work with the new SQLite backend.
You can either choose to upgrade your accounts, delete all obsolete backups and make a new backup archive or if you want to keep the old backup archives they can be upgraded.
To upgrade a backup archive install the command line tools (>= 0.17.0) and run the upgrade command (docs):
sos tool db upgrade-archive old-archive.zip upgraded-archive.zip