Taler - Roadmap
Scheduled For Release 2025-12-24
Magnet public beta
- 0009530: [wallet (all platforms)] Support both BBAN and IBAN input for IBAN payto [meta] (Florian Dold)
- 0010722: [wallet (iOS App)] implement BBAN entry for Hungary in iOS wallet UI (MarcS)
- 0010721: [wallet (Android App)] implement BBAN entry for Hungary in Android wallet UI (avalos)
- 0010720: [wallet-core]
implement HU BBAN support / DD75 in wallet-core [5h](Florian Dold) - 0010723: [wallet (WebExtension)]
implement BBAN entry for Hungary in webext wallet UI(sebasjm) - 0010820: [wallet (WebExtension)] test: exchange.taler-ops.ch as a global currency exchange (sebasjm)
- 0010702: [deployment and operations] Test fresh install of taler-merchant v1.2.6 or higher in TOPS/CHF test env: version with which my.taler-ops.ch is live [2h] (vecirex)
- 0010729: [deployment and operations] backup: configure, test backup and restore for my.taler-ops.ch (vecirex)
- 0010678: [wallet (iOS App)] iOS wallet should disable p2p payment initiation when flag is set for scope (MarcS)
- 0010145: [wallet (iOS App)]
Banking QR codes should be shared as images(MarcS) - 0009243: [wallet-core]
When an Exchange is not reachable, wallet-core should return "not reachable" instead of some JSON error(MarcS) - 0008922: [wallet (iOS App)]
allow retrying after scanning (peer-push-credit) QR code(MarcS) - 0010774: [merchant backoffice SPA]
Merchant Backoffice: In submenu categories products cannot be added to the category or updated [urgent](sebasjm) - 0010593: [merchant backoffice SPA]
Taler Merchant Backend SPA: Delete screen "Wire transfer" and apply po file generation for i18n(Stefan) - 0010714: [merchant backend]
unexpeced order marked as wired(sebasjm) - 0010757: [exchange]
exchange does not return attributes set by AML officer decision (test: kyc-decision-attr)(Florian Dold) - 0010622: [merchant backoffice SPA]
for templates, summary should be mandatory if non-editable(sebasjm) - 0010776: [merchant backoffice SPA]
pogen po generation(sebasjm) - 0010115: [merchant backoffice SPA]
merchant backend shows refund QR code after refund possibility is gone...(sebasjm) - 0009060: [Magnet Bank integration]
finish support for Magnet bank core banking(Antoine A) - 0009148: [merchant backend]
merchant should have a default refund deadline(sebasjm) - 0009360: [merchant backend]
consider computing refund deadline based on payment deadline, not order creation timestamp(sebasjm) - 0009681: [merchant backoffice SPA]
while viewing order details page, SPA does not long-poll, shows stale data(sebasjm) - 0010117: [wallet-core]
Define 4 values for shortcut amounts [1h](Florian Dold) - 0010177: [merchant backoffice SPA]
SPA should list incoming wire transfers and make it easy to confirm them(sebasjm) - 0010244: [wallet-core]
wallet creates extra transactions on repurchase detection [4h](sebasjm) - 0010465: [wallet (all platforms)]
Allow disabling direct deposit from wallets [3h](Florian Dold) - 0010496: [merchant backoffice SPA]
Purging instance after deletion not working(vlada.svirsh) - 0010599: [merchant backoffice SPA]
Taler Merchant Backend SPA: Old password needs to be entered and matched in Password menu(sebasjm) - 0010626: [merchant backoffice SPA]
Version string mismatch frontend <-> backend: intentional?(sebasjm) - 0010634: [wallet-core]
Double-refund appearence in wallet with BFH/CHF + TOPS/CHF mixed [5h](Florian Dold) - 0010658: [merchant backoffice SPA]
UX: "back"(sebasjm) - 0010660: [merchant backoffice SPA]
Text: "advance"(Stefan) - 0010661: [merchant backoffice SPA]
UX: Orders list doesn't show refund amount(sebasjm) - 0010664: [merchant backoffice SPA]
backend SPA should support showing orders with v1 contracts(sebasjm) - 0010677: [wallet (Android App)]
Android wallet should disable p2p payment initiation when flag is set for scope(avalos) - 0010680: [Magnet Bank integration]
create contrib/bump script for taler-rust.git(Antoine A) - 0010695: [merchant backoffice SPA]
Can create refund for wired order(sebasjm) - 0010715: [merchant backoffice SPA]
translation string is not in sync with weblate(sebasjm) - 0010724: [merchant backoffice SPA]
Refund "pending" even after wire deadline(sebasjm) - 0010725: [merchant backoffice SPA]
UX: Refund URL shown even after wire deadline(sebasjm) - 0010733: [merchant backoffice SPA]
451 response not handled by spa for template instantiation(sebasjm) - 0010734: [merchant backoffice SPA]
order status stale in SPA(sebasjm) - 0010735: [sandcastle (containerized demo deployment)]
Default setup of the sandcastle results in the incorrect creation of the merchant(Florian Dold) - 0010747: [merchant backoffice SPA]
Merchant Backoffice SPA: Access tokens on backend.test.taler.net are dysfunctional [urgent](sebasjm) - 0010756: [merchant backoffice SPA]
merchant backend SPA does not allow creating access tokens when 2FA is enabled(sebasjm) - 0010639: [merchant backoffice SPA]
hide refresh option on ac token creation(sebasjm) - 0009525: [merchant backoffice SPA]
'Passwort' instead of 'Zugangstoken' in Merchant Backend [8h](Stefan) - 0010167: [wallet (iOS App)]
iOS wallet doesn't show error states of exchange entries [2d](MarcS) - 0008280: [specification]
update dd53 with the behavior after payment(MarcS) - 0010745: [merchant backend]
wrong wire transfer report on order details(Christian Grothoff) - 0010668: [sandcastle (containerized demo deployment)]
deploy turnstile in sandcastle-ng [12h] [deadline: 18dec2025](Florian Dold) - 0010172: [merchant backend]
should not be able to create to create tokens with a token(Christian Grothoff) - 0010751: [merchant backend]
merchant depositcheck logs SQL error, logs shutdown but does not terminate(Christian Grothoff) - 0010642: [wallet (iOS App)]
When making minimum possible payment, UX questionable; and: fee seems to be charged(Christian Grothoff) - 0010741: [exchange]
need additional synthetic field values for PDF generator(Christian Grothoff) - 0010607: [wallet-core]
Support local petname alias for contacts in mailbox(schanzen) - 0010638: [merchant backoffice SPA]
remove "confirm" button on 2fa(sebasjm) - 0010645: [merchant backoffice SPA]
Add tables to statistic charts for data(schanzen) - 0010647: [libeufin-bank-ui (SPA)]
multi factor doesn't work with same challenge type(sebasjm) - 0009996: [challenger]
challenger SPA for numeric inputs lacks input style hint(sebasjm) - 0010636: [merchant backend]
refund time = 0 [1d](Christian Grothoff) - 0010696: [merchant backend]
merchant /paid request has request field wallet_data_hash in docs but not implementation(Christian Grothoff) - 0010694: [wallet-core]
Some shepherd tasks should be deleted on app coldstart(Florian Dold) - 0010052: [wallet (Android App)]
Adding new Exchange may fail - 0010679: [wallet (WebExtension)]
webext wallet should disable p2p payment initiation when flag is set for scope(sebasjm) - 0008468: [deployment and operations]
regio: consider configuring a systemd timer to re-run taler-exchange-offline(Christian Grothoff) - 0009980: [deployment and operations]
consider using ansible-vault instead of home-grown gpg helpers(Florian Dold) - 0010687: [exchange]
accounts with same normalized payto show multiple times in the SPA ...(Christian Grothoff) - 0010382: [merchant backoffice SPA]
Standardised units for SPA(Bohdan) - 0009329: [wallet-core]
wallet-core should support shopping URL(Florian Dold) - 0009766: [merchant backoffice SPA]
merchant pop-up with KYC-auth wire transfer instructions lacks QR codes(sebasjm) - 0010608: [release]
Build stable ARM packages(Florian Dold) - 0009078: [merchant backend]
Default wire transfer delay should be absolute(sebasjm) - 0010506: [merchant backend]
Standardised units of products for Merchant Backend(Bohdan) - 0010453: [exchange]
installing the taler-exchange debian package logs weird error about unknown database(Florian Dold) - 0010651: [exchange KYC SPA]
assertion logged when KYC backend is down by oauth2 plugin(sebasjm) - 0010630: [deployment and operations]
Set my.taler-ops.ch live [done in principle by this morning: still solving deps; work parallelized](vecirex) - 0010711: [sandcastle (containerized demo deployment)]
Merchant Backoffice UI: Terms of service unavailable(sebasjm) - 0010728: [deployment and operations]
Configure & test SMS gateway delivery for TAN codes of my.taler-ops.ch(vecirex) - 0010727: [deployment and operations]
Further configure & test email system and delivery to important email services for my.taler-ops.ch TAN codes(vecirex) - 0010746: [merchant backoffice SPA]
Merchant Backoffice SPA: Suggested text in some fields is not suitable for the Swiss population and needs to be adapted [urgent](sebasjm) - 0010742: [merchant backoffice SPA]
Merchant Backoffice: Translations into German (342 strings) [urgent, deadline 12.12.25](sebasjm) - 0010763: [merchant backoffice SPA]
Merchant Backoffice: Translations into German (243 strings) [urgent, deadline 12.12.25](Stefan) - 0010764: [merchant backoffice SPA]
remove access token for non expert users(sebasjm) - 0010780: [deployment and operations]
Test upgrade of taler-merchant to v1.2.5 (from v1.2.4)(vecirex) - 0010762: [merchant backoffice SPA]
Merchant Backoffice: Cancel button on the second factor login page throws an error [high prio/urgent](sebasjm) - 0010704: [merchant backoffice SPA]
taler-merchant shows error when looking into "<-> Wire transfers"(sebasjm) - 0010705: [merchant backoffice SPA]
Quick tests of merchant UI / backoffice look & feel / UX on smartphones (needed for: gastro settings)(vecirex) - 0010649: [merchant backoffice SPA]
Merchant Backend: Templates do not get updated and the clear button is dysfunctional(sebasjm) - 0010682: [merchant backend]
Within specific versions, merchant can be not upgraded automatically (from v1.1.0 or earlier to 1.2.0+)(Bohdan) - 0010708: [merchant backoffice SPA]
Merchant Backoffice: Red triangles on the registration screen evoke an impression of unreadiness of the SPA(sebasjm) - 0010632: [merchant backoffice SPA]
Unnecessary need to press complete button after entering TAN (e.g., from email)(sebasjm) - 0010637: [merchant backoffice SPA]
refund amount on list of orders(sebasjm) - 0010536: [General]
Terms of service (ToS) for the Taler Merchant Backend [2h](sebasjm) - 0009502: [deployment and operations]
migrate weblate to firefly(Christian Grothoff) - 0009652: [other]
GIT server is unstable(Christian Grothoff)
90 of 97 issue(s) resolved View Issues