Released 2024-04-15
Polishing. Issues that were not critical for Netzbon launch, but clearly good to have early on for real users.

Monitoring and Observability. Some components are a black box right now, and it is hard to diagnose issues without reading the logs.
  • 0008053: [sandcastle (containerized demo deployment)] sandcastle-ng should have systemd timer to run update exchange keys (dvn)
  • 0008245: [release] upload final 0.10 webext to Chrome Web Store [estimate: 1h] (Florian Dold)
  •        0008085: [wallet (WebExtension)] cannot delete purchase in state pending(auto-refund) from history (Florian Dold)
  • 0008705: [deployment and operations] deploy and test 0.10 components in sandcastle [estimate: 3h] (Florian Dold)
  • 0005954: [libeufin (general)] look for or implement better alternative to JAXB (Antoine A)
  • 0006085: [libeufin-nexus] abstract out ebics version (Antoine A)
  • 0007879: [libeufin-nexus] Implement EBICS 3.0 keying. (Antoine A)
  • 0007986: [libeufin (general)] config time unit should support entire unit names (Antoine A)
  • 0008090: [libeufin-bank] bank should abort b-i-withdrawal operations automatically after 15 minutes (Antoine A)
  • 0008150: [wallet-core] Codespell fails (sebasjm)
  • 0008489: [wallet (WebExtension)] Browser HttpRequestLib improvements (sebasjm)
  • 0008502: [deployment and operations] Regional currency tutorial - Improve architecture diagram (javier.sepulveda)
  • 0008584: [libeufin-nexus] Provide better error messages to libeufin-nexus ebics-setup (Antoine A)
  • 0008602: [deployment and operations] regio: custom/manual setup instructions have invalid bash for account restrictions (Christian Grothoff)
  • 0008608: [mechant backend] implement GET for templates (Christian Grothoff)
  • 0008612: [wallet (iOS App)] iOS shows wrong currency symbol (KUDOS symbol?) when scanning taler://withdraw-exchange QR code (MarcS)
  • 0008658: [mechant backend] handle_config_finished: num_eci should be size_t (Christian Grothoff)
  • 0008663: [mechant backend] no systemd target for taler-merchant? (Christian Grothoff)
  • 0008702: [wallet (Android App)] publish Android app with wallet-core v0.10.1 (avalos)
  • 0005059: [wallet-core] implement test case where an exchange's master public key changes [estimate: 5h] (Florian Dold)
  • 0006503: [wallet-core] integration test for payment that stays pending due to funds being locked behind a pending refresh [estimate: 4h] (Florian Dold)
  • 0006585: [wallet-core] wallet should support re-denomination of withdrawal and refresh operations (Florian Dold)
  • 0007935: [wallet-core] make sure refresh transactions refresh remaining amount if requested amount is not available anymore [estimate: 2h] (Florian Dold)
  • 0008097: [wallet-core] getBalances has confusing semantics for pendingOutgoing amount [estimate: 3h] (Florian Dold)
  • 0008124: [wallet-core] refresh transactions should fail in certain circumstances instead of retrying forever [estimate: 2h] (Florian Dold)
  • 0008239: [wallet (iOS App)] The iOS wallet should implement rendering of refresh transactions (MarcS)
  • 0008251: [wallet-core] P2P payments fail strangely when exchange global fees are not configured (Florian Dold)
  • 0008252: [wallet (Android App)] Android wallet fails to show transactions in chronological order (grote)
  • 0008257: [wallet-core] wallet-core checkPeerPushDebit and getWithdrawalDetailsForAmount requests are extremely slow for larger amounts [estimate: 8h] (Florian Dold)
  • 0008267: [wallet-core] make sure that balance-change notifications come after the corresponding transaction transitioned (Florian Dold)
  • 0008283: [wallet-core] wallet-core should surface per-exchange flag that indicates "no fees are charged" (Florian Dold)
  • 0008324: [wallet (iOS App)] refresh transactions with 0 balance shown, in pending, cannot be aborted or deleted (MarcS)
  • 0008329: [wallet (Android App)] DD51: fractional digits (grote)
  • 0008528: [specification] DD53: decide on consistent terminology for p2p payments (Christian Grothoff)
  • 0008707: [exchange] /keys (and /terms) headers enable tracking of wallets (Christian Grothoff)
  • 0008712: [mechant backend] Problem installing the Ubuntu package of the merchant (Christian Grothoff)
  • 0008713: [mechant backend] crash getting otp devices by id (Christian Grothoff)
  • 0008290: [deployment and operations] rennovate systemd user units on taler-test@gv and demo@gv (dvn)
  • 0008327: [wallet-core] Expired coins should be listed as "expired" transaction [estimate: 2h] (Florian Dold)
  • 0008407: [wallet-core] report outdated coins with a correct error and reduce balance when denominations become unoffered [estimate: 5h] (Florian Dold)
  • 0008422: [wallet (Android App)] Transactions should be displayed by scopeInfo instead of currency (grote)
  • 0008491: [wallet-core] purging an exchange should really delete everything associated with it (Florian Dold)
  • 0008509: [wallet (Android App)] show observability events in Android UI in dev mode (grote)
  • 0008549: [wallet (Android App)] Paying p2p invoice without sufficient balance shows improper error (grote)
  • 0008552: [wallet (Android App)] Android wallet does not render peer-push-debit transaction in state pending(refresh-expired) correctly (avalos)
  • 0008568: [wallet-core] wallet should wait for refreshes when initiating outgoing transactions instead of failing with error [estimate: 12h] (Florian Dold)
  • 0008599: [deployment and operations] regio: don't store admin bank password on file system (Antoine A)
  • 0008601: [deployment and operations] regio: line for account restrictions is not easily copy-paste-able from the manual (Antoine A)
  • 0008605: [merchant backoffice SPA] when asking for a login token, show the login/username in the dialog (sebasjm)
  • 0006080: [libeufin-nexus] understand format of pain.002 (Antoine A)
  • 0007857: [wallet-core] wallet-core should immediately re-try processing a transaction once a dependent transaction changes status (Florian Dold)
  • 0007926: [libeufin-bank-ui (SPA)] all webapps should save erros in a map and remove them there problems fix itselfs (sebasjm)
  • 0008376: [wallet-core] address FIXME comment test-refund.ts that claims the test is incomplete (Florian Dold)
  • 0008460: [libeufin-bank-ui (SPA)] bank SPA should allow exporting information to be imported in merchant SPA (sebasjm)
  • 0008467: [libeufin-bank-ui (SPA)] consider showing how much can be withdrawn inside the "withdraw into Taler wallet" dialog (sebasjm)
  • 0008490: [wallet-core] remove httpResp from operation result (sebasjm)
  • 0008520: [libeufin (general)] Better TAN message (Antoine A)
  •        0008522: [libeufin-bank-ui (SPA)] Trim TAN code prefix in 2FA form (sebasjm)
  • 0008577: [libeufin-bank-ui (SPA)] Support cashout payto receiver-name (sebasjm)
  • 0008618: [wallet (Android App)] when scanning taler://withdraw-exchange QR code, stays on home screen for a while, then suddenly switches to withdrawal (grote)
  • 0008619: [wallet-core] wallet-core should pass new exchange bank account display hints to UIs (Florian Dold)
  •        0008000: [exchange] return more information about exchange bank accounts (Christian Grothoff)
  • 0008621: [documentation] frags/regional-system-on.rst needs description on how to test libeufin is working! (Antoine A)
  • 0008636: [deployment and operations] write basic scripts for diagnosing the regio deployment (Florian Dold)
  • 0008647: [wallet (Android App)] Implement native networking (avalos)
  • 0008653: [wallet-core] update coin selection algorithm: do not use amortization [estimate: 2h] (Florian Dold)
  • 0008654: [merchant backoffice SPA] create merchant http api (sebasjm)
  • 0008655: [merchant backoffice SPA] remove all HTTP api, use the new one (sebasjm)
  • 0008660: [taler-harness] create a script to setup merchant accounts (sebasjm)
  • 0008666: [specification] spec taler://add-exchange URI (with new semantics!) (Christian Grothoff)
  • 0008700: [libeufin-nexus] ingestion cut-off date (Antoine A)
  • 0008681: [wallet (WebExtension)] taler://withdraw-exchange/ broken in strange way (sebasjm)
  • 0008693: [wallet (WebExtension)] test new tx: denomination lost (sebasjm)
  • 0008696: [libeufin-sandbox] wrong amount of days in march (Antoine A)
  • 0008699: [deployment and operations] regio: set display-hint (Antoine A)
  • 0007118: [other] merchant demos doesn't install all dependencies (dvn)
  • 0007977: [qtart] unfair task scheduling in QuickJS runtime (Florian Dold)
  • 0008016: [wallet-core] review balance-changed notification and pending incoming amounts (MarcS)
  • 0008323: [wallet (iOS App)] zero balance - no history (MarcS)
  • 0008364: [release] test, package and upload merchant 0.10 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008638: [merchant backoffice SPA] Return default and fixed fields in the GET request of the template (sebasjm)
  •        0008722: [merchant backoffice SPA] finish test, publish the prebuilt (sebasjm)
  •        0007924: [merchant backoffice SPA] all spa should query /config, handle network errors nicely (sebasjm)
  •        0008276: [merchant backoffice SPA] SPA does not validate bank account credentials (sebasjm)
  •        0008279: [merchant backoffice SPA] pressing 'enter' does not activate 'set access token' button (sebasjm)
  •        0008358: [merchant backoffice SPA] if a user deletes all bank accounts, they still should be able to see orders (sebasjm)
  •        0008128: [mechant backend] merchant backend HTML pages should use window.taler API to trigger wallet (sebasjm)
  •        0008363: [merchant backoffice SPA] SPA still accesses deprecated /instances/default/ endpoint(s) (sebasjm)
  •        0008361: [merchant backoffice SPA] pay deadline shown in timeline of already paid orders (sebasjm)
  • 0008365: [release] package and upload libeufin 0.10 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008169: [libeufin-bank-ui (SPA)] do not ask for Internal IBAN in SPA on account creation (sebasjm)
  •        0008170: [libeufin-bank-ui (SPA)] Username character set restrictions? (Antoine A)
  •        0007520: [libeufin-bank] Implement policy to abort non confirmed cashout operations. (Antoine A)
  •        0008080: [libeufin-bank] Account deletion for account with a transaction history (Antoine A)
  •        0008296: [libeufin (general)] implement migration tests (Antoine A)
  •        0006258: [libeufin-nexus] Track outgoing transaction status (Antoine A)
  •        0006368: [libeufin-nexus] test message chunking (Antoine A)
  •        0008127: [libeufin-bank-ui (SPA)] bank SPA should use window.taler to trigger wallet (Florian Dold)
  •        0008173: [libeufin-bank-ui (SPA)] main SPA page layout and text (sebasjm)
  •        0008291: [libeufin-bank-ui (SPA)] hitting enter in forms (sebasjm)
  • 0008386: [wallet (iOS App)] AppStore Release (MarcS)
  •        0008531: [wallet (iOS App)] account info for x-taler-bank not rendered properly (MarcS)
  • 0008424: [wallet (WebExtension)] wallet shows silly hint in withdraw details (sebasjm)
  • 0008432: [wallet (WebExtension)] when aborting the first and only withdrawal transaction, the UI doesn't show it anymore (sebasjm)
  • 0008494: [wallet (WebExtension)] improve usability of QR code scanning page (sebasjm)
  • 0008503: [deployment and operations] Mount taler-ops-www.git on https://stage.taler-ops.ch (dvn)
  • 0008534: [wallet (Android App)] make "open in bank app" / share button work for manual withdrawal (grote)
  • 0008541: [libeufin (general)] disable services by default (Christian Grothoff)
  • 0008545: [wallet (iOS App)] Accessibility: text hints for VoiceOver should always use the full currency name, not the symbol (MarcS)
  • 0008551: [deployment and operations] gbp:error: Dch failed: debchange: error: v0.9.4-dev.29 is not a valid version (dvn)
  • 0008560: [Web site(s)] Website taler.net/es - Typos and improvements (Stefan)
  • 0008578: [libeufin-bank-ui (SPA)] Use bank name from the /config endpoint (sebasjm)
  • 0008579: [Web site(s)] Refurbish FAQs and replace IRC link with link to TALER ICH, remove any reference to the Taler IRC channel from taler.net (Stefan)
  • 0008585: [Web site(s)] Weblate Spanish translation - Anastasis - 20% (Stefan)
  • 0008592: [deployment and operations] reduce netdata spam (javier.sepulveda)
  • 0008607: [merchant backoffice SPA] after merchant instance creation, the first screen looks like something went from due to the frowny face (sebasjm)
  • 0008610: [wallet (Android App)] Android wallet wrongly shows insufficient balance when scanning taler://pay-template URI without internet (grote)
  • 0008611: [wallet (iOS App)] iOS manual withdrawal does not show beneficiary name (MarcS)
  • 0008616: [wallet (iOS App)] iOS wallet needs to support force-reload of exchange entries (MarcS)
  • 0008623: [deployment and operations] regional currency setup should automate taler-exchange-offline maintenance (Christian Grothoff)
  • 0008625: [deployment and operations] Additional nginx configurations - Anastasis long-polling (javier.sepulveda)
  • 0008626: [deployment and operations] Change domain DMARC email address (javier.sepulveda)
  • 0008627: [deployment and operations] Adding extra emails to taler2023ngi.git mailing list - (emails.txt) (javier.sepulveda)
  • 0008634: [deployment and operations] Apply version control to /etc folder - anastasis.lu (javier.sepulveda)
  • 0008635: [libeufin-bank] add bank_url in /config (Antoine A)
  • 0008639: [libeufin-bank] Fix account creation idempotency (Antoine A)
  • 0008645: [libeufin-nexus] FIx cashin idempotency when conversion is enabled (Antoine A)
  • 0008646: [deployment and operations] Merchant CI fails building Debian package (dvn)
  • 0008657: [wallet-core] Virgin wallet: After scanning a withdraw-exchange QR code, showing data to the user takes waayyyy too long (Christian Grothoff)
  • 0008661: [deployment and operations] Nginx redirection (javier.sepulveda)
  • 0008715: [mechant backend] Problem with db installation in binary package for Ubuntu (Christian Grothoff)
  • 0008683: [deployment and operations] taler-ops CI dumps on taler.net, but is not served from there (dvn)
  • 0008701: [wallet (iOS App)] iOS wallet should render observability events (MarcS)
  • 0008716: [merchant backoffice SPA] wrong refund deadline (sebasjm)
  • 0008717: [mechant backend] add timestamp of "when order was actually paid" in order status (Christian Grothoff)
  • 0008718: [libeufin-bank] change reference from `demobank-ui` to `bank-ui` (Antoine A)
  • 0008729: [documentation] update payment flow .pml file (Christian Grothoff)
137 issues View Issues