View Issue Details

IDProjectCategoryView StatusLast Update
0010149Talerwallet-corepublic2025-07-29 22:22
Reporteravalos Assigned ToResolution 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status implementingResolutionopen 
Product Version1.0 
Target Versionpost-1.0 
Summary0010149: implement a new notification type for payment sounds
DescriptionRight now, iOS implements a quite monsterly logic to decide when to play sounds and which sounds to play based on transaction-state-transition notifications and the types of transactions. For the sake of consistency across platforms, I believe it is not the right approach to decide this on the UI. In my opinion, this logic should be moved to wallet-core:

https://git.gnunet.org/taler-ios.git/tree/TalerWallet1/Backend/WalletCore.swift?id=14c7991224949565cd2b63db38efb5e14c3baaf6#n200

Thus, I propose a new notification type, `transaction-feedback-event`, that contains an enum that allows the UI to decide which sounds or feedback to play, for instance: PAYMENT_SENT, PAYMENT_RECEIVED, ERROR, idk.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-07-04 10:02

manager   ~0025415

As mentioned in #9258, I think this shouldn't be a new notification type, especially as a notification clearly must already exist for these and we shouldn't do multiple notifications for the same thing. Florian, WDYT?

Florian Dold

2025-07-09 13:53

manager   ~0025462

When does the sound need to play? We should spec that out first.

Then, we should not use a new notification type for that. Instead, I would suggested (sticking to state machine terminology) to add a *label* to transitions. Based on the label (paid, error-retry, user, ...), the UI could then decide whether to play a payment sound or not.

Christian Grothoff

2025-07-29 22:22

manager   ~0025579

We have two sounds, I'd play one whenever our balance ultimtely increases (withdraw completed, p2p receive completed) and the other whenever it decreases (successful payment, deposit, p2p-send accepted).

Issue History

Date ModifiedUsernameFieldChange
2025-07-04 09:54avalosNew Issue
2025-07-04 09:54avalosDescription Updated
2025-07-04 10:02Christian GrothoffNote Added: 0025415
2025-07-04 10:02Christian GrothoffAssigned To => Florian Dold
2025-07-04 10:02Christian GrothoffStatusnew => assigned
2025-07-04 10:03Christian GrothoffStatusassigned => feedback
2025-07-09 11:54Christian GrothoffTarget Version => 1.1
2025-07-09 13:53Florian DoldNote Added: 0025462
2025-07-09 13:53Florian DoldAssigned ToFlorian Dold => avalos
2025-07-29 22:21Christian GrothoffAssigned Toavalos =>
2025-07-29 22:21Christian GrothoffStatusfeedback => implementing
2025-07-29 22:21Christian GrothoffProduct Version => 1.0
2025-07-29 22:21Christian GrothoffTarget Version1.1 => post-1.0
2025-07-29 22:22Christian GrothoffNote Added: 0025579