This is not a question, but rather feedback on my recent Agile Keychain to OPVault migration experience.
I've been using 1Password for 5+ years, and for that entire time, have been syncing a single vault to Dropbox. Since the vault was created so long ago, it's of course an Agile Keychain file.
I never received any communications (either by email, or in-product) from 1Password telling me that this format had been deprecated, even though I see from your blog post that you've been wanting people to switch since at least 2015. Generally, it's best practice to directly ask users to migrate at least several months before a hard deprecation occurs.
Luckily for me, I read the changelog every time I updated 1Password. I'm probably an outlier in this regard -- I assume most users update without reading the changelog. In the most recent update, I happened to notice the following item:
Please note that if any vaults are syncing to an Agile Keychain, sync will be disabled upon running this beta. You'll be required to convert to an OPVault. This is Agile Keychain's official retirement. Raise a glass for Agile Keychain, it served us well for years but it's time to say goodbye.
Because of this, after updating 1Password I opened settings to check my sync settings. I was quite surprised to see that -- with no in-product warnings whatsoever -- my vault was no longer syncing to Dropbox. Again, it's best practice to directly communicate to users when something they use has been deprecated. Furthermore, it also wasn't obvious to me what I was supposed to do to re-enable sync.
Only because I had read the changelog, I had some terms I could google. Googling "agilekeychain opvault conversion" led me to this support article. (Again, had I not read the changelog, I both wouldn't have noticed that syncing stopped, and I wouldn't have known how to fix it.)
I followed these instructions, but ran into some snags.
First, step 2 is no longer applicable to 1Password 7.0. There is no "Enable OPVault" item in the help menu. After I realized that, converting from AgileKeychain to OPVault on my first laptop went smoothly.
Next, I went to convert on my iPhone. I was able to follow the instructions correctly, but the first attempt to sync failed with an error message. (Unfortunately I did not screenshot this, nor do I remember exactly what it said.) I clicked the "sync now" button a second time, and it failed again. I then clicked "sync now" a third time, and it finally succeeded.
Finally, I had to deal with my second laptop. Again, I followed the instructions given in the support article. When re-enabling sync, I wasn't sure if I was supposed to select the Dropbox folder itself, or the 1Password.opvault file. Your support article on setting up Dropbox sync says to select the "Dropbox folder," so I tried that. Unfortunately, this tried to establish a new vault (in Dropbox/Apps/1Password/1Password.opvault, or something) rather than using my existing vault (in Dropbox/1Password.opvault).
After realizing this, I cancelled out and tried again, this time selecting the existing 1Password.opvault file. After clicking the sync button, nothing happened (no loading spinner or anything) for a few seconds, so I tried clicking it a second time, then a third time. Finally, after about 10-20 seconds, I received an error message. (Again, I forgot to screenshot it, and forget exactly what it said.) This same thing happened a second time. Then, just like with iOS, on the third attempt it worked.
Finally, I wanted to test that syncing was working correctly between my two laptops. With 1Password open on both laptops, I would edit the name of a login (eg, from "Gmail" to "Gmail1") and wait for the change to propagate to the other laptop. Syncing mostly works... but not entirely. On the very first login alphabetically, changes sync properly from my second to my first laptop, but not vice versa. (Changes sync fine on all other logins I've tested, in both directions.) I thought maybe there was some inconsistent state with this login, so I duplicated it, and deleted the original login item, but the problem persists on this new copy.
To give more details: if I edit the login on my first laptop, I correctly see Dropbox syncing on that laptop, then Dropbox syncing on the second laptop. I'll even get a notification on my second laptop that says band_A.js was changed (as I do when sync works correctly on other logins), but don't see any changes reflected in the 1Password UI. I still haven't solved this issue, and am quite stumped. I'm also concerned that sync may be failing in other ways that I have yet to notice.
I'm quite frustrated at how difficult of a process this was. Users less technically savvy than I would almost certainly not have figured it out. I realize you want new users to use the subscription-based 1Password service, but I would love if you still took the care to support us legacy users on Dropbox (and iCloud) sync.
It sounds like you tried to make this a smoother process. The changelog for beta 16 even says:
Agile Keychain files can be converted to OPVault.
As best as I can tell, this conversion has been possible for years. I can only assume that this changelog entry is supposed to mean that Agile Keychain files can now be automatically converted to OPVault. I wish -- that would be amazing! Unfortunately, the process I experienced was far from automatic.
Just passing along this feedback in hopes that this can get worked out while 1Password 7 is still in beta, so that the general user base can have a much smoother and less painful migration process than I did.