bitwarden / android

Bitwarden mobile app for Android.
https://bitwarden.com
GNU General Public License v3.0
6.52k stars 817 forks source link

No quick tile for autofill #3595

Closed fredgolightly closed 1 month ago

fredgolightly commented 3 months ago

Bitwarden Beta

Steps To Reproduce

After installation there is no quick tile available in android tile bar to press to autofill

Expected Result

Autofill quick tile be available to pin

Actual Result

No tile available

Screenshots or Videos

No response

Additional Context

No response

Build Version

2023.7.1

Environment Details

Pixel 8 Android 15 beta Tab S9, Tab S8 Ultra Android 14

Issue Tracking Info

fredgolightly commented 3 months ago

Reinstalled and tried everything but still can't get this working on a Tab S9 or S8 ultra, should it be working or not yet?

Muehli25 commented 3 months ago

Based on my experience, you need a service that extends the TileService class to enable tiles in the Quick Settings menu. However, I couldn't find any such service in the code.

MrSourceUnknown commented 3 months ago

Hope this gets picked up for review, the Android Quick Tiles were a very useful feature in the legacy app version. Even just to open the vault.

Taomyn commented 3 months ago

Just got beta 2024.8.0 and saw my tiles had vanished. Hope they come back soon, as either auto-fill detection has improved or I'm going to have a miserable time using Bitwarden on my phone.

djsmith85 commented 3 months ago

Comment from the community forums:

Yep! We’re working on quick tiles for Vault and Generator now.

artgru commented 3 months ago

My apologies I must have missed it.

micahblut commented 3 months ago

Please note that while we are working on adding quick tiles to quickly access Vault and Generator, there are not plans at this time to re-add the quick tile for Autofill.

Taomyn commented 3 months ago

Please note that while we are working on adding quick tiles to quickly access Vault and Generator, there are not plans at this time to re-add the quick tile for Autofill.

So you're going to fix the poor auto-fill detection then?

bengry commented 3 months ago

note that while we are working on adding quick tiles to quickly access Vault and Generator, there are not plans at this time to re-add the quick tile for Autofill.

Any reason for that? Or just prioritization etc.?

The auto-fill tile is extremely useful for cases where Bitwarden doesn't recognize fields. The auto fill quick tile still filters the correct sites or app (URIs). Which happens quite a bit with Android being what it is..

micahblut commented 3 months ago

The autofill quick-tile was a way of manually invoking autofill using the accessibility service. Since we are not implementing the accessibility service, there's no way to manually invoke autofill.

For anyone experiencing poor autofill detection, please please help us make this situation better by providing specific bug reports that include details such as your device model, OS version, software version, site or app where failure occurs, etc. There's been a very positive conversation happening over on our community forum where these specific reports have led to meaningful improvements.

fredgolightly commented 3 months ago

I think as long as there's a quick tile for the vault that's ok for when autofill fails to detect the fields.

It would be great if when opening the app it defaulted to biometrics instead of having to select biometric login to invoke the fingerprint reader, just another step for quicker usage

micahblut commented 3 months ago

@fredgolightly good news! #3728

archon810 commented 3 months ago

@micahblut This is very disappointing news as I don't know if bitwarden can solve all cases, and when it does happen, it's very annoying.

For me, the most used case is the horrible "do you still remember your 2FA password" that Whatsapp shows like every week. I can't believe there's no way to make it stop. Anyway, Bitwarden doesn't offer autofill there, but the tile worked perfectly.

https://android.stackexchange.com/questions/182961/whatsapp-2-step-verification-code-being-asked-frequently

https://www.reddit.com/r/whatsapp/comments/1c1ykyg/whatsapp_2fa_pin_code_recall_is_absurd

https://www.reddit.com/r/whatsapp/comments/y9lh8l/whatsapp_keeps_asking_me_for_verification_everyday

travisterrell commented 2 months ago

I want to emphasize how extremely disappointing this is.

I rely on the tile several times a week. Opening the vault and manually searching for and copying a password every time I'm not presented with the native full option is extremely inconvenient! For now I'm rolling back to an old version, but obviously for security reasons this is not a tenable long term solution.

completely shifted my password management to Bitwarden a few years ago and have converted many other users, so I'm REALLY not interested in switching to an alternative over one little decision. An auto-fill tile is simply a hard requirement for me until all Android apps begin playing nicely with the native framework...and this seems extremely unlikely to ever be the case.

fredgolightly commented 2 months ago

When BW beta doesn't work I have to close it, go 'home', open the BW app, log in, search for the site/app, find it won't load anything just a black screen, force close the app, reopen and find & copy the password then go back to the app to paste it in. For non-techy/older family members this becomes a major roadblock to accessing their accounts while being merely frustrating to the rest of us. A poll for it's inclusion, perhaps?

TheLimifiedLime commented 2 months ago

I would like to share the same sentiment everyone else has stated. For my workflow this is a requirement as otherwise I essentially have no auto fill in my browser or a lot of native apps for that matter. This feature is one of the main reasons I have stuck with Bitwarden, and without it Bitwarden doesn't really have any advantage over the competition for me.

fredgolightly commented 2 months ago

This is annoying for when you need to grab your bank card credentials and no autofil works so you're back to manually opening it

jirom commented 2 months ago

I can't believe this was just closed. The quick tile for auto fill has been very helpful when the auto fill detection doesn't work. This version of the app might look "nicer" but the user experience has been a large downgrade.

gestate-8 commented 2 months ago

No matter how sophisticated Bitwarden's autofill detection gets, it can't react to special cases as quickly as a manual trigger by the user. This is a project that still lacks developers, with features promised last year still on hold. Do you really think they can address every edge case that's reported? Just add a Quick Tile.

