Taler - Roadmap
Scheduled For Release 2025-10-17
Merchant self-provisioning
- 0010269: [deployment and operations] update sancastle to trixie (Florian Dold)
- 0010508: [wallet (WebExtension)]
request throttling issue(Florian Dold) - 0009924: [auditor]
strange valgrind failure in auditordb plugin(Christian Grothoff) - 0010025: [merchant backend]
merchant backend blocks creation of admin instance when another instance has been created(Christian Grothoff) - 0010321: [auditor]
taler-helper-auditor-purses.service went into a failed state(Christian Grothoff) - 0010442: [merchant backend]
adding a donau to the merchant backend results in crash(Florian Dold) - 0010504: [donau]
donau-httpd sometimes does not respond to SIGTERM(Christian Grothoff) - 0010515: [wallet-core]
Return Donau summary as part of balances(Florian Dold) - 0010525: [merchant backoffice SPA]
merchant backend SPA should implement payment target restrictions(sebasjm) - 0010526: [auditor]
purse auditor does not properly work incrementally(Christian Grothoff) - 0010224: [merchant backend]
merchant backend self-provisioning [meta] [01sept](Florian Dold) - 0010524: [merchant backoffice SPA]
incorporate feedback(sebasjm) - 0010271: [merchant backoffice SPA]
implement self provision(sebasjm) - 0010272: [taler-harness]
implement self provision tests(sebasjm) - 0010373: [merchant backoffice SPA]
implement MFA support in SPA(sebasjm) - 0010374: [merchant backoffice SPA]
SPA should support self-provisioning (v21)(sebasjm) - 0010427: [merchant backoffice SPA]
better error details when the code is send too soon(sebasjm) - 0010477: [deployment and operations]
sandcastle-ng should support self-provisioning [3h](Florian Dold) - 0010498: [merchant backend]
merchant should log in user after self provisioning(sebasjm) - 0010497: [merchant backend]
merchant backend should allow adding first bank account without requiring 2FA(Christian Grothoff) - 0010379: [merchant backend]
missing docs about self provisioning(Christian Grothoff) - 0010181: [merchant backend]
enable instance password reset with 2-FA(Christian Grothoff) - 0009816: [merchant backend]
Backend as a Service (EASE) durch GLS Bank: self-provisioning / Validierung von Email Adresse und Telefonnummer(Christian Grothoff) - 0010523: [Web site(s)]
Content Security Policy errors on tutorials website(Christian Grothoff) - 0010514: [documentation]
exchange endpoint POST /withdraw insufficiently documents error responses(Christian Grothoff) - 0010239: [taler-harness]
self-provisioning fails on {demo,test}.taler.net(oec) - 0009951: [qtart]
integer overflow in js_talercrypto_hash_argon2id(Florian Dold) - 0009952: [qtart]
js_talercrypto_eddsa_key_get_public: minor code readability suggestion(Florian Dold) - 0010055: [wallet (Android App)]
fix F-Droid nightly builds(avalos) - 0010123: [libeufin-bank]
Add token deletion endpoint(Antoine A) - 0010157: [merchant backend]
Use of uninitialized memory for authentication logic(schanzen) - 0010198: [merchant backend]
Merchant backend fails to work with token different than 32 bytes(Bohdan) - 0010273: [merchant backend]
Adding security header to the webhook(Bohdan) - 0010306: [wallet (Android App)]
KYC threshold treated as exclusive instead of inclusive(avalos) - 0010309: [wallet (Android App)]
Bad error UX with wrong taler://withdraw-exchange/ URI(avalos) - 0010340: [documentation]
Video tutorial "Bank accounts"(vlada.svirsh) - 0010352: [wallet (WebExtension)]
can't compile exported sources(sebasjm) - 0010356: [documentation]
Improve DD35.4.1 or create new DD(vlada.svirsh) - 0010394: [deployment and operations]
QA test case: Withdrawal of money for TOPS/CHF (via PostFinance and FKB); assess if it works / how long it takes(vecirex) - 0010447: [libeufin-bank]
cors problem on challenge confirm [dev/antoinea/2fa-v2](Antoine A) - 0010449: [libeufin-bank]
ask both channel on the same step [dev/antoinea/2fa-v2](Antoine A) - 0010459: [libeufin-bank-ui (SPA)]
Minimum amount for cashin/cashout can be confusing(sebasjm) - 0010460: [libeufin-bank-ui (SPA)]
Negative balance does not always appear as such(sebasjm) - 0010247: [wallet (WebExtension)]
wallet handles 409 badly if exchange account is not found by the bank(sebasjm) - 0010197: [deployment and operations]
add post-packaging checks for linker issues in packaging-ng(Florian Dold) - 0010274: [merchant backend]
adding a product to the categories does not work in the SPA(sebasjm) - 0010289: [merchant-pos-terminal (Android App)]
PoS app launches with base URL of demo/instances/sandbox/(avalos) - 0010292: [merchant backoffice SPA]
missing pagination ok ac tokens(sebasjm) - 0009758: [wallet (WebExtension)]
tried to add TOPS exchange to WebExtension and failed(sebasjm) - 0008526: [wallet-core]
parsing taler:// and payto:// should also get errors(sebasjm) - 0010010: [libeufin-bank-ui (SPA)]
German translations of English strings chosen at random(Emmanuel) - 0010205: [deployment and operations]
Automatic Regional currency deployment fails with 502 Errors on backend(Antoine A) - 0010216: [deployment and operations]
deploy/maintain/document test environment for regional currency deployment(Antoine A) - 0010250: [libeufin-bank]
body of tan_challenges stores passwords in the clear?(sebasjm) - 0010457: [libeufin-bank]
mfa should be the last step [dev/anoinea/2fa](Antoine A) - 0010256: [sandcastle (containerized demo deployment)]
bank reports wrong payto URI(Antoine A) - 0010464: [libeufin (general)]
Cashout are missing receiver-name since we removed it from cashout payto storage in 1bb13f2318f89312542d5cfa723e4049d7afde3e(Antoine A) - 0010303: [wallet (Android App)]
Withdrawal with conversion-enabled exchange not possible for amounts below 1(Antoine A) - 0010310: [wallet (Android App)]
P2P payment fails with conversion-enabled setup below 1 SPURLOS(Florian Dold) - 0010311: [wallet (Android App)]
Template payment shows infinite loading screen(avalos) - 0010312: [cashier (Android App)]
Taler Cashier incompatible to libeufin-bank distributed via APT-repository(avalos) - 0010319: [libeufin-nexus]
libeufin-nexus retry logic inadequate(Antoine A) - 0010331: [wallet-core]
wallet should refuse withdrawals with no coins(Florian Dold) - 0010368: [wallet (WebExtension)]
pick currency X, transfer in currency Y(sebasjm) - 0010380: [wallet-core]
implement completeExchangeBaseUrl request(Florian Dold) - 0010397: [wallet (Android App)]
better handling of missing string in translations(avalos) - 0010398: [other]
Problem by the snack automat(avalos) - 0010414: [sandcastle (containerized demo deployment)]
sandcastle fails to provision merchant instances from empty db(Florian Dold) - 0010426: [merchant backoffice SPA]
user can submit form even if is still wrong(sebasjm) - 0010436: [merchant backend]
merchant enters infinite loop when paying for DONAU-order when client does not use DONAU(Christian Grothoff) - 0010437: [merchant backend]
merchant reports empty donau_urls and wrong amount in contract terms(Florian Dold) - 0010438: [donau]
donau CharityRequest fields not documented(Bohdan) - 0010462: [libeufin (general)]
Exchange bounces do not trigger a cashout in a regional setup(Antoine A) - 0010486: [merchant backoffice SPA]
2FA dialog requires superfluous "confirm"(sebasjm) - 0008178: [documentation]
specify and document AML SPA configuration in exchange handbook(Florian Dold) - 0009934: [wallet (all platforms)]
(re-)design currency selection in cta-withdraw wallet dialogue(vlada.svirsh) - 0010479: [wallet (WebExtension)]
fulfillment URL is not easily reachable from order details dialog(Christian Grothoff) - 0010147: [exchange AML backoffice (SPA)]
expose IBAN in AML SPA(Florian Dold) - 0010371: [wallet (WebExtension)]
EPC QR code does not show up immediately when withdrawing from bank account(sebasjm) - 0010440: [Merchant frontends (Python3)]
add donau support in donations demo(Florian Dold) - 0010388: [libeufin (general)]
Prometheus metrics(Antoine A) - 0010481: [wallet (WebExtension)]
Turnstile development blocked: WebExtension cannot deal with v1 contracts(sebasjm) - 0010485: [merchant backend]
2FA message has wrong instance name in it when logging in(Christian Grothoff) - 0010448: [libeufin-bank]
UUID string too large [dev/antoinea/2fa-v2](Antoine A) - 0010466: [specification]
update taler uri spec(Christian Grothoff) - 0010206: [merchant backoffice SPA]
when backend is down the error is not clear(sebasjm) - 0010439: [sandcastle (containerized demo deployment)]
deploy donau in sandcastle-ng(Florian Dold) - 0010443: [donau]
donation_units in donau keys does not match documentation(Bohdan) - 0010469: [merchant backend]
cors problem(Christian Grothoff) - 0010375: [exchange AML backoffice (SPA)]
AML SPA fails over 204 response on statistics page(sebasjm) - 0010461: [donau]
Donau patch charity API was never implemented(Bohdan) - 0010455: [donau]
donau charity creation is not idempotent, second request fails with server error(Christian Grothoff) - 0010452: [donau]
add man pages for donau(Christian Grothoff) - 0010454: [merchant backend]
adding a donau to the merchant is not idempotent(Christian Grothoff) - 0010456: [donau]
enabling donau auth breaks merchant donau setup(Christian Grothoff) - 0010458: [merchant backend]
multiple donau instances lead to weird donation failure (HTTP 500 on /pay)(Christian Grothoff) - 0010444: [merchant backend]
taler-merchant-donaukeyupdate does not work in test mode(Christian Grothoff) - 0010433: [donau]
config setting [donau]/expire_legal unclear and unit-less(Christian Grothoff) - 0010450: [donau]
DONAU_UniqueDonorIdentifierNonce is too small(Christian Grothoff) - 0010434: [donau]
missing fields (or outdated docs) in donau response(Christian Grothoff) - 0010432: [merchant backend]
merchant backend /config response should indicate if DONAU feature is available(Christian Grothoff) - 0010446: [merchant backend]
order of PaymentResponse.token_sigs under-specified / donau sigs should be separate(Christian Grothoff) - 0010445: [donau]
donau rsa secmod generates multiple keys for the same year, without indication which one is valid(Christian Grothoff) - 0010441: [merchant backend]
merchant backend expects integer for charity name in POST /donau(Christian Grothoff) - 0010416: [e-commerce integrations]
fix woocommerce plugin(Christian Grothoff) - 0010402: [merchant backend]
crash deleting self provisioned instance(Christian Grothoff) - 0010396: [merchant backend]
missing cors headers(Christian Grothoff) - 0010390: [merchant backend]
can't request a challenge without body(Christian Grothoff) - 0009596: [wallet (Android App)]
The ToS in french is not shown in the Android App for CHF implementation(Christian Grothoff) - 0009989: [exchange]
Exchange FTBFS with --enable-coverage(schanzen) - 0010101: [wallet (iOS App)]
Finalizing Deposits look like Aborted Processes(MarcS) - 0010329: [Web site(s)]
NGI TALER homepage update with new OC granted teams(Stefan) - 0009817: [merchant backend]
Backend as a Service (EASE) durch GLS Bank: self-provisioning / Prozess für Passwort Change(Christian Grothoff) - 0010195: [wallet-core]
exchange base URL migration gets confused by existing withdrawal via new base URL(Florian Dold) - 0010270: [Web site(s)]
Could we add the Fosstodon link to the Taler home page <https://www.taler-systems.com/en/index.html> ?(Stefan) - 0010275: [merchant backoffice SPA]
selected "active sessions" in the backend.test.taler.net, get "validationError"(sebasjm) - 0010528: [merchant backoffice SPA]
testing and debugging of merchant backend not complete(Florian Dold) - 0008899: [merchant backend]
merchant backend should support bearer token authentication when talking to the bank(Christian Grothoff) - 0010219: [wallet (iOS App)]
export spanish translation from iOS to weblate(MarcS) - 0009333: [wallet-core]
getBalances doesn't include all pending transactions in (pendingIncoming, pendingOutgoing)(MarcS) - 0010435: [donau]
config option [donau-secmod-rsa]/lookahead_sign ignored - 0010389: [merchant backend]
backend should enforce verification order(Christian Grothoff) - 0008406: [wallet (iOS App)]
Let the user copy the DB to the public folder(Florian Dold) - 0009748: [merchant backend]
improve selection of bank account on order creation(Christian Grothoff) - 0009942: [wallet-core]
node implementation of dns lookup broke my internet(Christian Grothoff) - 0010086: [wallet (all platforms)]
Vor Kündigung bzw. im Prozess muss auch eine Auszahlung des Betrages erfolgen.(LeoW)
125 of 126 issue(s) resolved View Issues