Taler - 1.7

1%
Scheduled For Release 2026-07-15
Auditor OK: Safety first!
  • 0011506: [documentation] write DD for 100% fee idea (Florian Dold)
  • 0011375: [specification] spec KYC/KYB data import API for 3rd parties providing KYX support [1d] (Christian Grothoff)
  • 0010409: [wallet-core] diagnose / reproduce repurchase detection issue
  • 0010554: [taler-rust] Add Taler Observability API (Antoine A)
  •        0010556: [Cyclos integration] Add Taler Observability API (Antoine A)
  •        0010555: [Magnet Bank integration] Add Taler Observability API (Antoine A)
  • 0010320: [libeufin-nexus] monitoring fails to detect if libeufin cannot talk to the bank (Antoine A)
  • 0010806: [specification] need support for session-bound payments using templates (Florian Dold)
  • 0011576: [wallet (iOS App)] update getWithdrawalDetailsForUri() to prepareBankIntegratedWithdrawal() (MarcS)
  • 0011575: [wallet (iOS App)] update checkPeerPushDebit to checkPeerPushDebitV2 (MarcS)
  • 0011207: [exchange] Test wallet-deposit-large causes 501-not-implemented error in fakebank
  • 0011627: [quality checkpoint] test merchant webui with multiple currencies (vecirex)
  • 0011618: [wallet-core] refine insufficient balance reporting [4h] (Florian Dold)
  • 0011596: [merchant backoffice SPA] inspect skipping tests in taler-merchant-webui (sebasjm)
  • 0011562: [wallet-core] wallet-core implementation of getChoicesForPayment is slow (Florian Dold)
  • 0010979: [deployment and operations] DKIM/ARC and MTA-STS missing for email setup on firefly (vecirex)
  • 0011574: [documentation] Token "Scope" section is incomplete: scopes are missing
  • 0010750: [deployment and operations] connect rusty to TOPS test account [2h] (Florian Dold)
  • 0010911: [wallet (all platforms)] wallets should provide better diagnostics about why deposit is possible / not possible [meta] (Florian Dold)
  • 0011507: [wallet (all platforms)] Design UI for 100% fee idea (vlada.svirsh)
  • 0011477: [wallet (Android App)] Implement NFC Confirmation Code Transmission with NFC (avalos)
  • 0010510: [wallet (WebExtension)] need support for v1 contracts incl. subscription and discounts in UI
  • 0011172: [quality checkpoint] send notification to merchant when KYC status changes [meta] (Florian Dold)
  •        0011244: [taler-harness] implement harness test for KYC status notifications [1h] (Florian Dold)
  •        0011242: [merchant backend] when multiple bank accounts are configured, the order is non-deterministic and causes extra notifications (Florian Dold)
  • 0010001: [wallet-core] wallet-core needs to validate suggested bank URL [3h] (Florian Dold)
  • 0011360: [wallet (iOS App)] Improve withdraw screens (MarcS)
  • 0011311: [merchant backoffice SPA] After creating acccount in FR, user is exposed to EN strings in IBAN area (Emmanuel)
  • 0011274: [wallet-core] implement full DD91 coin selection in wallet-core [8h] (Florian Dold)
  • 0011305: [merchant backend] merchant reports 502 on first payment attempt (Florian Dold)
  • 0011210: [wallet (all platforms)] Wallets must highlight / warn about use of untrusted exchanges [meta]
  • 0010888: [wallet (all platforms)] support inventory-based templates [meta]
  •        0011452: [wallet (all platforms)] Design for inventory-based templates (vlada.svirsh)
  •        0010886: [wallet-core] wallet-core should support inventory-based templates (Florian Dold)
  • 0010995: [wallet (Android App)] cannot withdraw, wrong exchange
  • 0009007: [wallet (iOS App)] iOS wrongly reports a network failure when wallet-core cancels a long-poll network call (~ 4-6 hours) (MarcS)
  • 0009930: [deployment and operations] test backups also on rusty [3h] (Florian Dold)
  • 0011211: [wallet (all platforms)] TOPS/CHF: Swiss QR code to be displayed for KYC auth also in wallet (not just in merchant)
  • 0011223: [deployment and operations] enable HTTP 2+3 on exchange deployments
  • 0011057: [specification] allow scheduled withdrawals into wallet [meta]
  •        0011071: [specification] support scheduled/repeated withdrawals into wallets [meta]
  •              0010017: [specification] enable automatic monthly transfer to wallet via periodic transfer (Florian Dold)
  • 0007903: [wallet-core] expose details about the amount lost (or final effective cost) after aborting transactions [16h]
  • 0009010: [libeufin-nexus] Payments status API [1w] (Antoine A)
  • 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)
  • 0011179: [taler-harness] anastasis regression: test suite hangs (Florian Dold)
  • 0010135: [wallet (Android App)] unify p2p flows with iOS (avalos)
  • 0011222: [wallet-core] adding taler-ops.ch exchange takes 4-6 seconds!
  • 0010925: [wallet-core] getTransactionsv2 throws when recoup transactions are present (Florian Dold)
  • 0010983: [deployment and operations] Configure TOPS libeufin-nexus observability (Florian Dold)
  • 0011087: [wallet-core] Wallet retries on /claim are too aggressive (Florian Dold)
  • 0010410: [quality checkpoint] qc: balance limit, with second transfer going over limit
  • 0010237: [wallet (iOS App)] implement details view for exchange entry (MarcS)
  • 0010318: [deployment and operations] systemd service supervision gives up too quickly (vecirex)
  • 0011039: [wallet (all platforms)] wallets should provide diagnostics file without private keys [meta] (Florian Dold)
  •        0011037: [wallet (Android App)] Android wallet should allow diagnostics export (DD82) (avalos)
  • 0009639: [exchange] spec and implement transaction risk monitoring [4h] (Florian Dold)
  • 0010863: [wallet (all platforms)] Pending transaction screen for "withdraw 10, accidentally sent 100" (vlada.svirsh)
  • 0010975: [merchant backoffice SPA] merchant backend should allow entering instances as admin
  • 0010936: [wallet-core] create a flag to initialize wallet with sim slow-server-response
  • 0010499: [wallet-core] Taler-wallet-cli manpages on taler docs outdated
  • 0010873: [sandcastle (containerized demo deployment)] various small demo issues
  • 0011632: [wallet (iOS App)] Issue w UX / Responsiveness of the app when paying higher amounts (Florian Dold)
  • 0010887: [merchant backoffice SPA] SPA should support inventory-based templates (sebasjm)
  • 0011607: [other] Translations to German for merchant instructions (CM_7)
  • 0011606: [other] Translations to french for merchant instructions (Emmanuel)
  • 0011604: [deploymerizer] New burn address design (Antoine A)
  • 0011603: [deploymerizer] Bitcoin Prepared Transfer subject format (Antoine A)
  • 0011496: [deploymerizer] Update depolymerizer-bitcoin in sync with latest taler-rust and bitcoind [1w] (Antoine A)
  • 0011354: [libeufin (general)] libeufin rewrite in Rust [1w] (Antoine A)
  • 0011592: [wallet-core] refactor/simplify transaction states (Florian Dold)
  • 0011572: [wallet-core] string mess (Florian Dold)
  • 0011563: [merchant backend] merchant backend lists same exchange twice in contract terms (Florian Dold)
  • 0011453: [other] Unified transaction screen/bill after order payment (vlada.svirsh)
  • 0011540: [wallet-core] wallet-core does not implement refresh v32 (Florian Dold)
  • 0011497: [taler-rust] Add new taler-wise adapter (Antoine A)
  • 0010963: [libeufin-nexus] incoming wire transfer with truncated subject did not get bounced (Antoine A)
  • 0011135: [wallet (all platforms)] Implement empty wallet screen [meta] (vlada.svirsh)
  •        0011138: [wallet (WebExtension)] Implement empty wallet screen (Emmanuel)
  • 0011245: [wallet (Android App)] CHF filter broken (avalos)
  • 0010369: [wallet (WebExtension)] WebExtension needs proper balances screen (Emmanuel)
  • 0011384: [libeufin-nexus] Improve handling of Account service reference identifiers (Antoine A)
  • 0011022: [exchange KYC SPA] KYC SPA VQF 902.1 should ask for share register (sebasjm)
  • 0011256: [documentation] Missing tutorial for onboarding with my.taler-ops.ch (vlada.svirsh)
1 of 85 issue(s) resolved View Issues