Safari extension icon automatically moves location after an update
Steps To Reproduce
- Install Bitwarden and enable the Safari extension
- Right-click on the toolbar in Safari
- Click "Customize Toolbar..."
- Click and drag the Bitwarden icon to the right of the URL field and tabs list (make sure to use the "Compact" Tab layout)
- Click done
- Make sure Safari is open
- Update to the December 2021 release of the app through the Mac App Store
- Open the Bitwarden app
- You get taken to this page (https://bitwarden.com/browser-start/), which signifies that the extension was updated
- The extension icon gets automatically moved to the left of the URL field and tabs list
Expected Result
The extension icon should not automatically change its location on the Safari toolbar after an update is made to the extension. The icon should stay where the user put it on the toolbar, even across updates.
Actual Result
The extension icon automatically changes its location after an update is made to the extension. It gets moved to the immediate left of the tabs and URL fields.
Screenshots or Videos
- I have the "Compact" Tab layout set in Safari' preferences.
- Safari is set as my default browser.
Additional Context
No response
Operating System
macOS
Operating System Version
12.0.1
Web Browser
Safari
Browser Version
15.1
Build Version
1.55.0
@technima Were you using the Mac App Store version before? And do you know what version it was before the update?
Yes, I was using the Mac App Store version before (version 1.29.1). I updated through the Mac App Store's automated update mechanism.
@Hinton It just happened again on macOS 12.2.1 and Safari 15.3 when I upgraded to version 1.56.5 of the extension that's bundled with the Mac App Store Bitwarden app.
I can provide a video of this behaviour:
Screenshots or Videos
Operating System
macOS
Operating System Version
12.6
Web Browser
Safari
Browser Version
16
Build Version
2022.8.0
@atjbramley That's exactly what I'm seeing on my end. And the issue has persisted on the latest version of the extension, 2022.8.0, and Safari 16.0 on macOS 12.6
The bug still exists with Bitwarden Version 2022.11.0 and newest MacOS 13.1 with Safari Version 16.2 (18614.3.7.1.5).
The bug still exists with the new version 2023.1.1 and same MacOS / Safari version as above.
Unfortunately we don't have a way to specify the location of the browser extension. Safari decides the initial position and the user is able to modify it afterwards. Since this seems to happen on either update or when Safari changes the permissions of the extension it seems that Safari in the process of reloading the extension also forgets the previous location.
I'm unfortunately unable to replicate the behavior on my machine, tried toggling the permissions of the extension after moving the extension as well as updating it. Would appreciate if an affected user could file a bug either on the webkit bug tracker detailing their steps to reproduce it, or through the Mac Feedback Assistance.
This is a macOS and/or Safari bug.
I came across this thread from a Google search because I'm sick of extensions relocating after the app gets updated, hoping to find a solution or other user's experiencing this too.