View Issue Details

IDProjectCategoryView StatusLast Update
0008697Talerwallet (Android App)public2024-05-15 16:01
Reporteravalos Assigned Togrote 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
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.11Fixed in Version0.11 
Summary0008697: Add support for taler://dev-experiment URI
DescriptionThis URI action allows users to run different dev experiments built into wallet-core. However, there is one problem: dev experiments can only be run when developer mode is enabled in wallet-core, even if it's already enabled in the UI.

What this means is that there must be a mechanism to sync developer mode between the UI and wallet-core, so that dev experiments (and other testing features) can be toggled by the wallet user. The proposed approach is to restart the wallet service (using the `initWallet` request) whenever the wallet-core settings are changed in the UI.

Mobile apps using Qtart don't use the `initWallet` request directly, but rather `init`, which does extra initialization for the native host. Once that re-applying the config via `init` gets implemented in wallet-core, the app should simply call the `init` request every time that the devMode setting is toggled in the UI.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

avalos

2024-04-02 19:17

developer   ~0022090

Implemented in dev/ivan-avalos/devexp, awaiting next wallet-core tag (v0.10.2) and subsequent review by Torsten.

grote

2024-04-15 19:07

reporter   ~0022253

implemented in https://git.taler.net/taler-android.git/commit/?id=a06f8661e2e0293f1796a4c10987b7b3fc8ce301

Issue History

Date ModifiedUsernameFieldChange
2024-04-02 17:48avalosNew Issue
2024-04-02 17:48avalosStatusnew => assigned
2024-04-02 17:48avalosAssigned To => avalos
2024-04-02 17:50avalosDescription Updated
2024-04-02 19:17avalosAssigned Toavalos => grote
2024-04-02 19:17avalosStatusassigned => feedback
2024-04-02 19:17avalosNote Added: 0022090
2024-04-15 19:07groteStatusfeedback => informing
2024-04-15 19:07groteResolutionopen => fixed
2024-04-15 19:07groteNote Added: 0022253
2024-04-22 22:57Christian GrothoffTarget Version => 0.11
2024-05-15 15:53Christian GrothoffFixed in Version => 0.11
2024-05-15 16:01Christian GrothoffStatusinforming => closed