Getting started with 1Password for your growing team, or refining your setup? Our Secured Success quickstart guide is for you.
Forum Discussion
eatstorming
4 days agoNew Member
Option to disable Auto-Updates missing when using Chocolatey
I've just noticed this on Windows (10, 22H2 19045), later I can check on macOS and post a reply if needed [edit: version 8.11.8 on macOS 15.6.1 still shows the option "Install updates automatically", but I'm not sure it is actually respected]. The Windows version (I currently have 8.11.8) doesn't have an option to disable auto-updates. There is only a dropdown list for Release Channel under Settings > Advanced, where Production, Beta and Nightly are the only available options.
Is this a massive oversight? If so, when is it expected to be fixed?
Why am I upset about this? Because I am against any form of auto updates on my devices. I've had way too many issues with things updating automatically, breaking things and forcing me to spend time that I did not have, to fix those issues before I could get to doing whatever I initially planned to.
Absolutely nobody is immune to making mistakes and AgileBits is not an exception to this rule. I do not want an app as important as my password manager getting updated without my consent. Especially in cases like such a critical application, this could lead to catastrophic outcomes.
Just to make one point clear: I do keep all of my devices updated, people close to me joke that I have OCD about it. But there is one common thing every time I trigger updates: those updates are triggered when I feel I'd be able to spend time fixing possible issues, or find another device to do whatever I needed to until I can fix whatever broke. I do not want to deal with updates being forced upon my devices whenever someone else feels like that.
On the other hand, if this is a deliberate decision: how would I go about getting a refund on my subscription and export all of my data so I can stop being a customer here?
Thank you in advance.
4 Replies
- eatstormingNew Member
Chocolatey version 8.11.0 that auto-updated itself to 8.11.8:
Uninstalled that with Chocolatey. Manually installed the version from your link, then I can see the option to automatically install updates.
Before manually installing 8.11.8 from your link, I tried installing 1password from Chocolatey again and saw some weird logs when it tried and failed that, such as:
MSI (s) (D4:70) [08:16:13:014]: Doing action: INSTALL Action start 08:16:13: INSTALL. MSI (s) (D4:70) [08:16:13:017]: Running ExecuteSequence MSI (s) (D4:70) [08:16:13:017]: Doing action: AI_DATA_SETTER MSI (s) (D4:70) [08:16:13:020]: PROPERTY CHANGE: Adding CustomActionData property. Its value is '1Password.exe'. Action start 08:16:13: AI_DATA_SETTER. MSI (s) (D4:70) [08:16:13:021]: Doing action: StopProcess Action ended 08:16:13: AI_DATA_SETTER. Return value 1. MSI (s) (D4:E0) [08:16:13:025]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI139F.tmp, Entrypoint: StopProcess MSI (s) (D4:D8) [08:16:13:025]: Generating random cookie. MSI (s) (D4:D8) [08:16:13:032]: Created Custom Action Server with PID 11008 (0x2B00). MSI (s) (D4:A8) [08:16:13:060]: Running as a service. MSI (s) (D4:A8) [08:16:13:063]: Hello, I'm your 32bit Impersonated custom action server. Action start 08:16:13: StopProcess. MSI (s) (D4:70) [08:16:13:087]: Doing action: AI_DATA_SETTER_1 Action ended 08:16:13: StopProcess. Return value 1. MSI (s) (D4:70) [08:16:13:089]: PROPERTY CHANGE: Modifying CustomActionData property. Its current value is '1Password.exe'. Its new value: '1Password-BrowserSupport.exe'. Action start 08:16:13: AI_DATA_SETTER_1. MSI (s) (D4:70) [08:16:13:089]: Doing action: StopProcess_1 Action ended 08:16:13: AI_DATA_SETTER_1. Return value 1. MSI (s) (D4:30) [08:16:13:093]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI13EE.tmp, Entrypoint: StopProcess Action start 08:16:13: StopProcess_1. MSI (s) (D4:70) [08:16:13:106]: Doing action: ManagedInstall_Backup Action ended 08:16:13: StopProcess_1. Return value 1. Action start 08:16:13: ManagedInstall_Backup. MSI (s) (D4:70) [08:16:13:107]: Doing action: ManagedUpdate_Backup Action ended 08:16:13: ManagedInstall_Backup. Return value 1. Action start 08:16:13: ManagedUpdate_Backup. MSI (s) (D4:70) [08:16:13:108]: Doing action: AI_EnableDebugLog Action ended 08:16:13: ManagedUpdate_Backup. Return value 1. MSI (s) (D4:98) [08:16:13:113]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI13FE.tmp, Entrypoint: EnableDebugLog Action start 08:16:13: AI_EnableDebugLog. AI_EnableDebugLog: Log disabled MSI (s) (D4:70) [08:16:13:125]: Doing action: AI_ResolveKnownFolders Action ended 08:16:13: AI_EnableDebugLog. Return value 1. MSI (s) (D4:04) [08:16:13:129]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI140F.tmp, Entrypoint: AI_ResolveKnownFolders MSI (s) (D4!34) [08:16:13:143]: PROPERTY CHANGE: Adding SavedGamesFolder property. Its value is 'C:\Users\User\Saved Games\'. MSI (s) (D4!34) [08:16:13:147]: PROPERTY CHANGE: Adding WindowsLibrariesFolder property. Its value is 'C:\Users\User\AppData\Roaming\Microsoft\Windows\Libraries\'. MSI (s) (D4!34) [08:16:13:153]: PROPERTY CHANGE: Adding PublicDocumentsFolder property. Its value is 'C:\Users\Public\Documents\'. MSI (s) (D4!34) [08:16:13:160]: PROPERTY CHANGE: Adding PublicFolder property. Its value is 'C:\Users\Public\'. MSI (s) (D4!34) [08:16:13:163]: PROPERTY CHANGE: Adding UserProfileFolder property. Its value is 'C:\Users\User\'. Action start 08:16:13: AI_ResolveKnownFolders. MSI (s) (D4:70) [08:16:13:165]: Doing action: AI_DETECT_MODERNWIN Action ended 08:16:13: AI_ResolveKnownFolders. Return value 1. MSI (s) (D4:04) [08:16:13:169]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI142F.tmp, Entrypoint: DetectModernWindows MSI (s) (D4!84) [08:16:13:177]: PROPERTY CHANGE: Modifying VersionNT property. Its current value is '603'. Its new value: '1000'. MSI (s) (D4!84) [08:16:13:178]: PROPERTY CHANGE: Modifying VersionNT64 property. Its current value is '603'. Its new value: '1000'. MSI (s) (D4!84) [08:16:13:178]: PROPERTY CHANGE: Modifying WindowsBuild property. Its current value is '9600'. Its new value: '19045'. Action start 08:16:13: AI_DETECT_MODERNWIN. MSI (s) (D4:70) [08:16:13:181]: Doing action: AppSearch Action ended 08:16:13: AI_DETECT_MODERNWIN. Return value 1. Action start 08:16:13: AppSearch. MSI (s) (D4:70) [08:16:13:183]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:183]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:183]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:183]: Note: 1: 1402 2: HKEY_CURRENT_USER32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:184]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:186]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:186]: Note: 1: 1402 2: HKEY_CURRENT_USER32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:187]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:188]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:188]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:189]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:191]: Doing action: FindRelatedProducts Action ended 08:16:13: AppSearch. Return value 1. Action start 08:16:13: FindRelatedProducts. MSI (s) (D4:70) [08:16:13:194]: PROPERTY CHANGE: Adding AI_NEWERPRODUCTFOUND property. Its value is '{74E52E48-8195-45C9-AEE4-683467ACA6A4}'. MSI (s) (D4:70) [08:16:13:195]: Skipping action: ManagedInstall_Restore (condition is false) MSI (s) (D4:70) [08:16:13:195]: Skipping action: ManagedUpdate_Restore (condition is false) MSI (s) (D4:70) [08:16:13:195]: Doing action: AI_DOWNGRADE Action ended 08:16:13: FindRelatedProducts. Return value 1. Action start 08:16:13: AI_DOWNGRADE. MSI (s) (D4:70) [08:16:13:196]: Product: 1Password -- A more recent version of 1Password is already installed on this computer. A more recent version of 1Password is already installed on this computer. Action ended 08:16:13: AI_DOWNGRADE. Return value 3. Action ended 08:16:13: INSTALL. Return value 3.
But this is not a "solution" here. The serious issues I see:
- Chocolatey supposedly installed 8.11.0 from official sources (I'm guessing from the logs I see today), then 1password updated itself to 8.11.8 - I saw this myself a day ago when it said the new version was going to be installed upon restarting 1password. It was not Chocolatey's doing because Chocolatey "thinks" 1password's latest version is 8.11.2.
- Chocolatey cannot update 1password to 8.11.2 because it finds a newer version (8.11.8) was installed, even after 1password is uninstalled - this is a good example of what I mentioned regarding auto updates forcing me to waste time fixing stuff. A less tech-savvy user could struggle with this point even if they do consider downgrading 1password to a previous version if they find issues with the auto-updated lastest version (8.11.8 in this case).
- Even if you made the choice to allow an organization to force auto-updates for 1password, instead of completely hiding that setting from the app, you should show it as read-only and get a link to detail what happened and why. The fact that you silently force auto-updates while hiding that from the UI is simply a dark pattern. This point alone is still holding me to switching to another app, because it displays anti-consumer behavior on your end towards your users, paying ones included.
- All of this is happening with the exact same version numbers. I can't upload more screenshots because this forum doesn't let me, but both the version auto-updated from Chocolatey's 8.11.0 to 8.11.8 (which is, supposedly at least, 1password downloading new versions from official sources), and the one installed from your link, show "1Password for Windows 8.11.8 81108040 on PRODUCTION channel".
- I am definitely not going to accept having to manually install and maintain 1Password instead of having a package manager keep it updated for me. Agilebits needs to figure out what is causing this and fix it. Or, as I said on my initial post, come out and admit this is a deliberate decision and provide options for us to get refunds and our data out.
- eatstormingNew Member
Hi Dave,
Then installed manually from the link you provided:
This is not a good enough "solution", however. Why can a package manager (Chocolatey) apparently modify 1password to force auto-updates like this, completely hiding the option from the user in the application's UI?
When I tried to install it again with Chocolatey (prior to manually installing from your link), I got some weird things in its log, such as:MSI (s) (D4:70) [08:16:13:014]: Doing action: INSTALL Action start 08:16:13: INSTALL. MSI (s) (D4:70) [08:16:13:017]: Running ExecuteSequence MSI (s) (D4:70) [08:16:13:017]: Doing action: AI_DATA_SETTER MSI (s) (D4:70) [08:16:13:020]: PROPERTY CHANGE: Adding CustomActionData property. Its value is '1Password.exe'. Action start 08:16:13: AI_DATA_SETTER. MSI (s) (D4:70) [08:16:13:021]: Doing action: StopProcess Action ended 08:16:13: AI_DATA_SETTER. Return value 1. MSI (s) (D4:E0) [08:16:13:025]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI139F.tmp, Entrypoint: StopProcess MSI (s) (D4:D8) [08:16:13:025]: Generating random cookie. MSI (s) (D4:D8) [08:16:13:032]: Created Custom Action Server with PID 11008 (0x2B00). MSI (s) (D4:A8) [08:16:13:060]: Running as a service. MSI (s) (D4:A8) [08:16:13:063]: Hello, I'm your 32bit Impersonated custom action server. Action start 08:16:13: StopProcess. MSI (s) (D4:70) [08:16:13:087]: Doing action: AI_DATA_SETTER_1 Action ended 08:16:13: StopProcess. Return value 1. MSI (s) (D4:70) [08:16:13:089]: PROPERTY CHANGE: Modifying CustomActionData property. Its current value is '1Password.exe'. Its new value: '1Password-BrowserSupport.exe'. Action start 08:16:13: AI_DATA_SETTER_1. MSI (s) (D4:70) [08:16:13:089]: Doing action: StopProcess_1 Action ended 08:16:13: AI_DATA_SETTER_1. Return value 1. MSI (s) (D4:30) [08:16:13:093]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI13EE.tmp, Entrypoint: StopProcess Action start 08:16:13: StopProcess_1. MSI (s) (D4:70) [08:16:13:106]: Doing action: ManagedInstall_Backup Action ended 08:16:13: StopProcess_1. Return value 1. Action start 08:16:13: ManagedInstall_Backup. MSI (s) (D4:70) [08:16:13:107]: Doing action: ManagedUpdate_Backup Action ended 08:16:13: ManagedInstall_Backup. Return value 1. Action start 08:16:13: ManagedUpdate_Backup. MSI (s) (D4:70) [08:16:13:108]: Doing action: AI_EnableDebugLog Action ended 08:16:13: ManagedUpdate_Backup. Return value 1. MSI (s) (D4:98) [08:16:13:113]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI13FE.tmp, Entrypoint: EnableDebugLog Action start 08:16:13: AI_EnableDebugLog. AI_EnableDebugLog: Log disabled MSI (s) (D4:70) [08:16:13:125]: Doing action: AI_ResolveKnownFolders Action ended 08:16:13: AI_EnableDebugLog. Return value 1. MSI (s) (D4:04) [08:16:13:129]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI140F.tmp, Entrypoint: AI_ResolveKnownFolders MSI (s) (D4!34) [08:16:13:143]: PROPERTY CHANGE: Adding SavedGamesFolder property. Its value is 'C:\Users\User\Saved Games\'. MSI (s) (D4!34) [08:16:13:147]: PROPERTY CHANGE: Adding WindowsLibrariesFolder property. Its value is 'C:\Users\User\AppData\Roaming\Microsoft\Windows\Libraries\'. MSI (s) (D4!34) [08:16:13:153]: PROPERTY CHANGE: Adding PublicDocumentsFolder property. Its value is 'C:\Users\Public\Documents\'. MSI (s) (D4!34) [08:16:13:160]: PROPERTY CHANGE: Adding PublicFolder property. Its value is 'C:\Users\Public\'. MSI (s) (D4!34) [08:16:13:163]: PROPERTY CHANGE: Adding UserProfileFolder property. Its value is 'C:\Users\User\'. Action start 08:16:13: AI_ResolveKnownFolders. MSI (s) (D4:70) [08:16:13:165]: Doing action: AI_DETECT_MODERNWIN Action ended 08:16:13: AI_ResolveKnownFolders. Return value 1. MSI (s) (D4:04) [08:16:13:169]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI142F.tmp, Entrypoint: DetectModernWindows MSI (s) (D4!84) [08:16:13:177]: PROPERTY CHANGE: Modifying VersionNT property. Its current value is '603'. Its new value: '1000'. MSI (s) (D4!84) [08:16:13:178]: PROPERTY CHANGE: Modifying VersionNT64 property. Its current value is '603'. Its new value: '1000'. MSI (s) (D4!84) [08:16:13:178]: PROPERTY CHANGE: Modifying WindowsBuild property. Its current value is '9600'. Its new value: '19045'. Action start 08:16:13: AI_DETECT_MODERNWIN. MSI (s) (D4:70) [08:16:13:181]: Doing action: AppSearch Action ended 08:16:13: AI_DETECT_MODERNWIN. Return value 1. Action start 08:16:13: AppSearch. MSI (s) (D4:70) [08:16:13:183]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:183]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:183]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:183]: Note: 1: 1402 2: HKEY_CURRENT_USER32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:184]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:185]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:186]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:186]: Note: 1: 1402 2: HKEY_CURRENT_USER32\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:187]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:188]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:188]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Agilebits Inc.\{04B64D44-52BF-41A6-85BA-CDBA63AEB44D} 3: 2 MSI (s) (D4:70) [08:16:13:189]: Note: 1: 2262 2: Signature 3: -2147287038 MSI (s) (D4:70) [08:16:13:191]: Doing action: FindRelatedProducts Action ended 08:16:13: AppSearch. Return value 1. Action start 08:16:13: FindRelatedProducts. MSI (s) (D4:70) [08:16:13:194]: PROPERTY CHANGE: Adding AI_NEWERPRODUCTFOUND property. Its value is '{74E52E48-8195-45C9-AEE4-683467ACA6A4}'. MSI (s) (D4:70) [08:16:13:195]: Skipping action: ManagedInstall_Restore (condition is false) MSI (s) (D4:70) [08:16:13:195]: Skipping action: ManagedUpdate_Restore (condition is false) MSI (s) (D4:70) [08:16:13:195]: Doing action: AI_DOWNGRADE Action ended 08:16:13: FindRelatedProducts. Return value 1. Action start 08:16:13: AI_DOWNGRADE. MSI (s) (D4:70) [08:16:13:196]: Product: 1Password -- A more recent version of 1Password is already installed on this computer. A more recent version of 1Password is already installed on this computer. Action ended 08:16:13: AI_DOWNGRADE. Return value 3. Action ended 08:16:13: INSTALL. Return value 3.
My understanding is that Chocolatey is failing to install 8.11.2 because there is a registry entry left over from the previous install saying that the version installed was 8.11.8. This would be a Chocolatey/MSI issue in my opinIon, but I can't tell if those registry entries it lists are related to 1password completely hiding the option to disable auto updates from the UI.
In the end, I still see serious issues from this:
1. Even if there are registry entries to control whether or not auto updates are enabled/controlled by the managing organization, hiding that information from the UI is really bad practice. It should have a read-only setting instead, preferably with a hint that the option was set by an organization and where to find more information about that.2. This situation where your installer fails to install a prior version of the application because it detected that a newer one had been installed before, is a very good example of what I meant by being forced to waste time fixing issues caused by auto updates. If 8.11.8 had issues that prevented it from working, a less tech-savvy user would likely struggle to find a solution even if they thought about downgrading it to see if that worked.
3. I do not want to keep notes of every application or package that fails to behave reasonably and force me to manually install and maintain them. That kind of hassle is precisely why package managers exist, it's so that users can keep things in order without having to do everything manually. If the "solution" to this case is for me to manually install 1password and remember to manually open it and check for updates, we're back to the point where I don't want to use this app anymore.
- 1P_Dave
Moderator
Hello eatstorming​! 👋
Thanks for reaching out. I've just reinstalled 1Password for Windows version 8.11.8 from our website and I still see the option:
So that I can better understand the situation, how did you install 1Password? Using the installer from our website? From the Microsoft Store? Or is 1Password deployed to your device by your employer if you're using a work PC?-Dave
- eatstormingNew Member
Hi Dave,
This is on a personal Macbook Pro (Intel, 2018) running Windows 10 via BootCamp. I installed 1password via Chocolatey, but yesterday when I booted it, 1password showed me a message saying that it was going to update itself the next time it was relaunched.
I'm not sure what version was installed before that (because I don't know for sure how long this auto-updating behavior had been present), but Chocolatey itself shows that it wants to update 1password to version 8.11.2 but fails because a newer version is already installed.
Later today I'll send screenshots and will uninstall from Chocolatey/reinstall manually to see what happens.
Thank you.