Scheduled For Release 2099-01-01
0006472: [command line tools] Fix client CLI to work with multiple servers (dennis)
0006471: [backend] fix dependencies (Taler exchange, merchant, gnunet etc.)
2 of 2 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2106-02-07
Current revision in SVN HEAD at the time of bug submission
0001741: [web-interface] web interface could help with client configuration file (Bart Polot)
0 of 1 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2020-10-18
0006615: [util library] String functions localize units
0005530: [TCP transport] add replay protection to TCP communicator (schanzen)
1 of 2 issue(s) resolved. Progress (50%). View Issues
Scheduled For Release 2021-01-31
0005645: [DNS service] Issuing request to a local DNS service breaks node
0006401: [GNS] Filter DNS2GNS answers in some cases
0005617: [integration tests] clique test fails
0005529: [TCP transport] TCP communicator does not support connection reversal yet
0005552: [UDP transport] congestion control for UDP
0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6
0005456: [transport service] Peers don't gossip about transport addresses they don't support
0005507: [integration tests] test_transport_api_manipulation_cfg fails
0005650: [statistics service] Metrics collected by statistics lack canonical identifiers
0005482: [testbed service] Some CADET tests failed
0003309: [core service] Core needs to indicate a peer's willingness to accept traffic for other peers.
0004164: [DHT service] Sign record_route
0006433: [TCP transport] Writing a test to simulate an attack on the tcp communicator KX to test the replay protection.
0005550: [transport service] [TNG] backchannel support (t3sserakt)
0006098: [UDP transport] [TNG] UDP communicator performance issues (t3sserakt)
0006114: [integration tests] Tests failing on Guix System
0006487: [GNS] GNS encryption ciphertext IND (schanzen)
0006485: [GNS] GNS crypto agility (schanzen)
0006486: [GNS] Implement another GNS crypto scheme (schanzen)
0005998: [namestore service] Namestore should enforce delegation rules for record adding according to LSD001 (schanzen)
0006102: [resolver service] Resolver limited to IP addresses
0005549: [transport service] bidirectional communicator test (t3sserakt)
0006011: [UNIX transport] [TNG] UNIX communicator performance issues (t3sserakt)
0006361: [transport service] [TNG] Allow tests for unreliable communicators to have package loss (t3sserakt)
0005712: [peerstore] add logic to preload peerstore with information (Christian Grothoff)
0005367: [rps service] SIGSEGV after GNUNET_CADET_channel_destroy() (ch3)
0 of 26 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2020-08-01
0006425: [build system] Soname was demoted from libextractor.so.3 to libextractor.so.2 (Christian Grothoff)
1 of 1 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2020-08-31
0006594: [build system] configure script accepts too-old gnutls (Christian Grothoff)
0006441: [libmicrohttpd API] MHD_queue_basic_auth_fail_response should also return MHD_Result (Christian Grothoff)
2 of 2 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
0005501: [documentation] Example for how to provide WebSocket server using HTTP Upgrade API (silvioprog)
1 of 2 issue(s) resolved. Progress (50%). View Issues
Scheduled For Release 2020-08-15
Wallet synchronization and backup.
0006603: [exchange] src/auditor tests fail or hang (Christian Grothoff)
0006608: [wallet (Android App)] make wallet work on Android 21+ (grote)
0006607: [wallet (TS core)] wallet-core should respond to confirmPay with ConfirmPayPending on transient errors instead of an error response (Florian Dold)
0005871: [other] package android wallet and merchant terminal for F-Droid (grote)
0006605: [mechant backend] taler-merchant-dbinit -r doesn't work (Christian Grothoff)
0006596: [sync] sync needs /config API (Christian Grothoff)
0005855: [other] get rid of copylib in favor of using real python packaging (Marcello Stanisci)
0006063: [documentation] Document how to create a withdrawal operation record (Florian Dold)
0006238: [deployment and operations] Outdated envcfg.py example in deployment master (MS)
0006453: [merchant backend API (HTTP specification)] come to consensus on /orders/{order_id} page and semantics of refunds (Florian Dold)
0006477: [merchant backend API (C)] already_paid_fulfillment_url is required by the public version of /orders/{order_id} (Florian Dold)
0006519: [wallet (Android App)] F-Droid nightly version name does not match actual wallet core version (grote)
0006535: [wallet (TS core)] PreparePayAlreadyConfirmedResponse does not include proposalId (Florian Dold)
0006575: [wallet (Android App)] refunds don't show status screen after scanning, no error details are displayed on error (grote)
0004819: [wallet (WebExtensions)] wallet should have a list of common currencies and how to render them (Florian Dold)
0006587: [wallet (TS core)] wallet core should have API and integration test for aborting payments (abort-pay refunds) (Florian Dold)
0006576: [wallet (TS core)] either disable tipping or test it properly before 0.8.0 (Florian Dold)
0006023: [merchant frontend (donations)] frontend throws not-so-nice error at the user (MS)
0006574: [wallet (TS core)] make sure database commits are atomic (Florian Dold)
0006579: [other] merchant puts the same exchange multiple times in the contract terms (Christian Grothoff)
0006577: [merchant backend API (C)] merchant responds to public /orders/{id}/refunds request with HTTP 504 (Florian Dold)
0006513: [Merchant frontends (Python3)] CSS Fails to load due to mime type (Christian Grothoff)
0006232: [deployment and operations] Inferred from Christian: Import Android-projects to Weblate (grote)
0006445: [merchant backend API (C)] POST /private/orders is not idempotent (Christian Grothoff)
0006091: [wallet (TS core)] pending operations should contain error details (Florian Dold)
0006112: [bank (demonstrator)] test cases are incomplete for new bank APIs (MS)
0006568: [merchant backend API (C)] merchant backend does not implement /abort response as documented (Christian Grothoff)
0006566: [merchant backend API (C)] update docs and merchant backend validation for locations (Christian Grothoff)
0006514: [wallet (Android App)] bad error message if app offline on withdraw (grote)
0006516: [mechant backend] backend should refuse to create orders without trusted exchanges or auditors (Christian Grothoff)
0006536: [wallet (TS core)] TransactionRefund: amountEffective amountRaw seem mixed up (Florian Dold)
0006551: [wallet (TS core)] Refund transactions show wrong amounts and reduce balance (Florian Dold)
0006553: [exchange] requested and residual value swapped in error response (Christian Grothoff)
0006528: [wallet (Android App)] android wallet should support the fulfillment_message feature and tolerate missing a fulfillment_url (grote)
0006006: [bank (demonstrator)] stack trace when adding existing account (Christian Grothoff)
0005190: [deployment and operations] test, demo and buildbot do not restart on reboot despite cron job
0006457: [mechant backend] HTML version of /orders/$ID should long-poll on refund QR code (Florian Dold)
0006479: [exchange] re-enable auditor integration test (Christian Grothoff)
0005492: [mechant backend] database inconsistency results in internal server error (2501/2705?) (Christian Grothoff)
0006372: [Web site(s)] Need for fixing the German Taler website https://taler.net/de/principles.html (Stefan)
0005621: [documentation] Auditor manual required. (Stefan)
0005642: [documentation] Improve section about the exchange bank account setup. (Christian Grothoff)
0006539: [bank (demonstrator)] Get rid of signed amounts. (MS)
0006432: [merchant backend API (C)] consider making API error responses more developer friendly (Christian Grothoff)
0006493: [merchant backend API (C)] wallet test case 'test-merchant-longpolling' triggers merchant 500 (and sometimes a crash without response) (Christian Grothoff)
0006523: [exchange] exchange time travel causes issues with missing signing keys (Christian Grothoff)
0006498: [merchant backend API (C)] /orders/{order_id} returns wrong refund amount instead of error when unauthenticated (Christian Grothoff)
0006511: [Merchant frontends (Python3)] Frontend Python3 doesn't install lxml and doesn't have a clear enough error when it isn't found. (Christian Grothoff)
0006507: [Merchant frontends (Python3)] taler-merchant-demos crash without port (Christian Grothoff)
0006509: [Merchant frontends (Python3)] Crash combined with Stack trace instead of error message when UWSGI isn't installed (Christian Grothoff)
0006508: [Merchant frontends (Python3)] launching taler-merchant-demos fails with strange error (Christian Grothoff)
0006512: [Merchant frontends (Python3)] Process should exit instead of continuing to run after "Missing required option 'CURRENCY' in section 'TALER'" & no stack trace (Christian Grothoff)
0006510: [Merchant frontends (Python3)] Syntax error when running with Python2.7.15+ installed | Python 2.7.15+ is used instead of 3.6+ when 3.6 or above is instaleld (Christian Grothoff)
0006470: [merchant backend API (C)] Merchant logs "Finished handling request ... with status 0" despite HTTP 200 response (Christian Grothoff)
0005298: [wallet (WebExtensions)] wallet does not show a good error message on refund when a refund permission has expired (Florian Dold)
0006440: [wallet (TS core)] wallet should support aborted withdrawal operations (Florian Dold)
0006450: [merchant backend API (C)] merchant lib should parse taler_payto_uri, should be used in test cases (jonathanbuchanan)
0006431: [exchange] consider committing the generated error codes header (Christian Grothoff)
0006469: [merchant backend API (HTTP specification)] ignore timeout_ms when generating HTML (jonathanbuchanan)
0006460: [merchant backend API (C)] enable serving static files from merchant backend (Christian Grothoff)
0006458: [mechant backend] support summary_i18n in HTML generation of merchant backend (Christian Grothoff)
0006483: [exchange] auditor tests leave services running when something fails (Christian Grothoff)
0005210: [merchant backend API (HTTP specification)] merchant's /pay should also accept own signature for replay to save traffic and wallet/merchant storage (Florian Dold)
0006468: [merchant backend API (HTTP specification)] Use 410 Gone if token is provided for claimed order in public GET /orders/{order_id} page (Florian Dold)
0006488: [exchange] wallet's test-payment-multiple still fails with serialization errors (deposit+refresh conflict) (Christian Grothoff)
0006456: [merchant frontend (blog)] Automatic refresh of page not working (Christian Grothoff)
0006438: [mechant backend] assert+abort instead of reporting error (jonathanbuchanan)
0006480: [exchange] twisted exchange test with pybank fails (Christian Grothoff)
0006452: [exchange] exchange livelocks with only small number of concurrent requests (Florian Dold)
0006478: [exchange API (C)] refund API fails to verify 409 and 412 error responses from exchange (Christian Grothoff)
0006467: [merchant backend API (HTTP specification)] allow ${ORDER_ID} replacment by backend in fulfillment URL (Christian Grothoff)
0005958: [bank (demonstrator)] some accounts should not have a spending limit (Marcello Stanisci)
0006454: [merchant backend API (C)] generate SVG for QR code in merchant backend (Florian Dold)
0006464: [mechant backend] orders can be deleted even after being paid (jonathanbuchanan)
0006435: [merchant backend API (C)] refund_delay parameter of POST /private/orders should go in request body (jonathanbuchanan)
0006442: [mechant backend] Merchant gives 409 conflct when deleting an unpaid, unclaimed order (jonathanbuchanan)
0006446: [merchant backend API (C)] merchant backend should support claim tokens (jonathanbuchanan)
0006455: [mechant backend] merchant fails to lookup all orders in GET /private/orders (jonathanbuchanan)
0006044: [documentation] merchant backend configuration unclear (Christian Grothoff)
0006443: [merchant backend API (HTTP specification)] Expand information returned in GET /private/orders. (jonathanbuchanan)
0006444: [merchant backend API (C)] merchant backend returns 100 continue before 404 on POST /private/orders (Christian Grothoff)
0006174: [Web site(s)] Improvement: add wp-cli support to GNU Taler WordPress plugin (Christian Grothoff)
0005931: [deployment and operations] modify walletbuilder builder to split out into 2 new jobs (nikita)
0005952: [Web site(s)] move www.git to GNU-style build system and allow "make install" (Florian Dold)
0006000: [mechant backend] test case logic is messy (jonathanbuchanan)
0006008: [deployment and operations] fix permissions on keys for blue/green demo setup (Florian Dold)
0006010: [mechant backend] Remove non-twisted tests from twisted test-suite (jonathanbuchanan)
0006050: [exchange] create twister test case that sets keys expiration to zero / invalid (jonathanbuchanan)
0006051: [exchange] create twister test case to check if operations with the wire gateway are re-tried with the same request_uid (jonathanbuchanan)
0006140: [wallet (TS core)] wallet does not fully check the individual reserve history items (Florian Dold)
0006144: [Web site(s)] WooCommerce installation / demonstrator (buckE)
0006145: [other] Package Taler exchange for Debian (buckE)
0006160: [deployment and operations] deploy weblate for translation of Web site(s) and App(s) (buckE)
0006177: [wallet (Android App)] Render Markdown ToS (grote)
0006201: [deployment and operations] Please provide e-mail settings for Weblate setup (buckE)
0006202: [deployment and operations] weblate: update admin e-mail (buckE)
0006203: [deployment and operations] weblate: systemd service run by weblate user (buckE)
0006204: [deployment and operations] weblate: registration demo and howto document (buckE)
0006205: [deployment and operations] weblate: test import of some project (buckE)
0006206: [deployment and operations] weblate admin interface (i) links lead to dead pages (buckE)
0006207: [deployment and operations] Please install docutils if weblate back-end docs are required (buckE)
0006208: [deployment and operations] weblate: complete production deployment sanity check (buckE)
0006223: [deployment and operations] inform us about sphinx warnings (Christian Grothoff)
0006226: [deployment and operations] Please decide on SPAM prevention for weblate (Christian Grothoff)
0006227: [deployment and operations] Please evaluate weblate GPG signing (buckE)
0006228: [deployment and operations] Weblate: Add translation howto to docs.taler.net "Internationalizations" (buckE)
0006230: [deployment and operations] Inferred from Christian: buildbot with weblatetest (buckE)
0006231: [deployment and operations] Inferred from Christian: weblate first projects (buckE)
0006234: [deployment and operations] Inferred: back up weblate (buckE)
0006237: [Web site(s)] PDF Onboarding documentation link broken (buckE)
0006264: [Web site(s)] setup buildbot job to check website for dead links (Christian Grothoff)
0006392: [exchange] Remove TALER_TESTING_cmd_admin_add_incoming_with_instance() (jonathanbuchanan)
0006403: [deployment and operations] please install twisted under default python3 (buckE)
0006410: [deployment and operations] Fix sphinx script re: no hardcoded paths /home/docbuilder (buckE)
0006430: [mechant backend] Responds with 404 for unclaimed orders. (Christian Grothoff)
0006060: [wallet (Android App)] Render pending events on main screen and top of history (grote)
0006224: [deployment and operations] Consider Production Deployment of Weblate (buckE)
0006180: [deployment and operations] setup codespell as part of the CI for all of our source projects (Christian Grothoff)
0006365: [merchant backend API (HTTP specification)] allow "forgettable" fields in contract terms (jonathanbuchanan)
0006437: [merchant backend API (C)] errors in database initialization files are not reported (Christian Grothoff)
0006199: [exchange] loading the terms of service files into memory seems wasteful (Christian Grothoff)
0006188: [exchange] Lift binary arguments into function names (Christian Grothoff)
0006418: [merchant backend API (C)] enable transmission of client authentication data in taler-merchant-setup-reserve (Christian Grothoff)
0006182: [documentation] Specifiy the details for FDH in GNU Taler (Christian Grothoff)
0006375: [exchange] methods like TALER_config_get_amount should report errors instead of the call site (Christian Grothoff)
0006133: [auditor] auditor helpers do not support CTRL-C (Christian Grothoff)
0006166: [merchant backend API (HTTP specification)] RESTify merchant backend API (Christian Grothoff)
0005351: [codeless payments] design and implement API for notifications and inventory tracking (Christian Grothoff)
0006429: [mechant backend] Malformed payto value causes abort. (Christian Grothoff)
0006373: [exchange] Simplify check_for_denomination_key by making denomination_key_lookup_by_hash also return the DenominationKeyUse (Christian Grothoff)
0006414: [auditor] No checks for refunds table implemented (Christian Grothoff)
0006413: [auditor] Not enough checks for deposits (Christian Grothoff)
0006416: [auditor] Same coin_pub with multiple denom_sigs - a problem? (Christian Grothoff)
0005930: [mechant backend] control of instances over contract terms should be restricted (Christian Grothoff)
0006408: [exchange] exchange wirewatch crashes when it gets a non-rounded timestamp (Christian Grothoff)
0006236: [exchange API (C)] exchange deposit testing command should expose deposit fee (Christian Grothoff)
0005853: [merchant backend API (C)] sessions should be limited in number and duration per order_id (Christian Grothoff)
0006412: [deployment and operations] New GPG key for Weblate (Christian Grothoff)
0005957: [merchant backend API (C)] provide more convenient way to handle refund deadline (Christian Grothoff)
0006173: [merchant backend API (HTTP specification)] tip-pickup should talk to the exchange (Christian Grothoff)
0005861: [mechant backend] merchant backend does not handle tip expiration properly (Christian Grothoff)
0006221: [documentation] RefundDetail not defined in the documentation (Christian Grothoff)
0005987: [mechant backend] review abort-refund mode of /pay (Christian Grothoff)
0006181: [exchange] Exchange should provide API for uniformly distributed seeds (Christian Grothoff)
0005019: [bank (demonstrator)] taler bank should follow PEP 484 and 526 where applicable (Marcello Stanisci)
0005216: [wallet (WebExtensions)] wallet's auditor editing page should have better copy to explain what auditors do (Florian Dold)
0005256: [deployment and operations] repository name should go into build description (MS)
0005409: [codeless payments] Payto URI (Christian Grothoff)
0005213: [wallet (WebExtensions)] wallet's "tree view" should be turned into a human-friendly, detailed balance sheet (Florian Dold)
0005235: [other] evaluate GitLab for CI and/or bug tracking and/or git repo hosting (Christian Grothoff)
0005768: [merchant backend API (C)] TALER_MERCHANT_pay_frontend never tested (Christian Grothoff)
0004513: [deployment and operations] save screenshot and browser logs for failing selenium test (Christian Grothoff)
149 of 152 issue(s) resolved. Progress (98%). View Issues
Scheduled For Release 2020-09-15
Polishing.
0006481: [other] review "accept terms of service flow"
0006589: [bank (demonstrator)] pybank should support aborting bank-integrated withdrawal operations (MS)
0006588: [wallet (TS core)] wallet-core should support range queries for the transactions list (Florian Dold)
0006096: [wallet (WebExtensions)] wallet should render complete contract terms (Florian Dold)
0005983: [wallet (WebExtensions)] wallet must display exchanges' ToS (Florian Dold)
0005774: [wallet (WebExtensions)] add support for creating a reserve from within the wallet and topping it up via payto QR code (Florian Dold)
0006569: [wallet (TS core)] (re-)design, implement and test "return wallet to bank account" feature (Florian Dold)
0006583: [documentation] document rationale for claim token (Florian Dold)
0006027: [wallet (Android App)] android wallet should support tipping (grote)
0006601: [merchant backend API (HTTP specification)] Explain "refundable" field. (Christian Grothoff)
0006599: [wallet (TS core)] wallet should emit better error message when balance is insufficient due to pending refresh (Florian Dold)
0006466: [merchant backend API (HTTP specification)] enable long polling for refund pending in GET /orders/{order_id} page (jonathanbuchanan)
0006502: [wallet (TS core)] create integration test that checks correctness of balance increments during withdrawal / pay (Florian Dold)
0006598: [wallet (TS core)] Wallet does not use long polling to check for refunds (Florian Dold)
0006077: [wallet (TS core)] sync support needed in wallet core (Florian Dold)
0006581: [mechant backend] long polling on /orders/{order_id} must return when already_paid_order_id becomes available [test needed] (jonathanbuchanan)
0005858: [wallet (TS core)] implement cancelling a withdraw operation in dialogs and backend (Florian Dold)
0006592: [wallet (WebExtensions)] browser extension got scroogled (Florian Dold)
0006591: [wallet (Android App)] Android wallet should support aborting partially failed payments (grote)
0005059: [wallet (TS core)] handle cases where an exchange's key changes, but the base URL stays the same (Florian Dold)
0006585: [wallet (TS core)] wallet should support re-denomination of withdrawal and refresh operations (Florian Dold)
0005775: [wallet (WebExtensions)] test weird corner cases regarding the exchange's /keys info (Florian Dold)
0006459: [mechant backend] show full contract wallet-style in merchant HTML page (Florian Dold)
0004880: [wallet (WebExtensions)] add images to contracts (Florian Dold)
0005061: [wallet (WebExtensions)] fix some style/display issues in the wallet (Florian Dold)
0005845: [wallet (WebExtensions)] re-design, implement and properly test wallet DB garbage collection (Florian Dold)
0004857: [deployment and operations] make sure that deployment scripts start database to get full test coverage, but only if available (Florian Dold)
0005869: [wallet (WebExtensions)] idb-bridge should have more test cases (Florian Dold)
0006545: [mechant backend] parse_taler_uri_scheme_action in merchant_api_common should use new GNUnet URI parser (jonathanbuchanan)
0005965: [auditor] taler-auditor needs better documentation (Stefan)
0006434: [other] clean up error codes (jonathanbuchanan)
0004096: [documentation] Wallet database schema needs to be documented. (Florian Dold)
0004810: [wallet (WebExtensions)] the wallet should support backup and sync (Florian Dold)
0006115: [wallet (Android App)] Implementing exchange selection dialog (grote)
0006557: [wallet (Android App)] implement "log view" for notifications from wallet-core (grote)
0006604: [deployment and operations] taler-wallet-cli should be built and installed with taler-deployment script (MS)
0005163: [deployment and operations] regenerate config upon each recompilation? (MS)
4 of 37 issue(s) resolved. Progress (10%). View Issues
Scheduled For Release 2020-11-01
Exportable proofs and proof checkers
0006612: [other] write some additional simple storefronts to illustrate/validate merchant backend API use cases
0006439: [Anastasis] wallet should support Anastasis
0006590: [other] 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)
0004629: [other] certificates for merchant public keys aren't supported (Florian Dold)
0006175: [exchange] implement privilege separation for access to online signing keys (Christian Grothoff)
0006161: [exchange] Suggestion: Do some more signature checks (Christian Grothoff)
0006042: [wallet (WebExtensions)] test webextensions wallet on GNU IceCat (Florian Dold)
0005285: [wallet (WebExtensions)] Add owning wallet id to coin database (Florian Dold)
0004379: [wallet (WebExtensions)] error handling: exportable proof for e.g. double spending (Florian Dold)
0 of 10 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2020-12-01
Polishing.
0006034: [exchange] Exchange should have separate configuration file
0005830: [merchant backend API (C)] implement request tunneling for wallets
0003476: [wallet (WebExtensions)] evil exchange testsuite
0006045: [documentation] user confusion: peer-to-peer payments in bank demonstrator (Stefan)
0006366: [deployment and operations] Build Taler exchange + GNUnet-Taler Debian package (Christian Grothoff)
0004117: [documentation] document fee structure considerations (Stefan)
0 of 6 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2014-06-08
0003491: [peerinfo package] monitor functionality is missing (Christian Grothoff)
1 of 1 issue(s) resolved. Progress (100%). 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)
       0005842: [groupchat] Create method for sending a message
       0005843: [groupchat] Create distributed state protocol
       0005841: [groupchat] Add method for creating a group
0 of 7 issue(s) resolved. Progress (0%). View Issues