Scheduled For Release 2021-10-31
Advanced business features.
0007010: [command line tools] GUIs should show/link to Anastasis operator terms of service / privacy policy
0006918: [command line tools] liability limits not exposed
0007023: [authentication methods] add support for TOTP authentication (RFC 6238) (Christian Grothoff)
0007024: [C client library] error is shown on first auth dialog (Christian Grothoff)
0007022: [command line tools] warn user against using single-factor authentication (Christian Grothoff)
2 of 5 issue(s) resolved. Progress (40%). View Issues
Scheduled For Release 2021-12-31
Taler integration and video identification
0007011: [General] add support for more countries
0006930: [C client library] check truth expiration is included properly in policy expiration
0006533: [authentication methods] Video authentication
0 of 3 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2022-12-30
0005603: [transport service] 4 transport tests fail
0005644: [transport service] Transport service spams warnings
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
0005617: [integration tests] clique test fails
0003866: [transport service] local peer discovery should be implemented
0005102: [transport service] execution attempt in: (null), 00000000-00000000 00000000
0005615: [Bluetooth transport] Support platforms without bluez (schanzen)
0005886: [cadet service] Use more secure algorithms in CADET (t3sserakt)
0004615: [other] How should a client application's autoconf check for the availability of GNUnet?
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
0001937: [transport service] plugins must queue multiple messages
0001941: [WLAN transport] WLAN should report performance metrics to ATS
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
0003714: [transport service] memory leaks in transport service
0003867: [WLAN transport] Fast WiFi transport / setup-helper should be implemented
0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6
0004164: [DHT service] Sign record_route
0004038: [transport service] transport service leaks sockets
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
0005507: [integration tests] test_transport_api_manipulation_cfg fails
0005650: [statistics service] Metrics collected by statistics lack canonical identifiers
0005710: [transport service] TNG meta issue
       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
       0005529: [TCP transport] TCP communicator does not support connection reversal yet
       0005531: [TCP transport] support other TCP NAT traversal methods
       0005552: [UDP transport] congestion control for UDP
