I agreed to share information on how I resolved my issues with getting Enpass to sync across multiple devices. Before doing that, I give a full disclaimer. I am not a member of the Enpass team and any information or opinions shared here forth are my own. If you take my advice, you do so at your own risk.
My device setup: Windows 10 with Enpass v.6.0.4 and Android v9.0.0 with Enpass (beta) v.6.0.4
Important: Before you follow any steps I include below, I advise you to take a backup of all your Enpass vaults on your desktop computer as outlined in the Enpass user guide.
Before moving on, make sure you have a record of what your password is for the vaults stored on all devices. This is especially important for an upcoming step when you will restore a backup.
Now, if you are seeing two different wallet files in Dropbox (i.e. “sync.default.walletx” and “vault.enpassdbsync”) then that typically means one or more of your device is using an older wallet version. The file “vault.enpassdbsync” is the newer version that follows the release of Enpass v6.x.x.
What I did was backup my Enpass wallet on my mobile phone over Wi-Fi. You can do this by going to Enpass settings > Advanced > Backup> Over Wi-Fi. Afterward, you can download this file to your desktop computer. I saved it to the same location where Enpass stores “Auto Backups”. You’ll understand why, later. If you don’t have this setting enabled yet, do it now.
The Auto Backups location will vary by operating system (Windows, Linux, OSX). I run Windows 10 and I changed it to point to a folder on my external hard disk drive. You can check under Enpass settings > Auto Backups for your folder location. Important: Take note of the filename for the backup you’re downloading to your desktop via Wi-Fi. It named my backup “2019-02-07-1549541890367-3_vaults-1189_items_2_attachments-google Pixel sailfish”. The most important thing to note is the number of items stored in that backup. In my case, there were 1,189 items stored on my Google Pixel phone. Note: At this step, we have not yet restored any data on the desktop computer.
Next, you will want to you “export” your Enpass wallet using the desktop client, to a different location. Go to Enpass Menu > File > Export. You will need this file later to import data and merge it with the restored backup from your mobile phone. Name the exported file something like “Enpass-<computer name>-<current date>.json”.
After the export is complete, it is time to erase the data stored in Enpass on both your desktop computer and mobile phone. This done by going to Enpass settings > Advanced and click on “Erase Everything”. Note: This will also disconnect the Enpass app from your Dropbox account. which you want to happen. Repeat these same steps on your mobile phone. Essentially, we are resetting Enpass to a pre-install state.
Earlier, I stated you might two wallet files in Dropbox. Log in to Dropbox and delete those files. Yes, delete both. Once you have, you can restore the data we backed up over Wi-Fi connection earlier. If you saved it to the “Auto Backups” location, when you go to Enpass settings > Auto Backups and click on “Previous Backups”, there will be a restore point containing the number of items stored in the backup taken from your mobile phone.
Review the passwords and other Enpass items that should now appear in your vault. If it satisfies you, continue. Otherwise, you can either erase everything from Enpass and rollback to your original vault or start over with the instructions I’ve written.
Remember the exported file you created earlier on your desktop computer? It’s time to “import” that file. Why import? Well, it is because Enpass will merge items it imports with data in an existing vault. Whereas, my understanding is that when you restore a backup it overwrites all items in the vault.
Review the passwords and other Enpass items you have just imported. If everything looks okay, applaud yourself. The only step remaining is to set up sync on your desktop computer to synchronize your new vault data. Afterward, set up sync on your mobile phone to the same Dropbox account. This is to restore data that your desktop computer would have just synchronized. Also, if you had multiple vaults originally, you can recreate them on the desktop computer then go to Enpass settings > Vaults, select the vault and set up sync to restore the data for additional vaults. Keep in mind that vaults are intended to be used with a different cloud storage account. I have three vaults (Primary, Family, and Work) and I sync them to Dropbox, Google Drive and OneDrive, respectively. I do not have to sync to an entirely different cloud storage service—that is my personal choice.