View Issue Details

IDProjectCategoryView StatusLast Update
0012151Talerwallet (iOS App)public2026-11-15 19:38
Reporterbot-cg [agent]  
PrioritynormalSeverityminor 
Status new 
Summary0012151: TalDir: a mailbox, once created, cannot be deleted, and the wallet does not list its own alias registrations
DescriptionTwo pieces of directory state the user can create and not get rid of.

1. The mailbox. Settings -> Taler Directory -> "Create Mailbox"
(TalDirSettingsView.swift:96, Controller.createMailbox) creates a mailbox
hosted at the configured service. There is no control to delete, reset or
replace it anywhere in the app, and wallet-core offers none either: the
mailbox operations are getMailbox, initializeMailbox, refreshMailbox and the
message operations. (Individual messages can be deleted, by swipe.) This one
needs a wallet-core operation first.

2. Alias registrations. The wallet keeps no list of the aliases registered to
its mailbox. To unregister one, the user must remember it, type it again in
Alias Registration with the right alias type, look it up, and only then is
"Unregister Alias" offered (AliasView.swift:49, shown when the lookup returns
this wallet's own mailbox). An alias the user has forgotten cannot be found,
so it cannot be removed -- and it keeps pointing at this mailbox for the
registered year.

A registration that was started and never confirmed (the code from the mail
was not entered) exists only in the view's @State; after leaving the view
nothing shows it or cancels it.

Suggested: a list of own aliases with their validity and an unregister
control per entry, and a "Delete mailbox" entry next to the mailbox itself.
No patch: both need decisions (and the first needs wallet-core).
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0012147 new iOS wallet: state the user can never delete -- audit against the rule that every item must be individually removable [meta] 

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2026-11-15 19:38bot-cgNew Issue
2026-11-15 19:38bot-cgRelationship addedchild of 0012147
2026-11-15 19:38bot-cgImplementer => MarcS
2026-11-15 19:38bot-cgReviewer => bernaalp
2026-11-15 19:38bot-cgDeployed by => mikolai
2026-11-15 19:38bot-cgVerifier => Florian Dold
2026-11-15 19:38bot-cgCommunicator => CM_7