Taler - 0.11

29%
Scheduled For Release 2024-05-15
KYC, KYB, AML, real-time auditor. Critical bug fixes.
  • 0008613: [wallet (all platforms)] generate other QR codes than just payto:// for manual withdrawal
  • 0008768: [wallet-core] obs event: add a request handler to listen particular events (sebasjm)
  • 0008567: [deployment and operations] Write Ansible playbook to deploy - Taler exchange (towards the taler-ops server) (dvn)
  • 0008530: [libeufin-bank-ui (SPA)] password manager doesn't fill both password fields when creating accounts (avalos)
  • 0008609: [wallet (all platforms)] show more info to the user after scanning a taler://pay-template QR code [parent-bug] (Florian Dold)
  •        0008706: [wallet-core] surface more info about templates before instantiation in wallet-core response [3h] (Florian Dold)
  • 0007956: [merchant backoffice SPA] allows templates to ONLY require a particular currency without also fixing a specific amount (sebasjm)
  • 0008421: [other] finalize 0.11 roadmap [deadline: 30. April]
  • 0008600: [deployment and operations] regio: generated libeufin-nexus.conf still has [arm] section in it (Florian Dold)
  •        0008709: [taler-harness] add support to taler-harness CLI for config editing [estimate: 3h] (Florian Dold)
  • 0008419: [challenger] test, package and upload challenger 0.9.6 to ftp and stable Debian/Ubuntu server
  •        0008405: [challenger] invalid-pin form needs to show user proper choices (sebasjm)
  •              0008759: [challenger] implement spec v2 (Christian Grothoff)
  •        0008398: [challenger] can keep changing e-mail indefinitively often (sebasjm)
  •        0008393: [challenger] form auto-fill does not work (sebasjm)
  •        0008396: [challenger] challenger complains that matching e-mail addresses do not match (sebasjm)
  • 0008156: [exchange] test, package and upload exchange 0.9.6 to ftp and stable Debian/Ubuntu server
  •        0008255: [exchange AML backoffice (SPA)] improve dynamic forms (sebasjm)
  •        0008256: [specification] update AML forms documentation (sebasjm)
  • 0008782: [deployment and operations] subdomain pos.taler.net (javier.sepulveda)
  • 0008780: [wallet (iOS App)] iOS wallet crashes (MarcS)
  • 0008778: [exchange] fakebank should support creating a withdrawal operation without amount being known a priori (Christian Grothoff)
  • 0008779: [wallet-core] wallet-core should support bank-integrated withdrawals where the user selects the amount [1h] (Florian Dold)
  • 0008767: [wallet (WebExtension)] observavility events: add a filter to show events trigger by actions called in the current screen. (sebasjm)
  • 0008750: [wallet-core] getTransactionsList should not return merchant logo [0.5h] (Florian Dold)
  • 0008748: [wallet-core] Transactions should always include an Exchange info [2h] (Florian Dold)
  • 0008250: [deployment and operations] improve / clean up release packaging automation [5h] (Florian Dold)
  • 0008762: [libeufin-nexus] nexus is missing some simple CLI tooling to show ingested transactions / payment initiations (Antoine A)
  • 0008745: [mechant backend] long polling does not return when refund is made [4h] (Christian Grothoff)
  • 0008557: [exchange] support more complex KYC flows [30d!] (Christian Grothoff)
  • 0008731: [specification] create spec for get challenge information and solved them (sebasjm)
  •        0008423: [challenger] TAN input field not pre-selected for input (sebasjm)
  •        0008398: [challenger] can keep changing e-mail indefinitively often (sebasjm)
  •        0008393: [challenger] form auto-fill does not work (sebasjm)
  •        0008396: [challenger] challenger complains that matching e-mail addresses do not match (sebasjm)
  •        0008405: [challenger] invalid-pin form needs to show user proper choices (sebasjm)
  •        0008759: [challenger] implement spec v2 (Christian Grothoff)
  • 0008556: [challenger] implement restricting phone numbers to +41 (sebasjm)
  •        0008759: [challenger] implement spec v2 (Christian Grothoff)
  • 0008754: [libeufin-nexus] Safer bouncing strategy (Antoine A)
  • 0008752: [libeufin-nexus] interrupted EBICS upload/download transactions lead to multiple minutes of stalling for that order type (Antoine A)
  • 0008751: [libeufin-nexus] nexus EBICS debug mode should write all messages to disk, not just payloads (Antoine A)
  • 0008058: [merchant backoffice SPA] after KYC is done, SPA page is ugly (sebasjm)
  •        0008749: [mechant backend] could not trigger KYC on merchant (Christian Grothoff)
  • 0008741: [libeufin-bank-ui (SPA)] test how translation context is used (i18n) (sebasjm)
  • 0008617: [wallet (iOS App)] payment buttons grayed out when NETZBON balance <1 NETZBON (MarcS)
  • 0008544: [wallet (iOS App)] better error handling for iOS wallet (avalos)
  • 0008742: [wallet (all platforms)] i18n for all wallets (MarcS)
  • 0008728: [wallet (WebExtension)] implement DD53 design unification on webext (sebasjm)
  • 0008588: [deployment and operations] expand netzbon setup script with logic to alert admin(s) and dev(s) if warnings/errors are logged by taler services (javier.sepulveda)
  •        0008303: [deployment and operations] Evaluate tools for logs and metrics from logs (javier.sepulveda)
  • 0008373: [taler-harness] allow running tests against both libeufin-bank and fakebank (avalos)
  • 0008302: [deployment and operations] Current monitoring tools - Write documentation (javier.sepulveda)
  • 0008293: [sandcastle (containerized demo deployment)] put exchange master key into separate volume mount (dvn)
  • 0008476: [documentation] regio: improve user manual with detailed steps after installation (Stefan)
  •        0008516: [documentation] need screenshots for DD53 (MarcS)
  • 0008733: [exchange] wallet don't get money after completing KYC (Christian Grothoff)
  • 0008720: [wallet-core] DB requests should support cancellation [estimate: 3h] (Florian Dold)
  • 0008727: [wallet (iOS App)] implement DD53 design unification on iOS (MarcS)
  • 0008726: [wallet (Android App)] implement DD53 design unification on Android (avalos)
  • 0008725: [wallet (iOS App)] implement advanced (bank-integrated) withdrawal flow (MarcS)
  • 0008711: [libeufin-nexus] get nexus to work with EBICS dialect of Raiffeisen bank (Antoine A)
  • 0008231: [exchange] Update README in exchange (oec)
  • 0008714: [wallet-core] implement DB triggers in IndexedDB access abstraction (query.ts) [estimate: 3h] (Florian Dold)
  • 0008667: [wallet-core] phase out support for public key in taler://withdraw-exchange URI [estimate: 1h] (Florian Dold)
  • 0008299: [Web site(s)] French translations for taler-ops.ch (mw)
  • 0008539: [qtart] os.fetchHttp does not allow cancellation [estimate: 7h] (Florian Dold)
  • 0008246: [deployment and operations] upload final 0.11 webext to Chrome Web Store [1h] (Florian Dold)
  •        0008392: [wallet (WebExtension)] KYC alert does not show up top-level (sebasjm)
  • 0008380: [wallet-core] wallet core should return WalletBalanceItem if there are transaction [2h] (Florian Dold)
  •        0007991: [wallet-core] materialize transaction list(s) in the wallet-core DB, separate get(Final|Active)Transactions [estimate: 16h] (Florian Dold)
  • 0008377: [wallet (iOS App)] repurchase not yet implemented (MarcS)
  • 0008379: [wallet (iOS App)] link payment and refund (MarcS)
  •        0007991: [wallet-core] materialize transaction list(s) in the wallet-core DB, separate get(Final|Active)Transactions [estimate: 16h] (Florian Dold)
  • 0008394: [wallet-core] withdraw KYC check not handled nicely after passing [estimate: 4h] (Florian Dold)
  • 0007903: [wallet-core] expose details about the amount lost (or final effective cost) after aborting transactions [16h] (Florian Dold)
  • 0008420: [libeufin (general)] package and upload libeufin 0.11 to ftp and stable Debian/Ubuntu server [estimate: 1h] (Florian Dold)
  •        0008010: [libeufin-nexus] Model the bank account type in nexus: exchange or not. (Antoine A)
  •        0008317: [libeufin-nexus] Wire gateway API (Antoine A)
  • 0007736: [wallet-core] wallet-core should enforce accepted ToS for various operations [estimate: 4h] (Florian Dold)
  • 0008184: [wallet-core] wallet-core should provide real currency specification data instead of mock data [estimate: 6h] (Florian Dold)
  • 0008580: [wallet-core] review code for consistent normalization/checking of base URLs [estimate: 3h] (Florian Dold)
  • 0008338: [wallet-core] introduce "finalizing" transaction state for payments in auto-refund [estimate: 6h] (Florian Dold)
  • 0007581: [wallet-core] implement soft KYC for balance limits [estimate 5h] (Florian Dold)
  • 0008548: [wallet (Android App)] Implement NFC for p2p invoicing (avalos)
  • 0008632: [exchange AML backoffice (SPA)] review AML dynamic forms (sebasjm)
  • 0008166: [documentation] man-pages missing for new taler-mdb helper scripts (nullptrderef)
  • 0008587: [wallet (Android App)] Refactor and cleanup strings.xml (avalos)
  • 0008178: [documentation] specify and document AML SPA configuration in exchange handbook (sebasjm)
  • 0007681: [sandcastle (containerized demo deployment)] demo doesn't have any KYC checks [2d] (Christian Grothoff)
  •        0008079: [exchange] cannot restart KYC process after KYC data was declined by KYC provider (Christian Grothoff)
  •              0008708: [wallet-core] wallet-core should poll on KYC status [2h] (Florian Dold)
  •        0008056: [exchange] exchange page returned from /kyc-proof/ on error is in JSON [2d] (sebasjm)
  • 0008188: [deployment and operations] ARM64 Debian Packages (dvn)
  • 0008099: [wallet-core] extend transaction Withdrawal to incorporate states before accepting the operation [10h] (Florian Dold)
  • 0008776: [libeufin-nexus] for gls/zka dialect, libeufin-nexus should also fetch camt.52 (Antoine A)
  • 0008691: [specification] specify advanced (bank-integrated) withdrawal flow with 2FA considerations [estimate: 5h] (Florian Dold)
  • 0008581: [wallet (WebExtension)] show observability events in WebExtension UI in dev mode (sebasjm)
  • 0008736: [deployment and operations] password shown on screen (step 1.1) (Antoine A)
  • 0008730: [libeufin-nexus] support "gls" dialect (Antoine A)
  • 0008550: [wallet-core] allow manual labels for DB transaction in wallet-core [estimate: 3h] (Florian Dold)
  • 0008697: [wallet (Android App)] Add support for taler://dev-experiment URI (grote)
  • 0008723: [deployment and operations] Fix weblate issue with gpg key to git commit (javier.sepulveda)
  • 0008747: [documentation] GNU Taler slides (spanish) (javier.sepulveda)
  • 0008758: [wallet-core] expose information about retry counter(s) and tasks for debugging (Florian Dold)
  • 0008743: [wallet-core] wallet-core doesn't start task to update exchange entries on startup [1h] (Florian Dold)
  • 0008757: [wallet-core] taler-wallet-cli run-until-done doesn't write observability log [0.5h] (Florian Dold)
  • 0008756: [wallet-core] p2p transactions must handle more than 256 coins / max batch size [1.5h] (Florian Dold)
  • 0008495: [wallet (WebExtension)] ux: consider making it possible to somehow import a taler:// URI from the "add money" dialog (sebasjm)
  • 0008746: [wallet-core] fix auto refund (sebasjm)
  • 0008721: [wallet (WebExtension)] implements wallet-core cancelation request (sebasjm)
  • 0008735: [wallet (WebExtension)] search transaction button (sebasjm)
  • 0008615: [wallet (all platforms)] show exchange accounts by priority ... (grote)
  • 0008738: [deployment and operations] regional currency installer still outputs legacy URI (Antoine A)
  • 0008737: [deployment and operations] netzbon installer failed hard in step 10.1 (Antoine A)
  • 0008739: [mechant backend] allow host with pathname in payto://x-taler-bank (Christian Grothoff)
  • 0008694: [wallet (Android App)] Add support for financial loss transactions (grote)
  • 0008298: [wallet (Android App)] DD48: wallet exchange lifecycle and management (grote)
  • 0008724: [mechant backend] By configuring the bank account in the Taler Merchant Backend, https should be removed (sebasjm)
  • 0008470: [merchant backoffice SPA] when creating a merchant backend instance, "type" is insufficiently explained (sebasjm)
  • 0008604: [merchant backoffice SPA] problems with login/impersonation (sebasjm)
  • 0008093: [libeufin-bank] Make bank transaction API idempotent (sebasjm)
  • 0007930: [wallet-core] wallet user should have a clear workaround if the exchange keys are no longer offered by the exchange (Florian Dold)
  • 0008446: [wallet-core] use denomination groups in DB to speed up some operations (Florian Dold)
35 of 117 issue(s) resolved View Issues