Closed agowa closed 1 month ago
The placeholder is actually {Username}
The original keepass documentation says {USERNAME}
and it works for copying the value ;-)
~Am I really hitting all of the edge cases today? :D~
Edit: Also doesn't work in the preview pannel
Ah both {USERNAME} and {Username} work because they are special cases. Custom attributes referenced using the {S:
prefix are case sensitive. Typically attribute placeholders are case sensitive.
There are two bugs here:
Other types of placeholders has issues since 2.7.9 (Flatpak version) as well. I have some entries with the reference {REF:U@T:title}
. Besides it isn't showing the resolved value in list and preview, not even copying and pasting is working as expected, where the placeholder itself is being copied.
Overview
Currently (2.7.9) KeepassXC doesn't resolve placeholders like
{USERNAME}
in the Preview panel. However it resolves them correctly when copying them.Steps to Reproduce
{USERNAME}
Expected Behavior
Either a) show the resolved value as the value of the entry in the preview panel b) Show both the placeholder and resolved value as the value in the preview panel like in the q'n'd mock-up below.
Actual Behavior
Shows the placeholder as if it was the value of the custom attribute.
Context
Q'n'D mockup of possible GUI for showing both the placeholder and it's resolved value (alternatively add the typical link symbol almost every OS has and show the placeholder itself on mouse over and the resolved value like a normal value).
KeePassXC - Version 2.7.9 Revision: 8f6dd13
Qt 5.15.14 Debugging mode is disabled.
Operating system: Arch Linux CPU architecture: x86_64 Kernel: linux 6.9.5-arch1-1
Enabled extensions:
Cryptographic libraries:
Operating System: Linux Desktop Env: KDE Windowing System: Wayland