micahblut commented 2 months ago

Hi all, just popping in to provide an update. We hear and appreciate the engagement, and we are investigating how we can re-implement the quick-tile for cases where other autofill methods do not meet user needs. Thank you all for the feedback!

gouravkr commented 2 months ago

Just popping in here to add that the beta app was simply not working for me without the tile. Detection of autofill is far from perfect and I have to manually invoke autofill most of the time, especially because Bitwarden doesn't detect credit card fields at all. As of now, I have rolled back to the previous version to get back the tile.

archon810 commented 2 months ago

Just tonight, I was logging in to Fedex. Nope:

Screenshot_20240829-210726.png

Same thing with the Schwab app (on the username entry screen) and so many others. We're just not ready to lose the fill tile.

eiqnepm commented 2 months ago

Hi all, just popping in to provide an update. We hear and appreciate the engagement, and we are investigating how we can re-implement the quick-tile for cases where other autofill methods do not meet user needs. Thank you all for the feedback!

I really hope this means accessibility autofill is going to continue to be supported. I feel like a quick tile to open Bitwarden is better than nothing, but it's far from not removing accessibility autofill entirely.

I rely on accessibility autofill what feels like 40% of the time as native autofill on Android is just terrible.

Accessibility autofill also allows me to autofill apps in my work profile from Bitwarden in my personal profile.

Xyaren commented 2 months ago

I agree to what has been mentioned.

I would like to mention an additional use case which can not be convered by the existing autofill:

Remote shells/remote desktop apps. While using JuiceSSH for example I sometimes need to enter/paste passwords.

Using the autofill tile this was possible by copying the password to the clipboard and subsequently pasting it. The same applies for RDP/VNC/TeamViewer apps etc.

If the autofill is not possible maybe at least offer a popup with the related vault entries to copy to the cupboard when clicking the tile.

micahblut commented 1 month ago

Quick tile for autofill has been added in the latest beta build.

eiqnepm commented 1 month ago

Quick tile for autofill has been added in the latest beta build.

Thanks!

Just done some quick tests and it initially works as expected, I will let you know if I experience any issues.

archon810 commented 1 month ago

My first test was the Disney+ app, which Bitwarden fails to fill on, and the autofill tile still didn't work, nothing gets filled.

In fact, half the time it failed to even bring up the Bitwarden window - I press the tile and nothing happens.

Screenshot_20241001-063815.png

archon810 commented 1 month ago

Second test on a random app where regular Bitwarden works on - Empower.

Turns out pressing the autofill tile has a huge delay - maybe 5-10s for me. If this delay existed before, it would first show the app window and then spin or show that it's doing something. Now it just has a show delay, which is much worse UX-wise.

Furthermore, this accessibility autofill didn't fill anything in this Empower app either. So 2 for 2 failures.

archon810 commented 1 month ago

Doing more testing, sometimes nothing happens at all after pressing the button until I tap into a username or password field (Robinhood). Sometimes it works only on the 2nd try (Discover).

All in all, this feels like a regression and quite buggy behavior.

micahblut commented 1 month ago

@archon810 thank you for the early feedback. Can you tell me about the device you're testing on? Model and OS version. Thank you!

archon810 commented 1 month ago

@micahblut Pixel 9 Pro XL, Android 14 stable.

carloshbcabral commented 1 month ago

@micahblut I had exactly the same experience. Galaxy S21+, Android 14.

archon810 commented 1 month ago

Shall we reopen in the meantime?

micahblut commented 1 month ago

The quicktile isn't missing, so I'm not sure we want to reopen this issue. I think if there are specific instances where autofill is failing, we want to hear about them. Feel free to continue posting here or open a new issue.

archon810 commented 1 month ago

I mean... the current reincarnation implementation is really buggy, so I think it's fair to keep the discussion going here, but a new issue can be opened if you'd like.

micahblut commented 1 month ago

@archon810 do you mind telling us which empower app you're using? We're trying to replicate and there are a couple of them.

archon810 commented 1 month ago

Sure. It's https://play.google.com/store/apps/details?id=com.personalcapital.pcapandroid

archon810 commented 1 month ago

Tried the autofill tile on an Apple TV login in Chrome. The first time nothing happened. The second time it filled in. Not sure why it keeps taking two times.

RickPJ commented 1 month ago

I raised issue #4035, and it was closed as being a duplicate of this one. It's not, it actually documents a specific bug in the autofill tile. Here's the content of my bug report:

It's good to see the auto-fill tile reinstated in the latest beta. However, it doesn't always behave correctly.

Steps To Reproduce Open BW normally Select a site (either browse or search), and launch it Click on the auto-fill tile

Expected Result BW should display the entry(s) that match the current site, regardless of its prior state.

Actual Result BW opens showing the screen it was on in step 2 - this is wrong. The current behaviour is different from the prior version of the app.

Build Version 2024.9.0 (19209)

Environment Details Fairphone 3+, AOS 11

micahblut commented 1 month ago

@RickPJ is the vault locking between steps 2 and 3, or do your timeout settings allow it remain unlocked?

RickPJ commented 1 month ago

No, vault does not lock, timeout is 5.mins.

I've played with it in a bit more depth, and it seems that on some sites it misbehaves, on others it doesn't. I can't identify anything about the sites that could account for this.

Also, on many sites where it goes wrong, using the back button, then the quick-tile again will bring up the correct screen. It's a work round, but annoying.

eiqnepm commented 1 month ago

I am finding that the new accessibility tile infinity loads or just doesn't appear at all, when it does load it a lot of the time it thinks that app I'm coming from is android, this happens in multiple apps including Firefox and Chrome