Taler - 1.7

37%
Scheduled For Release 2026-09-30
Monitoring: Safety first!
  • 0011789: [merchant backend] consider sending merchant sign-up confirmation email
  • 0011788: [other] audit that prod components do not log PII
  • 0011717: [deployment and operations] Check links to domains which don't resolve (vecirex)
  • 0011158: [exchange] Clarify incoming wire transfer subject constraint (Antoine A)
  • 0011620: [wallet (all platforms)] TEST: Wallet apps (incl. taller-wallet-cli) just hang if /terms (exchange) missing + "NULL" terms cannot be accepted (vecirex)
  • 0011375: [specification] spec KYC/KYB data import API for 3rd parties providing KYX support [1d] (Christian Grothoff)
  • 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)
  • 0011774: [libeufin-bank webui] Improve l10n of time and money in bank webui (Florian Dold)
  • 0011764: [wallet (all platforms)] I18N+L10N: Apps / WebExt should have German (Switzerland), derived from device / browser settings (Florian Dold)
  • 0010314: [wallet (all platforms)] Better UX when deployment has been reset (changed master key)
  • 0010164: [wallet (Android App)] Support per-app language preferences
  • 0011765: [merchant portal webui] I18N+L10N: Less important than for the apps / WebExt, but also of higher prio (vecirex)
  • 0009984: [exchange] consider better mechanism to configure AML helpers
  • 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)
  • 0011622: [Web site(s)] Fix footers of our sites, add last copyright year dynamically; avoid doing this manually
  • 0011383: [wallet (Android App)] Incorporate proposed text changes received by email from Oliver (Android); via i18n branch (vecirex)
  • 0011382: [wallet (iOS App)] Incorporate proposed text changes received by email from Oliver (iOS); via i18n branch (vecirex)
  • 0011621: [wallet (Android App)] taler-uri-action "add-exchange" missing
  • 0011319: [specification] dd about merchant portal onboarding (vlada.svirsh)
  • 0011627: [quality checkpoint] TEST: merchant webui with multiple currencies (vecirex)
  • 0010911: [wallet (all platforms)] wallets should provide better diagnostics about why deposit is possible / not possible [meta] (Florian Dold)
  • 0011172: [quality checkpoint] send notification to merchant when KYC status changes [meta] (Florian Dold)
  •        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)
  • 0011542: [challenger] support Swiss aspsms.com SMS provider (Florian Dold)
  • 0011207: [exchange] Test wallet-deposit-large causes 501-not-implemented error in fakebank (Antoine A)
  • 0011133: [quality checkpoint] support Swiss e-bills with payment references
  •        0010217: [specification] WTID in New Zealand Bank Transfers (Antoine A)
  • 0011223: [deployment and operations] enable HTTP 2+3 on exchange deployments (Christian Grothoff)
  • 0010772: [wallet (all platforms)] In case of network issues specific to a Taler merchant site (e.g., for DNS reasons), error messaging to the user is unspecific
  • 0010979: [deployment and operations] DKIM/ARC and MTA-STS missing for email setup on firefly (vecirex)
  • 0010750: [deployment and operations] connect rusty to TOPS test account [2h] (Florian Dold)
  • 0011507: [wallet (all platforms)] Design UI for 100% fee idea (vlada.svirsh)
  • 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)
  • 0009010: [libeufin-nexus] Payments status API [1w] (Antoine A)
  • 0010983: [deployment and operations] Configure TOPS libeufin-nexus observability (Florian Dold)
  • 0011791: [deployment and operations] migrate mytops setup to ansible (vecirex)
  • 0011787: [wallet (Android App)] Trying to add a bank account to an empty wallet results in confusing error message with layout issues (avalos)
  • 0011785: [exchange] decide if exchange Debian package should use mhd1, mhd2 or both (Christian Grothoff)
  • 0011768: [merchant backend] consider supporting DD101 token semantics for templates (Christian Grothoff)
  • 0011742: [wallet (iOS App)] ToS reappeared after confirmation was already done (MarcS)
  • 0011740: [challenger] challenger does not report permanent failure of address verification attempts to the exchange (Christian Grothoff)
  • 0011775: [deployment and operations] evaluate pgBackRest for database backups (Florian Dold)
  • 0010995: [wallet (Android App)] cannot withdraw, wrong exchange (avalos)
  • 0011600: [deployment and operations] Hand in milestones for NGI/xBSD packaging (vecirex)
  • 0011436: [Web site(s)] map.taler-ops.ch: map and text in table below don't give the impression of being (strongly) related (Stefan)
  • 0011409: [deployment and operations] screenshots of point-of-sale app in F-droid store are ancient (avalos)
  • 0011161: [wallet (Android App)] Adding unknown exchange (avalos)
  • 0011316: [specification] create DD for new order creation (vlada.svirsh)
  • 0011730: [merchant backend] merchant portal uses same email address for MFA, KYC notifications and in contract terms (Florian Dold)
  • 0011619: [wallet (Android App)] notify user what to do to remove an exchange from payment provider list (avalos)
  • 0011376: [Web site(s)] Website: Smartphone screenshots from Android / iOS wallet app needed for taler-ops.ch (avalos)
  • 0011593: [sync] prepared statement "select_wirewatch_progress" does not exist (avalos)
  • 0011710: [deployment and operations] spec bank account should have label (Florian Dold)
  • 0011001: [wallet (Android App)] Failure to add a provider manually close the dialog (avalos)
  • 0011354: [libeufin (general)] libeufin rewrite in Rust [1w] (Antoine A)
  • 0011453: [other] Unified transaction screen/bill after order payment (vlada.svirsh)
  • 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)
  • 0011245: [wallet (Android App)] CHF filter broken (avalos)
  • 0011384: [libeufin-nexus] Improve handling of Account service reference identifiers (Antoine A)
  • 0011698: [deployment and operations] mytops setup scripting must not rely on environment variable for stage/prod switch (vecirex)
  • 0010703: [deployment and operations] Test reusing same IBAN on new taler-merchant installation (Florian Dold)
  • 0010318: [deployment and operations] systemd service supervision gives up too quickly (Florian Dold)
  • 0011677: [deployment and operations] TLS version pinning still disabled (Florian Dold)
  • 0009639: [exchange] spec and implement transaction risk monitoring [4h] (Florian Dold)
  • 0011564: [wallet-core] wallet-core should only spend tokens at merchants that issued them, deprecate/ignore {trusted,expected}_domains fields (Florian Dold)
  • 0011691: [merchant backend] order long polling only returns on new_orders (Florian Dold)
  • 0010410: [quality checkpoint] qc: balance limit, with second transfer going over limit (Florian Dold)
  • 0011505: [General] taler-exchange-aml-webui is always EN; other langs cannot be selected (Florian Dold)
  • 0010691: [wallet (all platforms)] 100% fee deposit transaction does not show up in tx history (Florian Dold)
  • 0011771: [merchant backend] merchant backend should require second factor when changing password (Florian Dold)
  • 0011537: [bank API (C)] spec discrepancy (Florian Dold)
  • 0011022: [exchange KYC customer webui] KYC SPA VQF 902.1 should ask for share register (Florian Dold)
  • 0011639: [merchant portal webui] fix form input names for automation (Florian Dold)
  • 0011704: [deployment and operations] migrate taler debian packages to aptly to allow multiple versions of same package (Florian Dold)
  • 0011738: [taler-harness] add browser tests for libeufin-bank webui (Florian Dold)
  • 0011666: [taler-harness] improve integration test suite performance (Florian Dold)
  • 0011416: [exchange] kyc ready but payment denied (Florian Dold)
  • 0011672: [deployment and operations] avoid private Hetzner account usage (Florian Dold)
  • 0009430: [sandcastle (containerized demo deployment)] 502 returned from /keys (Florian Dold)
  • 0011690: [wallet (all platforms)] migrate mobile wallets to new native sqlite3 backend (Florian Dold)
  • 0011139: [merchant backend] Order_settled webhook doesn't work (Bohdan)
  • 0011760: [challenger] challenger service and webui is difficult to test (Florian Dold)
  • 0010873: [sandcastle (containerized demo deployment)] various small demo issues (Florian Dold)
  • 0011607: [other] Translations to German for merchant instructions (vlada.svirsh)
  • 0010610: [sandcastle (containerized demo deployment)] sandcastle must extend token duration for subscription tokens (Florian Dold)
  • 0011299: [deployment and operations] Stage / Prod exchange ToS are not the same (Florian Dold)
  • 0011435: [Web site(s)] taler-ops: legal text still too prominent (Bohdan)
  • 0011433: [Web site(s)] taler-ops: Auto-propose app to download based on visitor's platform (user agent string) (vecirex)
  • 0011532: [deployment and operations] Test check-health-status.sh created for taler.hacktivism.ch in stage (vecirex)
  • 0011758: [wallet-core] wallet-cli in a 100x zero-payment run sometime produces errors... (vecirex)
  • 0011506: [documentation] write DD for 100% fee idea (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)
  • 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)
  • 0011596: [merchant portal webui] inspect skipping tests in taler-merchant-webui
39 of 103 issue(s) resolved View Issues