Scheduled For Release 2099-01-01
0 of 1 issue(s) resolved View Issues
Scheduled For Release 2024-04-15
  • 0006011: [UNIX transport] [TNG] UNIX communicator performance issues (t3sserakt)
  • 0007189: [transport service] TNG tests with netns issues (t3sserakt)
  • 0007542: [cadet service] cadet still uses the legacy DHT hello block format (t3sserakt)
  • 0008009: [GNS] GNS local records cannot be resolved after expiration (schanzen)
  • 0008063: [util library] [Meta issue] Elligator for TCP/UDP transports (pedram)
  •        0008065: [util library] Implement elligator in TCP communicator (pedram)
  •        0008067: [util library] Update UDP communicator protocol specification (pedram)
  •        0008068: [util library] Update TCP communicator protocol specification (pedram)
0 of 8 issue(s) resolved View Issues
Scheduled For Release 2024-06-30
  • 0008640: [transport service] Implement gnunet-transport for connectivity metadata
  • 0008628: [transport service] TCP communicator rekey after expiration time
  • 0008622: [transport service] TCP and UDP communicator symmetric encryption
  • 0002628: [NAT traversal library] network autoconfiguration code should be improved and moved into libgnunetnat (t3sserakt)
  • 0003951: [NAT traversal library] Use STUN other_address to do our reversal test (t3sserakt)
  • 0005531: [TCP transport] support other TCP NAT traversal methods (t3sserakt)
  • 0008596: [core service] CONG meta issue (ch3)
  •        0008630: [core service] Change symmetric encryption scheme to XChaCha20-Poly1305 (ch3)
  •        0003309: [core service] Core needs to indicate a peer's willingness to accept traffic for other peers. (ch3)
  • 0007961: [other] Provide a library that allows single-process applications
  •        0007963: [util library] Improve scheduler to support single-process applications
0 of 11 issue(s) resolved View Issues

GNUnet - 1.0.0

