Strongbox icon indicating copy to clipboard operation
Strongbox copied to clipboard

MacOS QuickType menu not appearing on sites without suggestions unless iCloud Keychain enabled

Open kinorai opened this issue 1 year ago • 42 comments

Hello,

I installed and Strongbox pro on my Macbook pro M2.

I activated the autofill extension in MacOS settings:

image

When I autofill on MacOS I get Apple keychain and not Strongbox.

image

kinorai avatar Feb 06 '24 23:02 kinorai

Hi @Maxence-v - Versions please. macOS and Strongbox. Could you also make sure that iCloud Keychain is not enabled.

strongbox-mark avatar Feb 08 '24 05:02 strongbox-mark

Keychain is disabled: image

MacOS: Version 14.2.1 (Build 23C71) Strongbox: 1.58.37

I think that feature never worked for me. I was always on MacOS 14 on this mac. I started using Strongbox a little bit before Black Friday.

kinorai avatar Feb 08 '24 08:02 kinorai

Hi. This is very strange, would you be able to update to the latest 1.59.1 on the App Store now and also could you send your debug info to [email protected]? We'll try dig in here.

strongbox-mark avatar Feb 09 '24 07:02 strongbox-mark

I updated this morning, still the same problem. I sent you the debug info by email. I had an theory: first, is it normal that the i don't see the strongbox icon ? image

Maybe it is because I started by using Strongbox (NOT Pro), then i switched to Strongbox Pro (lifetime licence)

Do you know how I can fully uninstall and reinstall Strongbox ?

kinorai avatar Feb 09 '24 18:02 kinorai

Perhaps, this could be the issue. Do you have multiple copies of Strongbox installed? This isn't ideal. I would recommend removing all copies, and then just installing the single Pro version.

After this, let us know how it goes. We received your debug info and things look fine there. So, perhaps if things don't improve you could let us know a little more about what you are seeing vs what you expect to see. A screen recording would be great.

strongbox-mark avatar Feb 10 '24 03:02 strongbox-mark

Hi @strongbox-mark I'm having this same issue on a MacbookPro14,1 running Ventura 13.6.6. This is the newest macOS version that is supported by the 2017 MacBook Pros. Strongbox is selected as the autofill source and iCloud keychain is disabled. I have tried quitting and restarting both strongbox and safari, as well as rebooted the computer a few times. AutoFill has been disabled and re-enabled a few times.

I have verified that there is only 1 version of strongbox installed, and I have fully uninstalled it with FreeMacSoft's AppCleaner and then reinstalled from the app store. Below is the debug information:

-------------------- App Summary -----------------------
App SKU: Universal (macOS & iOS, Freemium)
Pro Status: Pro (Yearly subscription)
Platform: MacOS Version 13.6.6 (Build 22G630)

-------------------- Databases Summary -----------------------
1. REDACTED (File Sync) => 2024-05-06 16:18:40.000 (68 KB)
--------------------------------------------------------------

