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]
- 0011802: [wallet (Android App)] Show "What's new" on app store page (avalos)
- 0009057: [wallet (all platforms)] support subscription and discount tokens [meta] (avalos)
- 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) - 0010531: [merchant portal webui]
Order & Templates v1 SPA (for testing or expert mode)(sebasjm) - 0010369: [wallet (WebExtension)]
WebExtension needs proper balances screen(Florian Dold) - 0011564: [wallet-core]
wallet-core should only spend tokens at merchants that issued them, deprecate/ignore {trusted,expected}_domains fields(Florian Dold) - 0010595: [merchant portal webui]
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 portal webui]
merchant SPA should allow creating v1 orders(Christian Grothoff) - 0010549: [merchant backend]
problem with token family key generation?(Christian Grothoff) - 0011709: [exchange KYC customer webui] ToS acceptance dialog looks like it hangs on mobile chrome (sebasjm)
- 0011828: [wallet (all platforms)] p2p pull url fails (Florian Dold)
- 0011852: [merchant backend] Re-enable QR code generation when adding a new OTP Device (Florian Dold)
- 0011721: [merchant backend] Unable to assign or change a category for a product (Florian Dold)
- 0011551: [wallet (WebExtension)] release webext wallet 1.6.x (Florian Dold)
- 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) - 0009422: [exchange]
TALER_EXCHANGE_check_coin_conflict_ was never implemented(Christian Grothoff) - 0009373: [exchange]
batch_ensure_coin_known not yet used [2d](Christian Grothoff) - 0011789: [merchant backend]
consider sending merchant sign-up confirmation email(Christian Grothoff) - 0011575: [wallet (iOS App)]
update checkPeerPushDebit to checkPeerPushDebitV2(MarcS) - 0011548: [production release]
release iOS wallet 1.6.17(MarcS) - 0011740: [challenger]
challenger does not report permanent failure of address verification attempts to the exchange(Christian Grothoff) - 0011797: [wallet (Android App)]
release Android wallet 1.6.8(avalos) - 0011793: [wallet (Android App)]
Android wallet hangs on template with fixed amount and summary(avalos) - 0011752: [wallet (Android App)]
Race conditions in TOPS/CHF payments -> order ID issue(avalos) - 0011773: [wallet (Android App)]
release Android wallet 1.6.7(avalos) - 0011753: [wallet (Android App)]
f-droid has v1.6.3 of the app: too old(avalos) - 0011795: [other]
The transactions to the Snack Automat do not work.(Christian Grothoff) - 0011135: [wallet (all platforms)]
Implement empty wallet screen [meta](vlada.svirsh) - 0011138: [wallet (WebExtension)]
Implement empty wallet screen(Florian Dold) - 0011137: [wallet (iOS App)]
Implement empty wallet screen(MarcS) - 0009249: [wallet-core]
improve performance of backwards transaction iteration(Florian Dold) - 0009508: [merchant portal webui]
Delete confirmation(Florian Dold) - 0009567: [wallet-core]
wallet-core should also report pay-merchant transactions in dialog state(Florian Dold) - 0009568: [wallet (WebExtension)]
webext wallet shows "already claimed" for a short time before showing article after purchase(Florian Dold) - 0009573: [exchange]
exchange kyc-check should support long-polling for withdrawals over specified amount(Florian Dold) - 0009593: [wallet-core]
Revisit lazy denomination validation logic [1-2d](Florian Dold) - 0009642: [merchant portal webui]
backend SPA should have option to show raw contract terms on order status(Florian Dold) - 0009690: [wallet (WebExtension)]
Aborting a P2P payment does nothing in the UI(Florian Dold) - 0009699: [wallet (WebExtension)]
Warn before forgetting a bank account(Florian Dold) - 0009700: [wallet (Android App)]
Allow scanning QR code from file(Florian Dold) - 0009702: [exchange]
Broken SQL-logic in do_melt skips over nonce-reuse detection, test needed - 0009774: [wallet-core]
Extra property log file entries (1)(Florian Dold) - 0005972: [libeufin-nexus]
Avoid sending signed data before key exchange(Antoine A) - 0006397: [documentation]
write a good README(.md) file for LibEuFin(Antoine A) - 0006558: [wallet-core]
transaction item for "lost coins due to expiration" needed(Florian Dold) - 0006588: [wallet-core]
wallet-core should support range queries for the transactions list(Florian Dold) - 0006696: [documentation]
discuss better structure for LibEuFin docs(Antoine A) - 0006951: [documentation]
document state machine for payment process(Florian Dold) - 0006962: [libeufin (general)]
CAMT reports need more structure to specify negative balances.(Antoine A) - 0007116: [libeufin-nexus]
payment bouncing fee should be configurable(Antoine A) - 0007509: [documentation]
libeufin-sandbox API doc lacks response status codes.(Antoine A) - 0007719: [wallet (WebExtension)]
withdraw call to action should check if mobile withdrawal has been initiated(Florian Dold) - 0007807: [documentation]
document conventions/guidelines for source-level dependencies (i.e. prebuilt branches and submodules)(Florian Dold) - 0007848: [wallet-core]
wallet-core should return maximum expiration time for purse based on available coins(Florian Dold) - 0007854: [qtart]
strip absolute pathname from stacktraces(Florian Dold) - 0007951: [merchant backend]
make merchant backend truly multi-currency capable(Christian Grothoff) - 0007960: [documentation]
taler-merchant-demos doesn't document config options(Florian Dold) - 0008029: [merchant portal webui]
when showing order details, SPA should update when order status changes(Florian Dold) - 0008137: [taler-merchant-demos]
simplify merchant frontend order creation(sebasjm) - 0008229: [sandcastle (containerized demo deployment)]
systemd timer to update exchange keys via taler-exchange-offline(Florian Dold) - 0008270: [wallet (WebExtension)]
currency is not sticky(Florian Dold) - 0008375: [taler-harness]
implement test for exchange that changes its currency(Florian Dold) - 0008441: [wallet-core]
wallet-core should long-poll withdrawal operation *and* reserve at the same time(Florian Dold) - 0008624: [libeufin-bank webui]
need account setup meta-SPA(Florian Dold) - 0008662: [wallet-core]
implement background task to validate future exchange denominations / signing keys early(Florian Dold) - 0008682: [wallet (WebExtension)]
WebExtension on chrome spell-checks entered taler://-URIs(Florian Dold) - 0008688: [wallet-core]
wallet doesn't validate exchange signing keys, doesn't use them much [estimate: 5h](Florian Dold) - 0008748: [wallet-core]
Transactions should always include an Exchange info [2h](Florian Dold) - 0008874: [sandcastle (containerized demo deployment)]
host systemd service should have health check for successful provisioning inside container(Florian Dold) - 0008947: [libeufin-bank webui]
fix public accounts page(Florian Dold) - 0009032: [wallet (WebExtension)]
review labels on transaction details screen(Florian Dold) - 0009067: [wallet (WebExtension)]
importing a function breaks the taler support(Florian Dold) - 0009100: [wallet (WebExtension)]
Styling in "GET DIGITAL CASH" flow is inconsistent(Florian Dold) - 0009190: [wallet-core]
Check P2P-Expirations more often(Florian Dold) - 0009277: [other]
harness should be able to simulate kyc(Florian Dold) - 0009412: [sandcastle (containerized demo deployment)]
add a status.html which list all the components with status + version(Florian Dold) - 0009782: [merchant portal webui]
The Taler logo at the top of the page is not perfectly centered within the top bar. Instead, it appears to be centered relati(Florian Dold) - 0009595: [wallet (WebExtension)]
In the Firefox Wallet, no menu to add a new Exchange in the normal settings.(Florian Dold) - 0009697: [wallet (Android App)]
Add bank accounts management shorcut in settings - 0009746: [merchant backend]
improve error reporting when order can't be created due to wire method mismatch(Christian Grothoff) - 0009762: [wallet (WebExtension)]
webext wallet should show kycPaytoHash in dev mode for transaction with pending KYC(Florian Dold) - 0009771: [taler-harness]
harness should not use deprecated /instances/admin/* endpoints(Florian Dold) - 0009896: [wallet-core]
muliple pending tx on the wallet(Florian Dold) - 0009835: [wallet-core]
peer push payment initiation should fail when exchange entry is not in a ready state(Florian Dold) - 0009842: [deployment and operations]
improve packaging-ng(Florian Dold) - 0009859: [taler-harness]
extend balance threshold test with handling of multiple / subsequent balance thresholds, "verboten" limits(Florian Dold) - 0009882: [deployment and operations]
use challenger converters from the exchange instead of ansible(Florian Dold) - 0009893: [wallet-core]
purge old withdrawal/refresh protocol code from wallet-core(Florian Dold) - 0010045: [libeufin-bank webui]
when the session is expired the login form doesnt redirect to the home(Florian Dold) - 0010264: [sandcastle (containerized demo deployment)]
sandcastle-ng should expose status endpoint(Florian Dold) - 0010690: [wallet-core]
wallet long-polls too early for deposit status(Florian Dold) - 0010736: [wallet-core]
consider adding flag to insufficient balance response on wallet/merchant exchange pub key mismatch(Florian Dold) - 0009994: [exchange KYC customer webui]
improve the double click on link challenge(sebasjm) - 0011315: [deployment and operations]
deploy SPAs from separate packages instead of prebuilt(Florian Dold) - 0011570: [wallet-core]
deprecated API usage in taler-typescript-core(sebasjm) - 0011611: [wallet-core]
wallet-core does not handle output tokens with count>1(Florian Dold) - 0011623: [merchant portal webui]
centralize kyc details to avoid blocking other requests(sebasjm) - 0011626: [wallet (WebExtension)]
webext wallet should allow any dev experiment, not just a fixed list(sebasjm) - 0011628: [wallet-core]
wallet core does not put any reference into the QR code for SIMPLE wire transfer subjects(Florian Dold) - 0011642: [merchant portal webui]
add support for paivana on showQR(sebasjm) - 0011644: [merchant portal webui]
/kyc is shown when no access token is present(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) - 0010370: [wallet-core]
move from es2020 to es2023(Florian Dold) - 0010261: [wallet-core]
wallet(-core) keeps requesting order status from merchant backend after 404 [4h](Florian Dold) - 0010698: [wallet-core]
wallet-core should report proper error and not leave behind transaction when scanning already claimed order [2h](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) - 0010826: [deployment and operations]
'make dist' creates output with wrong filename [1h](Florian Dold) - 0010936: [wallet-core]
create a flag to initialize wallet with sim slow-server-response(Florian Dold) - 0011087: [wallet-core]
Wallet retries on /claim are too aggressive(Florian Dold) - 0011482: [wallet (Android App)]
Android wallet should support prepared transfers for withdrawals and KYC auth via transferOptions(avalos) - 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) - 0011625: [merchant portal webui]
KYC auth QR code and payto URI does not include amount and reference/subject(sebasjm) - 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) - 0011641: [merchant backend]
exchange aggregator exits with code 1 in harness test(Florian Dold) - 0011649: [wallet-core]
support progressToken in all wallet-core requests that require it(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) - 0011654: [wallet-core]
wallet-core should use local time to distinguish purse gone reasons(Florian Dold) - 0011658: [wallet-core]
wallet-core should remove pay transactions in pending(claiming) on cold start(Florian Dold) - 0011659: [wallet-core]
wallet core should remove ephemeral exchanges on cold start(Florian Dold) - 0011660: [taler-harness]
implement harness test for merchant response when claiming already claimed order(Florian Dold) - 0011661: [wallet (WebExtension)]
bank int withdrawal doesnt redirect to the bank after completion(sebasjm) - 0011662: [exchange]
Fails to compile with Clang, non-standard C(Florian Dold) - 0011669: [deployment and operations]
deploy paivana in sandcastle-ng(Florian Dold) - 0011688: [merchant backend]
listing orders with limit=1 does not work(Florian Dold) - 0011694: [deployment and operations]
implement special dev testing phone numbers and email addresses for betel and rusty(Florian Dold) - 0011695: [wallet (Android App)]
kyc auth transfer details for deposit only shows one bank account / transfer option(avalos) - 0011696: [wallet (Android App)]
Android wallet doesn't show kycUrl on deposit transaction when KYC is required(avalos) - 0011723: [merchant portal webui]
"Render Error" during bank account setup, when entering value into field "Endpoint URL"(Florian Dold) - 0011739: [exchange]
exchange keeps stale challenger sessions, blocking customers from completing KYC(Florian Dold) - 0006664: [documentation]
clarify normalization algorithm of contract terms and backup blob(Florian Dold) - 0006954: [merchant portal webui]
create sample deployment to test external authentication(Florian Dold) - 0007467: [sandcastle (containerized demo deployment)]
have more than one exchange in demo(Florian Dold) - 0007677: [wallet-core]
consider having a recovery mode for the wallet(Florian Dold) - 0007815: [exchange]
exchange should have API to give refunds for purses in peer-pull payments(Florian Dold) - 0007959: [other]
taler-merchant-demos don't support full taler config(Florian Dold) - 0008001: [exchange]
TEH_extension_post_handler: ensure idempotency - 0008909: [merchant backend]
merchant templates v2 should provide info about merchant and supported exchanges before instantiating order(Florian Dold) - 0008988: [merchant portal webui]
Better handling of large images in product creation(Florian Dold) - 0009038: [merchant backend]
fix category CRUD api(Florian Dold) - 0009336: [libeufin-bank webui]
hard to copy from mobile to webpage when they are in the same network(Florian Dold) - 0011748: [wallet (Android App)]
release Android wallet 1.6.6(avalos) - 0011610: [production release]
deploy 1.6.x components on spec (1.6.x-2026-08-02)(Florian Dold) - 0011555: [production release]
release Android wallet 1.6.2(avalos) - 0011724: [paivana]
After successful payment, Paviana still shows payment required page(Florian Dold) - 0011736: [wallet (Android App)]
release Android wallet 1.6.4(avalos) - 0011767: [merchant backend]
order-pos token set permission misses refund permission(Florian Dold) - 0011778: [production release]
deploy 1.6.x components on spec (next)(Florian Dold) - 0011783: [merchant backend]
mechant kyccheck sometimes stops checking status for up to 6 hours(Florian Dold) - 0005962: [libeufin-nexus]
find out details about EBICS case sensitivity(Antoine A) - 0006563: [documentation]
document recommended rules for wallet's auto-refresh(Florian Dold) - 0007309: [libeufin-bank webui]
improve language switcher integration(Florian Dold) - 0007426: [Web site(s)]
"public-accounts" link points at bank's homepage(Florian Dold) - 0007561: [qtart]
make taler-wallet-cli runnable under qtart(Florian Dold) - 0007981: [libeufin-bank webui]
pressing enter should move to the next field(Florian Dold) - 0008268: [wallet-core]
consider surfacing more information about transaction-related retries to UIs(Florian Dold) - 0008302: [deployment and operations]
Current monitoring tools - Write documentation(Florian Dold) - 0008868: [wallet-core]
consider throttling concurrency in shepherd and refresh groups [3h](Florian Dold) - 0008933: [merchant backend]
consider reporting errors from the exchange in wire transfer checks(Christian Grothoff) - 0009033: [wallet (Android App)]
Investigate wallet app performance(Florian Dold) - 0009089: [deployment and operations]
remove netzbon relicts from main.sh(Florian Dold) - 0009141: [auditor-webui]
Auditor SPA (reserve) reporting is missing important values(Florian Dold) - 0009187: [exchange KYC customer webui]
export information about context requirements for each KYC form(Florian Dold) - 0009342: [libeufin-bank webui]
Support locked account and token creation 2FA challenges(Florian Dold) - 0009442: [libeufin-bank webui]
simulate cash acceptor flow in bank webui(Florian Dold) - 0009497: [libeufin-bank webui]
Taler Bank SPA translation into German(Stefan) - 0009551: [exchange KYC customer webui]
502 snack bar remains even after error was cleared(Florian Dold) - 0009565: [wallet (WebExtension)]
Webext wallet should show unconfirmed pay-merchant transactions and allow confirming later(Florian Dold) - 0009663: [exchange AML officer webui]
we shoud be able to access the handler directly(Florian Dold) - 0009615: [merchant backend]
Auto-Generate IDs for forms(Florian Dold) - 0009650: [other]
AML forms for trusts (vqf_902_13) and foundations (vqf_902_12)(Florian Dold) - 0009686: [qtart]
add build flag to disable libcurl support in quickjs-tart(Florian Dold) - 0009720: [sandcastle (containerized demo deployment)]
add showDemo in settings(Florian Dold) - 0009747: [merchant backend]
SPA should warn when adding a bank account of a type that no trusted exchange supports(Florian Dold) - 0009814: [taler-harness]
harness tests should clean up processes more thoroughly after test failure(Florian Dold) - 0009844: [specification]
consider improvements for KYC in deposit-to-own-account(Florian Dold) - 0010648: [merchant backend]
missing mfa validation(Florian Dold) - 0010779: [merchant portal webui]
shouldn't not allow the user to confirm an operation with no change - 0007903: [wallet-core]
expose details about the amount lost (or final effective cost) after aborting transactions [5d](Florian Dold) - 0009004: [documentation]
document wallet-browser integration(Florian Dold) - 0009619: [merchant portal webui]
Move add Orders button on top of the page(Florian Dold) - 0009741: [merchant portal webui]
Different quick editing for products with finite and infinite stock(Florian Dold) - 0009829: [other]
move buildPaginatedResult to util in taler-typescript-core.git(Florian Dold) - 0009838: [wallet-core]
Clean P2P lifecycle(Florian Dold) - 0009857: [merchant portal webui]
SPA displays default currency, not product currency(Florian Dold) - 0009867: [deployment and operations]
rusty does not show up properly on monitoring(Florian Dold) - 0009902: [exchange]
util: phase out TALER_cs_withdraw_nonce_derive(Florian Dold) - 0009907: [exchange AML officer webui]
AML SPA does not show full AML decision impacts in terms of measures(Florian Dold) - 0009920: [merchant backend]
Auto-update not working for debian apt findout why and fix it(Bohdan) - 0009921: [release]
improve check-prebuilt(Florian Dold) - 0009929: [merchant portal webui]
improve onboarding flow(Florian Dold) - 0009954: [merchant portal webui]
The order which has status claimed can't be deleted using Backoffice(sebasjm) - 0009965: [wallet-core]
Payment takes 10+ seconds for order with big amounts(Bohdan) - 0009983: [other]
AML form definitions should have translated strings inline (e.g. for German VQF forms)(Florian Dold) - 0010019: [deployment and operations]
provide debug symbols for Ubuntu packages(Florian Dold) - 0010051: [specification]
document wallet-core new KYC states and UI rendering(Florian Dold) - 0010088: [wallet (Android App)]
fully migrate Android app to Jetpack Compose, remove legacy XML code(avalos) - 0010092: [merchant portal webui]
Wrong error for not found order(sebasjm) - 0010131: [wallet (WebExtension)]
there is no button to turn off the camera(Florian Dold) - 0010132: [wallet (WebExtension)]
pending tx on top is mixed with the latest transactions(Florian Dold) - 0010139: [wallet-core]
Check if nacl-fast.ts is affected by ed25519 verification malleability(Florian Dold) - 0010140: [wallet-core]
Update third party dependencies [6h](avalos) - 0010208: [wallet (WebExtension)]
Wallet in Dev mode can't connect to local Exchange(Florian Dold) - 0010214: [wallet (iOS App)]
"Open legitimization website" button should not show on kyc-init state - 0010218: [merchant portal webui]
Merchant Backend Improvements for Invoice view(Florian Dold) - 0010246: [libeufin-bank]
libeufin-bank lacks -c switch(Antoine A) - 0010257: [taler-merchant-demos]
taler-merchant-demos README is very outdated(Florian Dold) - 0010266: [libeufin-bank webui]
bank redirect to the wallet AGAIN after wallet accepted withdrawal(Florian Dold) - 0010290: [wallet (WebExtension)]
address mozilla reported warnings on webex release page(sebasjm) - 0010372: [wallet-core]
undocumented error in acceptManualWithdrawal: "withdrawal would exceed hard KYC limit"(Florian Dold) - 0010406: [other]
review systemd restart policies for all components(Florian Dold) - 0010415: [taler-merchant-demos]
502 returned on order with unknown token family (input/output)(avalos) - 0010489: [wallet-core]
improve/test wallet(-core) behavior when two transactions in aggregate trigger withdrawal AML rule [8h](Florian Dold) - 0010503: [wallet-core]
getDonationStatements should not require network [discussion](avalos) - 0010533: [wallet (WebExtension)]
deleting failed/expired (p2p?) transactions results in error(sebasjm) - 0010548: [exchange]
exchange services do not document their exit status codes(Florian Dold) - 0010567: [wallet (WebExtension)]
Can't continue from claimed but unpaid order(Florian Dold) - 0010620: [merchant portal webui]
merchant should derive template ID from template name(Florian Dold) - 0010753: [wallet (all platforms)]
test that unconfirmed pay transaction transition to failed state automatically(Florian Dold) - 0010761: [merchant backend]
zero test coverage for pg_account_kyc_set_failed.c:(Florian Dold) - 0010875: [merchant portal webui]
pogen should extract .po strings from libs(sebasjm) - 0010924: [wallet (WebExtension)]
Sending does not show the QR Code(Florian Dold) - 0010990: [merchant backend]
merchant shows KYC status exchange-unreachable when second instance points to same account(Florian Dold) - 0011019: [wallet-core]
support new unclaim endpoint in wallet-core(Florian Dold) - 0011026: [merchant portal webui]
expand SPA with list of exchanges and status information from new /exchanges endpoint(Florian Dold) - 0011239: [exchange]
exchange still treats section names case-sensitive in coin directories(Florian Dold) - 0011273: [other]
taler-typescript-core.git PO files compilation should be part of release or build process(Florian Dold) - 0011060: [taler-harness]
harness tests should grep logs for warnings and errors after test [3h](Florian Dold) - 0011140: [wallet (Android App)]
After "Reset wallet" show "empty wallet" screen(Antoine A) - 0011146: [wallet (iOS App)]
Disabled buttons(vlada.svirsh) - 0011149: [wallet (iOS App)]
QR code scanner screen(vlada.svirsh) - 0011231: [wallet (all platforms)]
wallet claims "fee" was being paid when wire transfer was simply less than amount specified in withdraw dialog(Florian Dold) - 0011243: [wallet-core]
aborting a partially completed payment results in temporarily wrong balance display and failed refresh transaction(Florian Dold) - 0011405: [merchant portal webui]
cannot delete locked products(Florian Dold) - 0009430: [sandcastle (containerized demo deployment)]
502 returned from /keys(Florian Dold) - 0009639: [exchange]
spec and implement transaction risk monitoring [4h](Florian Dold) - 0010410: [quality checkpoint]
qc: balance limit, with second transfer going over limit(Florian Dold) - 0010610: [sandcastle (containerized demo deployment)]
sandcastle must extend token duration for subscription tokens(Florian Dold) - 0010691: [wallet (all platforms)]
100% fee deposit transaction does not show up in tx history(Florian Dold) - 0010873: [sandcastle (containerized demo deployment)]
various small demo issues(Florian Dold) - 0011022: [exchange KYC customer webui]
KYC SPA VQF 902.1 should ask for share register(Florian Dold) - 0011031: [merchant portal webui]
validate the IBAN against all supported exchange(Florian Dold) - 0011055: [merchant backend]
expose exchanges debit_restriction for spa(Christian Grothoff) - 0011139: [merchant backend]
Order_settled webhook doesn't work(Bohdan) - 0011242: [merchant backend]
when multiple bank accounts are configured, the order is non-deterministic and causes extra notifications(Florian Dold) - 0011244: [taler-harness]
implement harness test for KYC status notifications [1h](Florian Dold) - 0011316: [specification]
create DD for new order creation(vlada.svirsh) - 0010531: [merchant portal webui]
Order & Templates v1 SPA (for testing or expert mode)(sebasjm) - 0011319: [specification]
dd about merchant portal onboarding(vlada.svirsh) - 0011403: [qtart]
investigate crash on Android / 32-bit arm(Florian Dold) - 0011416: [exchange]
kyc ready but payment denied(Florian Dold) - 0011443: [specification]
repurchase detection and paivana-style article purchases with expiration will likely not work(Florian Dold) - 0011537: [bank API (C)]
spec discrepancy(Florian Dold) - 0011582: [merchant portal webui]
UX: timeline not in chronological order(Florian Dold) - 0011583: [merchant portal webui]
UX: order timeline is inconsistant(Florian Dold) - 0011586: [merchant portal webui]
UX: Refund taken not shown(sebasjm) - 0011588: [wallet-core]
manual withdrawing partially inform non-withdrawn part as fee, even with 0 fee configured in exchange(Florian Dold) - 0011607: [other]
Translations to German for merchant instructions(vlada.svirsh) - 0011618: [wallet-core]
refine insufficient balance reporting [4h](Florian Dold) - 0011639: [merchant portal webui]
fix form input names for automation(Florian Dold) - 0011666: [taler-harness]
improve integration test suite performance(Florian Dold) - 0011672: [deployment and operations]
avoid private Hetzner account usage(Florian Dold) - 0011677: [deployment and operations]
TLS version pinning still disabled(Florian Dold) - 0011690: [wallet (all platforms)]
migrate mobile wallets to new native sqlite3 backend(Florian Dold) - 0011691: [merchant backend]
order long polling only returns on new_orders(Florian Dold) - 0011698: [deployment and operations]
mytops setup scripting must not rely on environment variable for stage/prod switch(vecirex) - 0011704: [deployment and operations]
migrate taler debian packages to aptly to allow multiple versions of same package(Florian Dold) - 0011725: [libeufin-bank webui]
can't change user name in login screen in an expired session(oec) - 0011737: [wallet (Android App)]
Wallet on Android doesn't start(Florian Dold) - 0011738: [taler-harness]
add browser tests for libeufin-bank webui(Florian Dold) - 0011760: [challenger]
challenger service and webui is difficult to test(Florian Dold) - 0011771: [merchant backend]
merchant backend should require second factor when changing password(Florian Dold) - 0011755: [wallet (all platforms)]
Design decision: should zero payments be possible? -> allow for zero payments in IOS(MarcS) - 0011742: [wallet (iOS App)]
ToS reappeared after confirmation was already done(MarcS) - 0011665: [libeufin-bank webui]
local storage sync(sebasjm) - 0009007: [wallet (iOS App)]
iOS wrongly reports a network failure when wallet-core cancels a long-poll network call (~ 4-6 hours)(MarcS) - 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) - 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) - 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) - 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 portal webui]
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) - 0011684: [wallet (iOS App)]
iOS wallet should have some affordance to copy the payto URI for withdrawals and kyc auth transfers(MarcS) - 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) - 0010623: [merchant portal webui]
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) - 0011455: [libeufin-bank webui]
Payto form for sending money does not show(sebasjm) - 0011474: [merchant portal webui]
show a loading spinner while challenge is being sent(sebasjm) - 0011498: [wallet (Android App)]
Version 1.6(avalos) - 0011508: [merchant portal webui]
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) - 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) - 0011340: [wallet (all platforms)]
instance names are/were case-sensitive (but should be case-insensitive)(Florian Dold) - 0010806: [specification]
need support for session-bound payments using templates(Christian Grothoff) - 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) - 0010467: [wallet-core]
taler-utils: we should have a specific host-port-path parser(sebasjm) - 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) - 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) - 0011460: [merchant portal webui]
merchant SPA should use new kycauth endpoint to obtain payto for KYC auth transfer(sebasjm) - 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) - 0011336: [merchant portal webui]
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) - 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) - 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 portal webui]
minimum value of kyc transfer(Florian Dold) - 0011202: [merchant portal webui]
dd 89: checkbox instead of buttons(sebasjm) - 0011307: [merchant portal webui]
copy+past of partial 2FA code doesn't work(sebasjm) - 0011320: [merchant portal webui]
Logos inside QR(sebasjm) - 0011333: [merchant portal webui]
Not possible to upload logo(sebasjm) - 0011341: [merchant portal webui]
qc meet: strange scroll bars(sebasjm) - 0011342: [merchant portal webui]
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 portal webui]
qc meet: kyc requirement step is not obvious(sebasjm) - 0011346: [merchant backend]
wrong etag returned on /kyc(sebasjm) - 0011367: [wallet (all platforms)]
double-spending fun with pending transactions(Florian Dold) - 0011381: [exchange KYC customer webui]
a demo/UX issue with the KYC SPA(sebasjm) - 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 portal webui]
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 portal webui]
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) - 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 portal webui]
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) - 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) - 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) - 0011415: [merchant backend]
outofstock response makes no sense [2h](Christian Grothoff) - 0010153: [merchant portal webui]
list all the ui screens that require support for multi-currency(sebasjm) - 0011454: [exchange]
eddsa helper process shuts down unexpectedly(Florian Dold) - 0011428: [merchant backend]
user stuck on KYC requirement, but merchant does not show it(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 portal webui]
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) - 0010957: [merchant portal webui]
creating order with unsupported currency shows "Conflict" as the entire error message(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 portal webui]
guide the merchant trought the bank account activation(sebasjm) - 0007948: [merchant portal webui]
add pagination API for inventory management(sebasjm) - 0010425: [merchant portal webui]
spa should hide the backend error message for dev/admin and show a more friendly and i18n string(sebasjm) - 0010819: [merchant portal webui]
show the QR of orders(sebasjm) - 0010959: [merchant portal webui]
Cannot "cancel" dialog "Confirm the wire transfer"(sebasjm) - 0011147: [merchant portal webui]
Rename Backoffice(sebasjm) - 0011148: [wallet (iOS App)]
Reorganizing "Settings" page(MarcS) - 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 portal webui]
doesnt cancel request when changing tabs(sebasjm) - 0009433: [auditor]
auditor database garbage collection not implemented(Christian Grothoff) - 0011309: [exchange]
allow filtering /keys to only include withdrawable denominations(Christian Grothoff) - 0011571: [wallet (all platforms)]
Need to check whether we need a dedicated button to cancel the last withdrawal for the Eurozone(Christian Grothoff) - 0005947: [libeufin-bank]
spec and implement proper generation of EBICS Host "OrderID"(Florian Dold) - 0005953: [libeufin (general)]
generate code documentation with Dokka - 0006039: [wallet-core]
consider using underscores for the "public API" exposed by wallet-core - 0006077: [wallet-core]
sync support needed in wallet core (legacy sync) - 0006268: [libeufin-sandbox]
sandbox should support balances in c52/c53 - 0006269: [libeufin-sandbox]
sandbox should emit c52/c53 more like real banks do(Florian Dold) - 0006893: [libeufin-sandbox]
Camt reports should respect time "chunking". - 0006505: [wallet-core]
define UX and API for "global errors/notifications"(Florian Dold) - 0006547: [libeufin-nexus]
Offer raw EBICS upload for any message.(Florian Dold) - 0006614: [wallet-core]
consider using JSON-RPC instead of custom, slightly different format(Florian Dold) - 0007452: [wallet-core]
extend GetExchangeTos wallet operation to be reuse for backup or auditor(Florian Dold) - 0007507: [libeufin-sandbox]
EBICS management spans two API routes. - 0007598: [wallet-core]
review and revise backup APIs(Florian Dold) - 0008160: [wallet-core]
Wallet UI: translation of UIs to DE/FR/IT [post-1.0] - 0008546: [specification]
design new wallet onboarding screen(vlada.svirsh) - 0008586: [Web site(s)]
Weblate Spanish translation - Taler Systems - 0%(Florian Dold) - 0008740: [wallet-core]
wallet core should return more specific error codes for failed HTTP requests [scope-unclear](Florian Dold) - 0008858: [deployment and operations]
Warning when git pushing, related with Python version - 0009460: [libeufin-nexus]
General EBICS client(Florian Dold) - 0009913: [exchange KYC customer webui]
inline translations for vqf forms in form definitions(Florian Dold) - 0010280: [deployment and operations]
Test whole Taler backend; patch documentation where needed [Nov, Dec](vecirex) - 0010386: [deployment and operations]
Creation of script for merchant cases without fixed IP(vecirex) - 0011327: [merchant portal webui]
Use spinning wheel to indicate network activity - 0010589: [deployment and operations]
useful in deployment cases: systemd unit for proxying IPv4/IPv6 https traffic to ports > 1024(vecirex) - 0006396: [libeufin-nexus]
Implement FinTS - 0006914: [wallet-core]
"annual fee for sync service" gets paid by another wallet, original wallet does not update provider status(Florian Dold) - 0007297: [wallet-core]
add extension enabled into exchange info/database - 0007942: [libeufin-nexus]
Design multiple bank accounts handling.(Florian Dold) - 0007985: [libeufin (general)]
Not possible to generate unindented XML strings.(Florian Dold) - 0008075: [specification]
Extensions for GNU Taler(oec) - 0007270: [exchange]
extension support is not implemented everywhere consistently(Florian Dold) - 0008077: [specification]
Deposit Policy Extensions(oec) - 0007999: [exchange]
Refine policy fulfillment handling(oec) - 0008282: [deployment and operations]
different fee structures for demo/test/head(Florian Dold) - 0008333: [libeufin-bank]
do not use login name in x-taler-bank - 0008540: [deployment and operations]
automated browser-based testing of the regional currency deployment - 0008631: [deployment and operations]
Fees charged to payer(Florian Dold) - 0008784: [deployment and operations]
Write documentation - Anastasis backup program - 0008954: [release]
Non-systemd reliance(Florian Dold) - 0010391: [merchant backend]
allow helpers to specify arguments(Florian Dold) - 0011192: [merchant portal webui]
dd 89: no enough info to distinguish between two emails if they come togheter(Florian Dold) - 0011262: [specification]
exchange should return a country information in the account section(Florian Dold) - 0005936: [libeufin-sandbox]
version / revision / other globals / should be available from context(Florian Dold) - 0005955: [libeufin (general)]
use EBICS return codes from EBICS spec, make sure correct codes are returned(Antoine A) - 0005973: [libeufin-bank]
report more information about a user's state - 0006073: [libeufin-nexus]
serialize some transaction state to the database - 0006243: [libeufin-sandbox]
sandbox filtering on EBICS date range is missing in C53 requests(Antoine A) - 0006364: [libeufin (general)]
Comments style.(Florian Dold) - 0006698: [libeufin (general)]
general code cleanup required(Antoine A) - 0007569: [libeufin-sandbox]
EBICS error codes should be fetched from the enum defined in Util. - 0007592: [documentation]
libeufin-sandbox implementation of Taler Bank Access API may omit HTTP status codes.(Florian Dold) - 0007726: [sandcastle (containerized demo deployment)]
sandcastle should run services on unix domain sockets instead of ports(Florian Dold) - 0007847: [wallet-core]
DoS when all wallet try to refresh coins at the same time(Florian Dold) - 0008006: [wallet (WebExtension)]
Accessibility Taler demo website(Florian Dold) - 0008033: [other]
i18n langs should not be part of the js bundle(Florian Dold) - 0008253: [documentation]
Translation into Spanish of tutorial-videos.git(Florian Dold) - 0008271: [merchant portal webui]
merchant backend SPA detail view page for an order does not long-poll(Florian Dold) - 0008384: [wallet (iOS App)]
Localization(Florian Dold) - 0008652: [merchant-pos-terminal (Android App)]
same amounts can have different fees(Florian Dold) - 0008761: [sandcastle (containerized demo deployment)]
sandcastle should integrate Woocommerce and Joomla demonstrators - 0008785: [deployment and operations]
Update taler repository - Can't upgrade packages on anastasis.lu(Florian Dold) - 0009049: [exchange]
fakebank: support Extended Wire Gateway API - 0009207: [merchant-pos-terminal (Android App)]
QR code generation reported as 'too slow'(Florian Dold) - 0010652: [libeufin-bank webui]
AccountForm screen in the Bank SPA needs to be simplified and rephrased(Florian Dold) - 0009764: [deployment and operations]
ansible deployment scripting for GLS(Florian Dold) - 0009823: [wallet-core]
Refactoring and cleaning(Antoine A) - 0009822: [wallet-core]
Refactor http impl(Florian Dold) - 0009824: [wallet-core]
Refactor transaction common logic(Antoine A) - 0009825: [exchange KYC customer webui]
support VQF form 902.12 (foundations)(Florian Dold) - 0009827: [exchange KYC customer webui]
support VQF form 902.13 (trusts)(Florian Dold) - 0009834: [wallet (all platforms)]
wallets should show spinner / animation in pending state(Florian Dold) - 0009987: [exchange KYC customer webui]
have drill-down component for industry selection in onboarding form(Florian Dold) - 0010148: [documentation]
Merge all pot files in /taler-tutorials into one file for Weblate - 0010285: [deployment and operations]
Mobile QR code printer by Christian (e.g., for festival contexts, but also demos in general) [1h](vecirex) - 0010521: [wallet (iOS App)]
Add possibility to enter payment link(Florian Dold) - 0010586: [merchant backend]
access token to null(Florian Dold) - 0010619: [wallet (WebExtension)]
Field title "Invoice ID" should be renamed to "Order ID" or "Payment ID"(Florian Dold) - 0010643: [wallet-core]
Support for exchange base url completion(Florian Dold) - 0010659: [merchant portal webui]
UX: Orders are not updated(Florian Dold) - 0010792: [wallet (iOS App)]
Test refund functionality -- special focus on iOS - 0010865: [wallet (all platforms)]
wallet should have diagnostics export [meta](Florian Dold) - 0010942: [cashier (Android App)]
Cashier: Code leftover in one string to be examined/deleted - 0010971: [merchant portal webui]
wire-overdue calculation(Florian Dold) - 0011044: [wallet (Android App)]
Can't import exported database, file not selectable - 0011091: [merchant portal webui]
DE translations for report function broken or missing(Florian Dold) - 0011300: [Web site(s)]
Adapt websites to show "until 2026" (where applicable) in footers or similar - 0011355: [merchant backend]
should not be able to create an order if the currency is not kyc-enabled - 0011492: [merchant backend]
psql: taler-merchant-httpd user and taler-merchant DB tried to be recreated while upgrading - 0011577: [documentation]
taler-docs bundles an old httpdomain sphinx extension which does not work with Python 3.12(Florian Dold) - 0011633: [paivana]
Considerable lagging observed w/ Safari on higher payment amounts (only?)(Florian Dold) - 0011576: [wallet (iOS App)]
update getWithdrawalDetailsForUri() to prepareBankIntegratedWithdrawal()(MarcS) - 0010161: [wallet-core]
implement and test support for KYC auth transfer during deposit-aggregate KYC in wallet [16h](Florian Dold) - 0010621: [merchant portal webui]
KYC auth transfer dialog should tell the user how long the'll have to wait(Florian Dold) - 0010787: [merchant portal webui]
Merchant Backoffice: Restructure and streamline the main menu list(Florian Dold) - 0010814: [merchant portal webui]
taler-merchant produces HTML artefacts (at least in receipts)(Florian Dold) - 0010864: [exchange KYC customer webui]
KYC UI improvment - 0010941: [merchant portal webui]
Merchant: In the Backoffice UI on the orders page, the list navigation is awkward and too few items are shown per listed page(Florian Dold) - 0010945: [merchant portal webui]
Merchant: "Back" button in order details should lead to the list shown right before on the orders page(Florian Dold) - 0010961: [merchant portal webui]
Merchant: In the Backoffice UI on the orders details page, pushing the Back button redirects to the "New" tab on orders page(Florian Dold) - 0010989: [documentation]
document instructions for end-to-end merchant onboarding in staging environment(vecirex) - 0011003: [merchant portal webui]
Fix pagination in spa(Florian Dold) - 0011006: [merchant portal webui]
Buttons overlaying a lot of info - 0011013: [merchant portal webui]
Merchant: Refund buttons shown on order page under all tabs, although refund deadline has passed(Florian Dold) - 0011093: [wallet (WebExtension)]
Exchange addition impossible(Florian Dold) - 0011101: [merchant portal webui]
error messages (wrong password, wrong tan/pin) show up as modal dialogs(Florian Dold) - 0011116: [merchant portal webui]
Redesign relative time input in Taler merchant backend - 0011311: [merchant portal webui]
After creating acccount in FR, user is exposed to EN strings in IBAN area - 0011335: [merchant portal webui]
Review of strings on the settings page in the Merchant Backoffice UI - 0011353: [merchant portal webui]
After instance deletion, login page should be shown(sebasjm) - 0011398: [wallet (WebExtension)]
Taler WebExtension doesn't inherit the browser's lang (i18n)(Florian Dold) - 0011399: [wallet (WebExtension)]
WebExtension doesn't allow to pick any other language than the default (EN)(Florian Dold) - 0011404: [merchant portal webui]
cannot delete unpaid order in SPA(sebasjm) - 0011514: [merchant backend]
if email helper fails, error messaging by helper script / merchant backend not helpful(vecirex) - 0011580: [merchant portal webui]
UX: fresh orders don't show creation time nor deadlines(Florian Dold) - 0011581: [merchant portal webui]
UX: details page of paid order does not show creation date(Florian Dold) - 0011632: [wallet (iOS App)]
Issue w UX / Responsiveness of the app when paying higher amounts(Florian Dold) - 0010318: [deployment and operations]
systemd service supervision gives up too quickly(Florian Dold) - 0010409: [wallet-core]
diagnose / reproduce repurchase detection issue(Florian Dold) - 0010510: [wallet (WebExtension)]
need support for v1 contracts incl. subscription and discounts in UI(Florian Dold) - 0011115: [wallet (all platforms)]
design screens for discount and subscription tokens(vlada.svirsh) - 0010703: [deployment and operations]
Test reusing same IBAN on new taler-merchant installation(Florian Dold) - 0011299: [deployment and operations]
Stage / Prod exchange ToS are not the same(Florian Dold) - 0011433: [Web site(s)]
taler-ops: Auto-propose app to download based on visitor's platform (user agent string)(vecirex) - 0011435: [Web site(s)]
taler-ops: legal text still too prominent(Bohdan) - 0011505: [General]
taler-exchange-aml-webui is always EN; other langs cannot be selected(Florian Dold) - 0011506: [documentation]
write DD for 100% fee idea(Florian Dold) - 0011532: [deployment and operations]
Test check-health-status.sh created for taler.hacktivism.ch in stage(vecirex) - 0011596: [merchant portal webui]
inspect skipping tests in taler-merchant-webui - 0011750: [exchange]
exchange should support filtering for withdrawal-relevant denoms in /keys(Florian Dold) - 0011757: [merchant backend]
merchant ignores pay_duration for templates(Florian Dold) - 0011758: [wallet-core]
wallet-cli in a 100x zero-payment run sometime produces errors...(vecirex) - 0010542: [merchant portal webui]
add multicurrency support for spa(sebasjm) - 0011070: [wallet (iOS App)]
Adapt to SDK 26 and Liquid Glass(MarcS) - 0011277: [merchant portal webui]
Paying to a template not possible(Christian Grothoff) - 0011351: [wallet (Android App)]
Input field for payment not usable(avalos) - 0011387: [wallet (Android App)]
There is no wording how to start nfc in the Android version of the Taler Wallet(avalos) - 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) - 0011545: [merchant backend]
taler-merchant.target gets removed upon reinstall/upgrade(Christian Grothoff) - 0010817: [wallet (Android App)]
Customer might need possibility to let edit the full text of a summary; multi-line scenario(avalos) - 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) - 0011174: [merchant portal webui]
User must have possibility to have MFA codes resent(sebasjm) - 0011177: [merchant portal webui]
For KYC payments, QR code should have a Swiss cross in the middle (as in typical Swiss QR code invoices); first DD needed(sebasjm) - 0011213: [merchant backend]
In email auth code user "admin" is (always?) shown as login name(Christian Grothoff) - 0011295: [merchant backend]
MFA: first SMS, then email (to be the other way around)(Christian Grothoff) - 0011314: [documentation]
Clarity needed where wire transfers go to with two or more bank accounts(Christian Grothoff) - 0011321: [merchant portal webui]
When changing settings, e.g., cut-off dates, browser jumps to /webui/#/orders(sebasjm) - 0011325: [merchant backend]
KYC status mails (if sent) always miss two nummeric fields(Christian Grothoff) - 0011326: [merchant backend]
KYC status mails (if sent) sometimes miss all nummeric fields which denote number of days(Christian Grothoff) - 0011332: [merchant backend]
When changing contact data, auth codes are related to be on "account creation" (confusing)(Christian Grothoff) - 0011472: [merchant portal webui]
In DE (at least): Confusing text at phone no. field when creating instance(vecirex) - 0011483: [merchant portal webui]
Adding another IBAN requires MFA, but can be circumvented(Christian Grothoff) - 0011631: [wallet (iOS App)]
Text overlap bug when paying(MarcS) - 0011645: [other]
/config should by default show the taler component's version(Christian Grothoff) - 0011754: [Web site(s)]
tops/prod site w/ (CSS) rendering issues(Florian Dold) - 0011178: [deployment and operations]
TOPS/CHF exchange (stage): payto_uri must have ZIP code and location(Florian Dold) - 0011638: [deployment and operations]
Address issues encountered in taler-merchant v1.6.9 deployment(vecirex) - 0011769: [wallet (iOS App)]
New release needed: v1.6.13 / core v1.6.38 has broken backup function(MarcS) - 0011770: [merchant backend]
Merchant password change in installation of TOPS/Stage doesn't work(Florian Dold) - 0011424: [merchant-pos-terminal (Android App)]
check existing FR and DE strings(vecirex) - 0011092: [deployment and operations]
setup BFH instances (!) on my.taler-ops.ch(Bohdan) - 0011687: [production release]
deploy merchant (1.6.21) on lifeline(vecirex) - 0011729: [deployment and operations]
investigate paivana issues on git-www.taler.net(Florian Dold) - 0011749: [wallet-core]
wallet-core returns UNKNOWN:0 amounts even when choiceIndex is known(Florian Dold) - 0011756: [production release]
deploy merchant (1.6.22) on lifeline (hotfix!)(vecirex) - 0011400: [wallet (WebExtension)]
WebExtension "abort" without reaction(Florian Dold) - 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 - 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 portal webui]
Phone numbers need proper checking(vecirex) - 0011328: [merchant portal webui]
taler-merchant v1.5.15 with broken refund?(sebasjm) - 0011072: [merchant portal webui]
Issues with Merchant back office onboarding process(vlada.svirsh)
628 of 636 issue(s) resolved View Issues