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-01-15
0006048: [postgres library] be smarter about versioning (Christian Grothoff)
0005797: [transport service] Race condition in TNG unix communicator test (schanzen)
0006026: [util library] ECDSA ECDH broken in new crypto (Florian Dold)
0005547: [transport service] communicator basic test plan (schanzen)
       0005796: [transport service] Wrong return value of TNG communicator test (schanzen)
       0005797: [transport service] Race condition in TNG unix communicator test (schanzen)
0005548: [transport service] communicator rekey test plan (schanzen)
0006012: [TCP transport] [TNG] TCP KX fails (schanzen)
0006001: [GNS] GNS recursion may go forever under very particular circumstances (Christian Grothoff)
8 of 8 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2020-03-01
0005998: [namestore service] Namestore should enforce delegation rules for record adding according to LSD001
0005101: [gnunet-setup] Jul 02 17:36:39-957401 gnunet-setup-13562 ERROR Assertion failed at resolver_api.c:256. (schanzen)
0005948: [util library] idn / idn2 detection logic must be improved (ng0)
0006093: [reclaim] OpenID authorize endpoint standard compliance (schanzen)
0006092: [namestore service] GNUNET_NAMESTORE_set_nick deletes other records (schanzen)
0005999: [GNS] GNS currently does not return NICK (optional feature) (schanzen)
0006083: [reclaim] OpenID JWT base64url wrong (schanzen)
2 of 7 issue(s) resolved. Progress (28%). View Issues
Scheduled For Release 2021-06-15
0005645: [DNS service] Issuing request to a local DNS service breaks node
0005712: [peerstore] add logic to preload peerstore with information
0005617: [integration tests] clique test fails
0005710: [transport service] TNG meta issue
       0005552: [UDP transport] congestion control for UDP
       0005528: [TCP transport] TCP *communicator* bindto option should support DNS names
       0005529: [TCP transport] TCP communicator does not support connection reversal yet
       0005549: [transport service] bidirectional communicator test
       0006011: [UNIX transport] [TNG] UNIX communicator performance issues (schanzen)
       0005550: [transport service] backchannel support (schanzen)
       0006098: [UDP transport] [TNG] UDP communicator performance issues
       0006097: [UDP transport] [TNG] UDP transport large messages fail
       0006013: [TCP transport] [TNG] TCP communicator should bind to IPv6 and IPv4 if only port given.
       0005530: [TCP transport] add replay protection to TCP communicator
0005456: [transport service] Peers don't gossip about transport addresses they don't support
0003309: [core service] Core needs to indicate a peer's willingness to accept traffic for other peers.
0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6
0005482: [testbed service] Some CADET tests failed
0005507: [integration tests] test_transport_api_manipulation_cfg fails
0004164: [DHT service] Sign record_route
0006103: [GNS] GNS returns LEHO on GNS2DNS delegation (schanzen)
0006102: [resolver service] Resolver limited to IP addresses (schanzen)
0006087: [revocation service] Scrypt parameters do not conform to standard (schanzen)
0006070: [util library] ECDSA private keys should be stored little-endian (Florian Dold)
0006047: [reclaim] Increase ticket and attribute id length to 256 bit (schanzen)
1 of 25 issue(s) resolved. Progress (4%). View Issues
Scheduled For Release 2019-10-14
0005846: [extract] A heap-buffer-overflow vulneribility in function EXTRACTOR_dvi_extract_method in dvi_extractor.c (Christian Grothoff)
0005820: [plugins] Build fails with exiv2 0.27 (Christian Grothoff)
0005847: [extract] LeakSanitizer: detected memory leaks (Christian Grothoff)
3 of 3 issue(s) resolved. Progress (100%). View Issues
Scheduled For Release 2020-03-28
0006019: [libmicrohttpd API] request api to check whether mhd connection object still live (tcp socket still connected) (Christian Grothoff)
1 of 1 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] Tutorial should cover WebSocket using HTTP Upgrade API
0 of 2 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2019-12-24
This release is about testing the robustness of the system by explicitly checking operations against ill-behaved participants.
0006007: [wallet (WebExtensions)] payments and withdrawals not working (Florian Dold)
0005512: [wallet (WebExtensions)] Wallet adds only 2000000 KUDOS and get stuck (Florian Dold)
0006009: [bank (demonstrator)] bank's /admin/add/incoming is not idempotent (Florian Dold)
0004720: [wallet (WebExtensions)] wallet db has inconsistent naming convensions (Florian Dold)
0005839: [wallet (WebExtensions)] implement complete CLI bindings for the wallet (Florian Dold)
0005300: [wallet (WebExtensions)] allow message to be shown/hidden when refund is possible/impossible (Florian Dold)
0005374: [merchant backend API (C)] implement fallback to taler-payent URI scheme for browsers that can't support Taler integration (Florian Dold)
0004748: [wallet (WebExtensions)] errors in edge (Florian Dold)
0005026: [wallet (WebExtensions)] the TypeScript/emscripten wallet should have a nodejs standalone mode and command line interface (Florian Dold)
0005538: [wallet (WebExtensions)] Broken page at "view product" in transaction history (Marcello Stanisci)
0005618: [wallet (WebExtensions)] Fails to withdraw on test.taler.net (Florian Dold)
0005866: [wallet (WebExtensions)] wallet should compute accurate fees for refunds, including refreshing and withdrawing (Florian Dold)
0005872: [Web site(s)] improve and verify texts on website (ng0)
0005994: [bank (demonstrator)] i can still withdraw more than i have (Christian Grothoff)
0005996: [bank (demonstrator)] taler-bank-manage config does not work (Marcello Stanisci)
0005746: [wire plugins] history query with ranges needs testing (Christian Grothoff)
0006005: [bank (demonstrator)] Name Error: name 'TC' is not defined (Marcello Stanisci)
0006002: [exchange] date byte order mismatch between producer and consumer code (Christian Grothoff)
0006003: [exchange] must align bank-lib tests to new Python bank's password management interface (Christian Grothoff)
0006004: [bank (demonstrator)] bank demo is broken (Christian Grothoff)
0004454: [other] fault injection for all GNU Taler APIs (Marcello Stanisci)
       0004759: [exchange] Fake errors needed (Marcello Stanisci)
       0004781: [twister] Error generating MITM (Marcello Stanisci)
       0004892: [mechant backend] evil merchant testsuite (Marcello Stanisci)
       0004186: [wallet (WebExtensions)] fault injection should be implemented (Marcello Stanisci)
