View Issue Details

IDProjectCategoryView StatusLast Update
0008952Talerwallet (all platforms)public2026-01-25 14:13
Reporterrasos Assigned ToMarcS Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeveritytextReproducibilityalways
Status closedResolutionfixed 
Product Version0.13 
Target Version0.13Fixed in Version0.12 
Summary0008952: more precise wording what to confirm
DescriptionWhen withdrawing in my wallet, I need to confirm. If I started this on my Laptop, on the app I only see the button "Confirm with / Bestätigen mit". It should say: "Confirm at your bank" - then I would know to go back to my Laptop to click on "Transfer". Else it opens on my mobile device the bank web page where I am not logged in.
Additional InformationThis happens on Android and may be also relevant to other apps.
TagsNo tags attached.
Attached Files

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Stefan

2024-06-16 20:33

reporter   ~0022632

The message in the blue button should indeed read "Confirm your money transfer at your bank" (respectively in German "Bestätigen Sie Ihre Überweisung bei Ihrer Bank"). "Confirm with bank" is definitely too short and misleading. Please, @marc, @fdold and @sebastian, get back to me with your recommendation whether to expand the button with the longer phrase or to display the phrase as highlighted text outside of a button. You better know how much space the app needs to display it properly on a normal smartphone screen.

Also, I think we need a visualization that really activates the user to switch devices given the case the bug reporter describes. On https://thenounproject.com/icon/online-claiming-331552/ I found an icon that might symbolize a money transfer using a digital device. It is showing a paper envelope in front of a laptop screen. Does this evoke the user action of forwarding money from an online banking account? If your first impression is positive, this icon could be more useful than the existing bank "temple" icon in the blue button.

Stefan

2024-06-17 12:47

reporter   ~0022642

Instead of "Confirm with bank" I would like to propose as follows:
- Transfer this amount from bank account
- Überweisen Sie diesen Betrag vom Bankkonto

These are simple orders, easy to comprehend even for pidgin-English speakers, where "Transfer" can be both a noun and a verb as well, the amount is shown below the phrase, the action is clear and the source, too ("from bank account"). The preposition can be left out as just one bank account suffices (t.i. not "your" bank account).
The German equivalence is also easy to understand and seems short enough for the restricted screen space.
What do you think?

MarcS

2024-06-18 04:31

developer   ~0022655

There are two very different actions to be considered, which both are performed successively:
1) the confirmation of the sum of the amount -plus fee- to be withdrawn, in our app (or webEx). For this action, on iOS I use "Confirm Withdrawal", similar to other usecases (e.g. "Confirm Payment").
2) the (two factor) authorization, on the banking website (or in the banking app once Taler-supporting apps exist). On iOS, I used "Confirm with bank" until 0.10, and just recently with 0.11 switched to "Authorize now", accessibilityHint(localized: "Will go to bank website to authorize this withdrawal"). Directly above this button is a hint for the user "The bank is waiting for your authorization."

There is also a second button "Authorize later" further down in the dialog to dismiss it without switching to the bank app or website. The user can later re-visit the tx in the list of pending transactions to start the authorization process, or go to the banking app or website her/himself without using our button.

If we don't use the same word "Confirm" ("Bestätigen") for those two actions, but instead use the more suitable "Authorize" ("Autorisieren") for the second case, there is no need to write full sentences into the button.
However, the title of the dialog is still
    let navTitle = String(localized: "Confirm with Bank")
I am not sure whether to also change that to "Authorize with Bank"...

Stefan

2024-06-18 05:34

reporter   ~0022657

The idea of having a second button "Authorize later" is a good one. Let's keep this in mind.

"Confirm Withdraw" has to be changed anyways because upper-case in "Withdraw" is bad style AND it should read "withdrawal". Withdraw does not exist as a word.

"Authorize now" is too short, alas, because users won't immediately know what to authorize even though the hint "The bank is waiting for your authorization." is informative.

So, my proposition for today to make it clear for the wallet-naive user:
- Authorize amount from bank account
- Betrag überweisen vom Bankkonto

I am assigning this ticket now for Sebastian's appreciated feedback. What is your proposition?

MarcS

2024-06-18 06:33

developer   ~0022659

I'd rather show the text of the accessibilityHint "Will go to bank website to authorize this withdrawal" (in the same font size as the other hint) below the button, and leave the short, concise button title "Authorize now" as it is.

Stefan

2024-07-29 17:14

reporter   ~0022866

Let me copy the latest screenshot here.

Stefan

2024-07-29 18:40

reporter   ~0022867

Now even prettier - with a left aligned status line!

The image file has also been added to the respective English source string on Weblate (https://weblate.taler.net/translate/gnu-taler/wallet-android/en/?checksum=676048a43301cbd9).
NB: The string "Authorize now" is not yet committed to Weblate (will follow), it's still "Authorize in bank" for the xcstrings (key) 'withdraw_button_confirm_bank').

MarcS

2024-08-07 17:48

developer   ~0022949

We agreed to use "Confirm Withdrawal" at the first stage, and "Authorize now" plus "Authorize later" at the second stage.
"Authorize now" has a link icon to make clear that it will go to the bank website to perform the 2FA to authorize the wire-transfer.
Also the dialog header "Authorize at bank" tells the user where the authorization will happen.

Issue History

Date ModifiedUsernameFieldChange
2024-06-16 16:09rasosNew Issue
2024-06-16 16:09rasosTag Attached: android
2024-06-16 16:09rasosFile Added: Screenshot_20240616-123755_Taler Wallet.png
2024-06-16 16:32Florian DoldAssigned To => Stefan
2024-06-16 16:32Florian DoldStatusnew => assigned
2024-06-16 20:33StefanNote Added: 0022632
2024-06-17 07:51StefanAssigned ToStefan => MarcS
2024-06-17 12:47StefanNote Added: 0022642
2024-06-18 04:31MarcSNote Added: 0022655
2024-06-18 04:31MarcSFile Added: Screenshot 2024-06-18 at 06.30.53.png
2024-06-18 04:32MarcSAssigned ToMarcS => Stefan
2024-06-18 05:34StefanNote Added: 0022657
2024-06-18 05:35StefanTag Attached: iOS
2024-06-18 05:35StefanAssigned ToStefan => sebasjm
2024-06-18 06:33MarcSNote Added: 0022659
2024-07-28 20:16Christian GrothoffTarget Version => 1.0
2024-07-29 17:14StefanNote Added: 0022866
2024-07-29 17:14StefanFile Added: Authorize.png
2024-07-29 18:40StefanNote Added: 0022867
2024-07-29 18:40StefanFile Added: Authorize_left_aligned_status.png
2024-08-07 17:17sebasjmProduct Version0.11 => 0.13
2024-08-07 17:18Christian GrothoffAssigned Tosebasjm => MarcS
2024-08-07 17:38MarcSFile Deleted: Authorize.png
2024-08-07 17:48MarcSNote Added: 0022949
2024-08-07 17:48MarcSFile Added: Screenshot 2024-08-07 at 19.46.42.png
2024-08-07 17:51MarcSFile Deleted: Authorize_left_aligned_status.png
2024-08-07 17:52MarcSStatusassigned => informing
2024-08-07 17:52MarcSResolutionopen => fixed
2024-08-07 17:52MarcSFixed in Version => 0.12
2024-08-07 17:59Christian GrothoffStatusinforming => closed
2024-08-07 17:59Christian GrothoffTarget Version1.0 => 0.13
2026-01-25 14:10Christian GrothoffTag Detached: iOS
2026-01-25 14:13Christian GrothoffTag Detached: android