16%
Scheduled For Release 2025-01-01
  • 0007214: [messenger service] Increase efficiency of messenger rooms
  • 0003866: [transport service] local peer discovery should be implemented (Christian Grothoff)
  • 0005615: [Bluetooth transport] Support platforms without bluez
  • 0005886: [cadet service] Use more secure algorithms in CADET (t3sserakt)
  • 0005710: [transport service] TNG meta issue
  •        0005552: [UDP transport] congestion control for UDP
  •        0005549: [transport service] bidirectional communicator test (t3sserakt)
  • 0006401: [GNS] Filter DNS2GNS answers in some cases
  • 0005926: [TCP transport] service configuration inconsistent for ipv6 environment
  • 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
  • 0003867: [WLAN transport] Fast WiFi transport / setup-helper should be implemented
  • 0005650: [statistics service] Metrics collected by statistics lack canonical identifiers
  • 0003346: [NAT traversal library] NAT functionionality and interaction with transport service has to be tested (t3sserakt)
  • 0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6 (t3sserakt)
  • 0006870: [transport service] [TNG] UDP Communicator should tell TNG service of outgoing queue on packet receipt (t3sserakt)
  • 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)
  • 0006433: [TCP transport] Writing a test to simulate an attack on the tcp communicator KX to test the replay protection.
  • 0003651: [transport service] test_transport_address_switch testcases fail if no switching happens (schanzen)
  • 0005645: [DNS service] Issuing request to a local DNS service breaks node (schanzen)
  • 0005124: [transport service] segfault in send_with_session in transport service (schanzen)
  • 0005456: [transport service] Peers don't gossip about transport addresses they don't support (t3sserakt)
  • 0006555: [core service] Processing code for message of type 367 did not call `GNUNET_SERVICE_client_continue' after... (t3sserakt)
5 of 31 issue(s) resolved View Issues

Taler - 0.10

28%
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.

Monitoring and Observability. Some components are a black box right now, and it is hard to diagnose issues without reading the logs.
  • 0008613: [wallet (all platforms)] generate other QR codes than just payto:// for manual withdrawal
  • 0008609: [wallet (all platforms)] show more info to the user after scanning a taler://pay-template QR code
  •        0008608: [mechant backend] implement GET for templates (Christian Grothoff)
  • 0008509: [wallet (Android App)] show observability events in Android UI in dev mode (Florian Dold)
  • 0008618: [wallet (Android App)] when scanning taler://withdraw-exchange QR code, stays on home screen for a while, then suddenly switches to withdrawal (Florian Dold)
  • 0008534: [wallet (Android App)] make "open in bank app" / share button work for manual withdrawal (grote)
  •        0008528: [specification] DD53: decide on consistent terminology for p2p payments (Christian Grothoff)
  • 0008637: [exchange] weird logs during exchange Debian package upgrade (Christian Grothoff)
  • 0008544: [wallet (iOS App)] better error handling for iOS wallet (MarcS)
  • 0008530: [libeufin-bank-ui (SPA)] password manager doesn't fill both password fields when creating accounts (avalos)
  • 0008323: [wallet (iOS App)] zero balance - no history (MarcS)
  • 0008432: [wallet (WebExtension)] when aborting the first and only withdrawal transaction, the UI doesn't show it anymore (sebasjm)
  • 0008314: [wallet-core] problem with current node and sqlite library (sebasjm)
  • 0008016: [wallet-core] review balance-changed notification and pending incoming amounts (MarcS)
  • 0008604: [merchant backoffice SPA] problems with login/impersonation (sebasjm)
  • 0008638: [merchant backoffice SPA] Return default and fixed fields in the GET request of the template (sebasjm)
  • 0008112: [mechant backend] Merchant security review (fefe)
  • 0008302: [deployment and operations] Current monitoring tools - Write documentation (javier.sepulveda)
  • 0008476: [documentation] regio: improve user manual with detailed steps after installation (Stefan)
  •        0008624: [libeufin-bank-ui (SPA)] need account setup meta-SPA (sebasjm)
  •        0008516: [documentation] need screenshots for DD53 (avalos)
  • 0008290: [deployment and operations] rennovate systemd user units on taler-test@gv and demo@gv (dvn)
  • 0008647: [wallet (Android App)] Implement native networking (avalos)
  • 0008549: [wallet (Android App)] Paying p2p invoice without sufficient balance shows improper error (avalos)
  • 0008606: [merchant backoffice SPA] when the merchant SPA wire account creation dialog loses focus, it loses all data (sebasjm)
  • 0008552: [wallet (Android App)] Android wallet does not render peer-push-debit transaction in state pending(refresh-expired) correctly (avalos)
  • 0008636: [deployment and operations] write basic scripts for diagnosing the regio deployment (Florian Dold)
  • 0008252: [wallet (Android App)] Android wallet fails to show transactions in chronological order (Florian Dold)
  • 0008633: [specification] specify metrics and health checks we want for Taler server-side components (Florian Dold)
  • 0008623: [deployment and operations] regional currency setup should automate taler-exchange-offline maintenance (Christian Grothoff)
  • 0008621: [documentation] frags/regional-system-on.rst needs description on how to test libeufin is working! (Antoine A)
  • 0008615: [wallet (all platforms)] show exchange accounts by priority ...
  •        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)
  • 0008097: [wallet-core] getBalances has confusing semantics for pendingOutgoing amount (Florian Dold)
  • 0008517: [wallet-core] improve error message when public key of taler://withdraw-exchange UI does not match (Florian Dold)
  • 0008407: [wallet-core] report outdated coins with a correct error and reduce balance when denominations become unoffered (Florian Dold)
  • 0008338: [wallet-core] introduce "finalizing" transaction state for payments in auto-refund (Florian Dold)
  • 0008373: [taler-harness] allow running tests against both libeufin-bank and fakebank (avalos)
  • 0008612: [wallet (iOS App)] iOS shows wrong currency symbol (KUDOS symbol?) when scanning taler://withdraw-exchange QR code (MarcS)
  • 0008600: [deployment and operations] regio: generated libeufin-nexus.conf still has [arm] section in it (Antoine A)
  • 0008605: [merchant backoffice SPA] when asking for a login token, show the login/username in the dialog (sebasjm)
  • 0008617: [wallet (iOS App)] payment buttons grayed out when NETZBON balance <1 NETZBON (MarcS)
  • 0008327: [wallet-core] Expired coins should be listed as "expired" transaction (Florian Dold)
  • 0007991: [wallet-core] materialize transaction list(s) in the wallet-core DB, separate get(Final|Active)Transactions (Florian Dold)
  • 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)
  • 0008603: [deployment and operations] regio: Configured bank name not shown in bank UI (Antoine A)
  • 0008601: [deployment and operations] regio: line for account restrictions is not easily copy-paste-able from the manual (Antoine A)
  • 0008599: [deployment and operations] regio: don't store admin bank password on file system (Antoine A)
  • 0008386: [wallet (iOS App)] AppStore Release (MarcS)
  •        0008531: [wallet (iOS App)] account info for x-taler-bank not rendered properly (MarcS)
  • 0008516: [documentation] need screenshots for DD53 (avalos)
  • 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)
  • 0008324: [wallet (iOS App)] refresh transactions with 0 balance shown, in pending, cannot be aborted or deleted (MarcS)
  • 0008491: [wallet-core] purging an exchange should really delete everything associated with it (Florian Dold)
  • 0008568: [wallet-core] wallet should wait for refreshes when initiating outgoing transactions instead of failing with error (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)
  • 0006585: [wallet-core] wallet should support re-denomination of withdrawal and refresh operations (Florian Dold)
  • 0008124: [wallet-core] refresh transactions should fail in certain circumstances instead of retrying forever (Florian Dold)
  • 0007935: [wallet-core] make sure refresh transactions refresh remaining amount if requested amount is not available anymore (Florian Dold)
  • 0008437: [wallet-core] implement tests for transaction filtering (Florian Dold)
  • 0008257: [wallet-core] wallet-core checkPeerPushDebit and getWithdrawalDetailsForAmount requests are extremely slow for larger amounts (Florian Dold)
  • 0008581: [wallet (WebExtension)] show observability events in WebExtension UI in dev mode (sebasjm)
  • 0008494: [wallet (WebExtension)] improve usability of QR code scanning page (sebasjm)
  • 0008298: [wallet (Android App)] DD48: wallet exchange lifecycle and management (avalos)
  • 0008329: [wallet (Android App)] DD51: fractional digits (avalos)
  • 0008580: [wallet-core] review code for consistent normalization/checking of base URLs (Florian Dold)
  • 0008526: [wallet-core] parsing taler:// and payto:// should also get errors (sebasjm)
  • 0008293: [sandcastle (containerized demo deployment)] consider putting exchange master key and 2FA provider secrets (Telesign,...) into separate volume (dvn)
  • 0008470: [merchant backoffice SPA] when creating a merchant backend instance, "type" is insufficiently explained (sebasjm)
  • 0008551: [deployment and operations] gbp:error: Dch failed: debchange: error: v0.9.4-dev.29 is not a valid version (dvn)
  • 0008364: [release] test, package and upload merchant 0.9.5 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008361: [merchant backoffice SPA] pay deadline shown in timeline of already paid 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)
  •        0008363: [merchant backoffice SPA] SPA still accesses deprecated /instances/default/ endpoint(s) (sebasjm)
  •        0008128: [mechant backend] merchant backend HTML pages should use window.taler API to trigger wallet (sebasjm)
  •        0007956: [merchant backoffice SPA] allows templates to ONLY require a particular currency without also fixing a specific amount (sebasjm)
  •        0008137: [Merchant frontends (Python3)] simplify merchant frontend order creation (sebasjm)
  •        0008358: [merchant backoffice SPA] if a user deletes all bank accounts, they still should be able to see orders (sebasjm)
  •        0007924: [merchant backoffice SPA] all spa should query /config, handle network errors nicely (sebasjm)
  • 0008365: [release] package and upload libeufin 0.9.5 to ftp and stable Debian/Ubuntu server (Christian Grothoff)
  •        0008296: [libeufin (general)] implement migration tests (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)
  •        0006368: [libeufin-nexus] test message chunking (Antoine A)
  •        0008127: [libeufin-bank-ui (SPA)] bank SPA should use window.taler to trigger wallet (Florian Dold)
  •        0006258: [libeufin-nexus] Track outgoing transaction status (Antoine A)
  •        0008173: [libeufin-bank-ui (SPA)] main SPA page layout and text (sebasjm)
  •        0008170: [libeufin-bank-ui (SPA)] Username character set restrictions? (Antoine A)
  •        0008169: [libeufin-bank-ui (SPA)] do not ask for Internal IBAN in SPA on account creation (sebasjm)
  •        0008291: [libeufin-bank-ui (SPA)] hitting enter in forms (sebasjm)
  •        0006402: [libeufin-nexus] handle disrupted EBICS transactions (Antoine A)
  •        0008093: [libeufin-bank] Make bank transaction API idempotent (sebasjm)
  • 0008488: [deployment and operations] investigate git hook to avoid submodule rewind (sebasjm)
  • 0008245: [release] upload final 0.9.5 webext to Chrome Web Store (Florian Dold)
  •        0008085: [wallet (WebExtension)] cannot delete purchase in state pending(auto-refund) from history (Florian Dold)
  • 0008550: [wallet-core] label every DB transaction in wallet-core (Florian Dold)
  • 0008251: [wallet-core] P2P payments fail strangely when exchange global fees are not configured (Florian Dold)
  • 0005059: [wallet-core] implement test case where an exchange's master public key changes (Florian Dold)
  • 0008546: [specification] design new wallet onboarding screen (MarcS)
  • 0007931: [wallet (iOS App)] offline indicator (MarcS)
  • 0008545: [wallet (iOS App)] Accessibility: text hints for VoiceOver should always use the full currency name, not the symbol (MarcS)
  • 0008541: [libeufin (general)] disable services by default (Antoine A)
  • 0008477: [libeufin-nexus] query EBICS subscriber status to provide more actionable error message (Antoine A)
  • 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)
  • 0008379: [wallet (iOS App)] link payment and refund (MarcS)
  • 0008377: [wallet (iOS App)] repurchase not yet implemented (MarcS)
  • 0008299: [Web site(s)] French translations for taler-ops.ch (mw)
  • 0008062: [auditor] auditor tests are currently not working... [5d] (Christian Grothoff)
  • 0008231: [exchange] Update README in exchange (oec)
  • 0008267: [wallet-core] make sure that balance-change notifications come after the corresponding transaction transitioned (Florian Dold)
  • 0008239: [wallet (iOS App)] The iOS wallet should implement rendering of refresh transactions (MarcS)
  • 0008053: [sandcastle (containerized demo deployment)] sandcastle-ng should have systemd timer to run update exchange keys (dvn)
  • 0008425: [mechant backend] need test for changing KYC url to be reflected by merchant (Christian Grothoff)
  • 0008502: [deployment and operations] Regional currency tutorial - Improve architecture diagram (javier.sepulveda)
  • 0008645: [libeufin-nexus] FIx cashin idempotency when conversion is enabled (Antoine A)
  • 0008592: [deployment and operations] reduce netdata spam (javier.sepulveda)
  • 0008591: [libeufin-nexus] Explore safe multi-user nexus system using SystemID (Antoine A)
  • 0008610: [wallet (Android App)] Android wallet wrongly shows insufficient balance when scanning taler://pay-template URI without internet (grote)
  • 0008639: [libeufin-bank] Fix account creation idempotency (Antoine A)
  • 0008607: [merchant backoffice SPA] after merchant instance creation, the first screen looks like something went from due to the frowny face (sebasjm)
  • 0008460: [libeufin-bank-ui (SPA)] bank SPA should allow exporting information to be imported in merchant SPA (sebasjm)
  • 0008520: [libeufin (general)] Better TAN message (Antoine A)
  •        0008522: [libeufin-bank-ui (SPA)] Trim TAN code prefix in 2FA form (sebasjm)
  • 0008490: [wallet-core] remove httpResp from operation result (sebasjm)
  • 0008151: [wallet-core] wallet-core build failing in CI (sebasjm)
  • 0008489: [wallet (WebExtension)] Browser HttpRequestLib improvements (sebasjm)
  • 0008150: [wallet-core] Codespell fails (sebasjm)
  • 0008584: [libeufin-nexus] Provide better error messages to libeufin-nexus ebics-setup (Antoine A)
  • 0005954: [libeufin (general)] look for or implement better alternative to JAXB (Antoine A)
  • 0006080: [libeufin-nexus] understand format of pain.002 (Antoine A)
  • 0007926: [libeufin-bank-ui (SPA)] all webapps should save erros in a map and remove them there problems fix itselfs (sebasjm)
  • 0008602: [deployment and operations] regio: custom/manual setup instructions have invalid bash for account restrictions (Christian Grothoff)
  • 0008585: [Web site(s)] Weblate Spanish translation - Anastasis - 20% (Stefan)
  • 0008467: [libeufin-bank-ui (SPA)] consider showing how much can be withdrawn inside the "withdraw into Taler wallet" dialog (sebasjm)
  • 0008577: [libeufin-bank-ui (SPA)] Support cashout payto receiver-name (sebasjm)
  • 0008578: [libeufin-bank-ui (SPA)] Use bank name from the /config endpoint (sebasjm)
  • 0007857: [wallet-core] wallet-core should immediately re-try processing a transaction once a dependent transaction changes status (Florian Dold)
  • 0008376: [wallet-core] address FIXME comment test-refund.ts that claims the test is incomplete (Florian Dold)
  • 0008374: [wallet-core] Add currencySpecification to getBalances response (Florian Dold)
  • 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)
  • 0008301: [wallet-core] wallet-core must reduce balance if denominations become unoffered (Florian Dold)
41 of 146 issue(s) resolved View Issues

Taler - 0.11

3%
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
  • 0008631: [deployment and operations] Fees charged to payer (mw)
  • 0008419: [challenger] test, package and upload challenger 0.9.6 to ftp and stable Debian/Ubuntu server
  •        0008398: [challenger] can keep changing e-mail indefinitively often (sebasjm)
  •        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)
  • 0008156: [exchange] test, package and upload exchange 0.9.6 to ftp and stable Debian/Ubuntu server
  •        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)
  •        0008255: [exchange AML backoffice (SPA)] improve dynamic forms (sebasjm)
  •        0008256: [specification] update AML forms documentation (sebasjm)
  • 0008421: [other] finalize 0.9.5 roadmap [deadline: 30. April]
  • 0007916: [wallet-core] support STEFAN parameters (Florian Dold)
  • 0008632: [exchange AML backoffice (SPA)] review AML dynamic forms (sebasjm)
  • 0008567: [deployment and operations] Write Ansible playbook to deploy - Taler exchange (towards the taler-ops server) (javier.sepulveda)
  • 0008166: [documentation] man-pages missing for new taler-mdb helper scripts (nullptrderef)
  • 0008587: [wallet (Android App)] Refactor and cleanup strings.xml (avalos)
  • 0008420: [libeufin (general)] package and upload libeufin 0.9.6 to ftp and stable Debian/Ubuntu server (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)
  •        0008035: [libeufin-nexus] get nexus to work with EBICS dialect of MB bank (Antoine A)
  • 0007581: [wallet-core] implement soft KYC for balance limits (Florian Dold)
  • 0008184: [wallet-core] wallet-core should provide real currency specification data instead of mock data (Florian Dold)
  • 0008283: [wallet-core] wallet-core should surface per-exchange flag that indicates "no fees are charged" (Florian Dold)
  • 0008539: [qtart] os.fetchHttp does not allow cancellation (Florian Dold)
  • 0007736: [wallet-core] wallet-core should enforce accepted ToS for various operations (Florian Dold)
  • 0008589: [wallet-core] do GANA pass over wallet-core (Florian Dold)
  • 0008099: [wallet-core] extend transaction Withdrawal to incorporate states before accepting the operation (Florian Dold)
  • 0007903: [wallet-core] expose details about the amount lost (or final effective cost) after aborting transactions (Florian Dold)
  • 0008394: [wallet-core] withdraw KYC check not handled nicely after passing (Florian Dold)
  • 0008556: [challenger] implement restricting phone numbers to +41 (sebasjm)
  • 0008548: [wallet (Android App)] Implement NFC for p2p invoicing (avalos)
  • 0007932: [wallet-core] Feature to regenerate unpaid Taler orders (Florian Dold)
  • 0008495: [wallet (WebExtension)] ux: consider making it possible to somehow import a taler:// URI from the "add money" dialog (sebasjm)
  • 0008524: [qtart] resolve include path issues in QuickJS-rt.xcodeproj (MarcS)
  • 0008515: [qtart] upgrade to 2024-01-13 release of QuickJs (Florian Dold)
  • 0008414: [wallet-core] wallet-core should be able to export the db via the sqlite3 backup functionality (Florian Dold)
  • 0008423: [challenger] TAN input field not pre-selected for input (sebasjm)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 0008446: [wallet-core] use denomination groups in DB to speed up some operations (Florian Dold)
2 of 57 issue(s) resolved View Issues

Taler - 1.0

0%
Scheduled For Release 2024-06-15
Production MVP
  • 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)
  • 0008519: [merchant backoffice SPA] add test bank account button (sebasjm)
  • 0008594: [wallet-core] do consistency checks when updating denominations (Florian Dold)
  • 0008351: [Web site(s)] Get screenshots from the latest actual mobile apps and the CHF exchange just before going live (Stefan)
  • 0008538: [wallet-core] consider removing exchange details pointer in the wallet-core DB (Florian Dold)
  • 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)
  • 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)
  • 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.
  • 0008648: [wallet (all platforms)] Preconfiguration of purposes
  • 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
  • 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)
  • 0008540: [deployment and operations] automated browser-based testing of the regional currency deployment
  • 0008282: [deployment and operations] different fee structures for demo/test/head
  • 0007920: [wallet-core] Support for multiple accounts (private KYC, business KYB)
  • 0008468: [deployment and operations] regio: consider configuring a systemd timer to re-run taler-exchange-offline
  • 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
  • 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
  • 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
  • 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.
  • 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
  • 0007948: [merchant backoffice SPA] add pagination API for inventory management (sebasjm)
  • 0007951: [merchant backoffice SPA] make merchant backend truly multi-currency capable (sebasjm)
  • 0008649: [libeufin-nexus] Support SEPA Instant Credit Transfer (Antoine A)
  • 0008642: [specification] design document for extend access token API (sebasjm)
  • 0008614: [libeufin-bank] allow different fee classes for cashout (Antoine A)
  • 0007848: [wallet-core] wallet-core should return maximum expiration time for purse based on available coins (Florian Dold)
  • 0008576: [wallet-core] handle change of master public key (as well as currency, fees, ...) gracefully [estimate: 8d+] (Florian Dold)
  • 0008375: [taler-harness] implement test for exchange that changes its currency (Florian Dold)
  • 0008582: [wallet-core] implement DD55 in wallet-core (Florian Dold)
  • 0008557: [exchange] support more complex KYC flows (Christian Grothoff)
  • 0007855: [wallet-core] Timestamp of withdrawal transaction should be updated to the time the withdrawal really happens (Florian Dold)
  • 0008014: [wallet-core] optimize denomination selection by using denomination families (Florian Dold)
  • 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)
  • 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)
  • 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)
  • 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)
  • 0007721: [sandcastle (containerized demo deployment)] Do not use pip3 with --break-system-packages (dvn)
  • 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)
  • 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)
0 of 184 issue(s) resolved View Issues
Scheduled For Release 2106-02-07
  • 0008543: [wallet (Android App)] Implement wallet-core integration tests as unit/UI tests. (avalos)
0 of 1 issue(s) resolved View Issues
Scheduled For Release 2023-01-01
1 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