Scheduled For Release 2099-01-01
0 of 1 issue(s) resolved View Issues

GNUnet - 0.21.0

70%
Scheduled For Release 2024-06-01
  • 0007260: [messenger service] Implement function to drop relay capability (thejackimonster)
  • 0008009: [GNS] GNS local records cannot be resolved after expiration (schanzen)
  • 0007542: [cadet service] cadet still uses the legacy DHT hello block format (t3sserakt)
  • 0007961: [other] Provide a library that allows single-process applications (schanzen)
  •        0007962: [build process] Improve source structure to support single-process library build (schanzen)
  •        0007963: [util library] Improve scheduler to support single-process applications (schanzen)
  • 0001941: [WLAN transport] WLAN should report performance metrics to ATS (schanzen)
  • 0005102: [transport service] execution attempt in: (null), 00000000-00000000 00000000 (schanzen)
  • 0001937: [transport service] plugins must queue multiple messages (schanzen)
  • 0004038: [transport service] transport service leaks sockets (schanzen)
  • 0003714: [transport service] memory leaks in transport service (schanzen)
  • 0005507: [integration tests] test_transport_api_manipulation_cfg fails (schanzen)
  • 0005617: [integration tests] clique test fails (schanzen)
  • 0005644: [transport service] Transport service spams warnings (schanzen)
  • 0007954: [documentation] Bootstrap script fails if sphinx theme is missing (schanzen)
  • 0007955: [util library] Move NT component into util (schanzen)
  • 0006897: [transport service] TNG QUIC communicator (schanzen)