0005926: [TCP transport] service configuration inconsistent for ipv6 environment (schanzen)
0006102: [resolver service] Resolver limited to IP addresses (schanzen)
0004581: [exit daemon] iptables not available on FreeBSD (nikita)
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.
0007006: [postgres library] merchant dbinit does not properly report errors (Christian Grothoff)
1 of 46 issue(s) resolved. Progress (2%). View Issues
Scheduled For Release 2020-10-19
Nexus and Sandbox will emulate a very simple banking system. In particular, a realistic accounting of customers' assets should be implemented by the Sandbox.
0006243: [sandbox] filter on date range is missing
0006381: [other] implement and test transaction identification matching for INFO->PENDING->BOOKED transition
0006046: [sandbox] Must distinguish between booked and non booked transactions
0005955: [sandbox] use return codes from spec, make sure correct codes are returned
0006260: [nexus] nexus should store balance
0006397: [other] write a good README(.md) file for LibEuFin
0006399: [other] review and document date/time/timezone handling
0006400: [other] consider doing faster re-tries for some scheduled operations
0006382: [nexus] support transaction fetching since last successful bank-side creation date/time
0006404: [other] ISO20022 camt mapping is not documented, incomplete and incorrect in some places
0006547: [nexus] Offer raw EBICS upload for any message.
0006270: [sandbox] sandbox should support booked and unbooked transactions
0006073: [nexus] serialize some transaction state to the database (Florian Dold)
0006269: [sandbox] sandbox should emit c52/c53 more like real banks do (MS)
0006268: [sandbox] sandbox should support balances in c52/c53 (MS)
0006633: [nexus] Not all the requests get authenticated! (Florian Dold)
0006402: [other] handle disrupted EBICS transactions (Florian Dold)
0006715: [sandbox] sandbox should not "activate" EBICS subscriber keys by default (MS)
0005973: [sandbox] report more information about a user's state (Florian Dold)
0005947: [sandbox] Design generation of "OrderID" (Florian Dold)
0006253: [nexus] adjust and document JSON formats for account information (Florian Dold)
0006255: [nexus] sketch APIs for rejected transactions and blacklisting (Florian Dold)
0006602: [nexus] Check that API docs match the code. (MS)
0005941: [sandbox] spec and implement bank account and transaction API (MS)
0006395: [nexus] implement bank protocol-specific logic in a less ad-hoc way via interfaces and a registry (MS)
0006257: [nexus] update CLI to new nexus API (MS)
0006646: [nexus] Multiple bank connections with the same name for ONE user should not be allowed. (MS)
0006390: [nexus] status and confirmation of payment initiations should be done on the raw transaction level, not the TWG facade (MS)
0006249: [nexus] implement transaction de-duplication also for bank accounts, not just for the taler wire gateway API (Marcello Stanisci)
0006374: [nexus] taler facade must allow text besides the reserve public key (MS)
0006597: [nexus] Implement "/taler-wire-gateway/config" (MS)
0006627: [documentation] Align documentation to code. (MS)
0006626: [command-line tools] provide "make install" (MS)
9 of 33 issue(s) resolved. Progress (27%). View Issues
Scheduled For Release 2020-10-19
This version provides more tests of what is already implemented, and of rare cases of CAMT and PAIN documents.
0006248: [nexus] test error handling during subscriber initialization
0006368: [other] test message chunking
0006122: [nexus] EBICS error responses should be correctly parsed. (Marcello Stanisci)
0006376: [other] test against all samples given by the German standard supplement (MS)
0006427: [sandbox] EBICS errors need XML (MS)
0006380: [other] more extensive integration test cases for TWG are required (MS)
0006387: [other] more integration tests for key management needed (MS)
0006265: [sandbox] write script to fill sandbox with sample transactions (MS)
0006262: [nexus] move camt parsing to helper function(s), handle multiple txns, have unit tests (Florian Dold)
0006641: [other] integration tests should be run with pytest (MS)
0006643: [other] Parsing tests should be hosted on a dedicate repository. (MS)
4 of 11 issue(s) resolved. Progress (36%). View Issues
Scheduled For Release 2020-10-19
Additional banking connections will be added, like FinTS or even a "loopback" type.
0006396: [other] Implement FinTS
0006644: [other] Implement loopback bank connection (MS)
1 of 2 issue(s) resolved. Progress (50%). View Issues
Scheduled For Release 2020-11-10
Convenient features, not strictly related to the core banking logic.
0006364: [other] Comments style.
0006250: [nexus] implement permission storage and checking
0005954: [other] look for or implement better alternative to JAXB
0005962: [other] find out details about case sensitivity
0006258: [nexus] parse HAC for better reliability
0006259: [other] error log in database
0006383: [other] support notifications / "long polling" for certain operations
0005972: [nexus] Avoid sending signed data before key exchange (Marcello Stanisci)
0006085: [other] abstract out ebics version (Marcello Stanisci)
0005936: [sandbox] version / revision / other globals / should be available from context (MS)
0006120: [other] Incapsulate marshall/unmarshall exceptions inside UtilError (Marcello Stanisci)
0006080: [other] understand format of pain.002 (Marcello Stanisci)
0005953: [other] generate code documentation with Dokka (Marcello Stanisci)
0006421: [sandbox] CLI should fail when the called logic does. (MS)
0006371: [other] allow postgres (and other DB) connections instead of just sqlite (MS)
1 of 15 issue(s) resolved. Progress (6%). View Issues
Scheduled For Release 2021-04-21
0002076: [plugins] implement meta data extraction using libavformat (ffmpeg library) (Christian Grothoff)
0003273: [plugins] Create a libav/ffmpeg plugin (Christian Grothoff)
0005659: [build system] ffmpeg not found (Christian Grothoff)
0006734: [build system] Tests unexpectecly succeed. (Christian Grothoff)
0006777: [plugins] opus plugin uses obsolete library (Christian Grothoff)
0004158: [libextractor main library] Fails to extract metatada at all depending on plugin initialization sequence (Christian Grothoff)
0003274: [plugins] Create a mediainfo plugin
0005634: [plugins] plugin for ports binary builds in tgz archive container
0002077: [plugins] implement meta data extraction for flv (flash videos) (Christian Grothoff)
9 of 9 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2021-07-31
0002518: [plugins] real plugin should be ported to new API (Christian Grothoff)
0002516: [plugins] ELF plugin should be ported to new API (Christian Grothoff)
0005658: [build system] --with-jpeg is not recognized (Christian Grothoff)
3 of 3 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2021-04-30
0007008: [other] https://git.gnunet.org/libmicrohttpd.git is down (Christian Grothoff)
0006768: [performance] MHD attempts to set TCP-specific options when listening on a UNIX domain socket... (Karlson2k)
0005501: [documentation] Example for how to provide WebSocket server using HTTP Upgrade API (silvioprog)
3 of 3 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2106-02-07
0005657: [documentation] Example showing how to use suspend/resume feature combined by threads and external select
0 of 1 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2021-09-30
0005983: [wallet (WebExtensions)] wallet must display exchanges' ToS (belen)
0006459: [mechant backend] show full contract wallet-style in merchant HTML page (sebasjm)
0006096: [wallet (WebExtensions)] wallet should render complete contract terms (belen)
0007019: [documentation] man pages missing for sync commands (ttn)
0006974: [wallet (WebExtensions)] Display fee structure as part of a exchange's terms of service (belen)
0004810: [wallet (WebExtensions)] the wallet should support backup and sync (sebasjm)
0006995: [mechant backend] fix style, text and structural issues with merchant backend HTML pages (belen)
0006564: [wallet (TS core)] wallet-core API and UX design for auditor/exchange management needed (belen)
0004880: [wallet (WebExtensions)] add images to contracts (sebasjm)
0006965: [wallet (WebExtensions)] Extension popup remains open when an extension tab opens (sebasjm)
0006860: [Merchant frontends (Python3)] avoid redirect loop in blog merchant frontend demo (MS)
0005840: [deployment and operations] set up buildbot to run taler-wallet-cli periodically against test and demo (MS)
0006027: [wallet (Android App)] android wallet should support tipping (grote)
0006548: [wallet (TS core)] wallet should handle (accidental!) double spending and have integration test for it (Florian Dold)
0006558: [wallet (TS core)] transaction item for "lost coins due to expiration" needed (Florian Dold)
0006565: [wallet (TS core)] wallet should try recoup when payment fails with certain error codes (Florian Dold)
0006567: [wallet (Android App)] balance display truncates balance and need better labeling (grote)
0006570: [wallet (WebExtensions)] improve rendering of transactions list (sebasjm)
0006588: [wallet (TS core)] wallet-core should support range queries for the transactions list (Florian Dold)
0006595: [wallet (TS core)] wallet should check version of bank integration API before using it (Florian Dold)
0006599: [wallet (TS core)] wallet should emit better error message when balance is insufficient due to pending refresh (Florian Dold)
0006866: [wallet (Android App)] app crash when withdraw amount is too high (Florian Dold)
0006867: [wallet (Android App)] withdraw from exchange is pending forever (Florian Dold)
0006908: [wallet (TS core)] don't show "unexpected exception (message: explicitly terminated)" (Florian Dold)
0006961: [wallet (WebExtensions)] Unable to activate "automatically open wallet" permission if not selected at installation time (sebasjm)
0006963: [wallet (WebExtensions)] Link to open system's Taler wallet during withdrawal provides no feedback if "automatically open wallet" permission is disabled (Florian Dold)
0006964: [wallet (WebExtensions)] Extension provides no hint when Taler action detected (Florian Dold)
0006984: [documentation] search in docamentation broken (MS)
0006985: [documentation] FAQ: double spending (Stefan)
0006843: [merchant backoffice SPA] every input type can be forgetable, handle UI to add checkbox (sebasjm)
0006901: [merchant backoffice SPA] create a duration input UI (sebasjm)
0006914: [wallet (TS core)] "annual fee for sync service" gets paid by another wallet, original wallet does not update provider status (Florian Dold)
0006659: [Web site(s)] FAQ website on taler.net - Answer to the question on user complaints, authorities for dispute settlement, and auditors' roles (Stefan)
0006680: [Web site(s)] update wallet webpage (Florian Dold)
0006864: [wallet (WebExtensions)] Withdrawing money in Demo does not show exchange fees (sebasjm)
0006077: [wallet (TS core)] sync support needed in wallet core (Florian Dold)
0006912: [mechant backend] reported transfer in instance $X from a order created in instance $Y (Christian Grothoff)
0006956: [exchange Postgres DB backend] trigger long pollers via Postgres DB API to properly support multiple frontends (Christian Grothoff)
0006986: [exchange] exchange accepts sepa deposits with empty IBAN (Christian Grothoff)
0007007: [exchange] exchange crash running initialize_taler_system.sh script in the merchant test suite (Christian Grothoff)
0006932: [mechant backend] merchant needs integration test for POST /private/orders with UUIDs (Christian Grothoff)
0007004: [mechant backend] problems suspending god (sebasjm)
0007005: [exchange] "make" fails -- undefined ref to TALER_MHD_reply_json_steal (Christian Grothoff)
7 of 43 issue(s) resolved. Progress (16%). View Issues
Scheduled For Release 2021-10-31
Exportable proofs and proof checkers
0006439: [wallet (TS core)] wallet should support Anastasis
0005774: [wallet (WebExtensions)] add support for creating a reserve from within the wallet and topping it up via payto QR code (sebasjm)
0006625: [wallet (WebExtensions)] give better errors when web extension backend doesn't respond (sebasjm)
0006631: [bank (demonstrator)] various http status codes returned by the python bank are highly questionable (MS)
0006678: [bank (demonstrator)] bank error messages don't have access-control-allow-origin headers (MS)
0006757: [wallet (WebExtensions)] implement auditor/exchange trust checking and management (sebasjm)
0006784: [bank (demonstrator)] error parsing while doing a wire transfer (MS)
0006537: [wallet (TS core)] have integration test for withdrawing "too late" (Florian Dold)
0006899: [bank (demonstrator)] bank requires expensive computation on every API call with authorization (MS)
0004379: [wallet (TS core)] error handling: exportable proof for e.g. double spending (Florian Dold)
0004629: [other] certificates for merchant public keys aren't supported (Florian Dold)
0006590: [documentation] clarify UX for (partially) failed payments (Florian Dold)
0006448: [wallet (TS core)] auditors/exchanges UX; wallet should have better support for regional currencies (Florian Dold)
0 of 13 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2021-12-31
Polishing.
0003476: [wallet (TS core)] evil exchange testsuite
0006612: [documentation] write some additional simple storefronts to illustrate/validate merchant backend API use cases (ttn)
0004960: [auditor] need tool to move historic revenues into aggregation tables and generate profit report (Christian Grothoff)
0006045: [documentation] user confusion: peer-to-peer payments in bank demonstrator (Stefan)
0 of 4 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2106-02-07
0007020: [wallet (Android App)] WalletBackendService gets killed, wallet stays in black background waiting for a response (Florian Dold)
0 of 1 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2022-03-31
0005637: [General] extend FAQ
0005790: [General] Create /comparison page
0005789: [General] website simple introduction (and more)
0005778: [General] Double hyphen should be non-breaking
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
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)
0005932: [General] improve copyright assignment page (nikita)
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. Progress (23%). 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. Progress (0%). View Issues