Strongbox 1.59.9 Debug Information at 2024-05-07 10:40:32.326
--------------------
Launched as Login Item: No
App Version: com.markmcguill.strongbox [1.59.9 (5475)-P]
NECF: 0
LEC: 2024-05-06 18:13:30.976
LLIAPP: 0
AMS: 0
AYS: 1
FTA: 1
--------------------
Device
--------------------
Model: MacBookPro14,1
CPU: Intel x86-64h Haswell
System Name: MacOS
System Version: Version 13.6.6 (Build 22G630)
--------------------
Settings
--------------------
wiFiSyncServiceName: REDACTED MacBook Pro (REDACTED)
showSystemTrayIcon: 1
appHasBeenDowngradedToFreeEdition: 0
installDate: 2024-05-06 23:13:28 +0000
markdownNotes: 1
disableWiFiSyncClientMode: 0
hasAskedAboutDatabaseOpenInBackground: 1
hasPromptedForThirdPartyAutoFill: 1
lastEntitlementCheckAttempt: 2024-05-06 23:13:30 +0000
wiFiSyncOn: 0
fullVersion: 1
databases: {length = 6049, bytes = 0x62706c69 73743030 d4000100 02000300 ... 00000000 0000150d }
databasesAreAlwaysReadOnly: 0
hasShownFirstRunWelcome: 1
numberOfEntitlementCheckFails-reset-all-27-dec-2022: 0
runBrowserAutoFillProxyServer-Prod-22-Oct-2022: 1
lockDatabaseOnWindowClose: 0
launchCountKey: 5
--------------------
Sync
--------------------
REDACTED (File Sync) => 2024-05-06 16:18:40.000 (68 KB)
--------------------
[Library/Preferences/group.strongbox.mac.mcguill.plist] 7 KB - MToday, 10:35:43 AM / CToday, 10:35:43 AM
[Library/Application Scripts/group.strongbox.mac.mcguill] 59 bytes - MYesterday, 6:13:27 PM / CYesterday, 6:13:27 PM
[F] Zero KB - MToday, 10:34:59 AM / CToday, 10:34:59 AM
[.com.apple.containermanagerd.metadata.plist] 553 bytes - MYesterday, 6:13:27 PM / CYesterday, 6:13:27 PM
[sync-manager/local/19AB85E2-E017-42DE-B94D-47DE2BA53F00] 68 KB - MYesterday, 4:18:40 PM / CYesterday, 4:18:40 PM
--------------------
=================================================================
[REDACTED] on [File] Config
=================================================================
_touchIdPasswordExpiryPeriodHours = -1
_sideBarSelectedSpecial = 1
_sideBarChildCountGroupPrefix = 📁
_doNotShowTotp = 0
_makeBackups = 1
_autoFillUnConcealedFieldsAsCreds = 0
_concealEmptyProtectedFields = 1
_showHorizontalGrid = 0
_autoFillEnabled = 1
_includeAssociatedDomains = 1
_autoFillScanCustomFields = 0
_isAutoFillMemOnlyConveniencePasswordHasBeenStored = 0
_uuid = 19AB85E2-E017-42DE-B94D-47DE2BA53F00
_hasPromptedForAutoFillEnrol = 1
_promptedForAutoFetchFavIcon = 0
_readOnly = 0
_sideBarNavigationContext = 4
_customSortOrderForFields = 1
_quickTypeEnabled = 1
_monitorForExternalChanges = 1
_sideBarShowTotalCountOnHierarchy = 1
_browseSelectedItems = (
)
_sideBarSelectedFavouriteId = (null)
_nickName = REDACTED
_isWatchUnlockEnabled = 0
_lastKnownEncryptionSettings = KeePass 2 (4.1)/Argon2d 16 MB (I12/P2)/AES-256/ChaCha20/GZip/Strongbox
_sideBarChildCountShowZero = 1
_isTouchIdEnrolled = 0
_autoFillConcealedFieldsAsCreds = 1
_isTouchIdEnabled = 0
_hasSetInitialUnlockedFrame = 1
_showAdvancedUnlockOptions = 0
_autoPromptForConvenienceUnlockOnActivate = 0
_hasPromptedForTouchIdEnrol = 0
_expressDownloadFavIconOnNewOrUrlChanged = 0
_showChildCountOnFolderInSidebar = 1
_autoFillConvenienceAutoUnlockTimeout = 600
_sideBarChildCountFormat = 0
_storageProvider = 2
_outlineViewTitleIsReadonly = 0
_likelyFormat = 2
_autoFillCopyTotp = 1
_sideBarSelectedAuditCategory = 1
_emptyOrNilPwPreferNilCheckFirst = 0
_unlockCount = 6
_doNotShowChangeNotifications = 0
_autoFillStorageInfo = (null)
_launchAtStartup = 0
_alwaysOpenOffline = 0
_searchIncludeGroups = 0
_hasSetInitialWindowPosition = 1
_showRecycleBinInSearchResults = 0
_visibleColumns = (
    TitleColumn,
    UsernameColumn,
    PasswordColumn,
    URLColumn
)
_sideBarChildCountSeparator = /
_monitorForExternalChangesInterval = 5
_lastSyncAttempt = 2024-05-07 15:35:19 +0000
_showQuickView = 1
_lastSyncRemoteModDate = 2024-05-06 21:18:40 +0000
_auditConfig = <DatabaseAuditorConfiguration: 0x60000249f020>
_quickTypeDisplayFormat = 0
_autoFillLastUnlockedAt = (null)
_sideBarSelectedGroup = 7B2758C9-DE3B-4BB6-A889-80E0CF3D032B
_doNotShowAutoCompleteSuggestions = 0
_searchScope = 5
_asyncUpdateId = (null)
_startWithSearch = 1
_showVerticalGrid = 0
_userRequestOfflineOpenEphemeralFlagForDocument = 0
_autoFillScanNotes = 0
_autoReloadAfterExternalChanges = 1
_maxBackupKeepCount = 10
_doNotShowRecycleBinInBrowse = 0
_outstandingUpdateId = (null)
_headerNodes = (
    "<HeaderNodeState: 0x6000007a7040>",
    "<HeaderNodeState: 0x6000007a6ec0>",
    "<HeaderNodeState: 0x6000007a6ea0>",
    "<HeaderNodeState: 0x6000007a70c0>",
    "<HeaderNodeState: 0x6000007a70e0>"
)
_fileUrl = sb-sync-managed-file:///Users/REDACTED/Library/Mobile%20Documents/iCloud~com~strongbox/Documents/REDACTED.kdbx
_iconSet = 1
_yubiKeyConfiguration = (null)
_noAlternatingRows = 0
_uiDoNotSortKeePassNodesInBrowseView = 0
_conflictResolutionStrategy = 1
=================================================================
--------------------

