Taler - 1.5

73%
Scheduled For Release 2026-03-16
User experience: BFH cafeteria launch ready!
  • 0011168: [merchant backoffice SPA] SPC QR code shown in merchant SPA is invalid! (Christian Grothoff)
  • 0010790: [merchant backoffice SPA] Merchant Backoffice: The order details need internationalisation tags (Stefan)
  • 0011043: [merchant-pos-terminal (Android App)] merchant PoS terminal should have Taler logo inside or next to QR code (avalos)
  • 0010899: [wallet (Android App)] Android wallet passes wrong currency to getExchangeWithdrawalInfo on currency conversion withdrawal (Florian Dold)
  • 0010821: [wallet (all platforms)] wallets should provide better first-use experience for withdrawal [meta] (Florian Dold)
  •        0011164: [wallet (all platforms)] improve/re-design screen with instructions for wire transfer after withdrawal (vlada.svirsh)
  • 0011131: [release] End-to-end test of new extra wire subject meta data feature [meta] (Florian Dold)
  •        0011120: [merchant backoffice SPA] allow merchant to specify custom wire transfer subject to use (sebasjm)
  •              0011119: [merchant backend] allow merchant to specify custom wire transfer subject to use (Christian Grothoff)
  •                    0011118: [exchange] allow merchant to specify custom wire transfer subject to use (Christian Grothoff)
  • 0011092: [deployment and operations] setup BFH instances (!) on my.taler-ops.ch (Bohdan)
  •        0011036: [merchant backend] should not be able to add more than 1 account per normalized payto (Christian Grothoff)
  • 0010752: [wallet-core] review withdrawal redenomination logic (Florian Dold)
  • 0011159: [merchant backoffice SPA] merchant onboarding page does not work well with password managers (sebasjm)
  • 0010902: [merchant backoffice SPA] mobile ready [meta] (sebasjm)
  •        0010904: [merchant backoffice SPA] different behavior from different browers (sebasjm)
  •        0011165: [merchant backoffice SPA] numeric input not shown on ios (sebasjm)
  •        0011007: [merchant backoffice SPA] Hints not in screen area (sebasjm)
  •        0011009: [merchant backoffice SPA] IOS: Hint buttons non clickable (sebasjm)
  •        0011004: [merchant backoffice SPA] tab list on order page should be scrolable (sebasjm)
  •        0011005: [merchant backoffice SPA] burger menu (sebasjm)
  • 0011162: [merchant backend] merchant report generation doesn't support query parameters (Florian Dold)
  • 0011157: [merchant backoffice SPA] MFA: don't wait for the user to click any button (sebasjm)
  • 0010979: [deployment and operations] DKIM/ARC and MTA-STS missing for email setup on firefly (vecirex)
  • 0010995: [wallet (Android App)] cannot withdraw, wrong exchange (Florian Dold)
  • 0010810: [General] Test case: use an IBAN twice (context: TOPS/CHF) (Florian Dold)
  • 0011069: [merchant backend] need test & fix for multiple instances with same IBAN and KYC [2h] (Florian Dold)
  • 0010392: [libeufin-nexus] Add an optional endpoint to support short wire transfer subjects (like in NZ) (Antoine A)
  • 0011105: [deployment and operations] no phone regex for taler ops (vecirex)
  • 0010963: [libeufin-nexus] incoming wire transfer with truncated subject did not get bounced (Antoine A)
  • 0010969: [taler-harness] harness test kyc-merchant-deposit-rewrite fails [2h] (Florian Dold)
  • 0010946: [wallet-core] wallet-core DB transactions should automatically re-try after handling certain errors [8h] (Florian Dold)
  • 0010918: [wallet (iOS App)] stuck on tos page (MarcS)
  • 0010214: [wallet (iOS App)] "Open legitimization website" button should not show on kyc-init state (MarcS)
  • 0010675: [wallet (iOS App)] iOS wallet should show shopping URL(s) for currency (MarcS)
  • 0010729: [deployment and operations] backup: configure, test backup and restore for my.taler-ops.ch (vecirex)
  • 0010894: [merchant backoffice SPA] Merchant: The time adjusting dialog needs an "Enter" button (sebasjm)
  • 0010750: [deployment and operations] connect rusty to TOPS test account [2h] (Florian Dold)
  • 0010698: [wallet-core] wallet-core should report proper error and not leave behind transaction when scanning already claimed order (Florian Dold)
  • 0010254: [wallet-core] Wallet-core doesn't wake up correctly from background (MarcS)
  • 0009334: [wallet-core] wallet does not automatically handle expired pay-merchant transactions, payment-expired test also only handles manual case [6h] (Florian Dold)
  •        0010066: [wallet-core] expired peer-pull-credit transaction not transitioning to final state [2h] (Florian Dold)
  • 0009441: [documentation] Protocol version missing in public documentation (Christian Grothoff)
  • 0009388: [documentation] Add semver information to REST-API endpoints (Christian Grothoff)
  • 0011123: [specification] merchant backend: more info in details incoming transfer (Christian Grothoff)
  • 0011124: [specification] can't access wire transfer details after is confirmed (Christian Grothoff)
  • 0011155: [exchange AML backoffice (SPA)] AML SPA still fails to pass limit argument when exporting accounts (CSV/XLS) (sebasjm)
  • 0010811: [exchange] Test case: try to not use an IBAN anymore, deleting a bank account or the whole instance; can IBAN be reclaimed? [20min] (Christian Grothoff)
  • 0011145: [wallet (iOS App)] Terms of Service button (MarcS)
  • 0011122: [merchant backend] incoming wire transfer details show reconciliations by coin (Christian Grothoff)
  • 0011152: [merchant backend] Merchant long-polling for ToS acceptance (with TOPS config) does not work (Christian Grothoff)
  • 0011151: [exchange] subsequent merchant KYC auth transfers invalidate previous KYC auth transfers for the same bank account (Christian Grothoff)
  • 0011073: [documentation] write PoS integration guide [2-3h] (Florian Dold)
  • 0010974: [taler-harness] test needed for behavior of multiple KYC auth transfers [2h] (Florian Dold)
  • 0010176: [merchant backend] avoid duplicating transfer data if merchant switches to wirewatch (Christian Grothoff)
  • 0011121: [merchant backend] informing the same wire transfer creates duplicated entries (Christian Grothoff)
  • 0010702: [deployment and operations] Test fresh install of taler-merchant v1.3.0 or higher in TOPS/CHF test env: version with which my.taler-ops.ch is live [2h] (vecirex)
  • 0011032: [Web site(s)] link missing from TOPS to my.taler-ops.ch (Christian Grothoff)
  • 0010903: [wallet (all platforms)] make first use experience and first withdrawal of CHF easier in the wallet [meta] (Florian Dold)
  • 0010933: [wallet-core] TOPS/CHF: When sending a higher (real-world, non-micro-)payment, QR code generation takes long [+also true for order payments] (vecirex)
  • 0011127: [merchant backend] limit response of GET /private/orders by date (Christian Grothoff)
  • 0011126: [merchant backend] merchant wants PDF/CSV/XLS generation for GET /private/orders (Christian Grothoff)
  • 0011129: [merchant backend] Merchant backend PATCH to /instances/foo/private does not update default_refund_delay when changed alone (Christian Grothoff)
  • 0011029: [merchant backoffice SPA] add phone regex validation (sebasjm)
  • 0011018: [merchant backoffice SPA] render more detailed explanations for orders and settlements (sebasjm)
  •        0010965: [specification] explain settlement wire transfer by listing settled orders and fees [2d] (Christian Grothoff)
  •        0010964: [specification] merchant backend should expose details on how order was paid to SPA [2d] (Christian Grothoff)
  • 0011104: [merchant backend] backend return 500 when script failed, spec mandate 502 (Christian Grothoff)
  • 0011098: [taler-harness] The COIN-gate kills your Exchange (how)
  • 0010973: [merchant backend] merchant backend configuration structure in Debian package is not sensible (Christian Grothoff)
  • 0011094: [libeufin-bank-ui (SPA)] fail to send transaction (sebasjm)
  • 0011083: [merchant backend] merchant /reports/1 endpoint not found (Christian Grothoff)
  • 0010996: [wallet-core] cannot withdraw to webextension from BFH exchange (Florian Dold)
  • 0011082: [merchant backend] Products endpoint is broken (Florian Dold)
  • 0010985: [deployment and operations] mytops: add instructions for generating and configuring ToS (Florian Dold)
  • 0011020: [deployment and operations] need to deploy pdftk and typst on spec (Florian Dold)
  • 0010978: [challenger] SMS helpers need better logging (Florian Dold)
  • 0011040: [wallet-core] wallet-core does not properly re-denominate refreshes with expired denominations (Florian Dold)
  • 0010956: [merchant backend] taler-merchant expects /var/lib/taler-merchant/ to exist (Florian Dold)
  • 0011041: [wallet (iOS App)] iOS wallet's share button below Swiss QR code during withdrawal not functional (MarcS)
  • 0010845: [wallet (all platforms)] Support Cyclos payto [meta] (Christian Grothoff)
  •        0010846: [wallet (Android App)] support payto://cyclos in deposits (avalos)
  •        0010847: [wallet (iOS App)] support payto://cyclos in deposits (MarcS)
  • 0011075: [merchant backend] report generation still crashes (Christian Grothoff)
  • 0011058: [exchange] exchange does not log taler error code on error responses (Christian Grothoff)
  • 0010922: [wallet (Android App)] Add edit function to "Review order" (avalos)
  • 0010308: [wallet (Android App)] Error configuring exchange (avalos)
  • 0011038: [wallet (iOS App)] iOS wallet should allow diagnostics export (DD82) (MarcS)
  • 0011059: [other] SPAs set If-None-Match header badly (Florian Dold)
  • 0010527: [merchant backoffice SPA] inventory doesn't render currency acc. to the spec (sebasjm)
  • 0010949: [merchant backoffice SPA] Entering wrong PW yields non-helpful [technical] error; v1.2.6 [persists in v1.3.4] (vecirex)
  • 0011049: [libeufin-bank-ui (SPA)] Login error are formatted as unexpected errors (Antoine A)
  • 0011035: [merchant backoffice SPA] show error hint on screen (sebasjm)
  • 0011050: [libeufin-bank-ui (SPA)] changing bank account owner name of another account as "admin" user changes account owner name of "admin" user itself (sebasjm)
  • 0010970: [deployment and operations] Link to terms broken in Merchant BackOffice (vecirex)
  • 0011015: [exchange] taler-terms-generator does not work without full exchange package (Christian Grothoff)
  • 0011016: [merchant backoffice SPA] self-provisioning: remember fields when navigating backwards (sebasjm)
  • 0011027: [quality checkpoint] user failed to pass SMS KYC check for >200 CHF/month (Florian Dold)
  • 0008931: [merchant backend] support listing/querying the wire transfer status from the exchange for orders (Christian Grothoff)
  • 0010988: [specification] when an exchange is not reachable, merchant backend does not expose any error (Christian Grothoff)
  • 0010977: [deployment and operations] NetzBon exchange not functional (Antoine A)
  • 0010981: [specification] investigate unclear SMS send failure on my.taler-ops.ch [4h] (Christian Grothoff)
  • 0011021: [exchange AML backoffice (SPA)] need to pass limit=4000000000 when generating CSV (sebasjm)
  • 0008155: [quality checkpoint] acceptance testing of SPA with MG [Feb 7th, 11am CET] (Christian Grothoff)
  • 0009961: [merchant backend] Implement unclaim endpoint for merchant [2d] (Christian Grothoff)
  • 0011012: [exchange AML backoffice (SPA)] "open" filter for /aml/*/accounts does not work (sebasjm)
  • 0011010: [exchange AML backoffice (SPA)] strange text "Charge Taler wallet" (sebasjm)
  • 0011011: [exchange AML backoffice (SPA)] accounts show as opened/closed in AML SPA even though they are not (sebasjm)
  • 0010657: [merchant backoffice SPA] UX: Does not show instance URL (sebasjm)
  • 0009955: [merchant backoffice SPA] Page has to be reload to show changes in orders (sebasjm)
  • 0010960: [merchant backoffice SPA] "Verified" tab for Wire transfers shows "verified: no" (sebasjm)
  • 0010993: [merchant backoffice SPA] qc meeting notes (sebasjm)
  • 0010689: [deployment and operations] Test if settlements work, also testing changing delays (vecirex)
  • 0008680: [deployment and operations] CI projects not always picking up latest nightly packages (dvn)
  • 0010552: [exchange] VQF 902.1: AML program should check required forms were fully submitted
  • 0010966: [merchant backend] session ID weirdness in taler-merchant-http_private-get-orders-ID.c (Christian Grothoff)
  • 0010625: [documentation] For documentation: ship concrete examples of taler-merchant config, ready to use in TOPS/CHF context [Dec: 0.5h+] (vecirex)
  • 0011128: [merchant backend] Binary garbage on PATCH /instances/foo/private with *_delay==0 (Christian Grothoff)
  • 0011103: [merchant backend] Phone numbers with many spaces don't work (Christian Grothoff)
  • 0011096: [merchant backend] should have a way to see/test the scheduled report (Christian Grothoff)
  • 0010991: [wallet (Android App)] Receiving p2p money by link: difficult to copy-paste into (at least) Android app (avalos)
  • 0011000: [merchant backoffice SPA] how do we shown unverified wire transfer? (Christian Grothoff)
  • 0010997: [wallet (WebExtension)] Webextension fails to open Taler link automatically (sebasjm)
  • 0010998: [wallet (WebExtension)] cannot pay in demo (Florian Dold)
91 of 124 issue(s) resolved View Issues