mirror of
https://github.com/bitwarden/android.git
synced 2026-03-12 05:04:17 -05:00
[Android] Match Detection settings misbehaving with Inline Autofill #1459
Closed
opened 2025-11-26 22:49:41 -06:00 by GiteaMirror
·
10 comments
No Branch/Tag Specified
main
sdlc/sdk-update
fix/PM-33394-throwable-extensions
fix/PM-33394-sync-unlock-error
PM-24380/flight-recorder-redact-hostname
release/2026.3-rc48
claude/android-implementer-agent
PM-26577-app-links-support
PM-26896-autofill-fix
renovate/lock-file-maintenance
release/2026.2-rc47
PM-32714/fallback-to-web-vault-host
pr-6572
PM-28834/setting-app-layout-horizonos
vvolkgang/process-release-notes-v2
release/2026.2-rc46
release/2026.1-rc45
PM-30644/added-logs-for-debug
PM-30644/quicktile-nav-not-showing-migration
minor-gradle-updates
release/2026.1-rc42
release/2026.1-rc44
release/2026.1-rc43
PM-28834/set-landscape-on-horizonos-devices
context-rules
devclarity/update-code-review-command
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
claude-skill/creating-feature-flags
PM-29014/talkback-support-for-passwords
release/2025.12-rc40
BRE-1305/publish_test
accept-user-certs
autofill-permissions
release/2025.11-rc39
PM-22479/check-all-certificates-validate-asset-links
release/2025.10-rc38
agalles/android-latest
optimize-test-workflows
tier2-test-sharding
retro-agent
PM-27001/skip-account-selection-only-one-exists-cxp
release/2025.10-rc37
agalles/test-1118
release/2025.10-rc36
PM-20593-token-refresh
QA-1126b/adding-native-sanity-test
release/2025.9-rc35
pm-25933/sdk-update-password
release/2025.9-rc34
release/2025.8-rc33
agalles/20250821-release
debug-release-issues
pm-24249-allow-automated-prs-for-sdk-updates
release/2025.8-rc32
release/WORKFLOW-TEST-2025.8-rc28
agalles/20250807release
release/2025.07-rc25
release/hotfix-v2025.7.0-bwa
pm-23311/export-vault-policy-bypass
release/2025.07-rc24
authenticator-pm-sync-flags-issue
ps/implement-sdk-repository-example
release/hotfix-v2025.6.0-bwpm
release/2025.06-rc21
agalles/automate-android-fastlane-patch
release/2025.05-rc20
release/2025.04-rc19
languages/basque
release/2025.03-rc19
update-readme
qrcode/feature
innovation/archive/pm-19153-archive-items
qrcode/2-ui-fields
qrcode/1-page
hold-on-biometric-prompt-alternative
release-notes-process
release/2025.02-rc16
bwa-monorepo
PM-8223/new-device-verification-ux-improvements
pm-18451/exempt-from-policies
test-bwa
cs-workaround-linked-0-copy
release/2025.01-rc15
release/2025.01-rc14
release/2024.12-rc13
pm-16670/sync-leave-notice
821
PM-16695/backport-lean-more-new-device-verification
km/15084-testing
release/hotfix-v2024.11.7
release/2024.11-rc1
pm-11304/collection-add-item-button
PM-14241/disabling-logs-app-crash
poc/offline-editing
new-version-calc
pm-11649/expired-link-services
pm-6702/add-feature-flag
pm-6702/email-verification-feature
pm-9933/marketing-copy-update
pm-6702/registration-flows
update-templates
pm-6701/email-verification-selfhost-registration
v2026.2.1-bwpm
v2026.2.1-bwa
v2026.2.0-bwpm
v2026.2.0-bwa
v2026.1.1-bwa
v2026.1.1-bwpm
temp-test
v2026.1.0-bwpm
v2026.1.0-bwa
v2025.12.1-bwa
v2025.12.1-bwpm
v2025.12.0-bwa
v2025.12.0-bwpm
v2025.11.1-bwpm
v2025.11.1-bwa
v2025.11.0-bwpm
v2025.11.0-bwa
v2025.10.1-bwa
v2025.10.1-bwpm
v2025.10.0-bwa
v2025.10.0-bwpm
v2025.9.1-bwa
v2025.9.1-bwpm
v2025.9.0-bwa
v2025.9.0-bwpm
v2025.8.1-bwa
v2025.8.1-bwpm
v2025.8.0-bwa
v2025.8.0-bwpm
v2025.7.2-bwa
v2025.7.2-bwpm
v2025.7.1-bwa
v2025.7.1-bwpm
v2025.7.0-bwa
v2025.7.0-bwpm
v2025.6.1-bwpm
v2025.6.0-bwa
v2025.6.0-bwpm
v2025.1.0-bwa
v2025.5.0-bwa
v2025.5.0-bwpm
v2025.5.999
2025.4.0
v2025.4.0
untagged-4731eaadac73f3dfbbb8
v2025.3.0
v2025.2.0
untagged-815a165c5d70ffe75bc7
v2025.1.2
v2025.1.1
v2025.1.0
v2024.12.0
untagged-5a76b6392a4c8998c63a
v2024.11.7
v2024.11.6
v2024.11.5
v2024.11.4
v2024.11.3
v2024.11.2
v2024.11.1
v2024.11.0
v2024.10.2
v2024.10.1
v2024.10.0
v2024.9.0
v2024.8.1
v2024.8.0
v2024.7.3
v2024.7.2
v2024.7.1
v2024.7.0
v2024.6.1
v2024.6.0
v2024.5.1
v2024.4.1
v2024.4.2
v2024.4.0
v2024.3.3
v2024.3.1
v2024.3.0
v2024.2.1
v2024.2.0
v2024.1.1
v2024.1.0
v2023.12.0
v2023.10.0
v2023.9.2
maui-single-project-android
v2023.9.1
v2023.9.0
v2023.8.0
v2023.7.0
v2023.5.0
v2023.4.0
v2023.3.2
v2023.3.1
v2023.3.0
v2023.2.0
v2023.1.0
v2022.11.0
v2022.10.0
v2022.9.1
v2022.9.0
v2022.8.0
v2022.6.2
v2022.6.1
v2022.6.0
v2022.05.0
v2.18.0
v2.17.0
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.15.0
v2.14.2
v2.14.1
v2.14.0
v2.13.0
v2.12.0
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.2
v2.7.0
v2.6.1
v2.6.0
v2.5.6
v.2.5.5
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.2
v2.2.1
v2.2.0
v2.1.2
v2.1.0
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.22.1
v1.22.0
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.0
v1.16.0
v1.15.2
v1.15.1
v1.15.0
v1.14.4
v1.14.1
v1.14.0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.1
v1.8.0
v1.7.0
v1.6.5
v1.6.1
v1.6.0
v1.5.1
v1.5.0
v1.4.4
v1.4.3
v1.4.0
v1.3.0
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/android#1459
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rg9400 on GitHub (Jun 9, 2022).
Steps To Reproduce
domain.com/testor any subpath. This needs to be set to use Match Detection as "Starts With". Then create one fordomain.com(has to match prior domain). Set this url to use Match Detection "Exact"domain.com/testdomain.comand not the one fordomain.com/testdomain.com/testand notdomain.comExpected Result
The Inline Autofill should behave like the Quick Actions tile in the above example. In other words, it should respect that the
domain.compassword is not relevant sincedomain.com/testis not an exact match fordomain.com, and likewise, it should see thatdomain.com/testis meeting the match detection fordomain.comActual Result
I am not sure exactly what is happening because in both password items, the match detection option is failing. Yet it is still recognizing that
domain.comis the base domain fordomain.com/testand giving that password. It seems to work in most other cases and is only failing in this type of specific example, at least that I have noticed. Might be some sort of edge case?Screenshots or Videos
No response
Additional Context
No response
Operating System
Android
Operating System Version
Android 12
Device
Samsung S22 Ultra
Build Version
2022.05.0 (4636)
Beta
@rg9400 commented on GitHub (Sep 9, 2022):
@creyhani I noticed this issue was marked closed, but I am still having this bug. Is it released to a beta/stable build yet?
@clayadams5226 commented on GitHub (Sep 13, 2022):
Hey @rg9400, apologies for this getting closed without a comment that was an oversight on our part. Have you had a chance to test this on the most recent Android build? We are unable to reproduce it on our side.
@rg9400 commented on GitHub (Sep 14, 2022):
Yes, I am still having this issue on the latest build. I am going to show my exact setup. I have this URL Match Detection configured for my "Plex" item. Everything blocked out is my domain. You can see that I have the root domain as an exact match, and a variety of subfolders as Stars With match
This is my "Filebrowser" item. It is set to a different subfolder, with URL Detection set to Starts With as well
The theory is that if I go to domain.com, domain.com/tautulli, domain.com/#Stuff, then Plex item should pop up. This works as expected.
However, if I go to domain.com/filebrowser, then I expect to see the Filebrowser item pop up. This is not happening with Inline Autofill. Crucially, this works fine on Desktop and even using the Settings Tile or Autofill Overlay. Only Inline Autofill is failing and shows the Plex item. I am unable to take a screenshot of the overlay/Settings Tile, but trust me it shows the Filebrowser item correctly. So only the Inline Autofill is failing with something related to this configuration.
@clayadams5226 commented on GitHub (Sep 14, 2022):
Thanks for the added details @rg9400. We'll get a couple more people to take a look at this.
@SgtBatten commented on GitHub (Oct 29, 2022):
I am also experiencing this same issue.
I run my own nginx webserver using swag and have many domains like @rg9400
the password for https://mydomain.net has 3 URIs all set to exact
https://domain.net
https://domain.net/#Homepage
https://domain.net/#OrganizrLogin
I run many reverse proxied services all with similar setups e.g Tautulli
https://tautulli.domain.net is the URI that is reverse proxied. I have this set to exact or starts which both work fine
When I access through Organizr it presents each app as an iframe at e.g https://domain.net/#Tautulli
I set this to exact or starts with and both work as expected on my pc browser extention, but on mobile (pixel 4a and pixel 7 pro) I am given options for domain.net and not tautulli. If i swipe down and select autofill from the android settings tiles it only suggests the correct tautulli login.
@motoridersd commented on GitHub (Feb 25, 2023):
I have the same issue when using paths after my main domain. Works fine with the Chrome extension but matching is broken in Android 13 (Pixel 7 Pro)
@rg9400 commented on GitHub (Mar 26, 2023):
@clayadams5226 any update on this issue? I noticed a few others confirming this is broken on Android, and the bug request has been open for nearly a year. Thanks!
@rg9400 commented on GitHub (Jul 17, 2023):
@clayadams5226 and @creyhani any update on this? It's been open for a year, and might be related to https://github.com/bitwarden/mobile/issues/578 which has been open for 4 years. This is still very cumbersome, so it would be nice to have some update on it
@Dentic89 commented on GitHub (Mar 23, 2024):
Got the same issue, is there any fix yet? Attached picture from bitwarden forum describes it perfectly.
@vvolkgang commented on GitHub (Jun 20, 2024):
Issue migrated to https://github.com/bitwarden/mobile/issues/1946