awkimball avatar May 07 '24 16:05 awkimball

Same issue at my side. Already sent debug infos to you.

I'm using a quite new machine with newest stable Sonoma, Safari for macOS and Strongbox Pro (only one Strongbox version installed).

pictosun avatar May 07 '24 18:05 pictosun

Hi @awkimball - What version of Safari are you running there? Could you describe a bit more about what you mean when you say it's not working. A screen recording would be great ([email protected]). Also, is this new behaviour, it was working beforehand?

Also, would appreciate if you can both (@pictosun) these issues to Apple. We don't have much control over the AutoFill process/UI.

strongbox-mark avatar May 08 '24 06:05 strongbox-mark

Hi @strongbox-mark I sent you an email with more information and a screen recording! Let me know if I can provide any more information. I will also go ahead and report this bug to Apple.

awkimball avatar May 08 '24 14:05 awkimball

I can confirm this with MacBook Air M2, 14.4.1, Strongbox 1.59.9. If the iCloud Keychain is disabled for Autofill, neither is Strongbox used. If I enable iCloud, Strongbox starts working. Looks more like a MacOS bug to me... image

numo68 avatar May 09 '24 12:05 numo68

Is someone on the new Sonoma beta? If it as macOS bug maybe the issue is already solved?

pictosun avatar May 09 '24 12:05 pictosun

Hi all, this is likely a Safari bug, so please make sure to report it there:

https://www.apple.com/feedback/safari.html

And perhaps on their public forums too.

strongbox-mark avatar May 09 '24 14:05 strongbox-mark

Just a short update… Tried it with newest Sonoma update 14.5 but the issue is still there. So not working at all.

So all we can do is waiting for an update from Apple? No other way around? Actually a really stupid situation as I cannot use Strongbox as it should be… Don’t get it why it is working for some and not for all users?

pictosun avatar May 14 '24 04:05 pictosun

The only thing we can do is make sure Apple is aware of the issue, outside of that there's nothing we can do. I'm going to close this one as it is not a Strongbox issue.

strongbox-mark avatar May 15 '24 08:05 strongbox-mark

Thanks Mark. But what I don’t understand is, why you’re not leaving the bug open so that others can find it over here? It’s a big point for all of us having this issue as it’s a major degradation of the service and how to use Strongbox together with macOS (Safari).

pictosun avatar May 16 '24 06:05 pictosun

I have Strongbox Pro 1.59.11 and MacOS Sonoma 14.5 running on a M2 Mac mini. With iCloud Keychain turned off and Strongbox turned on, Strongbox and Apple's Autofill is behaving as it should. Screenshot 2024-05-18 at 2 43 07 PM

example: Screenshot 2024-05-18 at 2 36 27 PM copy

Maybe it has been fixed for everyone.

Toasted149 avatar May 18 '24 04:05 Toasted149

Maybe it has been fixed for everyone.

Could you please try it with a website where you don't have any login credentials set. The issue comes up, when not having a vault entry for a website.

pictosun avatar May 18 '24 07:05 pictosun

Could you please try it with a website where you don't have any login credentials set. The issue comes up, when not having a vault entry for a website.

OK I did that. The problem did arise when the site being accessed does not have login credentials set. For me neither iCloud Keychain nor strongbox functions if keychain is off in password options. So not fixed. Sigh.

EDIT UPDATE: However, with iCloud Keychain turned on (in Password Options) the behaviour of a site that I do not have credentials set for is like this: Screenshot 2024-05-18 at 8 44 36 PM

If I then choose Strongbox I get the dialog which allows me to create a new set of credentials: Screenshot 2024-05-18 at 8 44 59 PM Having created new credential and stored in in Strongbox I can use those credentials to populate a new user account at the website.

It's probably less than ideal that both iCloud Keychain and Strongbox comes up and needs one to select Strongbox to continue but this behaviour is OK by me.

Mind you, this does not seem to be the same behaviour that the OP Maxence-v was reporting.... (which would not be acceptable at all).... in that case that person gets Apple keychain and not Strongbox.... I get neither ... turning off iCloud Keychain seems to turn off autofill entirely for me. ie both Keychain and Strongbox Autofill doesn't work - but only for a site for which no credentials are set. Other sites work fine.

