[GH-ISSUE #673] Add support for Vivaldi Snapshot and Vivaldi Soprano's #48973

Closed
opened 2026-05-01 07:29:32 -05:00 by GiteaMirror · 18 comments
Owner

Originally created by @Stephan-P on GitHub (Dec 17, 2019).
Original GitHub issue: https://github.com/bitwarden/android/issues/673

Would it be possible to also add the following supported browsers in f657edf195

  • com.vivaldi.browser.snapshot
  • com.vivaldi.browser.sopranos

I know that Vivaldi Team has some stuff to do on their own side, but Boy wouldn't it be a pity if I wouldn't be able to test it because Bitwarden may not be listening?

Originally created by @Stephan-P on GitHub (Dec 17, 2019). Original GitHub issue: https://github.com/bitwarden/android/issues/673 Would it be possible to also add the following supported browsers in https://github.com/bitwarden/mobile/commit/f657edf195d4770c610cf2cd03b88a5f00d5d033 - com.vivaldi.browser.snapshot - com.vivaldi.browser.sopranos I know that Vivaldi Team has some stuff to do on their own side, but Boy wouldn't it be a pity if I wouldn't be able to test it because Bitwarden may not be listening?
GiteaMirror added the enhancement label 2026-05-01 07:29:32 -05:00
Author
Owner

@Stephan-P commented on GitHub (Dec 19, 2019):

Would wildcards be allowed here?

  • com.vivaldi.browse*
  • or an additional com.vivaldi.browser.*
<!-- gh-comment-id:567347996 --> @Stephan-P commented on GitHub (Dec 19, 2019): Would wildcards be allowed here? - com.vivaldi.browse* - or an additional com.vivaldi.browser.*
Author
Owner

@contribucious commented on GitHub (Apr 20, 2020):

Hello @Stephan-P,

About:


PRESS ME TO KNOW MORE ABOUT VIVALDI SOPRANOS ... 👈

Quotes about it

Note that there now exist three different versions of Vivaldi Android: Beta, Snapshot and Soprano's. The latter being pre-snapshot build for translators and Vivaldi team members.
Each of these three versions has its own android app ID.

Source: A Vivaldi translator (in fact ... the author of this issue ☺️)

Our testing process is pretty straightforward. When we finish a new feature, we first test it internally (with the help of a small group of Vivaldi volunteers called the Sopranos), then we release the new feature in a Snapshot.

Source: Vivaldi

<!-- gh-comment-id:616821400 --> @contribucious commented on GitHub (Apr 20, 2020): Hello @Stephan-P, About: - **com.vivaldi.browser.snapshot** _=> Was added 2 weeks ago in commit https://github.com/bitwarden/mobile/commit/8ad44b405d32a8fcad576084536ff09d7aff56fd from PR https://github.com/bitwarden/mobile/pull/822 (and in `autofillservice.xml` in commit https://github.com/bitwarden/mobile/commit/41997d5fe0c9556d30cc6e18f1436e226726dbc7 from PR https://github.com/bitwarden/mobile/pull/834)_ - **com.vivaldi.browser.sopranos** _=> See PR https://github.com/bitwarden/mobile/pull/845 for follow-up (pending*, currently)_ **(*)** Note that this issue will be automatically closed once the PR is merged. Comments will still be possible below, however. **UPDATE:** PR now merged and committed in https://github.com/bitwarden/mobile/commit/84a6d1db71b39dd45a5dcf08c7675fb9039af68c ___ <details> <summary><strong><em>PRESS ME TO KNOW MORE ABOUT VIVALDI SOPRANOS ... :point_left:</em></strong></summary> ### Quotes about it > Note that there now exist three different versions of Vivaldi Android: **Beta**, **Snapshot** and **Soprano's**. The latter being pre-snapshot build for translators and Vivaldi team members. > Each of these three versions has its own android app ID. > > **Source:** [A Vivaldi translator](https://forum.vivaldi.net/topic/41642/bitwarden-v2-2-6-support-vivaldi-android/13) (in fact ... the author of this issue :relaxed:) > Our testing process is pretty straightforward. When we finish a new feature, we first test it internally (with the help of a small group of Vivaldi volunteers called the **Sopranos**), then we release the new feature in a **Snapshot**. > > **Source:** [Vivaldi](https://vivaldi.com/blog/join-the-ride/) </details>
Author
Owner

@Stephan-P commented on GitHub (Apr 21, 2020):

This sounds wonderful. Is there something that I can do /must do?
I have Vivaldi Sopranos on my Android phone and I'm prepared to switch to another variant for testing purposes.

<!-- gh-comment-id:616977948 --> @Stephan-P commented on GitHub (Apr 21, 2020): This sounds wonderful. Is there something that I can do /must do? I have Vivaldi Sopranos on my Android phone and I'm prepared to switch to another variant for testing purposes.
Author
Owner

@contribucious commented on GitHub (Apr 21, 2020):

@Stephan-P Thank you for the proposal. This should however go smoothly¹, but to test in preview if desired, I would say that the easiest way is to join the Beta program (regularly updated²) on the app page of the Play Store (which must be open in the Play Store app in this case) and then report any problems encountered here.


¹ Using the accessibility service at least, because concerning the case of the Android Autofill Framework in compatibility mode, there is a known bug currently affecting Chromium (it seems) and by that, except maybe a few, the latter's forks. Which will most likely also include Vivaldi Sopranos as a result. But, at least, the part specifically related to this browser is now in place in Bitwarden. 👍

² However, take into account the slowdown of each validation by Google due to COVID-19 during this period ...

<!-- gh-comment-id:617324154 --> @contribucious commented on GitHub (Apr 21, 2020): @Stephan-P Thank you for the proposal. This should however go smoothly¹, but to test in preview if desired, I would say that the easiest way is to join the Beta program (regularly updated²) on the [app page of the Play Store](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) (which must be open in the Play Store app in this case) and then report any problems encountered here. ___ ¹ Using the **accessibility service** at least, because concerning the case of the **_Android Autofill Framework_ in compatibility mode**, there is a [known bug](https://github.com/bitwarden/mobile/issues/489) currently affecting Chromium (it seems) and by that, except maybe a few, the latter's forks. Which will most likely also include Vivaldi Sopranos as a result. But, at least, the part specifically related to this browser is now in place in Bitwarden. :thumbsup: ² However, take into account the slowdown of each validation by Google due to COVID-19 during this period ...
Author
Owner

@Stephan-P commented on GitHub (Apr 21, 2020):

I joined the beta programme. Vivaldi sopranos did not connect to Bitwarden beta for autofill, which I believe corresponds with the implementation.
After replacing Vivaldi sopranos with Vivaldi beta, autofill works (through the accessibility service).
Hip hip hooray!
BTW, Does the Autofill service work better in Android 10. Is there a bit of hope in there?

<!-- gh-comment-id:617362040 --> @Stephan-P commented on GitHub (Apr 21, 2020): I joined the beta programme. Vivaldi sopranos did not connect to Bitwarden beta for autofill, which I believe corresponds with the implementation. After replacing Vivaldi sopranos with Vivaldi beta, autofill works (through the accessibility service). Hip hip hooray! BTW, Does the Autofill service work better in Android 10. Is there a bit of hope in there?
Author
Owner

@contribucious commented on GitHub (Apr 21, 2020):

Note that if Vivaldi Sopranos doesn't work using the "accessibility service", it's normal ...
This new modification is most certainly not yet available in the Beta program.
Just wait a few days.

=> Each modification made takes a couple of days before being made available via the Play Store (Beta program in this case) unfortunately ... Because to be validated by Google (and during this period, with COVID-19, everything is slowing down ...).

And about improvements for the bug related to Android Autofill Framework, many people are looking forward to better days ... 👍

<!-- gh-comment-id:617380387 --> @contribucious commented on GitHub (Apr 21, 2020): Note that if Vivaldi Sopranos doesn't work using the "accessibility service", it's **normal** ... This new modification is most certainly **not yet available** in the Beta program. _Just wait a few days._ **=>** Each modification made takes a couple of days before being made available via the Play Store (Beta program in this case) unfortunately ... Because to be validated by Google (and during this period, with COVID-19, everything is slowing down ...). And about improvements for the bug related to Android Autofill Framework, many people are looking forward to better days ... :thumbsup:
Author
Owner

@contribucious commented on GitHub (Apr 21, 2020):

@Stephan-P

I confirm my statements above:

=> After checking on my smartphone (participation in the Beta program of Bitwarden in the Play Store), I see that even the addition made here —the main commit, which includes the support of the accessibility service— (and here) to add support for Vivaldi Snapshot 15 days ago has not yet been taken into account there ...

=> So the absence there of the very recent support of Vivaldi Sopranos makes perfect sense ...

In summary: as said, just wait ... ☺️

<!-- gh-comment-id:617414943 --> @contribucious commented on GitHub (Apr 21, 2020): @Stephan-P I confirm my statements above: **=>** After checking on my smartphone (participation in the Beta program of Bitwarden in the [Play Store](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden)), I see that even the addition made [here](https://github.com/bitwarden/mobile/commit/8ad44b405d32a8fcad576084536ff09d7aff56fd) _—the main commit, which includes the support of the accessibility service—_ (and [here](https://github.com/bitwarden/mobile/commit/41997d5fe0c9556d30cc6e18f1436e226726dbc7)) to add support for **Vivaldi Snapshot** 15 days ago has not yet been taken into account there ... **=>** So the absence there of the _very_ recent support of **Vivaldi Sopranos** makes perfect sense ... **In summary:** as said, just wait ... :relaxed:
Author
Owner

@Stephan-P commented on GitHub (Apr 22, 2020):

Also, Vivaldi Android will be going out of beta today. It's a big day today!
So, I'll probably be changing the sopranos version for the snaphot or even the standard version.

<!-- gh-comment-id:617658385 --> @Stephan-P commented on GitHub (Apr 22, 2020): Also, Vivaldi Android will be going out of beta today. It's a big day today! So, I'll probably be changing the sopranos version for the snaphot or even the standard version.
Author
Owner

@Stephan-P commented on GitHub (Apr 22, 2020):

Ooh, I'm so happy with the new Vivaldi + Bitwarden beta!
I can't wait to announce this at the Vivaldi community forum after the new release of Bitwarden Mobile is out.

<!-- gh-comment-id:617719627 --> @Stephan-P commented on GitHub (Apr 22, 2020): Ooh, I'm so happy with the new Vivaldi + Bitwarden beta! I can't wait to announce this at the Vivaldi community forum after the new release of Bitwarden Mobile is out.
Author
Owner

@contribucious commented on GitHub (Apr 22, 2020):

👍 ☺️

<!-- gh-comment-id:617925607 --> @contribucious commented on GitHub (Apr 22, 2020): :thumbsup: :relaxed:
Author
Owner

@Stephan-P commented on GitHub (Apr 24, 2020):

BTW, isn't it terribly tedious that you have to manually manage a list of supported browser app id's? Is this an Android requirement?

<!-- gh-comment-id:618815900 --> @Stephan-P commented on GitHub (Apr 24, 2020): BTW, isn't it terribly tedious that you have to manually manage a list of supported browser app id's? Is this an Android requirement?
Author
Owner

@contribucious commented on GitHub (Apr 24, 2020):

In fact, it's not even enough to maintain a list of these:

regarding the use of the accessibility service for instance, Bitwarden (or any other password manager) also needs to know how to retrieve the URL of the current web page within each browser (to compare with), because the way to do this can vary depending on the browser ... See the second (and in some cases also the third) parameter of this "SupportedBrowsers" list in the case of Bitwarden.

<!-- gh-comment-id:619019874 --> @contribucious commented on GitHub (Apr 24, 2020): In fact, it's not even enough to maintain a list of these: regarding the use of the accessibility service for instance, Bitwarden (or any other password manager) also needs to know _how_ to retrieve the URL of the current web page within each browser (to compare with), because the way to do this can vary depending on the browser ... See the second (and in some cases also the third) parameter of [this "SupportedBrowsers" list](https://github.com/bitwarden/mobile/blob/c377c4a52b80454249837066d261047ddff5aadb/src/Android/Accessibility/AccessibilityHelpers.cs#L26) in the case of Bitwarden.
Author
Owner

@contribucious commented on GitHub (Apr 26, 2020):

@Stephan-P

By the way, a new version of Bitwarden beta has been released recently.
And it includes both Vivaldi Snapshot and Vivaldi Sopranos support! ☺️

Although not having access to the latter to test (being an internal / limited access build), I can suspect it because the commit was made at the same time as the commit adding support for Brave beta (which now works, after checking on my smartphone).

Can you confirm that Vivaldi Sopranos detects websites now instead of "com.vivaldi.browser.sopranos", after updating to the beta "build 2353" (visible in Settings > "About" section)?

<!-- gh-comment-id:619575417 --> @contribucious commented on GitHub (Apr 26, 2020): @Stephan-P By the way, a **new version of Bitwarden beta has been released** recently. And it includes both **Vivaldi Snapshot** and **Vivaldi Sopranos** support! :relaxed: Although not having access to the latter to test (being an internal / limited access build), I can suspect it because the commit was made at the same time as the commit adding support for Brave beta (which now works, after checking on my smartphone). Can you confirm that Vivaldi Sopranos detects websites now instead of "com.vivaldi.browser.sopranos", after updating to the beta "build 2353" (visible in Settings > "About" section)?
Author
Owner

@contribucious commented on GitHub (Apr 26, 2020):

@kspearrin In the future, could you consider for Bitwarden beta the possibility of letting us know up to what commit a given "build NNNN" goes? (related to the post above)

<!-- gh-comment-id:619578067 --> @contribucious commented on GitHub (Apr 26, 2020): @kspearrin In the future, could you consider for _Bitwarden beta_ the possibility of letting us know up to what commit a given "build NNNN" goes? _(related to the post above)_
Author
Owner

@Stephan-P commented on GitHub (Apr 26, 2020):

I'd already switched to Vivaldi mainstream, but I've installed Vivaldi Sopranos again to give it a test with Bitwarden beta.

For each login I tried, the Bitwarden overlay popped up, so Bitwarden is in connection with Vivaldi sopranos alright.
However, for each of these logins, Bitwarden beta was not able to find the corresponding item in the database: "no items found for github.org". I believe this is a new issue of late that also occurs with other browsers.
So, BW took the correct url from the browser, but was not able to match that with database items.

Stephan

<!-- gh-comment-id:619585740 --> @Stephan-P commented on GitHub (Apr 26, 2020): I'd already switched to Vivaldi mainstream, but I've installed Vivaldi Sopranos again to give it a test with Bitwarden beta. For each login I tried, the Bitwarden overlay popped up, so Bitwarden is in connection with Vivaldi sopranos alright. However, for each of these logins, Bitwarden beta was not able to find the corresponding item in the database: "no items found for github.org". I believe this is a new issue of late that also occurs with other browsers. So, BW took the correct url from the browser, but was not able to match that with database items. Stephan
Author
Owner

@Stephan-P commented on GitHub (Apr 26, 2020):

BW version: 2.3.1 (2353)

<!-- gh-comment-id:619586044 --> @Stephan-P commented on GitHub (Apr 26, 2020): BW version: 2.3.1 (2353)
Author
Owner

@contribucious commented on GitHub (Apr 26, 2020):

OK, perfect, thank you for your feedback. 👍
And, yes, this is another –unrelated– problem.

P.S. You probably meant github.com I guess. ☺️

<!-- gh-comment-id:619590624 --> @contribucious commented on GitHub (Apr 26, 2020): OK, perfect, thank you for your feedback. :thumbsup: And, yes, this is another –unrelated– problem. **P.S.** You probably meant **github._com_** I guess. :relaxed:
Author
Owner

@Stephan-P commented on GitHub (Apr 27, 2020):

Correction: github.com

<!-- gh-comment-id:619714926 --> @Stephan-P commented on GitHub (Apr 27, 2020): Correction: github.com
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#48973