Taler - Roadmap
Scheduled For Release 2026-08-13
Subscriptions and discount tokens: Ready for news papers and self-sustaining promotions in Biel/Bienne
- 0011478: [wallet (all platforms)] Apps should automatically adopt amount from Template Link for xOTP / MDB devices [meta]
- 0009057: [wallet (all platforms)] support subscription and discount tokens [meta] (avalos)
- 0011564: [wallet-core] wallet-core should only spend tokens at merchants that issued them, deprecate/ignore {trusted,expected}_domains fields (avalos)
- 0010531: [merchant backoffice SPA]
Order & Templates v1 SPA (for testing or expert mode)(sebasjm) - 0010595: [merchant backoffice SPA]
Taler Merchant Backend SPA fails to create token family on demo(sebasjm) - 0010612: [merchant backend]
token family reported as expired, but should still be valid(Florian Dold) - 0011115: [wallet (all platforms)]
design screens for discount and subscription tokens(vlada.svirsh) - 0011450: [wallet-core]
wallet-core handles expiration of proposed v1 contracts with choices badly(Florian Dold) - 0010665: [merchant backoffice SPA]
merchant SPA should allow creating v1 orders(Christian Grothoff) - 0010549: [merchant backend]
problem with token family key generation?(Christian Grothoff) - 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) - 0011709: [exchange KYC SPA] ToS acceptance dialog looks like it hangs on mobile chrome (sebasjm)
- 0011736: [wallet (Android App)] release Android wallet 1.6.x (avalos)
- 0011729: [deployment and operations] investigate paivana issues on git-www.taler.net (Florian Dold)
- 0011723: [merchant backoffice SPA] "Render Error" during bank account setup, when entering value into field "Endpoint URL" (Florian Dold)
- 0011724: [paivana] After successful payment, Paviana still shows payment required page (Florian Dold)
- 0011548: [production release] release iOS wallet 1.6.x (MarcS)
- 0011551: [wallet (WebExtension)] release webext wallet 1.6.x (sebasjm)
- 0011636: [wallet (WebExtension)]
after clicking on paivana "pay now" webex is something loading or sometimes load the correct UI(sebasjm) - 0011637: [wallet (WebExtension)]
webex should transition after mobile payment(sebasjm) - 0011501: [wallet (WebExtension)] webext does not work with paivana (Florian Dold)
- 0011687: [production release] deploy merchant (next) on lifeline (Florian Dold)
- 0009007: [wallet (iOS App)]
iOS wrongly reports a network failure when wallet-core cancels a long-poll network call (~ 4-6 hours)(MarcS) - 0011107: [challenger]
Backend for sms auth needs fixing for cases where number wrong (e.g., too short, too long, or invalid (like flipped digit))(Christian Grothoff) - 0011305: [merchant backend]
merchant fails to communicate with exchange with http3 enabled(Christian Grothoff) - 0011656: [taler-harness]
implement taler-harness playground for quickly expiring orders(Florian Dold) - 0009899: [exchange]
Rewrite exchangedb/test_exchange_db.c(Christian Grothoff) - 0011721: [merchant backend]
Unable to assign or change a category for a product(Christian Grothoff) - 0010254: [wallet-core]
Wallet-core doesn't wake up correctly from background(MarcS) - 0011668: [wallet-core]
wallet-core does not nicely recover from DB errors(Florian Dold) - 0011589: [documentation]
Minor typos (broken links, text)(Christian Grothoff) - 0011685: [wallet (iOS App)]
iOS wallet shows incorrect instructions for QR-reference wire transfers(MarcS) - 0011683: [wallet (iOS App)]
iOS wallet "copy" and "share" do not work directly after starting a withdrawal(MarcS) - 0008576: [wallet-core]
handle change of master public key (as well as currency, fees, ...) gracefully [estimate: 8d+](Florian Dold) - 0010305: [wallet (Android App)]
No or misleading error message talking to exchange with wrong master key configured(Florian Dold) - 0010302: [wallet (iOS App)]
No or misleading error message talking to exchange with wrong master key configured(Florian Dold) - 0009693: [wallet-core]
clause-schnorr support untested and likely incomplete(Florian Dold) - 0007593: [qtart]
implement TALER_WALLET_destroy(Florian Dold) - 0008589: [wallet-core]
do GANA pass over wallet-core [estimate: 12h](Florian Dold) - 0009981: [deployment and operations]
ansible exchange deployment should do basic checks that the exchange is running properly(Florian Dold) - 0010499: [wallet-core]
Taler-wallet-cli manpages on taler docs outdated(Florian Dold) - 0010914: [wallet-core]
chunked upload by taler-harness?(Florian Dold) - 0011274: [wallet-core]
implement full DD91 coin selection in wallet-core [8h](Florian Dold) - 0011070: [wallet (iOS App)]
Adapt to SDK 26 and Liquid Glass(MarcS) - 0011257: [wallet (iOS App)]
Necessary adaptations for iOS 26 (Liquid Glass)(MarcS) - 0011718: [wallet-core]
wallet-core should automatically migrate existing sqlite3 db to new native schema(Florian Dold) - 0011334: [wallet-core]
perf: wallet-core should be more lazy with storing denominations in DB(Florian Dold) - 0011647: [qtart]
update qtart to latest quickjs (2026-06-04)(Florian Dold) - 0011562: [wallet-core]
wallet-core implementation of getChoicesForPayment is slow(Florian Dold) - 0010893: [wallet-core]
wallet should check that exchange signed sufficient denom keys before withdrawal/refresh(Florian Dold) - 0011715: [wallet-core]
wallet-core should support cherry-picking of exchange's /keys response(Florian Dold) - 0011631: [wallet (iOS App)]
Text overlap bug when paying(MarcS) - 0009315: [auditor]
need tests for auditor KYC support [2d](Christian Grothoff) - 0011272: [wallet-core]
wallet should provide flag to enable simple/deterministic coin selection [2h](Florian Dold) - 0011706: [deployment and operations]
avoid latex dependency in TOPS postal auth(Christian Grothoff) - 0011574: [documentation]
Token "Scope" section is incomplete: scopes are missing(Christian Grothoff) - 0011682: [wallet (iOS App)]
trying to add SEPA bank account in iOS wallet leads to internal core error(MarcS) - 0011697: [paivana]
paivana paywall response cache is unbounded and keyed on client-controlled headers(Christian Grothoff) - 0011520: [merchant backoffice SPA]
need short wire transfer subject support for KYC AUTH(sebasjm) - 0011557: [merchant backend]
merchant backend .../kycauth endpoint returns empty response(Antoine A) - 0011538: [merchant backend]
paivana templates do not allow amount overrides(Christian Grothoff) - 0011555: [production release]
release Android wallet 1.6.x(avalos) - 0011684: [wallet (iOS App)]
iOS wallet should have some affordance to copy the payto URI for withdrawals and kyc auth transfers(MarcS) - 0011610: [production release]
deploy 1.6.x components on spec (next)(Florian Dold) - 0011179: [taler-harness]
anastasis regression: test suite hangs(Florian Dold) - 0011572: [wallet-core]
string mess(Florian Dold) - 0009586: [wallet-core]
remove obsolete userAttention APIs(Florian Dold) - 0009822: [wallet-core]
Refactor http impl(Florian Dold) - 0010623: [merchant backoffice SPA]
replace the prebuilt SPA development release procedure [6h](Florian Dold) - 0009718: [wallet-core]
unexpected wallet-core request throttling(Florian Dold) - 0010535: [other]
switch Taler C component build systems to Meson(schanzen) - 0010572: [wallet (Android App)]
Implement Contact management(schanzen) - 0011255: [other]
Design promotional placemats(vlada.svirsh) - 0011357: [specification]
merchant should be able to opt-out / remove / pause an exchange(sebasjm) - 0011366: [wallet-core]
when paying the same pay template with different session, repurchase fails(sebasjm) - 0011411: [wallet (Android App)]
p2p receive for 1st time, *reject* ToS -> flow broken(avalos) - 0011424: [merchant-pos-terminal (Android App)]
check existing FR and DE strings(vecirex) - 0011455: [libeufin-bank-ui (SPA)]
Payto form for sending money does not show(sebasjm) - 0011472: [merchant backoffice SPA]
In DE (at least): Confusing text at phone no. field when creating instance(vecirex) - 0011474: [merchant backoffice SPA]
show a loading spinner while challenge is being sent(sebasjm) - 0011498: [wallet (Android App)]
Version 1.6(avalos) - 0011508: [merchant backoffice SPA]
add support for delete bank account MFA(sebasjm) - 0011544: [wallet (Android App)]
Android Wallet App update to new Wallet-Core for automatically adopt amount from Template Link(avalos) - 0011550: [wallet-core]
wallet operation accept invalid pay-pull without contract_priv(sebasjm) - 0011613: [other]
gnunet: patches for FreeBSD(schanzen) - 0011638: [deployment and operations]
Address issues encountered in taler-merchant v1.6.9 deployment(vecirex) - 0008982: [wallet-core]
refactor DB transactions as preparation for direct sqlite3 support [5+d](Florian Dold) - 0010692: [wallet-core]
wallet-core should return proper error code when no purchase is found for refund(Florian Dold) - 0010777: [wallet-core]
wallet-core does not fully implement DD69 exchange base URL completion(Florian Dold) - 0010860: [wallet (Android App)]
No internet access with mobile connection on a smartphone without google play(avalos) - 0011144: [wallet (Android App)]
Terms of Service button(avalos) - 0011150: [wallet (Android App)]
QR code scanner screen(avalos) - 0011361: [wallet (all platforms)]
Default expiration for sending cash(avalos) - 0011412: [wallet (Android App)]
Android offers wire transfer via QR code even if deposits via QR code are not supported(avalos) - 0010001: [wallet-core]
wallet-core needs to validate suggested bank URL [3h](Florian Dold) - 0010925: [wallet-core]
getTransactionsv2 throws when recoup transactions are present(Florian Dold) - 0011606: [other]
Translations to french for merchant instructions(Emmanuel) - 0011256: [documentation]
Missing tutorial for onboarding with my.taler-ops.ch(vlada.svirsh) - 0011477: [wallet (Android App)]
Implement NFC Confirmation Code Transmission with NFC(avalos) - 0011540: [wallet-core]
wallet-core does not implement refresh v32(Florian Dold) - 0011561: [wallet-core]
wallet cant handle purse_timeout/history_expiration with "forever"(Florian Dold) - 0011563: [merchant backend]
merchant backend lists same exchange twice in contract terms(Florian Dold) - 0011657: [wallet-core]
add integration test for balance before/after aborted p2p payments(Florian Dold) - 0011667: [taler-harness]
harness should support .todo tests(Florian Dold) - 0011625: [merchant backoffice SPA]
KYC auth QR code and payto URI does not include amount and reference/subject(sebasjm) - 0011696: [wallet (Android App)]
Android wallet doesn't show kycUrl on deposit transaction when KYC is required(avalos) - 0011340: [wallet (all platforms)]
instance names are/were case-sensitive (but should be case-insensitive)(Florian Dold) - 0011695: [wallet (Android App)]
kyc auth transfer details for deposit only shows one bank account / transfer option(avalos) - 0010806: [specification]
need support for session-bound payments using templates(Christian Grothoff) - 0011694: [deployment and operations]
implement special dev testing phone numbers and email addresses for betel and rusty(Florian Dold) - 0011654: [wallet-core]
wallet-core should use local time to distinguish purse gone reasons(Florian Dold) - 0011703: [production release]
deploy merchant (backend: v1.6.14, webui: 1.6.18) on lifeline(Florian Dold) - 0011693: [merchant backend]
consider deprecating max_age in favor of max_age_s in merchant order listing request(Christian Grothoff) - 0010769: [wallet-core]
[patch] Make taler-helper-sqlite3 run with Python 3.10(Christian Grothoff) - 0011645: [other]
/config should by default show the taler component's version(Christian Grothoff) - 0011087: [wallet-core]
Wallet retries on /claim are too aggressive(Florian Dold) - 0010261: [wallet-core]
wallet(-core) keeps requesting order status from merchant backend after 404 [4h](Florian Dold) - 0010370: [wallet-core]
move from es2020 to es2023(Florian Dold) - 0010467: [wallet-core]
taler-utils: we should have a specific host-port-path parser(sebasjm) - 0007321: [wallet-core]
"pnpm install" complains about unmet peer dependencies(Florian Dold) - 0008134: [wallet-core]
wallet-core should use typed HTTP client implementations [estimate: 20h](Florian Dold) - 0010936: [wallet-core]
create a flag to initialize wallet with sim slow-server-response(Florian Dold) - 0011635: [exchange]
exchange's /terms should not return PDF by default(Florian Dold) - 0011640: [paivana]
paivana HEAD request leads to a redirect loop instead of a 403 page.(Florian Dold) - 0010826: [deployment and operations]
'make dist' creates output with wrong filename [1h](Florian Dold) - 0007721: [sandcastle (containerized demo deployment)]
Do not use pip3 with --break-system-packages(Florian Dold) - 0011692: [merchant backend]
merchant creates duplicate token signing keys for same validity period(Christian Grothoff) - 0011662: [exchange]
Fails to compile with Clang, non-standard C(Florian Dold) - 0011688: [merchant backend]
listing orders with limit=1 does not work(Florian Dold) - 0011669: [deployment and operations]
deploy paivana in sandcastle-ng(Florian Dold) - 0011660: [taler-harness]
implement harness test for merchant response when claiming already claimed order(Florian Dold) - 0011659: [wallet-core]
wallet core should remove ephemeral exchanges on cold start(Florian Dold) - 0011558: [production release]
deploy 1.6.x components on spec (packaging-1.6.x-20260604)(Florian Dold) - 0011624: [production release]
deploy merchant (1.6.9) on lifeline(vecirex) - 0011518: [merchant backend]
Test taler-merchant v1.6.9 to be production-ready(vecirex) - 0010698: [wallet-core]
wallet-core should report proper error and not leave behind transaction when scanning already claimed order [2h](Florian Dold) - 0011658: [wallet-core]
wallet-core should remove pay transactions in pending(claiming) on cold start(Florian Dold) - 0011652: [wallet-core]
wallet core should send causeHint in transaction transition notifications(Florian Dold) - 0011653: [wallet-core]
wallet-core should not emit balance change notification when scanning taler://{pay,pay-push} QR code(Florian Dold) - 0010699: [wallet (all platforms)]
simplify preparePay response [meta](Florian Dold) - 0011522: [wallet (Android App)]
Android Wallet still uses deprecated preparePayForTemplate request, should use V2 request instead(avalos) - 0011524: [wallet-core]
remove support for legacy preparePay requests from wallet-core(Florian Dold) - 0011523: [wallet (WebExtension)]
webext should use preparePay...V2 requests(sebasjm) - 0011482: [wallet (Android App)]
Android wallet should support prepared transfers for withdrawals and KYC auth via transferOptions(avalos) - 0011649: [wallet-core]
support progressToken in all wallet-core requests that require it(Florian Dold) - 0011641: [merchant backend]
exchange aggregator exits with code 1 in harness test(Florian Dold) - 0011661: [wallet (WebExtension)]
bank int withdrawal doesnt redirect to the bank after completion(sebasjm) - 0011644: [merchant backoffice SPA]
/kyc is shown when no access token is present(sebasjm) - 0011642: [merchant backoffice SPA]
add support for paivana on showQR(sebasjm) - 0011626: [wallet (WebExtension)]
webext wallet should allow any dev experiment, not just a fixed list(sebasjm) - 0009994: [exchange KYC SPA]
improve the double click on link challenge(sebasjm) - 0011623: [merchant backoffice SPA]
centralize kyc details to avoid blocking other requests(sebasjm) - 0011570: [wallet-core]
deprecated API usage in taler-typescript-core(sebasjm) - 0011628: [wallet-core]
wallet core does not put any reference into the QR code for SIMPLE wire transfer subjects(Florian Dold) - 0010976: [deployment and operations]
properly package SMS provider scripts in challenger, use them in deployments(Florian Dold) - 0011024: [deployment and operations]
package duplicated SMS/postal/email scripts properly(Florian Dold) - 0011611: [wallet-core]
wallet-core does not handle output tokens with count>1(Florian Dold) - 0011315: [deployment and operations]
deploy SPAs from separate packages instead of prebuilt(Florian Dold) - 0011460: [merchant backoffice SPA]
merchant SPA should use new kycauth endpoint to obtain payto for KYC auth transfer(sebasjm) - 0011545: [merchant backend]
taler-merchant.target gets removed upon reinstall/upgrade(Christian Grothoff) - 0010726: [wallet (WebExtension)]
Wallet pseudo-accepts refunds even after wire deadline(Florian Dold) - 0011541: [wallet (WebExtension)]
payment sharing on Firefox WebExt wallet does not work(sebasjm) - 0010650: [libeufin-bank]
libeufin-bank passwd requests password even if no username was given(Antoine A) - 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) - 0011336: [merchant backoffice SPA]
Weird behavior during adding the products(sebasjm) - 0010420: [wallet (Android App)]
Variables should not be translated on Weblate(avalos) - 0010582: [specification]
spec checkout page ux (turnstile / backend)(vlada.svirsh) - 0010778: [wallet (iOS App)]
wallet-core shows empty string for network errors on iOS(Florian Dold) - 0010817: [wallet (Android App)]
Customer might need possibility to let edit the full text of a summary; multi-line scenario(avalos) - 0010876: [Web site(s)]
Design web page for list of merchants(oec) - 0010955: [wallet-core]
refund "succeeds" after 180s [2h](Florian Dold) - 0011054: [merchant backend]
crash on refund [harness test](Florian Dold) - 0011092: [deployment and operations]
setup BFH instances (!) on my.taler-ops.ch(Bohdan) - 0011134: [wallet-core]
support short wire transfer subjects via new QR code generation endpoint(Florian Dold) - 0011160: [libeufin-bank]
libeufin-* users fail to be added during installation on ubuntu 24.04 LTS(Antoine A) - 0011169: [merchant backoffice SPA]
minimum value of kyc transfer(Florian Dold) - 0011178: [deployment and operations]
TOPS/CHF exchange (stage): payto_uri must have ZIP code and location(Florian Dold) - 0011202: [merchant backoffice SPA]
dd 89: checkbox instead of buttons(sebasjm) - 0011307: [merchant backoffice SPA]
copy+past of partial 2FA code doesn't work(sebasjm) - 0011320: [merchant backoffice SPA]
Logos inside QR(sebasjm) - 0011321: [merchant backoffice SPA]
When changing settings, e.g., cut-off dates, browser jumps to /webui/#/orders(sebasjm) - 0011333: [merchant backoffice SPA]
Not possible to upload logo(sebasjm) - 0011341: [merchant backoffice SPA]
qc meet: strange scroll bars(sebasjm) - 0011342: [merchant backoffice SPA]
qc meet: remove spc from swiss qr logo(sebasjm) - 0011343: [wallet (WebExtension)]
qc meet: show qr by default on manual withdraw(sebasjm) - 0011344: [wallet (WebExtension)]
qc meet: fix firefox / chrome wallet description(sebasjm) - 0011345: [merchant backoffice SPA]
qc meet: kyc requirement step is not obvious(sebasjm) - 0011346: [merchant backend]
wrong etag returned on /kyc(sebasjm) - 0011351: [wallet (Android App)]
Input field for payment not usable(avalos) - 0011367: [wallet (all platforms)]
double-spending fun with pending transactions(Florian Dold) - 0011381: [exchange KYC SPA]
a demo/UX issue with the KYC SPA(sebasjm) - 0011387: [wallet (Android App)]
There is no wording how to start nfc in the Android version of the Taler Wallet(avalos) - 0011400: [wallet (WebExtension)]
WebExtension "abort" without reaction(Florian Dold) - 0011408: [other]
get rid of linaria dependency in taler-typescript-core.git(Florian Dold) - 0011423: [other]
components built with meson do now show git short hash in version anymore(schanzen) - 0011449: [wallet-core]
wallet-core should return currencySpec for each choice in getChoicesForPayment(Florian Dold) - 0011458: [merchant backoffice SPA]
it should handle currency spec is misconfigured(sebasjm) - 0011459: [wallet-core]
wallet-core should be able to simulate dropped / failed network requests(Florian Dold) - 0011464: [wallet-core]
implement preparePayFor(Template|Uri)V2 requests(Florian Dold) - 0011465: [wallet-core]
remove prospective coin selection feature from the wallet(Florian Dold) - 0011479: [wallet-core]
wallet-core does not support prepared transfers for KYC auth transfers(Florian Dold) - 0011487: [merchant backoffice SPA]
UI polish found after QC(sebasjm) - 0011512: [wallet (WebExtension)]
bank account selection on manual withdrawal is wrong(sebasjm) - 0011525: [wallet-core]
wallet-core should support preparePay...V2 requests(Florian Dold) - 0011528: [merchant backend]
Various CSS / JS files shown not found in upgrade taler-merchant v1.5.16 (prod) to v1.6.5 (test)(Florian Dold) - 0011386: [wallet (iOS App)]
Sending kudos from an iOS Device to an Android Smartphone via a messenger, you just receive a QR code.(MarcS) - 0011543: [wallet (iOS App)]
iOS App update to new Wallet-Core for automatically adopt amount from Template Link(MarcS) - 0011481: [wallet (WebExtension)]
WebExtension wallet should support prepared transfers for withdrawals and KYC auth via transferOptions(sebasjm) - 0011445: [libeufin-bank]
prepared wire transfer API does not use the standard signature header and does not sign over full request(Antoine A) - 0010601: [merchant backoffice SPA]
Taler Merchant Backend: Large image file upload in "Inventory" is throwing an error while updating a product(sebasjm) - 0011597: [merchant backend]
merchant DB test crashes with SIGSEGV(Christian Grothoff) - 0011573: [documentation]
License notice of documentation mentions AGPL 2.1 or later, but there's no AGPL 2.1 (starts at 3.0).(Christian Grothoff) - 0011554: [documentation]
Wrong inter-document links in documentation(Christian Grothoff) - 0011314: [documentation]
Clarity needed where wire transfers go to with two or more bank accounts(Christian Grothoff) - 0011447: [exchange]
taler-exchange-httpd requires TINY_AMOUNT to be set in configuration even if ENABLE_KYC is not set(Christian Grothoff) - 0011560: [exchange]
build system does not check for libltdl(Christian Grothoff) - 0009424: [auditor]
taler-auditor-httpd incorrectly returns 404 when HTTP method does not match(Christian Grothoff) - 0011556: [documentation]
"prefix" where "suffix" is meant(Christian Grothoff) - 0011552: [merchant backend]
using token families fails sometimes(Christian Grothoff) - 0011559: [exchange]
Build fails with latest gnunet (0.27.0) / test suite build fails with latest gnunet commit (31e20e2e6ab33a6cf18cc27cd8d5dd51e1b1(Christian Grothoff) - 0011163: [wallet (iOS App)]
Animation need to be improved for getting demo cash(MarcS) - 0011480: [wallet (iOS App)]
iOS wallet should support prepared transfers for withdrawals and KYC auth via transferOptions(MarcS) - 0011521: [merchant backend]
merchant assertion failure(Christian Grothoff) - 0011456: [other]
DB reconnect logic needs rework(Christian Grothoff) - 0011499: [wallet (Android App)]
PB in parametr(Christian Grothoff) - 0011476: [deployment and operations]
taler-pkg should generate debian changelog and support dev versions(Florian Dold) - 0011213: [merchant backend]
In email auth code user "admin" is (always?) shown as login name(Christian Grothoff) - 0011500: [merchant backend]
merchant GC fails with SQL error(Christian Grothoff) - 0011488: [merchant backend]
POST of product using built-in units fails(Bohdan) - 0011425: [merchant-pos-terminal (Android App)]
Bugs found during QC of PoS app(Bohdan) - 0011483: [merchant backoffice SPA]
Adding another IBAN requires MFA, but can be circumvented(Christian Grothoff) - 0011415: [merchant backend]
outofstock response makes no sense [2h](Christian Grothoff) - 0010153: [merchant backoffice SPA]
list all the ui screens that require support for multi-currency(sebasjm) - 0011454: [exchange]
eddsa helper process shuts down unexpectedly(Florian Dold) - 0011277: [merchant backoffice SPA]
Paying to a template not possible(Christian Grothoff) - 0011428: [merchant backend]
user stuck on KYC requirement, but merchant does not show it(Christian Grothoff) - 0011295: [merchant backend]
MFA: first SMS, then email (to be the other way around)(Christian Grothoff) - 0011429: [merchant backend]
templates / orders incorrectly use contract parser(Christian Grothoff) - 0010758: [other]
turnstile should allow re-creating the order(Christian Grothoff) - 0011356: [wallet (all platforms)]
need paivana template support in wallet-core(sebasjm) - 0008989: [merchant backoffice SPA]
Better pagination in merchant SPA(sebasjm) - 0011394: [exchange]
exchange does not check FORM_ID in POST /kyc-upload/$ID request(Christian Grothoff) - 0011385: [other]
expose amount & summary in paivana checkout page(Christian Grothoff) - 0010667: [e-commerce integrations]
need paivana reverse proxy [2d](Christian Grothoff) - 0011356: [wallet (all platforms)]
need paivana template support in wallet-core(sebasjm) - 0011318: [specification]
reserve open coin signature not over sufficient fields?(Christian Grothoff) - 0011055: [merchant backend]
expose exchanges debit_restriction for spa(Christian Grothoff) - 0010957: [merchant backoffice SPA]
creating order with unsupported currency shows "Conflict" as the entire error message(sebasjm) - 0010542: [merchant backoffice SPA]
add multicurrency support for spa(sebasjm) - 0011043: [merchant-pos-terminal (Android App)]
merchant PoS terminal should have Taler logo inside or next to QR code(avalos) - 0010557: [taler-rust]
Retry on db serialisation error(Antoine A) - 0009177: [merchant backoffice SPA]
guide the merchant trought the bank account activation(sebasjm) - 0007948: [merchant backoffice SPA]
add pagination API for inventory management(sebasjm) - 0010425: [merchant backoffice SPA]
spa should hide the backend error message for dev/admin and show a more friendly and i18n string(sebasjm) - 0010819: [merchant backoffice SPA]
show the QR of orders(sebasjm) - 0010959: [merchant backoffice SPA]
Cannot "cancel" dialog "Confirm the wire transfer"(sebasjm) - 0011147: [merchant backoffice SPA]
Rename Backoffice(sebasjm) - 0011148: [wallet (iOS App)]
Reorganizing "Settings" page(MarcS) - 0011174: [merchant backoffice SPA]
User must have possibility to have MFA codes resent(sebasjm) - 0011348: [merchant backend]
make instances differing by casing conflict(Christian Grothoff) - 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) - 0011338: [merchant backoffice SPA]
doesnt cancel request when changing tabs(sebasjm) - 0009433: [auditor]
auditor database garbage collection not implemented(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) - 0011309: [exchange]
allow filtering /keys to only include withdrawable denominations(Christian Grothoff) - 0011137: [wallet (iOS App)]
Implement empty wallet screen(MarcS) - 0011166: [exchange]
Coin Demominations are confused(Christian Grothoff) - 0011643: [deployment and operations]
deploy taler-merchant-webui v1.6.12(vecirex) - 0011529: [merchant backend]
Upgrade to taler-merchant v1.6.5 (test) might break prior installations: SQL migration to DB scheme v36 fails(vecirex) - 0010412: [wallet-core]
implement dev experiment to fake transactions in the past - 0011571: [wallet (all platforms)]
Need to check whether we need a dedicated button to cancel the last withdrawal for the Eurozone(Christian Grothoff) - 0011461: [merchant backend]
merchant's /kycauth endpoint does not work with QRR transfers(Christian Grothoff) - 0010491: [merchant backend]
merchant backend should allow import/export/migration [meta] [14d](Christian Grothoff) - 0009941: [deployment and operations]
enable hack to migrate BFH from CHF to CHFᛒᚠᚺ (or CHFB) [1h](Christian Grothoff) - 0011052: [exchange]
exchange does not show global fees when no wire fee is configured(Florian Dold) - 0011339: [merchant backend]
Assertion errors in taler-merchant v1.5.15 (prod & stage)(Bohdan) - 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) - 0011102: [deployment and operations]
e-mail delivery takes an unusually long time(vecirex) - 0011106: [merchant backoffice SPA]
Phone numbers need proper checking(vecirex) - 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)
270 of 283 issue(s) resolved View Issues