Not Yet Released
Subscriptions and discount tokens: Ready for news papers and self-sustaining promotions in Biel/Bienne
  • 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)
  • 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)
  • 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)
  • 0009822: [wallet-core] Refactor http impl (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)
  • 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 webui] Payto form for sending money does not show (sebasjm)
  • 0011472: [merchant portal webui] In DE (at least): Confusing text at phone no. field when creating instance (vecirex)
  • 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)
  • 0011518: [merchant backend] Test taler-merchant v1.6.9 to be production-ready (vecirex)
  • 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)
  • 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)
  • 0011645: [other] /config should by default show the taler component's version (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)
  • 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)
  • 0010595: [merchant portal webui] Taler Merchant Backend SPA fails to create token family on demo (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)
  • 0011336: [merchant portal webui] Weird behavior during adding the products (sebasjm)
  • 0010582: [specification] spec checkout page ux (turnstile / backend) (vlada.svirsh)
  • 0010612: [merchant backend] token family reported as expired, but should still be valid (Florian Dold)
  • 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)
  • 0011115: [wallet (all platforms)] design screens for discount and subscription tokens (vlada.svirsh)
  • 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)
  • 0011178: [deployment and operations] TOPS/CHF exchange (stage): payto_uri must have ZIP code and location (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)
  • 0011321: [merchant portal webui] When changing settings, e.g., cut-off dates, browser jumps to /webui/#/orders (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)
  • 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 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)
  • 0011523: [wallet (WebExtension)] webext should use preparePay...V2 requests (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 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)
  • 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)
  • 0011456: [other] DB reconnect logic needs rework (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)
  • 0011425: [merchant-pos-terminal (Android App)] Bugs found during QC of PoS app (Bohdan)
  • 0011483: [merchant portal webui] Adding another IBAN requires MFA, but can be circumvented (Christian Grothoff)
  • 0011415: [merchant backend] outofstock response makes no sense [2h] (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 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)
  • 0011055: [merchant backend] expose exchanges debit_restriction for spa (Christian Grothoff)
  • 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)
  • 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)
  • 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)
  • 0011339: [merchant backend] Assertion errors in taler-merchant v1.5.15 (prod & stage) (Bohdan)
  • 0011106: [merchant portal webui] Phone numbers need proper checking (vecirex)
  • 0011302: [merchant backend] merchant backend crashes in GET request on order (Christian Grothoff)
187 issues View Issues