12 of 17 issue(s) resolved View Issues
Scheduled For Release 2025-01-01
  • 0007214: [messenger service] Increase efficiency of messenger rooms
  • 0005603: [transport service] 4 transport tests fail
  • 0005645: [DNS service] Issuing request to a local DNS service breaks node
  • 0006555: [core service] Processing code for message of type 367 did not call `GNUNET_SERVICE_client_continue' after...
  • 0006870: [transport service] [TNG] UDP Communicator should tell TNG service of outgoing queue on packet receipt
  • 0005615: [Bluetooth transport] Support platforms without bluez
  • 0003866: [transport service] local peer discovery should be implemented
  • 0005886: [cadet service] Use more secure algorithms in CADET (t3sserakt)
  • 0006401: [GNS] Filter DNS2GNS answers in some cases
  • 0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6
  • 0005926: [TCP transport] service configuration inconsistent for ipv6 environment
  • 0001795: [DV service or transport] DV is not implemented
  • 0001923: [SMTP transport] SMTP transport plugin should be (re-)implemented
  • 0001934: [transport service] transport's code to probe latency and switch transports needs refinement & testing
  • 0001935: [DV service or transport] DV's bandwidth allocation is not really working as-is
  • 0001936: [DV service or transport] need performance test for DV
  • 0003309: [core service] Core needs to indicate a peer's willingness to accept traffic for other peers.
  • 0003346: [NAT traversal library] NAT functionionality and interaction with transport service has to be tested
  • 0003651: [transport service] test_transport_address_switch testcases fail if no switching happens
  • 0003867: [WLAN transport] Fast WiFi transport / setup-helper should be implemented
  • 0005124: [transport service] segfault in send_with_session in transport service
  • 0005456: [transport service] Peers don't gossip about transport addresses they don't support
  • 0005482: [testbed service] Some CADET tests failed
  • 0005650: [statistics service] Metrics collected by statistics lack canonical identifiers
  • 0005710: [transport service] TNG meta issue
  •        0005529: [TCP transport] TCP communicator does not support connection reversal yet (t3sserakt)
  •        0005549: [transport service] bidirectional communicator test (t3sserakt)
  •        0006011: [UNIX transport] [TNG] UNIX communicator performance issues (t3sserakt)
  •        0006098: [UDP transport] [TNG] UDP communicator performance issues (t3sserakt)
  •        0002628: [NAT traversal library] network autoconfiguration code should be improved and moved into libgnunetnat
  •        0003951: [NAT traversal library] Use STUN other_address to do our reversal test
  •        0005531: [TCP transport] support other TCP NAT traversal methods
  •        0005552: [UDP transport] congestion control for UDP
  • 0007943: [util library] vfork deprecated (Christian Grothoff)
  • 0007199: [hostlist daemon] Hostlist requests should include compatible hello version
  • 0007198: [hello library] Implement versioning for HELLOs
  • 0007887: [util library] GNUNET_MQ_inject_message in mq.c only handles GNUNET_MQ_ERROR_MALFORMED not GNUNET_MQ_ERROR_NO_MATCH (t3sserakt)
  • 0006102: [resolver service] Resolver limited to IP addresses
  • 0004581: [exit daemon] iptables not available on FreeBSD
  • 0007355: [file-sharing service] File service does not work in a multi-user setup (Christian Grothoff)
  • 0005712: [peerstore] add logic to preload peerstore with information (Christian Grothoff)
  • 0006433: [TCP transport] Writing a test to simulate an attack on the tcp communicator KX to test the replay protection.
0 of 42 issue(s) resolved View Issues

Taler - 0.9.4

90%
Scheduled For Release 2024-02-15
LibEuFin code review, cleaning up minor bugs and code issues.
Everything needed for Netzbon to possibly do a small-scale test launch.
  • 0008457: [wallet (WebExtension)] webext requests ToS as text/xml and fails to render it (Florian Dold)
  • 0008501: [documentation] write list of most important supported flows for NetzBon (Florian Dold)
  • 0008500: [wallet (WebExtension)] improve UX when doing a withdrawal with conversion (sebasjm)
  • 0008499: [libeufin-bank] bank UI allows admin to cash-out for users, but backend forbids it (Antoine A)
  • 0008498: [libeufin-bank-ui (SPA)] difficult to find cash-out (sebasjm)
  • 0008497: [libeufin-bank-ui (SPA)] The minimum cash-out amount should be configurable in the admin UI (sebasjm)
  • 0008493: [exchange] exchange sends two Vary headers for /terms response, causing browsers to return cached response even when the language changes (javier.sepulveda)
  • 0008483: [exchange] exchange ToS are not properly rendered as HTML (sebasjm)
  • 0008455: [wallet (Android App)] wallet should reset DB via the "clearDb" instead of manually deleting the database file (avalos)
  • 0008486: [libeufin (general)] regio: experience improvement (Antoine A)
  • 0008410: [libeufin-bank-ui (SPA)] 'Change details' form is partially broken (sebasjm)
  • 0008469: [wallet (WebExtension)] exchange management dialog (DD48 states and actions) should be implemented (helpful for regio deployment) (sebasjm)
  • 0008481: [wallet (WebExtension)] in the "pay with mobile wallet flow", the browser wallet does not redirect to the fulfillment URL when payment is done (sebasjm)
  • 0008463: [deployment and operations] regio: automated setup should configure currency conversion (Antoine A)
  • 0008478: [wallet (WebExtension)] better observability for what wallet-core currently does (Florian Dold)
  • 0008476: [documentation] regio: manual missing for steps after installation (Christian Grothoff)
  • 0008470: [merchant backoffice SPA] when creating a merchant backend instance, "type" is insufficiently explained (sebasjm)
  • 0008468: [deployment and operations] regio: consider configuring a systemd timer to re-run taler-exchange-offline (Antoine A)
  • 0008461: [deployment and operations] regio setup: explain / link to telesign in docs and maybe question (Antoine A)
  • 0008386: [wallet (iOS App)] AppStore Release (MarcS)
  • 0008438: [wallet-core] test demo while observing logs of wallet-core release candidate for 0.9.4 (Florian Dold)
  • 0008118: [wallet (iOS App)] compile/test async DNS implementation on iOS (MarcS)
  • 0008121: [wallet (WebExtension)] upload final 0.9.4 webext to Chrome Web Store (Florian Dold)
  •        0008125: [wallet (WebExtension)] implement DD 39: Taler Wallet Browser Integration (sebasjm)
  •        0008228: [wallet (WebExtension)] implement show scope info in balance, not management (sebasjm)
  •        0008122: [wallet (WebExtension)] peer-pull-debit transaction details don't refresh automatically (sebasjm)
  •        0008354: [merchant backoffice SPA] opt device CRUD operation not working (sebasjm)
  •        0008244: [other] final 0.9.4 release acceptance checks (Florian Dold)
  •              0008096: [wallet-core] improve wallet-core task scheduling (Florian Dold)
  •              0008288: [wallet-core] make sure request timeouts are working for requests that wallet-core makes (Florian Dold)
  •              0007551: [wallet-core] need test(s) to ensure that wallet DB schema is backwards-compatible or properly migrated (Florian Dold)
  •              0008181: [wallet-core] wallet cannot do math for refunds (Florian Dold)
  •              0008371: [wallet-core] problem opening DB in Firefox 122.0.1 on OS-X (sebasjm)
  • 0008273: [libeufin-nexus] package and upload libeufin 0.9.4 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008362: [libeufin-bank] when withdrawing (integrated withdrawal), the wallet no longer auto-redirects to the bank (Antoine A)
  •        0008205: [libeufin-nexus] Consider merging the fetch and submit commands (Antoine A)
  •        0008341: [libeufin-bank] libeufin-bank does not properly read the body of some HTTP POST requests (Antoine A)
  •        0008013: [libeufin-bank] Alternative to IBAN payto URI (Antoine A)
  •        0008287: [libeufin (general)] Correction to the way we manage payto uris (Antoine A)
  •        0008309: [libeufin-nexus] payment_initiation_debug.sh is inadequate and badly named (Antoine A)
  •        0008312: [libeufin-bank-ui (SPA)] check support for x-taler-bank (sebasjm)
  •        0008320: [libeufin (general)] Support x-taler-bank libeufin-bank in SPA (Antoine A)
  •        0008328: [libeufin (general)] libeufin-dbconfig should work just like the other dbconfig tools (Florian Dold)
  •        0008334: [libeufin-bank] Fix SPA_CAPTCHA_URL config value (Antoine A)
  •        0008294: [libeufin-bank-ui (SPA)] confirm URL landing should be different (sebasjm)
  • 0008274: [wallet (Android App)] release Android wallet 0.9.4 on F-droid and Google stores (grote)
  •        0008119: [wallet (Android App)] compile/test async DNS implementation on Android (avalos)
  •        0007979: [wallet (Android App)] DD 35: Regional currencies (avalos)
  •        0008300: [wallet (Android App)] In bank-integrated withdrawals, the app should load supported exchanges from wallet-core (avalos)
  •        0008297: [wallet (Android App)] Redirect to payment details after payment (avalos)
  •        0008244: [other] final 0.9.4 release acceptance checks (Florian Dold)
  • 0008450: [other] default log level in all debian packages should be INFO (Christian Grothoff)
  • 0008321: [wallet-core] wallet-core does not update wire info in exchange entry if it changes (Florian Dold)
  • 0008417: [wallet-core] prepareXYZ wallet-core calls which get passed an URL scanned from QR code must be able to decode percent-encoded data (MarcS)
  • 0008381: [wallet (iOS App)] implement pay-templates (MarcS)
  • 0008429: [wallet-core] getTransactions result doesn't have deposit transactions (MarcS)
  • 0008456: [mechant backend] merchan backend complains about credentials being wrong when URL is missing a / (Christian Grothoff)
  • 0008453: [libeufin-bank-ui (SPA)] UI improvements (sebasjm)
  • 0008465: [exchange] taler-exchange-offline should validate syntax of x-taler-bank payto URIs (Christian Grothoff)
  • 0008480: [libeufin-bank-ui (SPA)] bank SPA shows backend error when e-mail is empty instead of validating the form before making the request (sebasjm)
  • 0008474: [merchant backoffice SPA] bad error message when creating order in default instance when no wire account is configured (Christian Grothoff)
  • 0008462: [exchange] navigating to the exchange top-level page results in broken looking page (sebasjm)
  • 0008471: [deployment and operations] regio: number questions asked by main.sh to correlate with docs (Antoine A)
  • 0008473: [merchant backoffice SPA] confirm button for instance creation needs to be pressed multiple times sometimes (sebasjm)
  • 0008434: [Merchant frontends (Python3)] blog demo doesn't allow refunds (sebasjm)
  • 0008454: [libeufin (general)] Deploy v0.9.4-dev.27 debian packages (Florian Dold)
  • 0008451: [merchant backoffice SPA] unable to add x-taler-bank account in merchant backend (sebasjm)
  • 0008448: [libeufin (general)] libeufin-bank.target / libeufin-nexus.target units missing in Debian (Antoine A)
  • 0008447: [libeufin (general)] Deploy v0.9.4-dev.26 debian packages (Florian Dold)
  • 0008439: [wallet-core] wallet-core uses back-off instead of long-polling on bank integration API (Florian Dold)
  • 0007834: [wallet-core] wallet relies on longpolling to work (Florian Dold)
  • 0008442: [libeufin (general)] Deploy v0.9.4-dev.25 debian packages (Florian Dold)
  • 0008445: [libeufin-bank-ui (SPA)] add a cancel operation link before showing the QR (sebasjm)
  • 0008427: [libeufin-bank] libeufin-bank must properly listen for both ipv4 and ipv6 and have test to prevent regressions on this (Antoine A)
  • 0008430: [libeufin-bank] Harmonise the configuration (Antoine A)
  • 0008435: [wallet (WebExtension)] webextension wallet does not show payment transactions for regional currencies (Florian Dold)
  • 0008345: [sandcastle (containerized demo deployment)] remove survey (Florian Dold)
  • 0008433: [libeufin-bank-ui (SPA)] in the bank SPA, navbar with links to other demo sites does not show up anymore (Florian Dold)
  • 0008426: [wallet-core] merchant's test_merchant_order_creation.sh hangs (Florian Dold)
  • 0008418: [libeufin (general)] Fix listening on localhost with both ipv4 and ipv6 (Antoine A)
  • 0008415: [wallet-core] investigate odd transition to failed(claim) in payment sharing (Florian Dold)
  • 0008409: [specification] missing spec for template interface (Christian Grothoff)
  • 0008412: [mechant backend] merchant backend crashes on certain exchange responses to batch-deposit (Christian Grothoff)
  • 0008133: [libeufin-nexus] Remove dev features from libeufin-nexus (Antoine A)
  • 0008411: [libeufin (general)] Deploy v0.9.4-dev.20 debian packages (Florian Dold)
  • 0008395: [wallet (WebExtension)] the "add exchange" dialog adds an extra slash when checking if exchanges respond, leading to errors (sebasjm)
  • 0008403: [wallet-core] wallet core should return effective amount zero when tx did not success (sebasjm)
  • 0008391: [wallet (WebExtension)] transaction history not sorted properly by date (sebasjm)
  • 0008370: [deployment and operations] user-local systemd units missing to bring up demo/test/head (dvn)
  • 0008400: [mechant backend] merchant backend requires taler uri header (sebasjm)
  • 0008399: [exchange] exchange makes excessive requests to /accounts/exchange/taler-wire-gateway/transfer (Christian Grothoff)
  • 0008382: [libeufin (general)] Deploy v0.9.4-dev.19 debian packages (Florian Dold)
  • 0008227: [deployment and operations] Configure email notifications for all CI pipelines (dvn)
  • 0006992: [libeufin-bank] need new "generic-credit" facade (Antoine A)
  • 0008367: [deployment and operations] add sync.git and challenger.git to CI/CD workers (dvn)
  • 0006382: [libeufin-nexus] support transaction fetching since last successful bank-side creation date/time (MS)
  • 0007799: [wallet-core] implement DD48-style exchange entry management in wallet-core (Florian Dold)
  • 0007752: [libeufin-bank-ui (SPA)] show volume and transaction (sebasjm)
  • 0007812: [libeufin-bank] demobank account registration sometimes fails because IBAN already exists (Antoine A)
  • 0007827: [libeufin-bank] Refund invalid attempts of withdrawing the regional currency. (Antoine A)
  • 0007836: [wallet-core] test-refund-gone doesn't work as expected (Florian Dold)
  • 0007860: [libeufin-bank] demobank should support aborting withdrawal operations from the wallet (Antoine A)
  • 0007882: [wallet-core] ToS is always text/plain, even if you ask for text/markdown only (sebasjm)
  • 0007892: [wallet-core] Expired P2P Transactions do not show how much the exchange paid back (Florian Dold)
  • 0007893: [wallet-core] Expiring PeerPushCredit stays Pending for receiving device (Florian Dold)
  • 0007922: [wallet-core] processPeerPullDebitAbortingRefresh: logic invariant failed (Florian Dold)
  • 0007973: [wallet (WebExtension)] do not show witdrawah information if KYC or AML error (sebasjm)
  • 0007974: [merchant backoffice SPA] add information on how to create a good webhook template (sebasjm)
  • 0007980: [libeufin (general)] Base32 decoder generates binary data with wrong length. (MS)
  • 0007982: [libeufin-bank-ui (SPA)] titles overlap on mobile (sebasjm)
  • 0007993: [wallet-core] importDb of exportDb malformed (Florian Dold)
  • 0007994: [wallet-core] wallet-core and UIs should support i18n-ized terms of service (Florian Dold)
  • 0007995: [libeufin (general)] Dynamic support for the minimum cashin amount in libeufin-nexus (Antoine A)
  • 0007996: [libeufin-bank] fixing bank 2-FA (Antoine A)
  • 0008005: [exchange] wirewatch aborted after lost connection with db (sebasjm)
  • 0008034: [wallet-core] DEMO exchange doesn't (but should) return scopeInfo (TEST does) (Florian Dold)
  • 0008039: [wallet-core] anastasis tests fail due to wallet-withdraw failure (regression!) (Florian Dold)
  • 0008081: [libeufin (general)] Provide receiver-name in the payto URI during cashout (Antoine A)
  • 0008082: [libeufin-nexus] Make payment bouncing deterministic (Antoine A)
  • 0008084: [merchant backoffice SPA] default instance creation hangs (sebasjm)
  • 0008091: [qtart] libcurl used by qtart should link against c-ares to avoid blocking DNS lookups blocking wallet-core (Florian Dold)
  • 0008092: [wallet-core] DEMO: scopeInfo for KUDOS is not consistent (Florian Dold)
  • 0008136: [wallet (WebExtension)] GNU Taler Wallet web extension conflicts with PeerTube websites (sebasjm)
  • 0008146: [libeufin-bank-ui (SPA)] update bank core api to the latest changes (sebasjm)
  • 0008120: [wallet-core] spec and implement regional currency management APIs in wallet-core (Florian Dold)
  • 0008135: [specification] update DD39 (wallet browser integration) to match reality / blessed ways of wallet integration (sebasjm)
  • 0008139: [libeufin (general)] Deploy v0.9.4-dev.3 to stable (Florian Dold)
  • 0008147: [libeufin-bank-ui (SPA)] remove unsued cashout api (sebasjm)
  • 0008208: [wallet-core] integrationtest payment-share fails (Florian Dold)
  • 0008234: [wallet-core] getTransactionById not working for (some?) refresh transactiosn (Florian Dold)
  • 0008265: [wallet (WebExtension)] fix codespell issues for all wallet-core (sebasjm)
  • 0008269: [merchant backoffice SPA] page fails to transition when creating 'default instance' account (sebasjm)
  • 0008275: [wallet (WebExtension)] WebExtension wallet broken, shows "cannot load balance". (Florian Dold)
  • 0008285: [taler-harness] implement pos confirmation integration test, fix documentation along the way (Florian Dold)
  • 0008315: [wallet-core] AcceptReward uses rewardId instead of txId (sebasjm)
  • 0008330: [libeufin (general)] inconsistent config sections: libeufin-bankdb-postgres vs nexus-postgres (Antoine A)
  • 0008335: [libeufin (general)] Deploy v0.9.4-dev.17 debian packages (Florian Dold)
  • 0008336: [wallet (WebExtension)] remove rewards webex (sebasjm)
  • 0008343: [documentation] write-up about (core-)bank integration [deadline: 9 Feb 2024] (Florian Dold)
  • 0008355: [libeufin (general)] Deploy v0.9.4-dev.18 debian packages (Florian Dold)
  • 0008356: [merchant backoffice SPA] prevent the user to use merchant backend without bank account (sebasjm)
  • 0008359: [libeufin-bank] getting confirm URL from libeufin without port (Antoine A)
  • 0008152: [exchange] test, package and upload exchange 0.9.4 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  • 0008153: [mechant backend] test, package and upload merchant 0.9.4 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008348: [mechant backend] taler-merchant-wirewatch does not tolerate BICs in payto://-URLs returned by libeufin-bank (Christian Grothoff)
  •        0008225: [mechant backend] Merchant Testsuite Failing (Christian Grothoff)
  •        0008061: [mechant backend] taler-merchant-exchange fails to set 'wired' flags on the order (Christian Grothoff)
  •              0008168: [libeufin-bank] taler-unified-setup.sh fails to set IBAN for exchange (Antoine A)
  •        0008126: [mechant backend] long-polling on orders page broken (sebasjm)
  •        0008185: [merchant backoffice SPA] the merchant web UI does not give visual feedback if the access token is incorrect (sebasjm)
  •        0008201: [mechant backend] update merchant backend pages (sebasjm)
  •        0008203: [mechant backend] merchant backend pages transition after payment (sebasjm)
  •        0008325: [merchant backoffice SPA] update backoffice SPA to the latest merchant backend spec (sebasjm)
  •        0008326: [Merchant frontends (Python3)] remove all rewards demo (sebasjm)
  • 0008331: [wallet-core] http client lib doesn't transparently follow redirects on nodejs (Florian Dold)
  • 0008123: [wallet (Android App)] Refresh transaction (for failing refresh) shows label "Error:" without anything after it (avalos)
  • 0008176: [auditor] convert auditor database to new style [5d] (Christian Grothoff)
  • 0008346: [mechant backend] merchant backend crash on malformed client JSON (Christian Grothoff)
  • 0008292: [deployment and operations] gitolite doesn't let me force-push my own dev branches anymore (Florian Dold)
  • 0008165: [other] snack machine fails to show MDB bus CRC error message [1d] (Christian Grothoff)
  • 0007733: [wallet-core] runIntegrationTest should also do p2p payments, etc. (Florian Dold)
  • 0008311: [libeufin-nexus] nexus manual suggests libeufin-nexus only creates CAMT.054 files? (Christian Grothoff)
  • 0008116: [documentation] improve documentation on merchant account setup (Christian Grothoff)
  •        0008174: [documentation] how to cashout should be documented in docs.git/regional-manual.rst (Christian Grothoff)
  •        0008175: [documentation] move parts of 11.3 into 3.x (Christian Grothoff)
  • 0008289: [mechant backend] otp_algorithm is an undocumented number (Florian Dold)
  • 0008295: [exchange] RestartMode not understood by systemd (Christian Grothoff)
  • 0007715: [sandcastle (containerized demo deployment)] provide info page / documentation where which APIs are running (Christian Grothoff)
  • 0008210: [wallet-core] wallet-core runIntegrationTest* requests are blocked if other transactions are pending (Florian Dold)
  • 0008236: [wallet-core] runIntegrationTest(V3?) should also do a deposit transaction (Florian Dold)
  • 0008030: [exchange] define a list of error exist status that should not restart the service (Christian Grothoff)
  • 0007573: [deployment and operations] split up sandcastle containers (Florian Dold)
  • 0006804: [wallet-core] implement wallet test case for a multi-exchange payment (Florian Dold)
  • 0007600: [libeufin (general)] Consider reducing 'util' file number. (Antoine A)
  • 0007987: [libeufin-bank] Make TalerCommon.kt HTTP- and bank-agostic and move it into util (Antoine A)
  • 0007990: [wallet-core] versionInfo always returns 1.0.0 (Florian Dold)
  • 0008191: [libeufin-nexus] Saffer strategy for logging EBICS files (Antoine A)
  • 0008214: [qtart] investigate libcurl (DNS) caching between requests (Florian Dold)
  • 0008132: [libeufin (general)] Cleaning up code sharing between library components (Antoine A)
  • 0008182: [deployment and operations] long polling limited to 30s (javier.sepulveda)
  • 0008069: [auditor] perform_protocol: wrong fail check (oec)
  • 0008070: [exchange] perform_protocol: leaks hash context (oec)
  • 0008072: [exchange] csr_withdraw_done: use after free, double free (oec)
  • 0008209: [mechant backend] multi-currency payment crashes merchant backend (Christian Grothoff)
  • 0008242: [exchange] TALER_EXCHANGE_account_merge: memory leak (Christian Grothoff)
  • 0008218: [exchange] TALER_EXCHANGE_management_update_aml_officer: memory leak (Christian Grothoff)
  • 0008219: [exchange] TALER_EXCHANGE_management_disable_wire: memory leak (Christian Grothoff)
  • 0008220: [exchange] TALER_EXCHANGE_management_enable_wire: memory leak (Christian Grothoff)
  • 0008222: [exchange] TALER_EXCHANGE_purse_deposit: memory leak (Christian Grothoff)
  • 0008221: [exchange] TALER_EXCHANGE_purse_create_with_deposit: memory leak (Christian Grothoff)
  • 0008215: [exchange] TALER_EXCHANGE_management_set_wire_fees: memory leak (Christian Grothoff)
  • 0007915: [wallet-core] pass correct currency_fraction_digits to wallet UIs (Florian Dold)
  • 0008204: [exchange] TALER_EXCHANGE_management_set_global_fees: memory leak (Christian Grothoff)
  • 0008202: [exchange] TALER_EXCHANGE_management_revoke_signing_key: memory leak (Christian Grothoff)
  • 0008102: [exchange] append_signature: buffer overflow (Christian Grothoff)
  • 0006387: [libeufin-nexus] more integration tests for key management needed (Antoine A)
  • 0007336: [wallet (WebExtension)] ToS language "wrong" (sebasjm)
  • 0007972: [wallet-core] do not return transaction with balance change of 0 (sebasjm)
  • 0008038: [auditor] curl defaults allow redirect to http:// (Christian Grothoff)
  • 0008054: [auditor] handle_exchanges_finished: integer truncation (Christian Grothoff)
  • 0008057: [auditor] TALER_AUDITOR_get_config: superfluous GNUNET_free (Christian Grothoff)
  • 0008088: [exchange] TALER_EXCHANGE_batch_deposit: memory leak in error case (Christian Grothoff)
  • 0008089: [exchange] reserve_batch_withdraw_ok: index should be size_t (Christian Grothoff)
  • 0008095: [exchange] reserve_batch_withdraw_ok: misleading comment? (Christian Grothoff)
  • 0008071: [exchange] TALER_denom_ewv_deep_copy does not actually do a deep copy (Christian Grothoff)
  • 0008101: [exchange] csr_ok: integer truncation (Christian Grothoff)
  • 0008100: [exchange] parse_restrictions: integer truncation (Christian Grothoff)
  • 0008105: [exchange] parse_json_auditor: integer truncation (Christian Grothoff)
  • 0008106: [exchange] denoms_cmp: comment is wrong (Christian Grothoff)
  • 0008104: [exchange] parse_json_denomkey_partially: memory leak? (Christian Grothoff)
  • 0008103: [exchange] parse_fees: integer truncation (Christian Grothoff)
  • 0008107: [exchange] TALER_EXCHANGE_Keys: integer truncation (Christian Grothoff)
  • 0008108: [exchange] decode_keys_json: integer truncation (Christian Grothoff)
  • 0008086: [wallet-core] strange state machine behavior on failed payments (Florian Dold)
  • 0008026: [wallet (Android App)] Implement dd36 (avalos)
  • 0008027: [wallet (Android App)] DD 36: Currency conversion service (avalos)
  • 0008083: [wallet (WebExtension)] bad UX after scanning QR code with mobile app on withdraw (sebasjm)
  • 0008028: [wallet (Android App)] Implement Taler URI action withdraw-exchange (grote)
  • 0008087: [exchange] auditor_cb: dead store dki? (Christian Grothoff)
  • 0007939: [Merchant frontends (Python3)] refund of article fails (javier.sepulveda)
  • 0008060: [mechant backend] merchant database plugin test has valgrind issues (Christian Grothoff)
  • 0008041: [wallet-core] selecting candidate denoms fails on some situation (Florian Dold)
  • 0007345: [libeufin-bank-ui (SPA)] User confused by captcha (Florian Dold)
  • 0007684: [specification] report exchange AML issues in merchant REST API (Christian Grothoff)
  • 0008040: [exchange] taler-exchange-expire hangs when called with -t flag (Christian Grothoff)
  • 0008032: [exchange] repeated information when loggin into journalctl (Christian Grothoff)
  • 0007267: [exchange] TEH_make_coin_known needs proper conflict handling and evidence gathering (oec)
  •        0008002: [exchange] exchange_do_deposit.sql needs to provide more information on conflict (oec)
  • 0007896: [deployment and operations] taler-config overrides the template configuration under /etc/taler/taler.conf (Christian Grothoff)
  • 0008015: [exchange] purse expires without refunding coins (Christian Grothoff)
  • 0007869: [wallet-core] If the very first transaction of a new wallet is P2P, then the ToS of the exchange needs to be accepted first (sebasjm)
  • 0008011: [specification] return list of trusted exchange in /config (Christian Grothoff)
  • 0006987: [other] wirewatch should use long polling (javier.sepulveda)
  • 0007665: [documentation] Document database schema of Sandbox and Nexus (Christian Grothoff)
  • 0007786: [libeufin-nexus] Taler facade throws EBICS errors. (MS)
  • 0007696: [libeufin-nexus] EBICS_NO_DOWNLOAD_DATA_AVAILABLE check is possibly wrong. (Antoine A)
  • 0006250: [libeufin-nexus] implement advanced permission storage and checking
  • 0008020: [other] address and clarify confusion in CurrencySpecification (Christian Grothoff)
  • 0008019: [exchange] taler-terms-generator does not respect file system hierarchy standard (Christian Grothoff)
  • 0008018: [exchange] taler-terms-generator fails with latexmk error (Christian Grothoff)
  • 0007588: [libeufin-nexus] /admin/add/incoming has hard-coded credentials (Antoine A)
  • 0006046: [libeufin-nexus] Must distinguish between booked and non booked transactions (MS)
  • 0007880: [libeufin-nexus] Introduce command to (ONLY) download the bank's keys. (MS)
  • 0007556: [libeufin (general)] Fix "make parse". (MS)
  • 0006383: [libeufin-bank] support notifications / "long polling" for certain operations (sebasjm)
  • 0007243: [bank API (C)] long polling for checking reserved key status (Antoine A)
  • 0007147: [documentation] libeufin-{sandbox,nexus,cli} needs a manpage (Antoine A)
  • 0006122: [libeufin-nexus] EBICS error responses should be correctly parsed. (MS)
  • 0007771: [libeufin (general)] Manage missing testing dependencies. (MS)
  • 0007785: [libeufin-nexus] Error handling mixes up bank- and EBICS-technical errors. (MS)
  • 0006404: [libeufin-nexus] ISO20022 camt mapping is not documented, incomplete and incorrect in some places (MS)
  • 0006380: [libeufin-nexus] more extensive integration test cases for TWG are required (Antoine A)
  • 0006972: [libeufin-nexus] review /facades and /facades/${id} implementation (Antoine A)
  • 0008003: [exchange] tos generator generates invalid markdown (Christian Grothoff)
  • 0007902: [documentation] Document the NetzBon installer. (javier.sepulveda)
  • 0007831: [documentation] Create section about setting up a regional currency. (javier.sepulveda)
  • 0008492: [exchange] better ETAG for /terms (Christian Grothoff)
  • 0008344: [sandcastle (containerized demo deployment)] remove reserve fill up for reward feature from deployment (dvn)
  • 0008316: [mechant backend] merchant doesn't handle 451 when customer tries to get a reward (Christian Grothoff)
  • 0007737: [specification] merchant with a wallet should be able to fill a reserve for tipping (Christian Grothoff)
  • 0008277: [mechant backend] merchant backend should use batch withdraw when giving rewards (Christian Grothoff)
  • 0008261: [sandcastle (containerized demo deployment)] set up rewards automatically (Christian Grothoff)
  • 0006757: [wallet (WebExtension)] return scoped amounts in balances (Florian Dold)
  • 0006120: [libeufin (general)] Incapsulate marshall/unmarshall exceptions inside UtilError (Antoine A)
  • 0008031: [exchange] have a run-and-exit flag in CLI for wirewatch, transfer, aggregator, closer and expire services (Christian Grothoff)
  • 0007937: [wallet-core] wallet should be able to convert lower denom coins into high denom coins (Christian Grothoff)
  • 0006715: [libeufin-nexus] nexus should not "activate" EBICS subscriber keys by default (MS)
  • 0006253: [libeufin-nexus] adjust and document JSON formats for account information (MS)
  • 0006723: [libeufin-nexus] unify responses format styles (MS)
  • 0006973: [libeufin (general)] CLI integration test should test nexus permissions (MS)
  • 0007739: [libeufin-nexus] Creating background tasks should be idempotent. (MS)
  • 0007795: [libeufin-bank] STDOUT not showing. (MS)
  • 0007845: [libeufin-bank] "libeufin-sandbox config" command should allow changing individual settings ... (MS)
  • 0007168: [libeufin (general)] remove non-Access-API command from libeufin-cli (MS)
246 of 273 issue(s) resolved View Issues

Taler - 0.9.5

10%
Scheduled For Release 2024-04-15
Polishing. Issues that were not critical for Netzbon launch, but clearly good to have early on for real users.
  • 0008458: [other] we need to host a sample JSON for the merchant PoS app under a well-known location
  • 0008444: [specification] specify user-facing problem reports in the wallet
  • 0008466: [libeufin-bank-ui (SPA)] amounts in bank SPA transaction / accounts lists should be in human-readable format (Florian Dold)
  • 0008314: [wallet-core] problem with current node and sqlite library (sebasjm)
  • 0008016: [wallet-core] review balance-changed notification and pending incoming amounts (MarcS)
  • 0008387: [other] finalize 0.9.5 roadmap [deadline: 29. Feb]
  • 0008496: [libeufin (general)] TAN codes should have a 1-2 letter prefix to easily identify them (Antoine A)
  • 0008494: [wallet (WebExtension)] improve usability of QR code scanning page (Florian Dold)
  • 0008491: [wallet-core] purging an exchange should really delete everything associated with it (Florian Dold)
  • 0008490: [wallet-core] remove httpResp from operation result (sebasjm)
  • 0008488: [other] investigate git hook to avoid submodule rewind (sebasjm)
  • 0008407: [wallet-core] Report outdated coins ASAP, with a correct error (Florian Dold)
  • 0008482: [wallet-core] wallet core reports insufficient balance when exchange has no wire fees configured (Florian Dold)
  • 0008479: [deployment and operations] regio setup: no ToS defined (Antoine A)
  • 0008477: [libeufin-nexus] query EBICS subscriber status to provide more actionable error message (Antoine A)
  • 0008475: [merchant backoffice SPA] merchant backoffice SPA should never construct /instances/default/$P URIs, but always use $P instead. (sebasjm)
  • 0008472: [libeufin-bank-ui (SPA)] implement conversion rate setting in admin interface (sebasjm)
  • 0008467: [libeufin-bank-ui (SPA)] consider showing how much can be withdrawn inside the "withdraw into Taler wallet" dialog (sebasjm)
  • 0008464: [libeufin (general)] libeufin should return JSON response for endpoints that are not found (Antoine A)
  • 0008460: [libeufin-bank-ui (SPA)] bank SPA should allow exporting information to be imported in merchant SPA (sebasjm)
  • 0008283: [wallet-core] wallet-core should surface per-exchange flag that indicates "no fees are charged" (Florian Dold)
  • 0008413: [wallet-core] wallet-core does not use long polling for deposit tracking (Florian Dold)
  •        0008452: [exchange] deposit long-polling does not work (Christian Grothoff)
  • 0008449: [exchange] exchange should use a default currency spec if none is configured for its currency (Florian Dold)
  • 0007857: [wallet-core] wallet-core should immediately re-try processing a transaction once a dependent transaction changes status (Florian Dold)
  • 0008437: [wallet-core] implement tests for transaction filtering (Florian Dold)
  • 0008436: [wallet-core] remove all remains of rewards from wallet-core (Florian Dold)
  • 0008432: [wallet (WebExtension)] when aborting the first and only withdrawal transaction, the UI doesn't show it anymore (sebasjm)
  • 0008424: [wallet (WebExtension)] wallet shows silly hint in withdraw details (sebasjm)
  • 0008422: [wallet (Android App)] Transactions should be displayed by scopeInfo instead of currency (avalos)
  • 0007926: [libeufin-bank-ui (SPA)] all webapps should save erros in a map and remove them there problems fix itselfs (sebasjm)
  • 0008364: [mechant backend] test, package and upload merchant 0.9.5 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0007924: [merchant backoffice SPA] all spa should query /config (and other stuffs) (sebasjm)
  •        0008128: [mechant backend] merchant backend HTML pages should use window.taler API to trigger wallet (sebasjm)
  •        0008389: [merchant backoffice SPA] account-less default instance gives bad error message (sebasjm)
  •        0008363: [merchant backoffice SPA] SPA still accesses deprecated /instances/default/ endpoint(s) (sebasjm)
  •        0008358: [merchant backoffice SPA] if a user delete all the bank account, still want to see orders (sebasjm)
  •        0008279: [merchant backoffice SPA] pressing 'enter' does not activate 'set access token' button (sebasjm)
  •        0008276: [merchant backoffice SPA] SPA does not validate bank account credentials (sebasjm)
  •        0008357: [mechant backend] add endpoint to test OTP device (Christian Grothoff)
  •        0008353: [mechant backend] already_paid_order_id should not include refunded order (sebasjm)
  •        0008137: [Merchant frontends (Python3)] simplify merchant frontend order creation (sebasjm)
  •        0007956: [merchant backoffice SPA] allows templates to ONLY require a particular currency without also fixing a specific amount (sebasjm)
  •        0008361: [merchant backoffice SPA] pay deadline shown in timeline of already paid orders (sebasjm)
  • 0008245: [deployment and operations] upload final 0.9.5 webext to Chrome Web Store (Florian Dold)
  •        0008369: [wallet (WebExtension)] settings page link to exchange is wrong (sebasjm)
  •        0008085: [wallet (WebExtension)] cannot delete failed purchase from history (Florian Dold)
  • 0008365: [libeufin (general)] package and upload libeufin 0.9.5 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008291: [libeufin-bank-ui (SPA)] hitting enter in forms (sebasjm)
  •        0008131: [libeufin (general)] Review loggers configuration (Antoine A)
  •        0008278: [libeufin-bank] Improve libeufin-bank logging (Antoine A)
  •        0006258: [libeufin-nexus] Track outgoing transaction status (Antoine A)
  •        0008286: [libeufin-nexus] Gracefull shutdown (Antoine A)
  •        0007520: [libeufin-bank] Implement policy to abort non confirmed cashout operations. (Antoine A)
  •        0006368: [libeufin-nexus] test message chunking (Antoine A)
  •        0008080: [libeufin-bank] Account deletion for account with a transaction history (Antoine A)
  •        0008093: [libeufin-bank] Make bank transaction API idempotent (Antoine A)
  •        0008127: [libeufin-bank-ui (SPA)] bank SPA should use window.taler to trigger wallet (sebasjm)
  •        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? (sebasjm)
  •        0008171: [libeufin-bank-ui (SPA)] why do we have the "change details" toggle? (sebasjm)
  •        0008173: [libeufin-bank-ui (SPA)] main SPA page layout and text (sebasjm)
  •        0008190: [libeufin-nexus] Error recovery strategy when ingesting EBICS files (Antoine A)
  •        0006402: [libeufin-nexus] handle disrupted EBICS transactions (Antoine A)
  •        0008296: [libeufin (general)] implement migration tests (Antoine A)
  • 0008416: [wallet (WebExtension)] HTTP client libs used by WebExtension don't support cancellation tokens (sebasjm)
  • 0008404: [wallet-core] wallet-core should consider lost money in effective amount (Florian Dold)
  • 0008394: [wallet-core] withdraw KYC check not handled nicely after passing (Florian Dold)
  • 0008379: [wallet (iOS App)] link payment and refund (MarcS)
  • 0008377: [wallet (iOS App)] repurchase not yet implemented (MarcS)
  • 0008374: [wallet-core] Add currencySpecification to getBalances response (Florian Dold)
  • 0008376: [wallet-core] address FIXME comment test-refund.ts that claims the test is incomplete (Florian Dold)
  • 0008375: [taler-harness] implement test for exchange that changes its currency (Florian Dold)
  • 0008373: [taler-harness] allow running tests against both libeufin-bank and fakebank (Florian Dold)
  • 0008290: [deployment and operations] rennovate systemd user units on taler-test@gv and demo@gv (dvn)
  • 0008329: [wallet (Android App)] DD51: fractional digits (avalos)
  • 0008338: [wallet-core] introduce "finalizing" transaction state for payments in auto-refund (Florian Dold)
  • 0008299: [Web site(s)] French translations for taler-ops.ch (mw)
  • 0008062: [auditor] auditor tests are currently not working... [5d] (Christian Grothoff)
  • 0008327: [wallet-core] Expired coins should be listed as "expired" transaction (Florian Dold)
  • 0008324: [wallet (iOS App)] refresh transactions with 0 balance shown, in pending, cannot be aborted or deleted (Florian Dold)
  • 0008323: [wallet (iOS App)] zero balance - no history (Florian Dold)
  • 0008301: [wallet-core] wallet-core must reduce balance if denominations become unoffered (Florian Dold)
  • 0008293: [sandcastle (containerized demo deployment)] consider putting exchange master key into separate volume (dvn)
  • 0008251: [wallet-core] P2P payments fail strangely... (Florian Dold)
  • 0008282: [deployment and operations] different fee structures for demo/test/head (Florian Dold)
  • 0008231: [exchange] Update README in exchange (oec)
  • 0008267: [wallet-core] make sure that balance-change notifications come after the corresponding transaction transitioned (Florian Dold)
  • 0008257: [wallet-core] wallet-core checkPeerPushDebit and getWithdrawalDetailsForAmount requests are extremely slow for larger amounts (Florian Dold)
  • 0008252: [wallet (Android App)] Android wallet fails to show transactions in chronological order (Florian Dold)
  • 0008238: [wallet-core] wallet-core should provide (dev-only) request to provide pending/failed refreshes (Florian Dold)
  • 0008239: [wallet (iOS App)] The iOS wallet should implement rendering of refresh transactions (MarcS)
  • 0008184: [wallet-core] wallet-core should provide real currency specification data instead of mock data (Florian Dold)
  • 0008129: [qtart] double-check usage of sqlite3_reset (Florian Dold)
  • 0008124: [wallet-core] refresh transactions should fail in certain circumstances instead of retrying forever (Florian Dold)
  • 0008097: [wallet-core] getBalances has confusing semantics for pendingOutgoing amount (Florian Dold)
  • 0007991: [wallet-core] materialize transaction list(s) in the wallet-core DB, separate get(Final|Active)Transactions (Florian Dold)
  • 0008053: [sandcastle (containerized demo deployment)] sandcastle-ng should have systemd timer to run update exchange keys (dvn)
  • 0008037: [qtart] qtart doesn't report certain sqlite3 error messages properly (Florian Dold)
  • 0007903: [wallet-core] expose details about the amount lost (or final effective cost) after aborting transactions (Florian Dold)
  • 0006585: [wallet-core] wallet should support re-denomination of withdrawal and refresh operations (Florian Dold)
  • 0006503: [wallet-core] create integration test for payment that fails with insufficient balance due to funds being locked behind a pending refresh (Florian Dold)
  • 0007935: [wallet-core] make sure refresh transactions refresh remaining amount if requested amount is not available anymore (Florian Dold)
  • 0007736: [wallet-core] wallet-core should enforce accepted ToS for various operations (Florian Dold)
  • 0005059: [wallet-core] handle cases where an exchange's key changes, but the base URL stays the same (Florian Dold)
  • 0007931: [wallet (iOS App)] offline indicator (MarcS)
  • 0008226: [deployment and operations] head.taler.net deployment should use KUDOS as currency (dvn)
  • 0008138: [documentation] Setup CI for Taler Ops site (dvn)
  • 0008237: [wallet (iOS App)] The iOS wallet should implement deposit (MarcS)
  • 0008459: [libeufin-bank-ui (SPA)] password change dialog should ask for old password *before* new password (sebasjm)
  • 0006907: [wallet-core] operations should support cancellation tokens (Florian Dold)
  • 0008142: [other] CI/CD for libeufin (Antoine A)
  • 0008144: [sandcastle (containerized demo deployment)] Automatically deployed sandcastle (head.taler.net) (dvn)
  • 0008397: [challenger] challenger page does not update when going 'back'. (Christian Grothoff)
  • 0008340: [wallet-core] getTransactions should accept scopeInfo instead of currency as input parameter (sebasjm)
  • 0008388: [exchange] taler-exchange-transfer exits on 409 from bank (Christian Grothoff)
  • 0008055: [exchange] 'finished' in legitimization_processes remains 'false' after KYC process is complete [2d] (Christian Grothoff)
12 of 117 issue(s) resolved View Issues

Taler - 0.9.6

2%
Scheduled For Release 2024-05-15
Polishing. Everything for first CH-production that can't wait until the last minute.
  • 0008443: [other] upgrade to ES2023 with latest QuickJS
  • 0007872: [wallet-core] WALLET_PEER_PUSH_PAYMENT_INSUFFICIENT_BALANCE does not always return feeGapEstimate (Florian Dold)
  • 0008421: [other] finalize 0.9.5 roadmap [deadline: 30. April]
  • 0008495: [wallet (WebExtension)] ux: consider making it possible to somehow import a taler:// URI from the "add money" dialog (Florian Dold)
  • 0008414: [wallet-core] wallet-core should be able to export the db via the sqlite3 backup functionality (Florian Dold)
  • 0008446: [wallet-core] use denomination groups in DB to speed up some operations (Florian Dold)
  • 0008099: [wallet-core] extend transaction Withdrawal to incorporate states before accepting the operation (Florian Dold)
  • 0008368: [qtart] support fetchHttp via Native Networking for iOS (Florian Dold)
  • 0008425: [mechant backend] need test for changing KYC url to be reflected by merchant (Christian Grothoff)
  • 0008423: [challenger] TAN input field not pre-selected for input (sebasjm)
  • 0008385: [wallet (iOS App)] Native Networking (Florian Dold)
  • 0008420: [libeufin (general)] package and upload libeufin 0.9.6 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008035: [libeufin-nexus] get nexus to work with EBICS dialect of MB bank (Antoine A)
  •        0008317: [libeufin-nexus] Wire gateway API (Antoine A)
  •        0008010: [libeufin-nexus] Model the bank account type in nexus: exchange or not. (Antoine A)
  • 0008246: [deployment and operations] upload final 0.9.6 webext to Chrome Web Store (Florian Dold)
  •        0008392: [wallet (WebExtension)] KYC alert does not show up top-level (sebasjm)
  • 0008419: [challenger] test, package and upload challenger 0.9.6 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008405: [challenger] invalid-pin form needs to show user proper choices (sebasjm)
  •        0008393: [challenger] form auto-fill does not work (sebasjm)
  •        0008396: [challenger] challenger complains that matching e-mail addresses do not match (sebasjm)
  •        0008398: [challenger] can keep changing e-mail indefinitively often (sebasjm)
  • 0008384: [wallet (iOS App)] Localization (MarcS)
  • 0008383: [wallet (iOS App)] complete accessibility (MarcS)
  • 0008380: [wallet-core] wallet core should return WalletBalanceItem if there are transaction (Florian Dold)
  • 0008156: [exchange] test, package and upload exchange 0.9.6 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008255: [exchange AML backoffice (SPA)] improve dynamic forms (sebasjm)
  •        0008256: [specification] update AML forms documentation (sebasjm)
  •        0008155: [exchange AML backoffice (SPA)] acceptance testing of SPA with MG
  •              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 (Florian Dold)
  •                    0008056: [exchange] exchange page returned from /kyc-proof/ on error is in JSON [2d] (sebasjm)
  •              0008058: [merchant backoffice SPA] after KYC is done, SPA page is ugly (sebasjm)
  •        0007273: [exchange] taler-bank-benchmark should be able to launch libeufin (Antoine A)
  • 0007681: [sandcastle (containerized demo deployment)] demo doesn't have any KYC checks [2d] (Christian Grothoff)
  • 0008188: [deployment and operations] ARM64 Debian Packages (dvn)
  • 0006565: [wallet-core] wallet should try recoup when payment fails with certain error codes (Florian Dold)
  • 0007916: [wallet-core] support STEFAN parameters (Florian Dold)
  • 0008258: [wallet-core] consider providing fluent interface for amount/date types, review date and amount type hierarchy (Florian Dold)
  • 0008248: [wallet-core] get wallet-core codebase ready for code review (Florian Dold)
  • 0008134: [wallet-core] wallet-core should use typed client implementations for talking to services instead of doing HTTP requests directly (Florian Dold)
  • 0007855: [wallet-core] Timestamp of withdrawal transaction should be updated to the time the withdrawal really happens (Florian Dold)
  • 0007859: [wallet-core] have (more) integration tests for DD37 transitions and notifications (Florian Dold)
  • 0007930: [wallet-core] wallet user should have a clear workaround if the exchange keys are no longer offered by the exchange (Florian Dold)
  • 0008431: [wallet (WebExtension)] bank-integrated withdrawal flow: unable to cancel withdrawal when wallet automatically opens (sebasjm)
1 of 45 issue(s) resolved View Issues

Taler - 1.0

0%
Scheduled For Release 2024-06-15
Production MVP
  • 0007498: [specification] fee structure considerations (was: Incoherent calculation of fees during withdraw) (Florian Dold)
  • 0008160: [wallet-core] Wallet UI: translation of UIs to DE/FR/IT [May-June] (Stefan)
  •        0008159: [wallet-core] Wallet UI: review of message texts [first half of May] (Stefan)
  • 0008164: [other] Translation of Terms of service and Privacy policy to German, French, Italian [deadline: last week of April] (Stefan)
  •        0008163: [other] Terms of service and Privacy policy (NetzBon and Swiss sandbox implementation/Taler Operations AG) [March-April] (Stefan)
  • 0008351: [Web site(s)] Get screenshots from the latest actual mobile apps and the CHF exchange just before going live (Stefan)
  • 0008298: [wallet (Android App)] DD48: wallet exchange lifecycle and management (avalos)
  • 0008247: [deployment and operations] upload final 1.0 webext to Chrome Web Store (Florian Dold)
  • 0008250: [deployment and operations] improve / clean up release packaging automation (Florian Dold)
  • 0008249: [wallet-core] review coinSelection.ts (Florian Dold)
  • 0008112: [mechant backend] Merchant security review (fefe)
  • 0008008: [exchange] exchange crash on purse creation (Christian Grothoff)
  • 0008017: [other] GNUnet FCFS GNS Registrar Post-mortem (sebasjm)
  • 0008090: [libeufin-bank] bank should abort b-i-withdrawal operations automatically after 15 minutes (Antoine A)
  • 0007868: [wallet-core] recoup transaction not spec'ed in DD37 (Florian Dold)
  • 0007854: [qtart] strip absolute pathname from stacktraces (sebasjm)
  • 0007814: [wallet-core] DD37: handle funky deposit txn case where aborting(refresh) might still need to do a refund (Florian Dold)
  • 0007558: [qtart] bundle TLS CA certs and re-enable TLS peer+host verification (Florian Dold)
0 of 18 issue(s) resolved View Issues
Scheduled For Release 2024-07-15
Features that are not in scope for 1.0 but we still want to keep track of.
  • 0005686: [wallet (WebExtension)] Wallet feature request: silent payments.
  • 0006396: [libeufin-nexus] Implement FinTS
  • 0006269: [libeufin-sandbox] sandbox should emit c52/c53 more like real banks do
  •        0006893: [libeufin-sandbox] Camt reports should respect time "chunking".
  • 0006268: [libeufin-sandbox] sandbox should support balances in c52/c53
  • 0007506: [libeufin (general)] Add helpers to generate test data.
  • 0006397: [documentation] write a good README(.md) file for LibEuFin
  • 0007344: [libeufin-bank] withdraw target unclear
  • 0006400: [libeufin-nexus] consider doing faster re-tries for some scheduled operations
  • 0006563: [documentation] document recommended rules for wallet's auto-refresh
  • 0006713: [libeufin-nexus] implement exporting a TWG facade for easier upgrades of LibEuFin
  • 0007509: [documentation] libeufin-sandbox API doc lacks response status codes.
  • 0006399: [libeufin-nexus] review and document date/time/timezone handling
  • 0007592: [documentation] libeufin-sandbox implementation of Taler Bank Access API may omit HTTP status codes.
  • 0005962: [libeufin-nexus] find out details about EBICS case sensitivity
  • 0007507: [libeufin-sandbox] EBICS management spans two API routes.
  • 0006698: [libeufin (general)] general code cleanup required
  • 0006547: [libeufin-nexus] Offer raw EBICS upload for any message.
  • 0005955: [libeufin (general)] use EBICS return codes from EBICS spec, make sure correct codes are returned
  • 0006962: [libeufin (general)] CAMT reports need more structure to specify negative balances.
  • 0007569: [libeufin-sandbox] EBICS error codes should be fetched from the enum defined in Util.
  • 0006260: [libeufin-nexus] nexus should store balance
  • 0006243: [libeufin-sandbox] sandbox filtering on EBICS date range is missing in C53 requests
  • 0007858: [other] consider protocol extensions to shift around fees from customer to merchant
  • 0007959: [other] taler-merchant-demos don't support full taler config
  • 0006364: [libeufin (general)] Comments style.
  • 0007116: [libeufin-nexus] payment bouncing fee should be configurable
  • 0005954: [libeufin (general)] look for or implement better alternative to JAXB
  • 0007339: [wallet (WebExtension)] withdrawal triggered on insufficient balance does not work in demo (due to fees) (Florian Dold)
  • 0008110: [exchange] feature request: library functions should not abort the process (Florian Dold)
  • 0008109: [exchange] feature request: reference counting is not atomic (fefe)
  • 0007879: [libeufin-nexus] Implement EBICS 3.0 keying. (Antoine A)
  • 0006664: [documentation] clarify normalization algorithm of contract terms and backup blob (Florian Dold)
  • 0005973: [libeufin-bank] report more information about a user's state (Antoine A)
  • 0006439: [wallet-core] wallet should support Anastasis (avalos)
  • 0005830: [mechant backend] implement request tunneling for wallets
  • 0008333: [libeufin-bank] do not use login name in x-taler-bank (Antoine A)
  • 0007304: [exchange] should we normalize payto://-URIs in the exchange before hashing?
  • 0008033: [Web site(s)] i18n langs should not be part of the js bundle
  • 0008098: [wallet-core] After b-i-withdrawals, the Exchange should tell wallet-core that a bank supports Taler integration
  • 0007365: [specification] KYC fee is never charged / not speced or implemented
  • 0007862: [specification] exchange should return some hint about the kyc requirements
  • 0008004: [wallet-core] wallet core should accept prepare a transaction when there is no network
  • 0005972: [libeufin-nexus] Avoid sending signed data before key exchange
  • 0006080: [libeufin-nexus] understand format of pain.002
  • 0006073: [libeufin-nexus] serialize some transaction state to the database
  • 0007677: [wallet-core] consider having a recovery mode for the wallet
  • 0007433: [wallet-core] wallet does not support invoicing with non-zero purse fees
  • 0006914: [wallet-core] "annual fee for sync service" gets paid by another wallet, original wallet does not update provider status
  • 0007658: [qtart] support threaded crypto workers
  • 0006800: [wallet-core] wallet should support link protocol (for double spend error recovery after restore from backup)
  • 0007316: [wallet-core] Get the 'taler' URI scheme into the HTML spec safe-list
  • 0005947: [libeufin-bank] spec and implement proper generation of EBICS Host "OrderID"
  • 0007719: [wallet (WebExtension)] withdraw call to action should check if mobile withdrawal has been initiated
  • 0006558: [wallet-core] transaction item for "lost coins due to expiration" needed
  • 0007298: [wallet-core] wallet should allow optionally specifying (and remembering) sender information for p2p payments
  • 0007920: [wallet-core] Support for multiple accounts (private KYC, business KYB)
  • 0007866: [wallet-core] transactions should keep some history data
  • 0007850: [wallet-core] aborting: "revive" or "resurrect" back to pending
  • 0007582: [wallet-core] implement user-initiated p2p kyc / KYCed reserve management
  • 0006077: [wallet-core] sync support needed in wallet core
  • 0007598: [wallet-core] review and revise backup APIs
  • 0006614: [wallet-core] consider using JSON-RPC instead of custom, slightly different format
  • 0006505: [wallet-core] define UX and API for "global errors/notifications"
  • 0006582: [wallet-core] checking for refunds of a purchase should be possible from within the wallet
  • 0007297: [wallet-core] add extension enabled into exchange info/database
  • 0006039: [wallet-core] consider using underscores for the "public API" exposed by wallet-core
  • 0007841: [specification] merchant should require wallet to accept or reject refund
  • 0006954: [merchant backoffice SPA] create sample deployment to test external authentication
  • 0003946: [wallet-core] storing merchant's key (and more?) in wallet's DB
  • 0004629: [other] certificates for merchant public keys aren't supported
  • 0007838: [challenger] Add support for rfc7636 to challenger
  • 0007271: [exchange] exchange-to-exchange wad transfers are not implemented
  • 0007467: [sandcastle (containerized demo deployment)] have more than one exchange in demo
  • 0008114: [exchange] review GC logic of exchange
  • 0007671: [exchange] replace positional parameter for named parameters in taler-exchange-offline
  • 0007948: [mechant backend] add pagination API for inventory management
  • 0007581: [wallet-core] implement soft KYC for balance limits
  • 0007707: [wallet-core] wallet should not allow certain operations if offline
  • 0007426: [Web site(s)] "public-accounts" link points at bank's homepage
  • 0007960: [documentation] taler-merchant-demos doesn't document config options
  • 0006564: [wallet-core] wallet-core API and UX design for auditor management needed
  • 0007942: [libeufin-nexus] Design multiple bank accounts handling.
  • 0008000: [exchange] return more information about exchange bank accounts
  • 0007884: [exchange] exchange should have tooling to check consistency between DB and crypto helpers
  • 0005912: [e-commerce integrations] update django-payments/saleor plugin
  • 0007985: [libeufin (general)] Not possible to generate unindented XML strings.
  • 0003476: [wallet-core] evil exchange testsuite
  • 0007950: [specification] add subject search to the transfer list endpoint
  • 0007949: [specification] unified set of parameters for endpoint with pagination
  • 0007174: [other] document conventions for HTTP Content-Type, consider allowing (or requiring?) document type versioning
  • 0007917: [exchange] change applicablility of refresh fees
  • 0007448: [wallet-core] wallet operation that receive amount in the request should specify if the amount include fee (sebasjm)
  • 0007815: [exchange] exchange should have API to give refunds for purses in peer-pull payments
  • 0004379: [wallet-core] error handling: exportable proof of e.g. double spending for auditor
  • 0005129: [other] suggest to the appropriate standard(s) to add certificate information to XMLHttpRequest
  • 0008441: [wallet-core] wallet-core should long-poll withdrawal operation *and* reserve at the same time (Florian Dold)
  • 0008378: [wallet (iOS App)] Payment: Detail view should show deadlines (MarcS)
  • 0008366: [wallet-core] add support for recurring payments (Florian Dold)
  • 0008006: [wallet (WebExtension)] Accessibility Taler demo website (sebasjm)
  • 0008349: [wallet (Android App)] App not reading an NFC tag when screen is locked (avalos)
  • 0008337: [specification] Review/revise Section 4.4 of DD35 (Florian Dold)
  • 0008319: [libeufin-nexus] Unify Depo/Nexus schema and use a common wire gateway implementation (Antoine A)
  • 0008318: [wallet-core] Improve the security of P2P send (Florian Dold)
  • 0008310: [libeufin-nexus] does ebics-submit support DB notification? (Antoine A)
  • 0008036: [Web site(s)] CSP shared between many *.taler.net-sites, should be made specific to each subdomain (javier.sepulveda)
  • 0008264: [libeufin-bank] Use a real password hashing method to store password (Antoine A)
  • 0007998: [wallet-core] Accountless registration broken repurchase detection for GNS delegations (Florian Dold)
  • 0008029: [merchant backoffice SPA] when showing order details, SPA should update when order status changes (sebasjm)
  • 0008271: [merchant backoffice SPA] merchant backend SPA detail view page for an order does not long-poll (sebasjm)
  • 0008270: [wallet (WebExtension)] currency is not sticky (sebasjm)
  • 0008268: [wallet-core] consider surfacing more information about transaction-related retries to UIs (Florian Dold)
  • 0008259: [wallet-core] move out SPA from wallet-core repo (sebasjm)
  • 0007977: [qtart] unfair task scheduling in QuickJS runtime (Florian Dold)
  • 0008240: [specification] create a new design document with a simplification of bank integrated withdrawal (sebasjm)
  • 0008232: [other] tooling to remove duplicated config options (oec)
  • 0008172: [libeufin-bank-ui (SPA)] import payto URI should allow QR codes (sebasjm)
  • 0008076: [specification] Brandt-Vickrey Auctions (oec)
  • 0008077: [specification] Deposit Policy Extensions (oec)
  •        0007999: [exchange] Refine policy fulfillment handling (oec)
  • 0008075: [specification] Extensions for GNU Taler (oec)
  •        0008001: [exchange] TEH_extension_post_handler: ensure idempotency (oec)
  •        0007270: [exchange] extension support is not implemented everywhere consistently (oec)
  • 0008073: [specification] Age restriction support in GNU Taler (oec)
  •        0007278: [exchange] Common handling of age restriction verification for withdraw and reward needed (oec)
  •        0008074: [wallet-core] Add support for age-withraw in wallet-core (oec)
  • 0008059: [libeufin-bank-ui (SPA)] new wire transfers do not show in SPA until explicit 'reload' (sebasjm)
  • 0007548: [deployment and operations] buildbot workers should have one and only one entry point script (dvn)
  • 0007881: [wallet (WebExtension)] make Wallet Web Extension compatible with Tor private browsing (sebasjm)
  • 0007662: [libeufin-bank] error does not provide the field where the validation is made (Antoine A)
  • 0006085: [libeufin-nexus] abstract out ebics version (Antoine A)
  • 0006376: [libeufin-nexus] test against all samples given by the German standard supplement (Antoine A)
  • 0006979: [wallet-core] wallet should handle timeouts better (Florian Dold)
  • 0007981: [libeufin-bank-ui (SPA)] pressing enter should move to the next field (sebasjm)
  • 0007997: [libeufin-bank] user should create admin account to setup libeufin bank (Antoine A)
  • 0007847: [wallet-core] DoS when all wallet try to refresh coins at the same time (Florian Dold)
  • 0006556: [wallet-core] have integration tests that mutate signatures to check that implementation checks all relevant signatures (Florian Dold)
  • 0007118: [other] merchant demos doesn't install all dependencies (dvn)
  • 0007561: [qtart] make taler-wallet-cli runnable under qtart (Florian Dold)
  • 0007309: [libeufin-bank-ui (SPA)] improve language switcher integration (sebasjm)
  • 0006696: [documentation] discuss better structure for LibEuFin docs (Antoine A)
  • 0007547: [wallet-core] implement some basic dev-experiments (Florian Dold)
  • 0007807: [documentation] document conventions/guidelines for source-level dependencies (i.e. prebuilt branches and submodules) (Florian Dold)
  • 0007434: [wallet (WebExtension)] icons in transaction history unclear (sebasjm)
  • 0005953: [libeufin (general)] generate code documentation with Dokka (dvn)
  • 0007462: [libeufin (general)] HTTP traffic on Unix domain socket fails due to wrong file permissions. (Antoine A)
  • 0007518: [wallet (WebExtension)] search transaction (sebasjm)
  • 0007952: [merchant backoffice SPA] implement dd51 (sebasjm)
  • 0006562: [wallet-core] should wallet-core handle major system clock changes gracefully? (Florian Dold)
  • 0006977: [wallet-core] make wallet-core more resistant against node supply chain attacks (Florian Dold)
  • 0007806: [wallet (Android App)] Lots of 'complaints' when compiling wallet (avalos)
  • 0006721: [libeufin-nexus] consider a way to synchronize the row_id with the TWG (Florian Dold)
  • 0007697: [wallet-core] wallet is not GCing denominations (Florian Dold)
  • 0007699: [wallet-core] wallet should support different types of instructed amounts (before and after fees) (Florian Dold)
  • 0008014: [wallet-core] optimize denomination selection by using denomination families (Florian Dold)
  • 0007721: [sandcastle (containerized demo deployment)] Do not use pip3 with --break-system-packages (dvn)
  • 0007951: [mechant backend] make merchant backend truly multi-currency capable (sebasjm)
  • 0007988: [wallet-core] Use prefixes for protocol type definitions (Florian Dold)
  • 0008007: [libeufin-nexus] camt.05x parser should be tested with non-CHF payments (Antoine A)
  • 0006248: [libeufin-nexus] test error handling during subscriber initialization (Antoine A)
  • 0007848: [wallet-core] wallet-core should return maximum expiration time for purse based on available points (Florian Dold)
  • 0006588: [wallet-core] wallet-core should support range queries for the transactions list (sebasjm)
  • 0007726: [sandcastle (containerized demo deployment)] sandcastle should run services on unix domain sockets instead of ports (dvn)
  • 0006259: [libeufin-nexus] error log in database (Antoine A)
  • 0005936: [libeufin-sandbox] version / revision / other globals / should be available from context (Antoine A)
  • 0007986: [libeufin (general)] config time unit should support entire unit names (Antoine A)
  • 0007983: [challenger] wallet-core must template generation is lacking (sebasjm)
  • 0007593: [qtart] implement TALER_WALLET_destroy (Florian Dold)
  • 0007978: [wallet-core] store transaction events when changing transaction details (Florian Dold)
  • 0007886: [wallet-core] consider adding log categories instead of file-based log tags (Florian Dold)
  • 0007780: [taler-harness] taler-harness lint should check exchange ToS markdown syntax (Florian Dold)
  • 0007698: [qtart] qtart should support opening a unix domain socket for the daemonized wallet (Florian Dold)
  • 0007452: [wallet-core] extend GetExchangeTos wallet operation to be reuse for backup or auditor (sebasjm)
  • 0007321: [wallet-core] "pnpm install" complains about unmet peer dependencies (sebasjm)
  • 0007484: [wallet (WebExtension)] Usability problem with Bitcoin amounts (MarcS)
  • 0006843: [merchant backoffice SPA] every input type can be forgetable, handle UI to add checkbox (sebasjm)
  • 0007485: [wallet (WebExtension)] check navigator.share and share_target for adoption (sebasjm)
  • 0006941: [specification] design protocol / business procedure for validating the owner of an order via the nonce (oec)
  • 0006951: [documentation] document state machine for payment process (oec)
  • 0007115: [other] survey site lacks "goodbye" page.
  • 0007605: [deployment and operations] put sync service into a separate container
2 of 181 issue(s) resolved View Issues
Scheduled For Release 2023-01-01
1 of 1 issue(s) resolved View Issues
Scheduled For Release 2023-03-01
  • 0005679: [other] Gtk 4 (not yet released)
0 of 1 issue(s) resolved View Issues
Scheduled For Release 2022-03-31
  • 0005778: [General] Double hyphen should be non-breaking
  • 0005637: [General] extend FAQ
  • 0005790: [General] Create /comparison page
  • 0005789: [General] website simple introduction (and more)
  • 0005835: [General] Modify install guide on gnunet.org
  • 0005533: [General] new website: create detail pages for software parts
  • 0005526: [General] new website: pass accessibility tests
  • 0005932: [General] improve copyright assignment page (nikita)
  • 0005525: [General] new website: Firefox Reader Mode does not display all of our pages in full
  • 0005799: [General] integrate an (URL) link checker (Christian Grothoff)
  • 0005791: [General] Create /software page for details on projects (schanzen)
  • 0005800: [General] spellcheck gnunet.org (Christian Grothoff)
  • 0005917: [General] write subpages for projects and structure them (gns, gnurl, fs, etc) (schanzen)
3 of 13 issue(s) resolved View Issues
Scheduled For Release 2020-02-18
  • 0005833: [tracking-issues] CADET tracking issue
  • 0005836: [groupchat] Add alarm if nick was mentioned
  • 0005834: [groupchat] Message state indicator
  • 0005837: [groupchat] [RFC] Ring-based groupchat (serverless) (xrs)
  •        0005843: [groupchat] Create distributed state protocol
  •        0005842: [groupchat] Create method for sending a message
  •        0005841: [groupchat] Add method for creating a group
0 of 7 issue(s) resolved View Issues