mirror of
https://github.com/bitwarden/android.git
synced 2026-05-21 11:56:35 -05:00
Password not displying correctly #1913
Closed
opened 2025-11-26 23:01:23 -06:00 by GiteaMirror
·
15 comments
No Branch/Tag Specified
main
sdlc/sdk-update
PM-26577-app-links-support
renovate/gh-minor
PM-26896-autofill-fix
release/2026.5-rc53
renovate/lock-file-maintenance
PM-36952-update-code-review-event-trigger
release/hotfix-v2026.4.1-bwpm
target-sdk-37
agalles/fdroid-only
BWA-99/show-next-totp
BWA-99/add-preview-next-totp-code-setting
sync-min-sdk
release/2026.4-rc51
fix/security-sast-22741894-bvwj
related-origin-passkey-creation
release/2026.4-rc50
platform/android-breaking-change-detection
innovation-sprint-2026-send-folder
release/2026.3-rc49
PM-34193-vault-lockout
android-collections
llm/add-resolving-sdk-updates-skill
QA-1523/sanity-test-saucelabs
release/2026.3-rc48
release/2026.2-rc47
pr-6572
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
PM-28468/validate-and-navigate-to-vault-migration
PM-20026/force-ltr-passwords-and-codes
release/2025.12-rc41
cmcg/testCoverage
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
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
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
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
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.4.2-bwpm
v2026.4.1-bwa
v2026.4.1-bwpm
v2026.4.0-bwa
v2026.4.0-bwpm
v2026.3.1-bwa
v2026.3.1-bwpm
v2026.3.0-bwpm
v2026.3.0-bwa
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#1913
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 @alpinetortoise on GitHub (Jun 20, 2024).
Steps To Reproduce
View password containing <
Expected Result
< is displayed in the password string
Actual Result
Following character is highlighted red instead of displaying <
Screenshots or Videos
No response
Additional Context
No response
Build Version
2024.6.0 (10746)
Environment Details
Samsung Galaxy S21
Issue Tracking Info
@qwexter commented on GitHub (Jul 24, 2024):
Hi!


I've reproduce this one and checked the implementation.
Seems like it's expected behavior to colorize special characters and digits for read-only password fields.
I'd suggest close the issue
@alpinetortoise commented on GitHub (Jul 24, 2024):
That's not the behaviour I'm experiencing.
A password with the substring "<a" will display a red "a" in place of the substring and not the '<' character.
@jimhortle commented on GitHub (Aug 2, 2024):
Version: 2024.7.1 (11086)
I also experience the same issue if
<is not the last character of the password string.Has anyone tested the behaviour if a
<is at the end of a password string? I just quickly did it (have disabled screenshots in app, so no picture) and basically the<is invisible when viewing the password in the "View item" screen. In the "Edit item" screen, the<is visible when the password is revealed.Is there a place to upvote this issue besides just liking it here?
@dbosk commented on GitHub (Sep 4, 2024):
I have the same problem. All
<disappears and colours the password red. The same happens to any password in the history as well.Same version, same build.
@martinbra commented on GitHub (Sep 10, 2024):
I can confirm using 2024.7.1 on Android 12.
How to reproduce:
1 - Set a password to
a<b<c2 - In the Item viewer windows, click over the "eye" to display the password.
3 - Password is shown as abc. Where
bcis red.Why it is a problem:
When getting a password from the phone to type it in another device, the
<are missing and the user fails to log in.How to circunvent for now:
In the item edit windows the password is correctly displayed, although without any coloring to help the readability.
@Greguru0 commented on GitHub (Oct 10, 2024):
I am also experiencing this bug. However, in addition to other users' explanation, there is more to this.
When under "View Item", any symbol character that falls within < and > are not displayed. (Including the < and >)
If there in an alphabet character or a numerical character, all characters after display appropriately.
The copy/paste function appears to act appropriately.
Version: 2024.7.1 (11086)
@vredchenko commented on GitHub (Nov 13, 2024):
Confirmed. In my case the
<symbol was in the middle of the password. I created the entry through my browser extension, and when using it via mobile I noticed that the character got swallowed and rest of the string was highlighted in red. This only happens in "view" mode - copying the password or editing it works fine@codewithdipesh commented on GitHub (Nov 15, 2024):
I think they are doing it on purpose

@david-livefront pls close the issue and #4306 also
Thanks
@igprsy commented on GitHub (Nov 15, 2024):
That only suggests that "non-letters" (digits and special characters) should be displayed in another colour [to improve visibility]. It's supposed to be a visual transformation, which does not imply changing the password by any means. So this is clearly a bug, and an annoying one at that.
@david-livefront commented on GitHub (Nov 15, 2024):
@igprsy is correct that the
nonLetterColorVisualTransformationshould only change the color of characters in the password, the the password itself should never be altered.I have investigated this issue and was unable to reproduce this issue in the new Native Bitwarden app, but was able to reproduce it on the previous Maui implementation of the app.
@vredchenko Could you verify that this issue still exists on the Native app? If it is not present, I think we can close this issue.
CC @differsthecat
@vredchenko commented on GitHub (Nov 15, 2024):
My bug manifests in Version 2024.10.0 (11270) (Android)
@igprsy commented on GitHub (Nov 19, 2024):
I had to look it up as it's not clear that there's a native client in beta besides the stable app you can find in the play store. I checked that version and this bug is not present there.
@david-livefront commented on GitHub (Nov 19, 2024):
Thank you @igprsy & @vredchenko
Since this is fixed in the native app, I think we'll close this issue once it reaches full release.
@david-livefront commented on GitHub (Jan 16, 2025):
The native app has reached full release, this issue should be resolved!
@dbosk commented on GitHub (Jan 16, 2025):
Verified as resolved on my Android phone now.