View Issue Details

IDProjectCategoryView StatusLast Update
0010681Talerwallet (all platforms)public2025-11-28 16:12
ReporterChristian Grothoff Assigned To 
PriorityhighSeveritytextReproducibilityN/A
Status confirmedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.5 
Summary0010681: inform users more clearly about uninstall == loss of funds
DescriptionIf a user uninstalls a wallet (and re-installs), their money is gone. That may be a surprise.

AFAIK on most platforms we cannot even show a warning when the user is about to uninstall our app. But in cases where this is possible and the balance is non-zero, we should definitively do it.

As for warning users about losing their money if they were to uninstall the wallet without backups earlier, I think we MAY put another sentence on this in the Terms of Service (but we want to keep those short and simple, and almost nobody reads those anyway). We could also put one on wallet.taler.net (but that may or may not help, depending on from where users install the wallet). Finally, we could put something in a future introductory/onboarding screen/tutorial in each wallet.

=> We should open separate issues for all of the above (if people agree).
TagsNo tags attached.

Activities

MarcS

2025-11-28 15:32

developer   ~0026657

On iOS, we could sync our DB to the user's iCloud account. When a Taler Wallet runs for the first time and doesn't find a DB, it could check iCloud and load the DB from there.

vecirex

2025-11-28 15:57

manager   ~0026658

Last edited: 2025-11-28 15:58

What about that an export is proposed to a default location with the freedom to choose another location (including, for iPhones, iCloud (with Extended Privacy on; encrypted)), only if balance is non-zero?

Import of previous money held and saved to that default location would be attempted to get imported when Taler gets (re-)installed with the user to confirm it and, again, the user could also indicate where it is and then confirm to have it imported.

MarcS

2025-11-28 16:07

developer   ~0026660

Last edited: 2025-11-28 16:09

The only safe default location for iOS is the user's iCloud account, since it is E2E-encrypted and Apple claims they themselves cannot see what's in there.
Apart from that, the iOS Taler Wallet already has a manual backup feature: You need a Mac or a Windows PC with iTunes. In the Taler Wallet, go to Settings:Backup and create a backup file. On your computer, attach the iPhone via USB cable, then go to the "Files" tab (in the Mac Finder or Windows iTunes window for the iPhone), select Taler Wallet, open the disclosure triangle, then drag the backup file to your computer.
To restore, attach your iPhone, and drag a backup file into the Taler Wallet. Then launch the app on your iPhone, go to Settings:Backup, and choose Restore.

But the main problem is, that people who uninstall a wallet without first securing the money will also NOT manually create and save a backup file after each transaction.
So it MUST be an automatic solution. iCloud sync can do that.

MarcS

2025-11-28 16:12

developer   ~0026661

We could even sync two (or more) iPhones with the same money - they just sync before and after each transaction. You spend a coin on one iPhone, the others will also adjust the balance and transaction history...

Issue History

Date Modified Username Field Change
2025-11-28 14:12 Christian Grothoff New Issue
2025-11-28 14:13 Christian Grothoff Status new => confirmed
2025-11-28 15:32 MarcS Note Added: 0026657
2025-11-28 15:57 vecirex Note Added: 0026658
2025-11-28 15:58 vecirex Note Edited: 0026658
2025-11-28 16:07 MarcS Note Added: 0026660
2025-11-28 16:09 MarcS Note Edited: 0026660
2025-11-28 16:12 MarcS Note Added: 0026661