Toasted149 avatar May 18 '24 09:05 Toasted149

In case it helps, iOS behaves in a similar way. Moreover, if I use google password manager instead of strongbox I find that Google behaves the same way that strongbox does... ie: turning off keychain disables google password manager (even though Google Manager is selected to be on)

Toasted149 avatar May 18 '24 11:05 Toasted149

@Toasted149 Thanks for your feedback and all the details. But @strongbox-mark said it should actually work this way? So quite confusing. I also found some reports that everything is working fine for others? So it looks like something else is wrong here?

pictosun avatar May 18 '24 11:05 pictosun

While I am aware this is likely an Apple bug, just for clarity's sake I would like to point out that my issue is slightly different from @pictosun 's. As long as iCloud Keychain autofill is turned off, the autofill dialog fails to appear even when I am on a site that has a vault entry. Also for context, only having this issue on an Intel Mac on Ventura. All of my Apple silicon macs on Sonoma work fine.

Will update to the newest strongbox version today and retest though

awkimball avatar May 18 '24 15:05 awkimball

Just to be clear, this is extremely unlikely to be anything to do with Strongbox, but it's important to post your Safari version numbers too rather than just macOS version numbers. It's likely a Safari issue, and it should be raised with Apple.

You can check that it's not just Strongbox by using another password manager that plugs into the Password AutoFill system, e.g., as mentioned above Google's Password Manager which appears to exhibit the same behaviour.

Unfortunatly, there are likely a few different issues getting confused in this bug, I think @Maxence-v was a different issue than what @pictosun is seeing.

@pictosun - It's worth experimenting with things to see if you can get it working. e.g. do you have any entries in your iCloud Keychain? If not, add some, does it change things? If so, remove some/all, does it change things. These are all things you can report to Apple and in particular Ricky Mondello who is in charge of Password AutoFill over there.

It is strange that only a small subset of people are affected so it might be Safari versions or something specific about the iCloud Keychain etc. Maybe worth experimenting with Safari Technology Preview also...

strongbox-mark avatar May 19 '24 06:05 strongbox-mark

@strongbox-mark Thanks for your feedback. I did try different stuff. Do have entries in my iCloud keychain. Adding and/or deleting some didn't change anything. Creating a new user account with a fully empty keychain and Strongbox only at my system didn't help at all. Safari for macOS Version 17.5 (19618.2.12.11.6)

pictosun avatar May 19 '24 08:05 pictosun

@strongbox-mark I have Safari Version 17.5 (19618.2.12.11.6), same as you @pictosun. Strongbox Pro 1.59.11 MacOS Sonoma 14.5 running on a M2 Mac mini

Described my previous posts... in summary: turning off iCloud Keychain will turn off autofill entirely for me. ie both Keychain and Strongbox Autofill doesn't work - but only for a site for which no credentials are set. Sites with credentials work fine with iCloud Keychain off. With iCloud Keychain on credentialed and non-credentialed sites work fine for me.

Yesterday, I reported the problem to Apple at the link provided. maybe that helps.

Toasted149 avatar May 19 '24 09:05 Toasted149

report to Apple and in particular Ricky Mondello who is in charge of Password AutoFill over there.

Maybe someone can report it to him? Is he maybe on X or Mastodon, so that someone can give him a hint that something is going wrong over here? No one reporting from Google as their PW manager is facing the same issues?

pictosun avatar May 19 '24 10:05 pictosun

Same issue here on Ventura on Macbook 2017 13.6. Autofill is extensions enabled and toggled in Keychain however it still does not work on safari.

SaemuFaraday avatar May 21 '24 19:05 SaemuFaraday

Hi @SaemuFaraday - Safari version number please, and can you ensure you are seeing the same behaviour as the users above:

  • This only happens on websites with no existing suggestions
  • Turning iCloud Keychain on fixes this

Otherwise you may have a different issue and you should file it separately, or just drop a line to [email protected]

strongbox-mark avatar May 23 '24 07:05 strongbox-mark

Any update here? Maybe working with Sequoia?

pictosun avatar Jun 26 '24 13:06 pictosun

@strongbox-mark Hi. Can you tell if new MacOS Sequoia will solve those issues, or is it the same over there like within Sonoma?

pictosun avatar Jun 28 '24 04:06 pictosun

Hi @pictosun - I have no news for you here, this isn't something I've had time to check, but I also can't reproduce this on regular Sonoma. I will update here if I hear anything else.

strongbox-mark avatar Jun 28 '24 07:06 strongbox-mark