Taler - Roadmap
Scheduled For Release 2026-05-31
Subscriptions and discount tokens: Ready for news papers and self-sustaining promotions in Biel/Bienne
- 0010409: [wallet-core] diagnose / reproduce repurchase detection issue
- 0010790: [merchant backoffice SPA] Merchant Backoffice: The order details need internationalisation tags
- 0011207: [exchange] Test wallet-deposit-large causes 501-not-implemented error in fakebank
- 0010995: [wallet (Android App)] cannot withdraw, wrong exchange
- 0011223: [deployment and operations] enable HTTP 2+3 on exchange deployments
- 0011178: [deployment and operations] TOPS/CHF exchange (stage): payto_uri must have ZIP code and location (Florian Dold)
- 0011311: [merchant backoffice SPA] After creating acccount in FR, user is exposed to EN strings in IBAN area (Emmanuel)
- 0010815: [wallet (iOS App)] For a customer with a larger summary full text display / scrollability is needed; and/or an option to show full text (vecirex)
- 0010911: [wallet (all platforms)] wallets should provide better diagnostics about why deposit is possible / not possible [meta] (Florian Dold)
- 0011273: [other] taler-typescript-core.git PO files compilation should be part of release or build process (Florian Dold)
- 0010699: [wallet (all platforms)] simplify preparePay response [meta] (Florian Dold)
- 0010955: [wallet-core] refund "succeeds" after 180s [2h] (Florian Dold)
- 0011211: [wallet (all platforms)] TOPS/CHF: Swiss QR code to be displayed for KYC auth also in wallet (not just in merchant)
- 0011257: [wallet (iOS App)] Necessary adaptations for iOS 26 (Liquid Glass) (MarcS)
- 0011172: [quality checkpoint] send notification to merchant when KYC status changes [meta] (Florian Dold)
- 0011244: [taler-harness] implement harness test for KYC status notifications [1h] (Florian Dold)
- 0011242: [merchant backend] when multiple bank accounts are configured, the order is non-deterministic and causes extra notifications (Florian Dold)
- 0011092: [deployment and operations] setup BFH instances (!) on my.taler-ops.ch (Bohdan)
- 0011210: [wallet (all platforms)] Wallets must highlight / warn about use of untrusted exchanges [meta]
- 0010582: [specification] spec checkout page ux (turnstile / backend) (vlada.svirsh)
- 0009057: [wallet (all platforms)] support subscription and discount tokens [meta] (avalos)
- 0010612: [merchant backend] token family reported as expired, but should still be valid (Florian Dold)
- 0010369: [wallet (WebExtension)] WebExtension needs proper balances screen
- 0011115: [wallet (all platforms)] design screens for discount and subscription tokens (vlada.svirsh)
- 0010595: [merchant backoffice SPA]
Taler Merchant Backend SPA fails to create token family on demo(sebasjm) - 0010549: [merchant backend]
problem with token family key generation?(Christian Grothoff) - 0010665: [merchant backoffice SPA] merchant SPA should allow creating v1 orders
- 0010531: [merchant backoffice SPA] Order & Templates v1
- 0010509: [wallet (iOS App)] need support for v1 contracts incl. subscription and discounts in UI (MarcS)
- 0011115: [wallet (all platforms)] design screens for discount and subscription tokens (vlada.svirsh)
- 0010510: [wallet (WebExtension)] need support for v1 contracts incl. subscription and discounts in UI
- 0011115: [wallet (all platforms)] design screens for discount and subscription tokens (vlada.svirsh)
- 0010888: [wallet (all platforms)] support inventory-based templates [meta]
- 0010886: [wallet-core] wallet-core should support inventory-based templates (Florian Dold)
- 0011133: [quality checkpoint] support Swiss e-bills with payment references
- 0011134: [wallet-core] support short wire transfer subjects via new QR code generation endpoint (Antoine A)
- 0010217: [specification] WTID in New Zealand Bank Transfers (Antoine A)
- 0011134: [wallet-core] support short wire transfer subjects via new QR code generation endpoint (Antoine A)
- 0011044: [wallet (Android App)] Can't import exported database, file not selectable (avalos)
- 0010778: [wallet (iOS App)] wallet-core shows empty string for network errors on iOS (Florian Dold)
- 0011054: [merchant backend] crash on refund [harness test] (Florian Dold)
- 0010261: [wallet-core] wallet(-core) keeps requesting order status from merchant backend after 404 [4h] (Florian Dold)
- 0011071: [specification] support scheduled/repeated withdrawals into wallets [meta]
- 0010017: [specification] enable automatic monthly transfer to wallet via periodic transfer (Antoine A)
- 0010420: [wallet (Android App)] Variables should not be translated on Weblate (avalos)
- 0010001: [wallet-core] wallet-core needs to validate suggested bank URL [3h] (Florian Dold)
- 0010307: [wallet (Android App)] Wallet shows confusing error message when withdrawal KYC limit is reached (avalos)
- 0010415: [Merchant frontends (Python3)] 502 returned on order with unknown token family (input/output) (avalos)
- 0009930: [deployment and operations] test backups also on rusty [3h] (Florian Dold)
- 0010726: [wallet (WebExtension)] Wallet pseudo-accepts refunds even after wire deadline (Florian Dold)
- 0010817: [wallet (Android App)] Customer might need possibility to let edit the full text of a summary; multi-line scenario (avalos)
- 0009007: [wallet (iOS App)] iOS wrongly reports a network failure when wallet-core cancels a long-poll network call (~ 4-6 hours) (MarcS)
- 0010554: [taler-rust] Add Taler Observability API (Antoine A)
- 0010555: [Magnet Bank integration] Add Taler Observability API (Antoine A)
- 0010556: [Cyclos integration] Add Taler Observability API (Antoine A)
- 0011321: [merchant backoffice SPA] When changing settings, e.g., cut-off dates, browser jumps to /webui/#/orders (sebasjm)
- 0011231: [merchant backend] Merchant: Some beta-test cases need to be replayed to (maybe) reproduce money losses in relation to bank transfers (avalos)
- 0011272: [wallet-core] wallet should provide flag to enable simple/deterministic coin selection [2h] (Florian Dold)
- 0011335: [merchant backoffice SPA] Review of strings on the settings page in the Merchant Backoffice UI (Stefan)
- 0011334: [wallet-core] perf: wallet-core should be more lazy with storing denominations in DB (Florian Dold)
- 0011305: [merchant backend] merchant reports 502 on first payment attempt (Florian Dold)
- 0011315: [deployment and operations] deploy SPAs from separate packages instead of prebuilt (Florian Dold)
- 0011277: [merchant backoffice SPA] Paying to a template not possible (Florian Dold)
- 0010750: [deployment and operations] connect rusty to TOPS test account [2h] (Florian Dold)
- 0010675: [wallet (iOS App)] iOS wallet should show shopping URL(s) for currency (MarcS)
- 0011274: [wallet-core] implement full DD91 coin selection in wallet-core [8h] (Florian Dold)
- 0010698: [wallet-core] wallet-core should report proper error and not leave behind transaction when scanning already claimed order [2h] (Florian Dold)
- 0010254: [wallet-core] Wallet-core doesn't wake up correctly from background (MarcS)
- 0011202: [merchant backoffice SPA] dd 89: checkbox instead of buttons (sebasjm)
- 0010729: [deployment and operations] backup: configure, test backup and restore for my.taler-ops.ch (vecirex)
- 0010963: [libeufin-nexus] incoming wire transfer with truncated subject did not get bounced (Antoine A)
- 0011245: [wallet (Android App)] CHF filter broken (avalos)
- 0011169: [merchant backoffice SPA] minimum value of kyc transfer (Florian Dold)
- 0011135: [wallet (all platforms)] Implement empty wallet screen [meta] (vlada.svirsh)
- 0011137: [wallet (iOS App)]
Implement empty wallet screen(MarcS) - 0011138: [wallet (WebExtension)] Implement empty wallet screen (Emmanuel)
- 0011163: [wallet (iOS App)] Animation need to be improved for getting demo cash (MarcS)
- 0011102: [deployment and operations] e-mail delivery takes an unusually long time (vecirex)
- 0010979: [deployment and operations] DKIM/ARC and MTA-STS missing for email setup on firefly (vecirex)
- 0010876: [Web site(s)] Design web page for list of merchants (oec)
- 0008982: [wallet-core] refactor DB transactions as preparation for direct sqlite3 support [5+d] (mgwolter)
- 0011348: [merchant backend]
make instances differing by casing conflict(Christian Grothoff) - 0011344: [wallet (WebExtension)]
qc meet: fix firefox / chrome wallet description(sebasjm) - 0011343: [wallet (WebExtension)]
qc meet: show qr by default on manual withdraw(sebasjm) - 0011346: [merchant backend]
wrong etag returned on /kyc(sebasjm) - 0011342: [merchant backoffice SPA]
qc meet: remove spc from swiss qr logo(sebasjm) - 0011345: [merchant backoffice SPA]
qc meet: kyc requirement step is not obvious(sebasjm) - 0011340: [wallet (all platforms)]
instance names are case-sensitive!(Florian Dold) - 0011341: [merchant backoffice SPA]
qc meet: strange scroll bars(sebasjm) - 0011160: [libeufin-bank]
libeufin-* users fail to be added during installation on ubuntu 24.04 LTS(Antoine A) - 0011320: [merchant backoffice SPA]
Logos inside QR(sebasjm) - 0010545: [specification]
add error code in merchant spec(Christian Grothoff) - 0011337: [merchant backend]
kyc long polling doesn't stop when i delete the bank account(Christian Grothoff) - 0011339: [merchant backend]
Assertion errors in taler-merchant v1.5.15 (prod & stage)(Bohdan) - 0011307: [merchant backoffice SPA]
copy+past of partial 2FA code doesn't work(sebasjm) - 0011333: [merchant backoffice SPA]
Not possible to upload logo(sebasjm) - 0011336: [merchant backoffice SPA]
Weird behavior during adding the products(sebasjm) - 0011338: [merchant backoffice SPA]
doesnt cancel request when changing tabs(sebasjm) - 0009433: [auditor]
auditor database garbage collection not implemented(Christian Grothoff) - 0011213: [merchant backend]
In email auth code user "admin" is (always?) shown as login name(Christian Grothoff) - 0011326: [merchant backend]
KYC status mails (if sent) sometimes miss all nummeric fields which denote number of days(Christian Grothoff) - 0011325: [merchant backend]
KYC status mails (if sent) always miss two nummeric fields(Christian Grothoff) - 0011332: [merchant backend]
When changing contact data, auth codes are related to be on "account creation" (confusing)(Christian Grothoff) - 0011177: [merchant backoffice SPA]
For KYC payments, QR code should have a Swiss cross in the middle (as in typical Swiss QR code invoices); first DD needed(sebasjm) - 0011309: [exchange]
allow filtering /keys to only include withdrawable denominations(Christian Grothoff) - 0011043: [merchant-pos-terminal (Android App)]
merchant PoS terminal should have Taler logo inside or next to QR code(avalos) - 0011328: [merchant backoffice SPA]
taler-merchant v1.5.15 with broken refund?(sebasjm) - 0011072: [merchant backoffice SPA]
Issues with Merchant back office onboarding process(vlada.svirsh)
30 of 105 issue(s) resolved View Issues