0004778: [other] bank, wallet, merchant-frontends have various small usability issues (Marcello Stanisci)
0005100: [merchant backend API (C)] taler-merchant-generate-payments expansion to cover /track/ APIs (Marcello Stanisci)
0005268: [bank (demonstrator)] https://bank.demo.taler.net/public-accounts/Bank crashes (Marcello Stanisci)
0005277: [exchange] Address WARNINGs in new "cherry pick" test-suite. (Marcello Stanisci)
0005283: [mechant backend] New test cases lack code comments. (Marcello Stanisci)
0005291: [exchange] new test cases: use 'static' where appropriate. (Marcello Stanisci)
0005303: [other] Resume the back-office site. (Marcello Stanisci)
       0004930: [other] Render 'conflict' errors due to /track operations. (Marcello Stanisci)
             0005365: [mechant backend] Caching results makes testing difficult. (Marcello Stanisci)
0005304: [twister] Modify objects in upload. (Marcello Stanisci)
0005305: [documentation] Need chapter on testing technique. (Marcello Stanisci)
0005306: [other] "Modular" tests for C components. (Marcello Stanisci)
0005307: [mechant backend] list of merchant's uncovered code paths (Marcello Stanisci)
0005311: [Web site(s)] Favicon missing on Survey web site (Marcello Stanisci)
0005312: [exchange] list of exchange operations we should test better (Marcello Stanisci)
0005313: [bank (demonstrator)] Bad error handling // Info exposing error when giving account transfer an Intiger overflow (Marcello Stanisci)
0005314: [wallet (WebExtensions)] Wallet shows LOTS OF DIRTY COINS (Florian Dold)
0005321: [exchange] investigate database problems in wirewatch (Christian Grothoff)
0005330: [mechant backend] Sporadic tests failures (Marcello Stanisci)
0005331: [other] Payments generator complains about denom expiration date. (Marcello Stanisci)
0005332: [mechant backend] Address FIXMEs at test cases. (Marcello Stanisci)
0005333: [twister] Machine state not always changed. (Marcello Stanisci)
0005334: [twister] Comments missing. (Marcello Stanisci)
0005336: [twister] Flipping should respect Crockford encoding. (Marcello Stanisci)
0005340: [deployment and operations] Polish taler-deployment-start (Marcello Stanisci)
0005341: [other] Make "new" payments generator the default. (Marcello Stanisci)
0005342: [bank (demonstrator)] malformed exception raised when amount format is bad (Marcello Stanisci)
0005344: [codeless payments] license headers missing (shivamkohli)
0005345: [codeless payments] README file missing (shivamkohli)
0005346: [codeless payments] codeless payments repo should have GNU-style build system (shivamkohli)
0005348: [codeless payments] implement file uploads for purely digital inventory items (shivamkohli)
0005354: [wallet (WebExtensions)] Fix tslint error and improve code quality (Siyu Lei)
0005377: [other] Back-office site style issues. (Marcello Stanisci)
0005378: [other] Merge payment generators into one command. (Marcello Stanisci)
0005382: [exchange] Signature from exchange tracking information never verified. (Marcello Stanisci)
0005383: [mechant backend] Integrity check on "total_amount" as of /track/transfer is missing. (Marcello Stanisci)
0005389: [exchange] taler-exchange-benchmark fails to run (Marcello Stanisci)
0005414: [bank (demonstrator)] Public accounts history should be in reverse order (Marcello Stanisci)
0005415: [bank (demonstrator)] Pager doesn't show high page numbers. (Marcello Stanisci)
0003475: [exchange] evil customer testsuite (Marcello Stanisci)
0005394: [codeless payments] Pending Order feature for the merchant (shivamkohli)
0004799: [documentation] Merchant's /track/* (Marcello Stanisci)
0004952: [mechant backend] /track/transfer testcase. (Marcello Stanisci)
0005058: [deployment and operations] taler-deployment-restart gives weird warnings without context (Marcello Stanisci)
0005066: [merchant backend API (C)] /history API for merchant differs from /history for bank, and it is worse (Marcello Stanisci)
0005136: [exchange API (C)] exchange API should implement and export functions to persist /keys data (Marcello Stanisci)
0005196: [deployment and operations] Authentication method for Buildbot Web interface (Marcello Stanisci)
0005226: [other] add Q+A about international payments to FAQ (Christian Grothoff)
0005284: [mechant backend] Take curl context out of arguments from test instructions. (Marcello Stanisci)
0005315: [exchange] re-enable, fix and properly test /keys cherry picking (Christian Grothoff)
0005316: [deployment and operations] cgit crashes constantly, causing more interesting coredumps to be deleted eventually (Christian Grothoff)
0005337: [twister] Machine state not changed to "download started" (Christian Grothoff)
0005338: [twister] Machine state not changed to "upload started". (Marcello Stanisci)
0005357: [codeless payments] Implement accurate version of inventory tracking (shivamkohli)
0005358: [deployment and operations] Lock file should put the BB on "pause". (Marcello Stanisci)
0005359: [wallet (WebExtensions)] Retrieve payment record from indexedDB (Siyu Lei)
0005360: [wallet (WebExtensions)] Show payment record in chart (Siyu Lei)
0005364: [mechant backend] main "lib" test cases fail under Valgrind (Marcello Stanisci)
0005366: [mechant backend] Need payment generator for corner cases. (Marcello Stanisci)
0005376: [other] fix minor things in payto URI scheme and submit for review (Florian Dold)
0005384: [codeless payments] Tracking of Shipment (shivamkohli)
0005390: [wallet (WebExtensions)] remove broken toFloat function for amounts (Florian Dold)
0005391: [codeless payments] Improving Error handling (shivamkohli)
0005395: [codeless payments] Prompt the user for shipment details (shivamkohli)
0005396: [codeless payments] Document the code (shivamkohli)
0005401: [wallet (WebExtensions)] Add category into confirmPay api (Siyu Lei)
0005402: [wallet (WebExtensions)] Add budget store (Siyu Lei)
0005403: [wallet (WebExtensions)] Add spending visualization component and budget planning component (Siyu Lei)
0005406: [other] Ambiguous wire transfer cancellation const. (Marcello Stanisci)
0005407: [codeless payments] Testing the django application (shivamkohli)
0005408: [codeless payments] Improve user experience (shivamkohli)
0005412: [bank (demonstrator)] Negative Balance (Marcello Stanisci)
0005413: [bank (demonstrator)] put integer overflow in transfer (Marcello Stanisci)
0005420: [exchange] LDADDs in Makefile.am files should reference la files in the build directory (Feideus)
0005436: [exchange] implement curl connection pooling to enable keepalive (Christian Grothoff)
0005446: [exchange] auditor should count number of coins seen, not just their value (Christian Grothoff)
0005447: [auditor] auditor should accept samples of deposit confirmations from merchants (Marcello Stanisci)
0005448: [auditor] auditor should provide list of audited exchanges (Christian Grothoff)
0005449: [twister] Make it compression-aware. (Marcello Stanisci)
0005451: [twister] Enable IPv6 (Marcello Stanisci)
0005455: [exchange] test-exchange-api-new fails with Trait coin-private-key/4 not found. (Christian Grothoff)
0005459: [exchange] Change the way CMD structs are defined. (Marcello Stanisci)
0005462: [exchange] reserve closing needs more testing (Marcello Stanisci)
0005484: [auditor] Database crash - foreign key "violation". (Christian Grothoff)
0005486: [bank (demonstrator)] Make sure bank works without the 'referer' header being ebabled. (Marcello Stanisci)
0005497: [Web site(s)] Demo page error caused by wrong pattern (Marcello Stanisci)
0005499: [bank (demonstrator)] Unhandled non-existent money recipient exception. (Marcello Stanisci)
0005503: [mechant backend] {'code': 2501, 'hint': 'db error: could not check for existing order'} (Christian Grothoff)
0005506: [exchange API (HTTP specification)] Should "last_issue_date" screen signkeys as well? (Christian Grothoff)
0004453: [other] python components should respect loglevel (Marcello Stanisci)
0004692: [deployment and operations] probing scripts to test wire config of exchange/bank is missing (Marcello Stanisci)
0004809: [other] pages that need JavaScript to function should have a noscript block (Marcello Stanisci)
0005021: [bank (demonstrator)] python logic should be documented in doxygen-compatible style (Marcello Stanisci)
0005063: [auditor] "add auditor" button on auditor.test.taler.net looks ugly (Marcello Stanisci)
0005067: [documentation] docs.taler.net/index.html should receive i18n and nicer styling (Marcello Stanisci)
0005257: [documentation] Add payments generator chapter into merchant manual (Marcello Stanisci)
0005339: [bank (demonstrator)] Python components have to read the @INLINE@ keyword from configs. (Marcello Stanisci)
0005424: [Web site(s)] Set up consistent policy for building Websites. (Marcello Stanisci)
0005435: [exchange] curl handle initialization should be de-duplicated (Florian Dold)
0005445: [exchange] emergency payback protocol should support refreshed coins (Christian Grothoff)
0005469: [deployment and operations] deploy taler-auditor-httpd (Marcello Stanisci)
0005483: [other] git.taler.net unreachable (ng0)
0005490: [deployment and operations] Install Buildbot on GV.TALER.NET. (Marcello Stanisci)
0005508: [mechant backend] You did not pay for this article (nice try!) (Marcello Stanisci)
0005536: [exchange] exchange should delete private keys after signing period expires (Christian Grothoff)
0005542: [bank (demonstrator)] bank assertion failure reported on twitter (Marcello Stanisci)
0005543: [bank (demonstrator)] redirect loop on https://bank.demo.taler.net/profile (Marcello Stanisci)
0005546: [bank (demonstrator)] "INVALID AMOUNT, PLEASE REPORT" error message now in every account (Marcello Stanisci)
0005558: [wire plugins] Change "serial id" type to a more abstract one. (Marcello Stanisci)
0005561: [bank (demonstrator)] Return 400 (bad json) if wrong currency is specified. (Marcello Stanisci)
0005565: [exchange] exchange cherry picking test fails (again), 8/10 keys returned (Christian Grothoff)
0005567: [other] lcov-builder fails, nobody was told? (Marcello Stanisci)
0005595: [Web site(s)] Move to bootstrap 4 (ng0)
0005591: [other] Survey site stuck when surveying with JavaScript disabled. (Marcello Stanisci)
0005593: [bank (demonstrator)] Need 404 page. (Marcello Stanisci)
0005601: [documentation] Some text blocks don't get translated by pybabel. (Marcello Stanisci)
0005647: [mechant backend] Database unusable, PROBABLY after failing transaction. (Christian Grothoff)
0005666: [bank (demonstrator)] bank and wire plugin should support date-based transaction histories (Marcello Stanisci)
0005671: [bank (demonstrator)] Tests seek ~/.config/taler.conf (Marcello Stanisci)
0005672: [exchange] Should "TALER_TESTING_cmd_check_keys()" relax the check on the number of denom keys? (Marcello Stanisci)
0005688: [mechant backend] unable to build merchant due to includes (or getaddrinfo(3)?) (Christian Grothoff)
0005693: [Web site(s)] Improve setup documentation for landing page repo (Christian Grothoff)
0005694: [auditor] Add README to auditor repo (Christian Grothoff)
0005696: [exchange] Some denoms don't get signed by the auditor. (Marcello Stanisci)
0005709: [other] configure.ac should use AS_IF instead of shell if-statements (Christian Grothoff)
0005715: [bank (demonstrator)] stop using validictory (Marcello Stanisci)
0005716: [exchange] exchange fails with cryptic error message if DB role is not a superuser (Christian Grothoff)
0005719: [mechant backend] error handling branch insufficiently tested in merchant backend (Marcello Stanisci)
0005724: [twister] code repetition and conflicting parameters. (Marcello Stanisci)
0005731: [exchange] exchange potentially leaks DB handles (Christian Grothoff)
0005744: [twister] TWISTER_PATH_LENGTH / TWISTER_VALUE_LENGTH should not exist, and is currently not properly enforced either (Marcello Stanisci)
0005747: [exchange] shorter expiration times for demo and test (Christian Grothoff)
0005754: [exchange] libtalerexchange /keys misshandling (Christian Grothoff)
0005756: [exchange] "parse_payto()" defined in THREE places! (Christian Grothoff)
0005766: [exchange API (C)] untested libtalerexchange functions (Christian Grothoff)
0005767: [auditor] TALER_TESTING_cmd_deposit_confirmation never used (Christian Grothoff)
0005781: [exchange] signature on wire response file fails to verify (Christian Grothoff)
0005785: [auditor] auditor crashes when "taler-auditor-dbinit -r" wasn't run (Christian Grothoff)
0005892: [deployment and operations] reserve topper worker got forgotten (Marcello Stanisci)
0004563: [deployment and operations] deployment does not fix versions for GNUnet, MHD; potential to break demo (Marcello Stanisci)
0004643: [deployment and operations] exchange sometimes runs into permission problems with keys (Marcello Stanisci)
0004938: [deployment and operations] add buildbot task to run html-tidy on our webpages (Marcello Stanisci)
0005204: [other] experiment with opening wallet page in new tab to avoid white pages and flickering (Marcello Stanisci)
0005207: [other] offer high-level merchant integration in addition to the current low-level integration (Florian Dold)
0005270: [other] wallet detection misleading on non-WebExtension platforms (Florian Dold)
0005287: [wallet (Android App)] strings not tagged for translation / tagged oddly (ng0)
0005320: [other] consider using pipenv for easier "GNU-Style" installation of packages and deterministic builds (Florian Dold)
0005373: [wallet (WebExtensions)] wallet does not properly implement same origin restrictions for resource based payments (Florian Dold)
0005430: [wallet (WebExtensions)] wallet popup sometimes empty with current firefox (Florian Dold)
0005441: [wallet (WebExtensions)] wallet should have "welcome page" that is opened on nagivation (Florian Dold)
0005443: [merchant frontend (blog)] sub-resources should work without cookies (Florian Dold)
0005504: [wallet (WebExtensions)] Fatal Error While trying to select exchange provider (Florian Dold)
0005596: [Web site(s)] Adjust repository layout (ng0)
0005667: [other] Remove configure checks of Python dependencies. (Marcello Stanisci)
0005678: [other] mailhook fails for large commits (Marcello Stanisci)
0005701: [Web site(s)] Error code 2502 while buying article links on https://shop.demo.taler.net (Marcello Stanisci)
0005713: [deployment and operations] database setup should be documented and automated (Marcello Stanisci)
0005703: [bank (demonstrator)] tsc conditional block in web-common produces bad Makefile if condition is false, leading to bank build failure (ng0)
0005706: [merchant frontend (donations)] Add README to donations repo (Marcello Stanisci)
0005714: [bank (demonstrator)] upgrade to Django 2+ (Marcello Stanisci)
0005717: [bank (demonstrator)] transaction history is shown as empty (Marcello Stanisci)
0005718: [mechant backend] Implement body compression (Marcello Stanisci)
0005720: [bank (demonstrator)] bank should support compressed POST request bodies (Marcello Stanisci)
0005723: [deployment and operations] Undocumented environment dependencies for bootstrap-standalone deployment (LUG)
0005725: [exchange] same header included twice (Christian Grothoff)
0005726: [twister] Compression needs tests (Marcello Stanisci)
0005727: [bank (demonstrator)] DEBIAN_PIP3_SYSTEM should also be passed in the env. (Marcello Stanisci)
0005728: [deployment and operations] Dump log file from failing test case. (Marcello Stanisci)
0005732: [mechant backend] refund sometimes fails with insufficient logging (Marcello Stanisci)
0005738: [deployment and operations] twister should be integrated in test (and later demo) (Marcello Stanisci)
0005741: [deployment and operations] auditor reports should not be in the top-level $HOME of the demo/test account (Marcello Stanisci)
0005745: [wallet (WebExtensions)] wallet should include a "client version cache breaker" in requests to /wire and /keys (Florian Dold)
0005757: [mechant backend] permissions on wire details JSON. (Marcello Stanisci)
0005759: [deployment and operations] Make the Buildbot execute code from ONE place. (Marcello Stanisci)
0005760: [documentation] mention taler-deployment-hier in the manuals (Marcello Stanisci)
0005765: [deployment and operations] Double slash when Twister is accessed via "X-Taler-Deployment-Color: <color>". (Marcello Stanisci)
0005784: [mechant backend] Wire response file creation fails when intermediate folder does not exist (Marcello Stanisci)
0005786: [Web site(s)] Move docs landing page content within the main www.taler.net site. (Marcello Stanisci)
0005803: [Web site(s)] website navbar is not responsive (ng0)
0005804: [Web site(s)] Mark more strings to translate in new taler.net (ng0)
0005824: [other] git hook gives warning/exception, likely due to python upgrade (Florian Dold)
0005854: [other] use yapf to format python code (Florian Dold)
0005537: [Web site(s)] Make fails for setting up landing page repo (Marcello Stanisci)
0005636: [bank (demonstrator)] Reduce code for /history. (Marcello Stanisci)
0005643: [other] Survey site has user UNfriendly date shown. (Marcello Stanisci)
0005649: [bank API (C)] Specify default value for 'start' from /history (Marcello Stanisci)
0005697: [documentation] Polishnig onboard.texi. (Marcello Stanisci)
0005700: [documentation] More sections needed at onboarding.texi (Marcello Stanisci)
0005070: [wallet (WebExtensions)] compiler taler-wallet-lib to webassembly (Florian Dold)
0004108: [wallet (WebExtensions)] better, unified error reporting (Florian Dold)
0004700: [other] Taler components should use tracing identifiers to correlate log statements from one request (Florian Dold)
0004738: [wallet (WebExtensions)] wallet should indicate errors in the UI when withdraw fails (Florian Dold)
0004853: [taler-wallet-lib] improve developer experience for error messages (Florian Dold)
0005036: [wallet (WebExtensions)] create an implementation for IndexedDB to be used outside of the browser (Florian Dold)
0005038: [wallet (WebExtensions)] use smaller URL parsing library, since its included on every page (Florian Dold)
0005223: [other] make wallet/website integration possible for platforms without browser extensions (Florian Dold)
0005310: [exchange] cover http_mhd.c functions (Christian Grothoff)
0005322: [wallet (WebExtensions)] properly retry refunds in the wallet's backend (Florian Dold)
0005323: [wallet (WebExtensions)] support for payto://-URIs (Florian Dold)
0005362: [taler-wallet-lib] Detection of wallet not working (Florian Dold)
0005418: [wallet (WebExtensions)] test.taler.net withdraw _ test kudos errors (Florian Dold)
0005434: [wallet (WebExtensions)] the exchange's /wire response should not include salt for accounts (Florian Dold)
0005442: [exchange] implement protocol tweaks from thesis/paper (Florian Dold)
0005687: [documentation] Update onboarding docs to reflect latest setups. (Marcello Stanisci)
0005692: [mechant backend] texinfo documentation, build system: fails due to inability to build arch.pdf (ng0)
0005699: [auditor] locale-update make recipe fails (Marcello Stanisci)
0005733: [mechant backend] merchant does not recover from restarted postgres (Christian Grothoff)
0005737: [twister] twister should support chaos setting (Marcello Stanisci)
0005739: [mechant backend] merchant leaves transaction uncommitted (Marcello Stanisci)
0005740: [other] exchange should terminate to be restarted after handling $N requests (Christian Grothoff)
0005748: [wallet (WebExtensions)] wallet has problems with multiple denominations (Florian Dold)
0005758: [bank API (C)] test_bank_api_new does not test everything test_bank_api tests (Christian Grothoff)
0005763: [twister] Twister should have a Web site (Marcello Stanisci)
0005769: [merchant backend API (C)] memory leaks in test (Christian Grothoff)
0005787: [bank (demonstrator)] Make exception handling less confusing. (Marcello Stanisci)
0005788: [bank (demonstrator)] Malformed JSON on POST makes bank crash. (Marcello Stanisci)
0005814: [documentation] database schema PNG is outdated (Christian Grothoff)
0005848: [merchant backend API (HTTP specification)] deprecate / rename payment_redirect_url (Florian Dold)
0005851: [merchant backend API (C)] /check-payment should support long polling and a 2nd, public endpoint (Christian Grothoff)
0005862: [other] date format is weird and unnecessary (Florian Dold)
0005895: [deployment and operations] build gnurl from git tags (ng0)
0005899: [wallet (WebExtensions)] portable configure (ng0)
0005903: [auditor] incomprehensible error message "Did not update auditor DB: value existed" (Christian Grothoff)
0005929: [deployment and operations] have a reliable way to start BB workers and master (ng0)
0005956: [deployment and operations] replace the larger bash scripts in deployment.git with python
0005959: [deployment and operations] buildbot workers do not pull deployment.git before proceeding (Christian Grothoff)
0005966: [other] code duplication between HTTPDs (Christian Grothoff)
0005967: [auditor] auditor report should include range (Christian Grothoff)
0005991: [exchange] /wire response should include the master public key only once and at the top-level (Christian Grothoff)
0005993: [exchange] exchange should not reference history-range API anymore (Christian Grothoff)
0005863: [merchant backend API (C)] trying to pay again for a refunded contract crashes the merchant (Florian Dold)
0005864: [other] refund URL should be derived from contract (Florian Dold)
0005937: [bank (demonstrator)] (Android): Taler Test: withdraw not working (Florian Dold)
0005969: [wallet (WebExtensions)] some components of taler:// URIs should be treated as case-insensitive (Florian Dold)
0005433: [wire plugins] design and implement KYC APIs (Christian Grothoff)
0004051: [wallet (WebExtensions)] support two levels of bank integration for creating reserves (Florian Dold)
0004405: [other] donation button demo missing (Florian Dold)
0005668: [other] taler-auditor-exchange starts with NULL as config file (Christian Grothoff)
0005685: [exchange] test_exchangedb.c gnunet_memcmp refactoring question (Christian Grothoff)
0005156: [django-payments] settings.py missing (Marcello Stanisci)
0005450: [mechant backend] Lib test case _sometimes_ ignores CTRL-C (Marcello Stanisci)
0005461: [deployment and operations] auditor should run alongside test and demo deployment (Marcello Stanisci)
0005227: [bank (demonstrator)] Cover more error paths. (Marcello Stanisci)
0005417: [bank (demonstrator)] no href to 2nd page even though it has 1 entry (Marcello Stanisci)
0005379: [documentation] One and unique glossary is missing. (Christian Grothoff)
268 of 270 issue(s) resolved. Progress (99%). View Issues
Scheduled For Release 2020-01-15
Polishing and code audit readiness.
0005858: [other] implement cancelling a withdraw operation in dialogs and backend
0006027: [wallet (Android App)] Taler Survey Demo: QR code not recognized (Florian Dold)
0006028: [wallet (Android App)] operation gets stuck when repeating withdraw 10 times (Florian Dold)
0005995: [other] fee sometimes changes in last moment (Florian Dold)
0006094: [bank (demonstrator)] avoid creating demo accounts (Marcello Stanisci)
0006091: [wallet (JS core)] pending operations should contain error details (Florian Dold)
0006067: [exchange API (HTTP specification)] rest-ify api more (Christian Grothoff)
0006049: [exchange API (C)] testing_api_cmd_status does not verify history (Marcello Stanisci)
0006044: [documentation] merchant backend configuration unclear (Stefan)
0006020: [wallet (JS core)] refund-apply sometimes goes wrong (Florian Dold)
0005852: [wallet (JS core)] integration test for session-based payments (Florian Dold)
0006017: [wallet (JS core)] wallet should have an API to query currency display information (Florian Dold)
0006014: [mechant backend] merchant does not forward errors from the exchange correctly (Christian Grothoff)
0006006: [bank (demonstrator)] stack trace when adding existing account (Marcello Stanisci)
0005997: [mechant backend] move test cases to new date format (Marcello Stanisci)
0005061: [wallet (WebExtensions)] fix some style/display issues in the wallet (Florian Dold)
0005309: [exchange] exchange needs more testcases (Christian Grothoff)
0006054: [auditor] test duplicated wire transfer identifier detection logic (Christian Grothoff)
0006052: [auditor] implement in-memory cache for exchange signing keys in auditor deposit confirmation handling (Christian Grothoff)
0006065: [exchange] "hint" and "error" used inconsistently (Christian Grothoff)
0005992: [merchant Postgres backend (DB)] merchant and exchange database should have version information for future schema migration support (Christian Grothoff)
0006062: [other] taler-mdb does not terminate if it cannot talk to MDB (Christian Grothoff)
0006037: [exchange] baseline requests for AFL tests are outdated (Christian Grothoff)
0005742: [auditor] final chart dropped a section (Christian Grothoff)
0005274: [exchange] have (more?) tests for taler-exchange-wirewatch (Christian Grothoff)
0006035: [exchange] update the taler-bank wire plugin to enable integration with LibEuFin (Christian Grothoff)
0006030: [merchant backend API (C)] merchant backend should set CORS headers (Christian Grothoff)
0006031: [sync] sync service should set CORS header (Christian Grothoff)
0006029: [exchange] exchange should set CORS header (Florian Dold)
0005887: [exchange] Order tests under bank-lib/ (Marcello Stanisci)
0006015: [mechant backend] merchants backend happily accepts amounts with wrong currency from frontends (Christian Grothoff)
0006032: [exchange] rename H_wire to h_wire or wire_hash (Christian Grothoff)
0006033: [exchange] master_pub should not be repeated for every account in /wire (Christian Grothoff)
0006038: [exchange] remove ebics wire plugin (Christian Grothoff)
0005202: [other] clarify and document which amount format should be used where (Florian Dold)
0005749: [wallet (WebExtensions)] wallet should show an error message if indexeddb isn't available (Florian Dold)
0004628: [wallet (WebExtensions)] wallet does not support withdraw with loose bank integration (Florian Dold)
21 of 37 issue(s) resolved. Progress (56%). View Issues
Scheduled For Release 2020-03-01
General polishing.
0006099: [deployment and operations] taler-deployment-prepare fails to properly setup exchange bank account
0006086: [bank API (C)] Provide bank API endpoint to get current account balance (grote)
0004880: [other] add images to contracts (Florian Dold)
0005232: [mechant backend] Tip reserve's expiration date not respected. (Marcello Stanisci)
0005288: [merchant backend API (C)] merchant backend should expose instance information via an API (Florian Dold)
0005190: [deployment and operations] test, demo and buildbot do not restart on reboot despite cron job
0003476: [wallet (WebExtensions)] evil exchange testsuite
0004939: [mechant backend] add support for multiple wire methods / accounts per instance
0005299: [mechant backend] merchant should make /refund requests to the exchange and send response to wallet, instead of letting the wallet do it
0005210: [other] merchant's /pay should also accept own signature for replay to save traffic and wallet/merchant storage
0005256: [deployment and operations] repository name should go into build description
0005255: [deployment and operations] sort out logging (Florian Dold)
0005163: [deployment and operations] regenerate config upon each recompilation?
0004439: [deployment and operations] add a buildbot build for taler on a fresh debian container
0004466: [other] figure out a nice way to integrate compiled files in web-common into other repositories
0006053: [auditor] recoup not tested in test-auditor.sh (Florian Dold)
0006066: [bank API (C)] bank should have an API to ask it for the currency it uses (Marcello Stanisci)
0005470: [auditor] auditor needs proper testing (Florian Dold)
0006042: [wallet (WebExtensions)] test webextensions wallet on GNU IceCat (gmarcos87)
0006043: [wallet (WebExtensions)] test webextensions wallet on Brave (gmarcos87)
0005409: [codeless payments] Payto URI (Marcello Stanisci)
0004117: [documentation] document fee structure considerations (Stefan)
0005965: [auditor] taler-auditor needs better documentation (Stefan)
0006023: [merchant frontend (donations)] frontend throws not-so-nice error at the user (Marcello Stanisci)
0004950: [wallet (WebExtensions)] spec and implement asynchronous payment api (Florian Dold)
0005980: [exchange] consider renaming "payback" to "recoup" (Florian Dold)
0006000: [mechant backend] test case logic is messy (Marcello Stanisci)
0005566: [exchange] test_exchange_api_twisted fails (Marcello Stanisci)
0005059: [wallet (WebExtensions)] handle cases where an exchange's key changes, but the base URL stays the same (Florian Dold)
0005752: [wallet (WebExtensions)] "nothing" happens when clicking on "add auditor" (Florian Dold)
0005983: [wallet (WebExtensions)] wallet must display exchanges' ToS (Florian Dold)
0005939: [mechant backend] expose protocol version for merchant backend (Christian Grothoff)
0005982: [wallet (WebExtensions)] implement HTTP request throttling (Florian Dold)
0005930: [mechant backend] control of instances over contract terms should be restricted (Marcello Stanisci)
0005830: [merchant backend API (C)] implement request tunneling for wallets (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)
0005869: [wallet (WebExtensions)] idb-bridge should have more test cases (Florian Dold)
0005845: [wallet (WebExtensions)] re-design, implement and properly test wallet DB garbage collection (Florian Dold)
0005777: [wallet (WebExtensions)] allow recovering refreshed and partially spent coins (Florian Dold)
0005276: [wallet (WebExtensions)] consider restricting wallet permissions (Florian Dold)
0005775: [wallet (WebExtensions)] test weird corner cases regarding the exchange's /keys info (Florian Dold)
0005768: [merchant backend API (C)] TALER_MERCHANT_pay_frontend never tested (Marcello Stanisci)
0005298: [wallet (WebExtensions)] wallet does not show a good error message on refund when a refund permission has expired (Florian Dold)
0005213: [wallet (WebExtensions)] wallet's "tree view" should be turned into a human-friendly, detailed balance sheet (Florian Dold)
0004857: [deployment and operations] make sure that deployment scripts start database to get full test coverage, but only if available (Florian Dold)
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)
0005215: [wallet (WebExtensions)] wallet history is misleading since fees are not shown (Florian Dold)
0004734: [wallet (WebExtensions)] display what the new balance will be when confirming contracts/reserves (Florian Dold)
0004819: [wallet (WebExtensions)] wallet should have a list of common currencies and how to render them (Florian Dold)
0005098: [Web site(s)] --prefix option would be useful (ng0)
1 of 51 issue(s) resolved. Progress (1%). View Issues
Scheduled For Release 2020-05-31
Wallet synchronization and backup.
0004513: [deployment and operations] save screenshot and browser logs for failing selenium test (ng0)
0005964: [sync] sync needs to be implemented (Christian Grothoff)
0006077: [wallet (JS core)] sync support needed in wallet core (Florian Dold)
0006050: [exchange] create twister test case that sets keys expiration to zero / invalid (Marcello Stanisci)
0006051: [exchange] create twister test case to check if operations with the wire gateway are re-tried with the same request_uid (Marcello Stanisci)
0005319: [wallet (WebExtensions)] compilation of wallet pulls in a ridiculous number of dependencies (Florian Dold)
0005453: [exchange] do not use fixed amounts for refresh in testing/benchmark (Florian Dold)
0004810: [wallet (WebExtensions)] the wallet should support backup and sync (Florian Dold)
0004096: [documentation] Wallet database scheme needs to be documented. (Florian Dold)
0 of 9 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2020-08-31
Exportable proofs and proof checkers
0006034: [exchange] Exchange should have separate configuration file
0004402: [exchange] exchange-tools lack testcases
0006045: [documentation] user confusion: peer-to-peer payments in bank demonstrator (Stefan)
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)
0004629: [other] certificates for merchant public keys aren't supported (Florian Dold)
0 of 6 issue(s) resolved. Progress (0%). View Issues
Scheduled For Release 2019-09-15
0005925: [gnunet-fs-gtk] gnunet-gtk API incompatible with latest gnunet API (Christian Grothoff)
1 of 1 issue(s) resolved. Progress (100%). 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