Released 2022-09-26
WebUI and 6-FA.
0007036: [C reducer implementation] reducer returns odd error message when one provider is offline (Christian Grothoff)
0007044: [C reducer implementation] C reducer returns malformed error response when provider is offline (Christian Grothoff)
0007046: [anastasis-gtk] birth date selection sometimes freezes up "next" button (Christian Grothoff)
0007047: [C reducer implementation] reducer crashes with SIGSEGV if policy is malformed (Christian Grothoff)
0007051: [General] anastasis copyright headers contain a mix of LGPL and AGPL (Christian Grothoff)
0007059: [anastasis-webui] pressing the "enter" key should go to the next step (sebasjm)
0007073: [backend] policy payment long polling not documented and too high by default (Christian Grothoff)
0007074: [reducer spec] poll / authentication-timeout confusing (Christian Grothoff)
0007075: [anastasis-webui] layout shift when loading anastasis-webui (sebasjm)
0007076: [anastasis-webui] implement provider editing (sebasjm)
0007078: [anastasis-gtk] show provider name instead of URL where available (Christian Grothoff)
0007083: [anastasis-gtk] unclear which user attributes are 'bad' (Christian Grothoff)
0007087: [anastasis-gtk] enter for 'next' (Christian Grothoff)
0007093: [anastasis-webui] secret name not shown (sebasjm)
0007096: [General] error message shown when entering bad user attributes during recovery confusing (Christian Grothoff)
0007098: [reducer spec] deny 1-FA (Christian Grothoff)
0007117: [backend] --disable-doc configure option ignored (Christian Grothoff)
0007011: [General] add support for more countries (Christian Grothoff)
0007037: [backend] backend tests are failing during payment (Florian Dold)
0007045: [C reducer implementation] use clearer names for various salt values (Christian Grothoff)
0007048: [backend] backend frequently crashes during backups (Florian Dold)
0007050: [C reducer implementation] recovery state has obscure and/or wrong field names (Christian Grothoff)
0007054: [backend] backend should report more details when rate-limiting truth solving / challenge sending attempts (Christian Grothoff)
0007056: [General] anastasis reducer: make actions consistent (Florian Dold)
0007062: [anastasis-webui] policy editing should have a "restore default suggestion button" (Florian Dold)
0007063: [C reducer implementation] C reducer upload fee computation includes providers that are not part of any policy (Florian Dold)
0007061: [reducer spec] all sum types should have a type/tag field to identify the arm (Florian Dold)
0007064: [REST API] GET /truths/ endpoint is problematic (Florian Dold)
0007065: [reducer spec] review types of challenge feedback (sebasjm)
0007066: [packaging] installing and uninstalling the anastasis-httpd package results in broken DB (Christian Grothoff)
0007067: [anastasis-webui] scss warnings (sebasjm)
0007068: [TypeScript reducer implementation] TypeScript reducer does not allow version selection (Florian Dold)
0007069: [anastasis-webui] show spinner and/or disable next button while waiting for the reducer (sebasjm)
0007070: [REST API] when downloading policy, there should be a way to distinguish "policy not found" from "policy with this version not found" (Florian Dold)
0007071: [backend] provider crashes in truth upload (Florian Dold)
0007072: [anastasis-webui] browser history integration (sebasjm)
0007077: [anastasis-webui] (Re-)implement file uploads and downloads (Florian Dold)
0007080: [General] case-sensitivity issues with user attributes (sebasjm)
0007081: [authentication methods] phone number must contain country prefix (sebasjm)
0007082: [anastasis-gtk] save-as button confusing during recovery (Christian Grothoff)
0007084: [authentication methods] stress case-sensitivity for security question answer (sebasjm)
0007085: [General] user confusion between secret name/value (sebasjm)
0007086: [anastasis-webui] AHV number with/without dots (sebasjm)
0007088: [General] entering 15-digit PIN/TAN codes is difficult (sebasjm)
0007089: [General] long UUID shocks users (sebasjm)
0007090: [anastasis-webui] are you sure? (sebasjm)
0007091: [anastasis-webui] TOTP triggered error (Florian Dold)
0007092: [anastasis-webui] "A-" prefix missing (sebasjm)
0007094: [General] secret entry field too small (sebasjm)
0007095: [General] normalization suggestions for user attributes (sebasjm)
0007097: [anastasis-webui] Google TOTP can only do 6 digits (sebasjm)
0007187: [anastasis-gtk] regression: TOTP no longer works (Christian Grothoff)
0007188: [authentication methods] e-mail authentication fails with 404 (Christian Grothoff)
0007218: [anastasis-gtk] "Solve challenges" screen complains about "A challenge is already active" (Christian Grothoff)
0007219: [REST API] do not use WebDAV HTTP status codes (Christian Grothoff)
0007221: [anastasis-gtk] select_version only lists one provider (Christian Grothoff)
0007222: [C reducer implementation] authentication_providers should be properly tagged with status (Christian Grothoff)
0007223: [command line tools] with fees fails because of libeufin (Florian Dold)
0007225: [reducer spec] inconsistencies in continent internationalization (Christian Grothoff)
0007226: [reducer spec] reducer doesn't handle server failures cleanly in provider status (Christian Grothoff)
0007227: [C reducer implementation] enter_user_attributes blocks on providers being unresponsive (Christian Grothoff)
0007228: [command line tools] write test case with hanging provider (Christian Grothoff)
0007231: [anastasis-webui] implement new challenge feedback in UI (sebasjm)
0007259: [anastasis-gtk] cannot enter birthdates before February 1970. (Christian Grothoff)
64 issues View Issues
Released 2021-09-30
Advanced business features.
0006918: [command line tools] liability limits not exposed (Christian Grothoff)
0007010: [command line tools] GUIs should show/link to Anastasis operator terms of service / privacy policy (Christian Grothoff)
0007022: [command line tools] warn user against using single-factor authentication (Christian Grothoff)
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)
5 issues View Issues
Released 2021-08-31
original design feature-complete
0006990: [authentication methods] support SEPA authentication (Christian Grothoff)
1 issue View Issues
Released 2021-08-14
First usable version.
0006931: [command line tools] Gtk+ allows expiration selection even if all providers are free (Christian Grothoff)
0006841: [C client library] support paying to store recovery document and/or truth for more than one period (Christian Grothoff)
0006831: [command line tools] add support for policy editing to anastasis-gtk (Christian Grothoff)
0006830: [command line tools] re-implement cost-based selection (Christian Grothoff)
0006500: [General] fix memory leakage (Christian Grothoff)
0006501: [backend] error handling (Christian Grothoff)
0006526: [backend] Refactor crypto library (Christian Grothoff)
0006527: [backend] Refactor PostgreSQL plugin (Christian Grothoff)
0006529: [backend] Compression of the recovery document (Christian Grothoff)
0006530: [authentication methods] SMS Authentication (Christian Grothoff)
0006532: [authentication methods] E-Mail Authentication (Christian Grothoff)
0006534: [General] Website Anastasis update (Dominik Meister)
0006546: [command line tools] Anastasis GTK (Christian Grothoff)
0006572: [authentication methods] need to update database schema to store transmitted codes and retry counters during authorization process (Christian Grothoff)
0006573: [backend] need authentication plugin API (Christian Grothoff)
0006748: [backend] generate 405 method not allowed where applicable (Christian Grothoff)
0006749: [backend] support i18n wherever applicable (Christian Grothoff)
0006752: [backend] policy upload payment logic error handling is bad (Christian Grothoff)
0006753: [C client library] complete test_anastasis logic (Christian Grothoff)
0006759: [C client library] support forcing payment for truth uploads in reducer (Christian Grothoff)
0006760: [C client library] consider explicit specification of providers for recovery document upload in reducer API (Christian Grothoff)
0006763: [Documentation] document redux states during final payment (Christian Grothoff)
0006764: [C client library] improve error report generation in redux logic (Christian Grothoff)
0006809: [command line tools] show provider status in provider dialog (Christian Grothoff)
0006810: [C client library] reducer should detect if upload exceeds limit (Christian Grothoff)
0006819: [command line tools] show currency when selecting country (Christian Grothoff)
0006820: [C client library] consider replacying "currency" with a "currencies" array in select_country (Christian Grothoff)
0006823: [command line tools] show expiration date of provider policy/truth storage during backup (Christian Grothoff)
0006825: [command line tools] prefix secret with mime-type and/or application/version (Christian Grothoff)
0006826: [command line tools] warn user in case of dangerous operations (Christian Grothoff)
0006827: [command line tools] review how we select challenges and show challenge progress/errors (Christian Grothoff)
0006828: [command line tools] show backup failures appropriately (Christian Grothoff)
0006580: [C client library] de-/serialization of states (Christian Grothoff)
0006750: [backend] grant refunds if challenge could not be issued (Christian Grothoff)
0006751: [C client library] policy upload client should expose policy version (Christian Grothoff)
0006754: [authentication methods] authorization backends should respond in JSON (Christian Grothoff)
0006842: [backend] policy upload succeeds despite payment secret not being initialized (Christian Grothoff)
37 issues View Issues
Released 2018-03-30
0002510: [other] doodle is too verbose (Christian Grothoff)
0003307: [doodled] [semaphore.c:389]: (warning) memset() called to fill 0 bytes of 'handle'. (Christian Grothoff)
2 issues View Issues
Released 2006-05-02
0001017: [doodled] doodled does not react to signals (SIGTERM/HANGUP) (Christian Grothoff)
1 issue View Issues
Released 2023-04-01
0007616: [build process] passes -Wstacl-protector instead of -Wstack-protector when --enable-gcc-hardening is given (schanzen)
0007618: [util library] Typo (?) in GNUNET_CONTAINER_MulitHashMapIteratorCallback (schanzen)
0007619: [util library] Memory leaks in util (schanzen)
0007620: [util library] 1-byte over-accesses in util (schanzen)
0007621: [util library] Memory leak in test_common_allocation.c (schanzen)
0007622: [set service] In srv/setu/gnunet-service-setu_strata_estimator.c, x << 64 where x is of type uint64_t is undefined (Florian Dold)
0007623: [set service] Misaligned access to set_size field of StrataEstimatorMessage (Florian Dold)
0007624: [set service] Memory leak in gnunet-service-setu (Florian Dold)
0007627: [revocation service] Potential(?) memory leak in gnunet-service-revocation (schanzen)
0007628: [revocation service] Memory leak in check_signature_identity and sign_pow_identity of revocation_api.c (schanzen)
0007629: [testbed service] Memory leak in GNUNET_TESTBED_is_host_habitable (schanzen)
0007631: [secret sharing service] Memory leak in secretsharing test (Florian Dold)
0007632: [rest service] Memory leak in gnunet-rest-server (schanzen)
0007633: [reclaim] DID_key_covert_gnunet_to_multibase_base64 seems to be missing an 'n' (schanzen)
0007634: [reclaim] Buffer one-too-small in DID_identity_to_did (schanzen)
0007635: [reclaim] Memory leak in gnunet-reclaim (schanzen)
0007636: [reclaim] Memory leaks in test_did_helper (schanzen)
0007637: [peerstore] Write-after-free in handle_iterate_end and handle_watch_record in peerstore_api.c (schanzen)
0007639: [NAT traversal library] Memory leak in GNUNET_NAT_unregister (schanzen)
0007640: [namestore service] Use-after-free in handle_record_result in src/namestore/namestore_api.c (schanzen)
0007641: [namestore service] overread in handle_record_store in src/namestore/gnunet-service-namestore.c (schanzen)
0007642: [namestore service] Memory leak in parse_recordline in src/namestore/gnunet-namestore.c (schanzen)
0007643: [namestore service] Memory leaks in namestore tests (schanzen)
0007644: [other] Memory leaks in json tests (schanzen)
0007602: [DHT service] Implement probabilistic block verification in the DHT, as the signature check at this rate kills less powerful peers. (Christian Grothoff)
0007617: [util library] Task can delay scheduler pass indefinitely under certain circumstances, even when yielding regularly (Christian Grothoff)
0007646: [hello library] Memory leak in GNUNET_HELLO_extract_address (schanzen)
0007647: [hello library] Memory leak in test_hello-ng.c and test_hello-uri.c (schanzen)
0007648: [GNS] Memory leaks in gnsrecord tests (schanzen)
0007649: [GNS] Wrong config file name in (schanzen)
0007650: [file-sharing service] Memory leak in fs_search (schanzen)
0007651: [DHT service] "Memory leak" in gnunet-dht-get and gnunet-dht-put (schanzen)
0007652: [datacache library] Memory leak in datacache tests (schanzen)
0007653: [core service] Memory leak in test_core_quota_compliance (schanzen)
0007654: [other] Miscellaneous comment typos, misspellings, etc. (schanzen)
35 issues View Issues
Released 2023-02-06
0006783: [util library] anonymous key fails at ECDHE (schanzen)
0006898: [GNS] GNS as DID registry (schanzen)
0007386: [General] CS 2.4.1 (LEVEL A) -- Bypass Blocks (Stefan)
0007590: [util library] GNUNET_BIO_flush + GNUNET_BIO_write_close = memory leak (Christian Grothoff)
4 issues View Issues
Released 2023-01-07
0007543: [documentation] Missing manpages (schanzen)
0007544: [testing library] Bashims in netjail (t3sserakt)
0007545: [documentation] Sphinx image file madness (schanzen)
0007546: [other] Calling mktemp seems to be frowned upon (Christian Grothoff)
0007550: [build process] macOS ld64 does not allow adding .la files into .a archive (schanzen)
5 issues View Issues
Released 2022-12-10
0004615: [other] How should a client application's autoconf check for the availability of GNUnet? (schanzen)
0007432: [reclaim] Size/alignment Issues with fields in RECLAIM_ATTRIBUTE and RECLAIM_CREDENTIALS (schanzen)
2 issues View Issues
Released 2022-10-31
0007396: [namestore service] Zoneimport and export from BIND-style zone file formats (schanzen)
0007400: [namestore service] Improve namestore REST API (schanzen)
0007397: [namestore service] Improve expiration time in namestore record JSON (Christian Grothoff)
0007398: [namestore service] Improve boolean handling in namestore record JSON (schanzen)
0007399: [namestore service] Use numeric error types for namestore REST API. (schanzen)
0007401: [namestore service] Deletion of egos results in orphanes namestore zones (Christian Grothoff)
0007402: [namestore service] Delete zone contents (Christian Grothoff)
7 issues View Issues
Released 2022-09-26
0005084: [other] Make gnURL obsolete. (schanzen)
0005669: [rest service] REST service is not multiuser enabled (schanzen)
0007203: [namestore service] Transaction-based API (schanzen)
       0007202: [namestore service] Per-client database connections (schanzen)
0007213: [messenger service] Updating handle of messenger service does not do anything (thejackimonster)
0007294: [documentation] request installation of package python3-sphinx-rtd-theme on (Christian Grothoff)
0007320: [build process] cURL CURLINFO_TLS_SESSION deprecated (schanzen)
0007324: [build process] Sphinx manpage documentation build fails on openbsd (schanzen)
0007361: [util library] GNUnet 0.17.5 fails to build: src/test_crypto_ecc.c:41: undefined reference to `GNUNET_CRYPTO_ecdsa_sign_raw' (schanzen)
9 issues View Issues
Released 2022-03-29
0007201: [integration tests] `command "make" "check" failed with status 2` on Guix (Christian Grothoff)
1 issue View Issues
Released 2022-03-19
0007182: [integration tests] All tests passing on Guix System (schanzen)
0007137: [DHT service] LSD0004: Node ID and crypto (Christian Grothoff)
0007185: [file-sharing service] GNUNET_FS_uri_parse NULL pointer dereference (schanzen)
0007194: [messenger service] Error at leaving messenger room (thejackimonster)
4 issues View Issues
Released 2022-03-05
0007153: [build process] ./configure doesn't AC_MSG_ERROR on missing libsodium (schanzen)
1 issue View Issues
Released 2022-02-26
0007169: [GNS] New GNS record flag: CRITICAL (schanzen)
0007171: [GNS] Move VPN/GTS functionality to dns2gns (schanzen)
0007172: [GNS] New record type: REDIRECT (schanzen)
0007173: [other] Namespacing violation: struct ChallengeNonceP (gnunet_crypto_lib.h)? (Christian Grothoff)
0004164: [DHT service] Sign record_route (Christian Grothoff)
0005998: [namestore service] Namestore should enforce delegation rules for record adding according to LSD001 (schanzen)
0006743: [file-sharing service] anonymous structs in GNUNET_FS_ProgressInfo impede modularity (schanzen)
0006911: [documentation] Fix wrong links syntax - broken link (schanzen)
0006913: [util library] Segmentation fault while writing full config with gnunet-config (schanzen)
0006925: [util library] @INLINE@ does not understand absolute paths (Christian Grothoff)
0006926: [util library] some config errors are reported without any file information (Christian Grothoff)
0007006: [postgres library] merchant dbinit does not properly report errors (Christian Grothoff)
0007029: [DHT service] Assertion failure in get_target_peers (when allocating rtargets) (Christian Grothoff)
0007033: [build process] Cleanup configure flags (Christian Grothoff)
0007102: [documentation] git clone command in website install instructions results in redirection error (Christian Grothoff)
0007106: [util library] GNUNET_CRYPTO_eddsa_key_from_file always creates file if it doesn't exist (ignoring second argument) (oec)
0007130: [documentation] Outdated link in the Developer documentation chapter (schanzen)
0007136: [DHT service] Distance metric update (Christian Grothoff)
0007138: [DHT service] Calculation closest peer is inconsistent with distance metric (Christian Grothoff)
0007141: [DHT service] Bucket lists are not ordered? (Christian Grothoff)
0007142: [DHT service] DHT find peer route option required? (Christian Grothoff)
0007170: [GNS] Implement Tombstone record Was: Implement padding using a record (schanzen)
22 issues View Issues
Released 2021-08-08
0005878: [build process] underquoted definition warning (schanzen)
0006486: [GNS] Implement another GNS crypto scheme (schanzen)
0006808: [ARM service] Creating a Business Card fails with gnunet-namestore-gtk (schanzen)
0006818: [util library] Util ECC dlog tests fail (Christian Grothoff)
0006832: [GNS] Revive FCFS service (schanzen)
0006857: [conversation service] error compiling test_conversation_api.c (schanzen)
0006858: [util library] 0.14.1 release doesn't contain crypto-test-vectors files (schanzen)
0006872: [build process] fails when LANG isn't set (schanzen)
8 issues View Issues
Released 2021-04-04
0006690: [GNS] is missing from 0.14.0 tarball (Christian Grothoff)
0006722: [build process] [PATCH] Fix libunistring detection when using "./configure -C" (ttn)
0005550: [transport service] [TNG] backchannel support (t3sserakt)
0005633: [build process] Document why we install libexecs where they ends up (schanzen)
0006361: [transport service] [TNG] Allow tests for unreliable communicators to have package loss (t3sserakt)
5 issues View Issues
Released 2020-11-15
0005879: [TCP transport] gnunet-communicator-tcp build: uninitialized warning (schanzen)
0006485: [GNS] GNS crypto agility (schanzen)
0006487: [GNS] GNS encryption ciphertext IND (schanzen)
0006524: [postgres library] support NULL in DB (Christian Grothoff)
0006525: [other] support optional values in JSON parser (Christian Grothoff)
0006615: [util library] String functions localize units (schanzen)
6 issues View Issues
Released 2020-09-06
0006506: [gnunet-setup] making gnunet fails: undefined reference to `crypto_scalarmult_ed25519_base_noclamp' (schanzen)
0005530: [TCP transport] add replay protection to TCP communicator (schanzen)
2 issues View Issues
Released 2020-08-14
0006475: [util library] GNUNET_is_zero is a dangerously bad name (schanzen)
0006462: [rest service] Allow rest plugins to handle any namespace (schanzen)
0006463: [reclaim] Add well-known/openid-configuration (schanzen)
0006465: [build process] Fails to build with MySQL8: my_bool is gone (schanzen)
4 issues View Issues
Released 2020-08-02
0006097: [UDP transport] [TNG] UDP transport large messages fail (schanzen)
0005528: [TCP transport] TCP *communicator* bindto option should support DNS names (t3sserakt)
0006013: [TCP transport] [TNG] TCP communicator should bind to IPv6 and IPv4 if only port given. (t3sserakt)
0006426: [ATS service] ATS minimum bandwidth requires high WAN quota (Christian Grothoff)
4 issues View Issues
Released 2020-05-31
0006149: [util library] (really a gnunet problem) GNUNET_CRYPTO_eddsa_key_create_from_file is a really bad API (Christian Grothoff)
0006186: [util library] Why does GNUNET_free not set the pointer to NULL? (Christian Grothoff)
0006190: [util library] GNUNET_array_grow needs a version that copies (Christian Grothoff)
0003748: [rest service] GNUnet peerinfo REST plugin (schanzen)
0005822: [cadet service] No tunnel destroy after channel destroy was not received (t3sserakt)
0005920: [GNS] LSD0001 meta issue (schanzen)
       0006103: [GNS] GNS returns LEHO on GNS2DNS delegation (schanzen)
       0006325: [GNS] GNS returns LEHO on GNS2DNS delegation (schanzen)
0006324: [GNS] LSD0001 meta issue (schanzen)
       0006325: [GNS] GNS returns LEHO on GNS2DNS delegation (schanzen)
       0006103: [GNS] GNS returns LEHO on GNS2DNS delegation (schanzen)
0004867: [documentation] Web: Export CMS contained Bibliography to BibTeX (nikita)
0005782: [GNS] Activated gns plugin never returns with stopped GNUnet (schanzen)
0005823: [cadet service] CADET message drop API for testing (t3sserakt)
0005946: [build process] fix texi2mdoc generation (nikita)
0005948: [util library] idn / idn2 detection logic must be improved (nikita)
0006048: [postgres library] be smarter about versioning (Christian Grothoff)
0006069: [other] dns2gns bridge weird behaviour (returning all A/AAAA records in every case) (schanzen)
0006092: [namestore service] GNUNET_NAMESTORE_set_nick deletes other records (schanzen)
0006093: [reclaim] OpenID authorize endpoint standard compliance (schanzen)
0006152: [util library] Using GNUNET_memcmp for comparing public keys (Christian Grothoff)
0006155: [util library] Integer overflow in GNUNET_STRINGS_pp2s (Christian Grothoff)
0006156: [util library] Integer overflow in GNUNET_STRINGS_data_to_string (Christian Grothoff)
0006157: [util library] Integer truncation in GNUNET_STRINGS_string_to_data (Christian Grothoff)
0006158: [util library] GNUNET_STRINGS_check_filename uses the wrong stat (Christian Grothoff)
0006159: [util library] Integer overflow in GNUNET_STRINGS_base64_encode (Christian Grothoff)
0006183: [util library] buffer overflow in GNUNET_CRYPTO_hkdf_v (Christian Grothoff)
0006184: [GNS] buffer overflow in signal_socks_failure and signal_socks_success (Christian Grothoff)
0006189: [util library] GNUNET_new_array does not check for int overflow (Christian Grothoff)
0006191: [HTTP transport] Content-Type must tolerate charset information (Christian Grothoff)
0006217: [util library] integer overflow in GNUNET_buffer_ensure_remaining (Florian Dold)
0006220: [build process] configure does not check for argon2 (schanzen)
0006242: [util library] Duplicate message type values in gnunet_protocols.h (Christian Grothoff)
0006419: [build process] Fail to relink with $DESTDIR (Christian Grothoff)
32 issues View Issues
Released 2020-01-15
0005547: [transport service] communicator basic test plan (schanzen)
       0005797: [transport service] Race condition in TNG unix communicator test (schanzen)
       0005796: [transport service] Wrong return value of TNG communicator test (schanzen)
0005548: [transport service] communicator rekey test plan (schanzen)
0005797: [transport service] Race condition in TNG unix communicator test (schanzen)
0006012: [TCP transport] [TNG] TCP KX fails (schanzen)
0006026: [util library] ECDSA ECDH broken in new crypto (Florian Dold)
6 issues View Issues
Released 2019-12-15
0005921: [GNS] Simplify/harmonize GNS key derivations (schanzen)
0005897: [GNS] Harmonize HKDF arguments for GNS block key derivations (schanzen)
0005922: [GNS] Switch label processing to UTF-8 (schanzen)
0005978: [GNS] CNAME resolution does not return to GNS (schanzen)
0005979: [GNS] GNS2DNS records do not support .PKEY DNS server name(s). (schanzen)
0003085: [GNS] Additional testcases for GNS are desired (schanzen)
0005989: [integration tests] Bad internationalization (schanzen)
0003795: [NSE service] NSE should change proof-of-work hash algorithm. (Christian Grothoff)
0005398: [util library] redundant hash in EdDSA signature process (Christian Grothoff)
0005735: [build process] pretify configure end output (Christian Grothoff)
0005902: [binary packages] make fails (using tarball on Alpine-Linux) (xrs)
0005907: [GNS] APT cannot resolve package servers when libnss GNS plugin enabled (Christian Grothoff)
0005927: [GNS] GNS/nss plugin fails on invalid IDN names (schanzen)
0005949: [build process] check if lint can be restructered and if this error is still in HEAD (nikita)
0005950: [build process] add configure switches for conversation (Christian Grothoff)
0005981: [other] gnunet_logo.png is missing (Christian Grothoff)
0005968: [util library] exchange should use a documented binary format for RSA public keys (Christian Grothoff)
0005988: [topology daemon] topology tests fail after crypto update (schanzen)
0005541: [other] Add KVM and libvirt to
19 issues View Issues
Released 2019-08-25
0005904: [build process] add make pretty rule (nikita)
0005801: [documentation] change doxygen version title (nikita)
0002657: [Win32 port] Investigate the effect LSPs may have on GNUnet (schanzen)
0005638: [rest service] Review REST plugins and APIs (Meta Issue) (schanzen)
       0005640: [GNS] REST tests are not executed (schanzen)
       0005641: [namestore service] REST tests are not executed (schanzen)
0005807: [reclaim] Implement OpenID PKCE in reclaim (pagkopoulou)
0005808: [rest service] Allow to set config options in plugin (pagkopoulou)
0005815: [build process] macOS warning (schanzen)
0005816: [DHT service] macOS build warning (schanzen)
0005829: [other] Adding a PHONE record using gnunet-namestore-gtk is not possible (Christian Grothoff)
0005832: [identity service] gnunet-fs-gtk crashes on startup (Christian Grothoff)
0005877: [other] remove plibc, drop severely unmaintained win32 support (nikita)
0005891: [build process] what is terminos.h? (nikita)
0005938: [build process] write a procedure in the build-system to install setuid binaries without explicit optional sudo use (nikita)
0005906: [ARM service] gnunet-arm -e hangs in two scenarios (schanzen)
16 issues View Issues
Released 2019-07-24
0005551: [UDP transport] UDP communicator needs to handle addresses discovered from broadcast (Christian Grothoff)
0004623: [util library] UX: getopt should complain if -v is used with other parameters (xrs)
0005428: [other] some (but not all) uses of strncpy should be removed / replaced by strlcpy (lurchi)
0005516: [documentation] Add existing images to the documentation (Christian Grothoff)
0005517: [documentation] man changes (nikita)
0005581: [testbed service] Cadet tests fail hard on macOS (TESTBED issue) (schanzen)
0005599: [other] change URLs which point to documentation to the new anchors (xrs)
0005628: [documentation] PlanetLab documentation: remove pipe to sudo of a domain which is now parked (Christian Grothoff)
0005675: [GNS] gnunet-gns-proxy-setup-ca: support GnuTLS for CA (schanzen)
0005711: [cadet service] replace enum GNUNET_CADET_ChannelOption with GNUNET_MQ_PriorityPreferences (t3sserakt)
0005743: [identity service] gnunet-gns can be slow (Christian Grothoff)
0005770: [namestore service] Add cache to get_nick_record in gnunet-service-namestore (Christian Grothoff)
0005771: [util library] gnunet-config should provide option --supported-backends (Christian Grothoff)
0005795: [namestore service] zonemaster cannot access namestore in multi-user setup (Christian Grothoff)
0005802: [rest service] REST service should have some advanced CORS logic (schanzen)
0005813: [testbed service] test_testbed_api_controllerlink fails (schanzen)
0005817: [transport service] HTTPS transport fails on macOS (schanzen)
0005794: [gnunet-setup] multi user setup not working properly (lurchi)
18 issues View Issues
Released 2019-06-05
0005734: [GNS] CAA records are not supported (schanzen)
1 issue View Issues
Released 2019-05-12
0005623: [util library] File exansion does wierd stuff (schanzen)
0005625: [other] is out of sync (Christian Grothoff)
0005652: [GNS] Default config delegates .fr but there's noone to respond (Christian Grothoff)
0005660: [documentation] anonymity level description (Christian Grothoff)
0005681: [build process] gnunet-qr linking (nikita)
0005682: [build process] gnunet-download-manager should be updated (nikita)
0005690: [build process] GNUNET_PACKED (Christian Grothoff)
0005707: [build process] ./configure picks up old cURL header even when --with-libgnurl is specified explicitly (Florian Dold)
8 issues View Issues
Released 2019-04-07
0005562: [other] gnunet-qr must be fixed (is permanently stuck on python2.7) (Christian Grothoff)
0005352: [build process] iptables is hardcoded. let's pick its location up at configure time. (Christian Grothoff)
0005627: [build process] configure switch for nssdir should cause an error (Christian Grothoff)
0005676: [build process] not all files are uninstalled (Christian Grothoff)
0005677: [other] zoneimport does not correctly implement -h getopts arguments (Christian Grothoff)
5 issues View Issues
Released 2019-04-03
0005620: [other] can't start gnunet-arm -s (Christian Grothoff)
0005553: [transport service] test for v6 availability (Christian Grothoff)
0005584: [rest service] Break up rest plugins into their respective subsystems (schanzen)
       0005423: [other] JSON helper library (schanzen)
0005626: [documentation] docs state wrong hostaddress (Christian Grothoff)
0005612: [testbed service] valgrind violation when aborting testbed launch while connections are being established (Christian Grothoff)
0005616: [documentation] build system integration for doc folder does not work as intended (nikita)
0005622: [util library] is incorrectly installed under bin/ (schanzen)
0005629: [build process] make dist does not include contrib/services/ folder (nikita)
0005631: [build process] comment at start of rule is unportable (nikita)
0005654: [rps service] rps does not compile (xrs)
0005673: [build process] libltdl is no longer picked up by configure (error) (nikita)
12 issues View Issues
Released 2019-02-28
0005556: [core service] make fails (Christian Grothoff)
0005597: [cadet service] Deadlock for non reliable channel in case of missing message (t3sserakt)
0005606: [build process] GNUnet ftbfs (dangole)
0003706: [set service] set subsystem does not keep statistics (Christian Grothoff)
0004057: [util library] getaddrinfo_a should be used in gnunet-service-resolver (lurchi)
0002834: [topology daemon] topology test should actually test that connections are created via HELLO gossip (xrs)
0003039: [GNS] gnunet-gns-proxy does not support persistent connections (schanzen)
0003329: [secret sharing service] secretsharing has memory leaks (Christian Grothoff)
0003388: [util library] gnunet-resolver DNS lookup is slow (lurchi)
0005073: [file-sharing service] gnunet-publish of a file in a directory that has a non-executable ancestor fails with an assertion error (Christian Grothoff)
0003552: [cadet service] Keep old key material based on the number of missed messages, not time. (Christian Grothoff)
0005074: [file-sharing service] Unwanted automatic fallback to insertion when indexing fails. (Christian Grothoff)
0003653: [util library] when writing config file, try opening existing file 'rw' to avoid needing rwx on directory (Feideus)
0003659: [ATS service] allow specification of strength of request for GNUNET_ATS_connectivity_suggest() (Christian Grothoff)
0003719: [transport service] GNUNET_assert (NULL == ai); failed in rev 35365 (Christian Grothoff)
0003736: [rest service] Document rest server plugin API, Identity REST API, GNS REST API (schanzen)
0003737: [rest service] Write tests for GNS REST API (schanzen)
0003738: [rest service] Write tests for Identity REST API (schanzen)
0003865: [rps service] rps profiler crashes (ch3)
0003903: [datastore service] datastore performs badly once at capacity (amatus)
0003950: [GNS] Trouble adding CERT record (Christian Grothoff)
0004244: [peerstore] peerstore api retries infinitely without backoff when DB plugin can't be loaded (Christian Grothoff)
0004547: [ARM service] UX: Better names for AUTOSTART vs FORCESTART (lynX)
0004548: [ARM service] UX: Rename SYSTEM_ONLY and USER_ONLY (lynX)
0004376: [util library] syntax errors in GNUNET_FORCE_LOG are silently ignored (schanzen)
0004699: [rps service] rps service not starting (ch3)
0004746: [build process] No --with-jansson option (schanzen)
0004898: [DNS service] dependency net-dns/dnssec-root-20150403 checksum fails (lynX)
0004904: [portability] CFLAGS="-fshort-enums" reveals lots of problems with current usage of enums (schanzen)
0004927: [GNS] pad GNS responses (schanzen)
0004988: [gnunet-setup] can't get gnunet-setup to work (Christian Grothoff)
0005093: [transport service] Uninitialised start_request time in test_transport_api_manipulation_cfg.c (schanzen)
0005119: [GNS] followup to 0005078 / GNS library file changes (nikita)
0005141: [documentation] documentation meta-issue (nikita)
       0005138: [build process] decide on the minimal required Texinfo version (nikita)
0005173: [build process] idn2 support (Christian Grothoff)
0005228: [cadet service] gnunet-cadet -p receives malformed message from service (t3sserakt)
0005241: [hostlist daemon] make check in hostlist/test_gnunet_daemon_hostlist_learning fails (Christian Grothoff)
0005243: [file-sharing service] make check for fs/ fails (xrs)
0005297: [peerinfo service] Testsuite failed for peerinfo-tool (nikita)
0005326: [util library] getopt blindly accept any number given on the command line (Feideus)
0005327: [cadet service] cadet dump fails: driver could not delete task (schanzen)
0005371: [GNS] Linux boot process shows error message from GNS integration (and may freeze system) (lynX)
0005375: [GNS] dns2gns segfaults due to repeated results callback (schanzen)
0005385: [cadet service] gnunet_cadet_service.h monitoring functions use bad API (Christian Grothoff)
0005388: [GNS] gnunet-gns-proxy breaks (schanzen)
0005392: [rps service] rps service establishes channel to one peer twice, which is not intended. (ch3)
0005410: [other] OpenID Connect redirect_uris must actually be URIs (schanzen)
0005416: [identity service] Identity egos not case insensitive (Christian Grothoff)
0005419: [rest service] Add AGPL reference for rest service (schanzen)
0005422: [rest service] No rule to make target '../../src/rest/' (lurchi)
0005425: [util library] test_os_start_process fails with guix build (Christian Grothoff)
0005431: [other] improve debugging by adding -v or --version switches (Christian Grothoff)
0005432: [ARM service] test_gnunet_service_arm fails (Christian Grothoff)
0005437: [GNS] Shell special characters are interpreted in gns lookup in NSS module (Christian Grothoff)
0005439: [build process] ./configure throws "0: command not found" (Christian Grothoff)
0005440: [build process] ./configure throws "expr: syntax error" when checking for PostgreSQL (Christian Grothoff)
0005452: [util library] configure should fail when libjansson is missing (Christian Grothoff)
0005454: [util library] argument parsing does not correctly parse/validate uints (and maybe others) (Christian Grothoff)
0005458: [namestore service] Namestore plugin API is ill-defined (Christian Grothoff)
0005460: [file-sharing service] Recursive publishing causes topmost directory's name to be unnecessarily changed (Christian Grothoff)
0005464: [cadet service] Cadet crash (rps profiler) (Christian Grothoff)
0005465: [util library] Cadet crash (rps profiler) (Christian Grothoff)
0005467: [rps service] Most rps testcases crash since hashmap change (Christian Grothoff)
0005472: [GNS] GNS-Proxy and multiple TLSA records (schanzen)
0005476: [other] Minor typos (beberking)
0005477: [build process] commit 62355a754 broke the --disable-documentation configure flag (nikita)
0005479: [GNS] gnunet-gns-proxy should include SubjectAltName (schanzen)
0005480: [hello library] Incomplete type GNUNET_ATS_Network_Type (Christian Grothoff)
0005481: [hello library] ISO C++ forbids forward references to 'enum' types (Christian Grothoff)
0005489: [build process] Undefined reference to GNUNET_NT_to_string (Christian Grothoff)
0005491: [cadet service] Cadet crash (rps profiler) (Christian Grothoff)
0005500: [namestore service] sqlite plugin uses outdated sq_prepare style (Christian Grothoff)
0005502: [namestore service] namecache_api::block_cache lacks flow control (Christian Grothoff)
0005505: [util library] gnunet can't be compiled with clang (Christian Grothoff)
0005511: [util library] A service will busy-wait if it runs out of file descriptors and an incoming connection is made (Christian Grothoff)
0005514: [GNS] GNS Proxy errors if TLS but port != 443 (schanzen)
0005532: [cadet service] gnunet-cadet showing weired information on single peer (Christian Grothoff)
0005539: [GNS] No memrchr in macOS, FTBFS (schanzen)
0005554: [build process] conflicting types for hmac (Christian Grothoff)
0005557: [build process] libgcrypt-config is not picked up by configure (nikita)
0005559: [build process] specify supported curl + gnurl version (Christian Grothoff)
0005560: [integration tests] python3.7 support for test suite (Christian Grothoff)
0005563: [build process] check for python3.7 for python related tests (nikita)
0005568: [ATS service] FTBFS macos ATS (Christian Grothoff)
0005569: [other] tests hang (Christian Grothoff)
0005571: [other] macOS clang/gcc gives warnings because of gnuism (Christian Grothoff)
0005572: [other] Release source bundle FTBFS (Christian Grothoff)
0005573: [util library] dnsparser warning (Christian Grothoff)
0005578: [ARM service] Arm tests fail on macos (schanzen)
0005580: [GNS] proxy CA generation fails on macOS (schanzen)
0005586: [file-sharing service] valgrind-related crash in FS testcase (Christian Grothoff)
0005587: [other] mantis: account is required to read the bugtracker (Christian Grothoff)
0005588: [GNS] gns/ started to fail (Christian Grothoff)
0005604: [documentation] Make in handbook fails (schanzen)
0005605: [build process] pkgsrc package build from gnunet git HEAD throws errors related to NSS_ (nikita)
0005607: [build process] portability for make (nikita)
0005608: [set service] double-free in set service (Christian Grothoff)
0005611: [other] packaging: sed'ing /usr/bin/env is causing problems (nikita)
0003899: [transport service] transport validations seem to be stacking up (Christian Grothoff)
0005540: [other] Cannot Create Roadmaps (Christian Grothoff)
101 issues View Issues
0002518: [plugins] real plugin should be ported to new API (Christian Grothoff)
0002516: [plugins] ELF plugin should be ported to new API (Christian Grothoff)
2 issues View Issues
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)
3 issues View Issues
Released 2021-01-30
0006425: [build system] Soname was demoted from to (Christian Grothoff)
0006613: [plugins] FAIL: test_exiv2 (Christian Grothoff)
0006709: [libextractor main library] test_rpm test fails on several architectures with rpm 4.16 (Christian Grothoff)
3 issues View Issues
Released 2020-07-02
0005820: [plugins] Build fails with exiv2 0.27 (Christian Grothoff)
0005846: [extract] A heap-buffer-overflow vulneribility in function EXTRACTOR_dvi_extract_method in dvi_extractor.c (Christian Grothoff)
0006391: [plugins] FAIL: test_rpm (Christian Grothoff)
3 issues View Issues
0007135: [build system] 0.9.75: test suite is failing (Karlson2k)
0007192: [libmicrohttpd internal select] Notify complete callback sometimes not called when connection is closed prematurely while using epoll internal thread (Christian Grothoff)
0007196: [libmicrohttpd API] mhd_assert(0) after MHD_resume_connection() (Christian Grothoff)
3 issues View Issues
Released 2021-04-25
0007008: [other] 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 issues View Issues
Released 2020-12-28
0004913: [documentation] Manual showing how to build MHD on Android (Christian Grothoff)
0006594: [build system] configure script accepts too-old gnutls (Christian Grothoff)
0006610: [HTTP 1.1 request pipelining] MHD_send_on_connection_() with MHD_SSO_HDR_CORK on MHD_CONNECTION_FOOTERS_SENDING makes chunked transfer stuck (Christian Grothoff)
0006693: [build system] unable to cross-compile for android due to MHD_NONNULL (Christian Grothoff)
0006441: [libmicrohttpd API] MHD_queue_basic_auth_fail_response should also return MHD_Result (Christian Grothoff)
0006609: [documentation] minimal C example doesn't compile (Christian Grothoff)
6 issues View Issues
Not Yet Released
Full implementation of wallet TX lifecycle in core and UIs (DD37).
P2P KYC support.
Polishing and fixing of withdrawal 2FA flow for demobank-UI.
DD39 support in the WebExtension wallet.
0007846: [merchant backend API (HTTP specification)] after creating a reserve for tipping, the list of account is empty (Christian Grothoff)
0007837: [exchange API (HTTP specification)] add option to disable tipping (Christian Grothoff)
0007816: [challenger] challenger service needs to be implemented (Christian Grothoff)
0007723: [demobank-ui] bank backend URL should be configurable in globalThis.talerDemobankSettings (sebasjm)
0007751: [merchant-pos-terminal (Android App)] Add free-form to add custom amounts to order (grote)
0007756: [deployment and operations] move .deb packaging infra to non-root user, with user-local docker service enabled (Florian Dold)
0007767: [demobank-ui] negative balance not shown from admin panel (MS)
0007768: [demobank-ui] cash-out rates wrong when starting from fiat. (sebasjm)
0007770: [demobank-ui] typo (sebasjm)
0007779: [wallet (Android App)] Add dev option to run integration test (grote)
0007825: [other] Taler OPS - Etckeeper (javier.sepulveda)
0007826: [other] Taler OPS - Install PostgreSQL (javier.sepulveda)
0007808: [exchange] wire transfer tracking endpoints should support long-polling (Christian Grothoff)
0006363: [mechant backend] allow merchants to query more information about the deposit status (Christian Grothoff)
0007446: [wallet-core] dev mode is not persisted after restart (sebasjm)
0007796: [merchant backend API (HTTP specification)] store user type in merchant instance settings (sebasjm)
0007809: [libeufin-nexus] regression: test_bank_api_with_nexus started to fail (Florian Dold)
0007820: [merchant backend API (HTTP specification)] /paid should signal if contract was refunded (Christian Grothoff)
0007817: [exchange] exchange twisted test skip (Christian Grothoff)
0007792: [exchange] exchange responds with 500 to non-idempotent deposit (Florian Dold)
0007276: [exchange] improve wirewatch performance via multi-value insert (Christian Grothoff)
0007794: [exchange] Library not found despite correct LD_LIBRARY_PATH (Christian Grothoff)
0007597: [exchange] exchange triggers MHD deprecation warning (Christian Grothoff)
0007585: [mechant backend] merchant build shows compiler warning (Christian Grothoff)
0007373: [documentation] add a "project overview" section in the developer's manual (Christian Grothoff)
0006949: [documentation] inventory use-cases should be properly described in merchant backend manual (Christian Grothoff)
0007455: [documentation] merchant backend tutorial is completely outdated on tipping (Christian Grothoff)
0007748: [merchant backoffice SPA] qr code for the template order (sebasjm)
0007802: [exchange API (C)] wire fee signature not validated in libtalerexchange (Christian Grothoff)
0007747: [exchange] sample exchange ToS HTML is giant (Christian Grothoff)
0007722: [merchant backend API (C)] installing merchant from debian package: fail db init (javier.sepulveda)
0007725: [mechant backend] merchant logs regarding reserve queries are non-actionable (Christian Grothoff)
0007744: [exchange API (C)] confusing error message when no denominations are configured correctly (Christian Grothoff)
33 issues View Issues
Released 2023-04-12
Rock solid demo-able components with selected features (including p2p payments).

Required: Withdrawal (integrated, manual, bitcoin), merchant payments (w/ refunds), tipping p2p payments (push, pull)

Stretch goal: Also be able to demonstrate KYC, p2p payment status notifications, p2p payment aborts
0007711: [wallet (Android App)] show fees for peer push payment debits (grote)
0007454: [wallet (Android App)] p2p payments hang if subject includes a smiley (grote)
0007676: [wallet (Android App)] “Confirm with bank” UX should be clearer (grote)
0007575: [deployment and operations] write script/tool to check whether a new tipping reserve should be created (Florian Dold)
0007554: [wallet (Android App)] migrate Android wallet to quickjs Taler runtime (avalos)
0007709: [wallet-core] bundle all CLIs with esbuild (Florian Dold)
0007710: [other] woocommerce plugin doesn't support RFC 8959 (Christian Grothoff)
0007108: [merchant backoffice SPA] add kyc status notification (sebasjm)
0007357: [wallet (WebExtension)] all call-to-action should redirect to transaction details after starting (sebasjm)
0007392: [merchant backend API (HTTP specification)] Support for "Buy Now" button (Priscilla Huang)
0007460: [mechant backend] add webhook mechanism on payment event (and possibly others) (Priscilla Huang)
0007468: [wallet (Android App)] rename "waiting for confirmation" => "need approval in the bank webapp" (sebasjm)
0007481: [wallet-core] wallet unresponsive when withdrawing high amount of kudos (Florian Dold)
0007493: [merchant backoffice SPA] implement template UI (sebasjm)
0007500: [wallet (WebExtension)] update webex to 0.9.2 on chrome webstore (when released) (Florian Dold)
0007523: [deployment and operations] Uninformative assert failure. (Florian Dold)
0007532: [wallet (WebExtension)] I lost about 1000000 KUDOS (had to click forget) (Florian Dold)
0007534: [wallet (WebExtension)] wallet balance and dev mismatch (Florian Dold)
0007535: [wallet (WebExtension)] camera image is mirrored, unable to scan qr code (sebasjm)
0007536: [wallet (WebExtension)] Rounding error in displayed coins (Dev tab) (sebasjm)
0007537: [wallet (WebExtension)] unexpected exception (message: crypto RPC call ('createPlanchet') timed out) (Florian Dold)
0007552: [wallet-core] AcceptTipOp response should include fullfillment uri (sebasjm)
0007553: [wallet (WebExtension)] webextension should render "insufficient balance" information nicely (sebasjm)
0007562: [wallet-core] implement partially batched withdrawals (Florian Dold)
0007563: [wallet-core] implement daemonized wallet-core (Florian Dold)
0007564: [wallet-core] return refreshes in transactions list (either all or failing/orphaned) (Florian Dold)
0007579: [wallet (WebExtension)] show fees for peer push payment debits (sebasjm)
0007595: [wallet (WebExtension)] Error: Could not find enough coins to pay. Even if you have enough KUDOS some restriction may apply. (sebasjm)
0007596: [wallet-core] suspend withdrawal from a reserve from a peer-pull-credit transaction until reserve is funded (Florian Dold)
0007599: [wallet-core] use mock KYC service to finish wallet kyc integration test (Florian Dold)
0007607: [merchant backend API (C)] merchant backend allows the creation of order with refund and payment deadline in the past (Christian Grothoff)
0007609: [wallet-core] document how DB migration and schema changes work (sebasjm)
0007610: [merchant backend API (C)] merchant expect image_data field when patching and crash when is not there (Priscilla Huang)
0007611: [merchant backend API (HTTP specification)] using template: mismatch doc vs response (Christian Grothoff)
0007613: [merchant backend API (HTTP specification)] kyc status: doc mismatch vs behavior (Christian Grothoff)
0007614: [merchant backend API (HTTP specification)] webhook docs: mismatch docs from impl (Priscilla Huang)
0007615: [wallet-core] Error contacting backend: Could not establish connection. Receiving end does not exist. (Florian Dold)
0007655: [merchant backend API (HTTP specification)] add fulfillment url in the tip information (Christian Grothoff)
0007656: [exchange API (C)] exchange cant find logic when there business and individual defined (sebasjm)
0007657: [merchant backend API (C)] order creation failed (Christian Grothoff)
0007659: [exchange Postgres DB backend] replace deposits_by_ready table with partial index (Christian Grothoff)
0007660: [wallet-core] implement 'preparePayForTemplate' request (Florian Dold)
0007675: [wallet (Android App)] Broken URI in payment details (avalos)
0007689: [wallet (Android App)] ext+taler:// link in android and ios (grote)
0007695: [wallet (WebExtension)] all transactions must be deletable/forgettable, at least in dev mode (sebasjm)
0007702: [wallet-core] amountEffective sometimes missing in peer push transactions (Florian Dold)
0007706: [exchange] purse status should return purse_expiration timestamp (Christian Grothoff)
0007708: [wallet-core] implement "retryTransaction" request for p2p transactions (Florian Dold)
48 issues View Issues
Released 2023-01-27
Polishing and KYC support.
0007486: [Web site(s)] tsc no longer used, but build fails if it is not installed (Stefan)
0006520: [other] GANA doesn't complain when error names are re-used with a new code, but it results in a compilation error (Christian Grothoff)
0006599: [wallet-core] wallet should emit better error message when balance is insufficient due to pending refresh (Florian Dold)
0006963: [wallet (WebExtension)] Link to open system's Taler wallet during withdrawal provides no feedback if "automatically open wallet" permission is disabled (sebasjm)
0007272: [exchange] crypto helper requests should support batching (Christian Grothoff)
0007291: [wallet (WebExtension)] explain the fee structure when choosing an exchange (sebasjm)
0007363: [deployment and operations] Preserve key material on the demo deployment. (MS)
0007391: [wallet-core] CS 4.1.2 (LEVEL A) -- Name, Role, Value (grote)
0007394: [wallet (WebExtension)] weird behavior when service worker send a response to webex (sebasjm)
0007411: [wallet (WebExtension)] nothing happens when clicking on "add provider" in "backup" dialog (sebasjm)
0007427: [exchange] TALER_SIGNATURE_EXCHANGE_ACCOUNT_SETUP_SUCCESS signature needs modifications (Christian Grothoff)
0007428: [exchange API (HTTP specification)] reserve open 409 double-spend not specified (Christian Grothoff)
0007436: [wallet (WebExtension)] manual withdrawal with IBAN is rendered weirdly (sebasjm)
0007441: [wallet (WebExtension)] WebExtension allows entering negative amount (sebasjm)
0007442: [wallet (WebExtension)] ugly dialog to add account for sending money back via IBAN (sebasjm)
0007443: [wallet (WebExtension)] Cannot build webextension (Florian Dold)
0007450: [exchange] tests are skipped or fail in src/testing (Christian Grothoff)
0007451: [merchant-pos-terminal (Android App)] PoS app does not work 'out of the box' (grote)
0007453: [wallet-core] very confusing 'insufficient balance' error (Florian Dold)
0007456: [wallet-core] wallet report "InsufficientBalance" when merchant wire method is not properly configured (Florian Dold)
0007465: [wallet-core] create new attention api (sebasjm)
0007469: [demobank-ui] success message is missing after wiretransfer in the bank app (sebasjm)
0007470: [wallet (Android App)] subject intention is not clear: add helper text (grote)
0007471: [wallet (Android App)] share link after creating a pay-push or pay-pull (grote)
0007488: [Web site(s)] navbar issues (Stefan)
0007496: [wallet (WebExtension)] Can't change currency in UI (sebasjm)
0007497: [wallet (WebExtension)] Can't enter fraction starting with zero (sebasjm)
0006027: [wallet (Android App)] android wallet should support tipping (grote)
0006540: [wallet-core] generate more info for insufficient balance on exchange/auditor mismatch or age restriction (Florian Dold)
0006590: [documentation] clarify UX for (partially) failed payments (Florian Dold)
0007121: [wallet-core] wallet should refresh when forgetting a pay transaction (Florian Dold)
0007152: [wallet (WebExtension)] when there is an operational error the wallet should guide the user how to proceed (sebasjm)
0007266: [exchange] Implement proper handling of extension config changes (oec)
0007329: [wallet (WebExtension)] Show better error message when wallet-core is not available (sebasjm)
0007343: [wallet (WebExtension)] insufficient balance error message not nice (Florian Dold)
0007350: [wallet (Android App)] Don't allow input of amounts with more than 8 decimal places (grote)
0007351: [wallet-core] p2p push payment remains "forever" in pending (Florian Dold)
0007352: [wallet (Android App)] age restriction drop-down missing on Android (grote)
0007445: [exchange] fails (oec)
0007476: [wallet (Android App)] details in tip can't be access (grote)
0007478: [wallet (Android App)] selected transactions should be highlighted & confirmation (grote)
0007479: [wallet (Android App)] move "cancel" button to the left when deleting one single tx (grote)
0007480: [wallet (Android App)] exchange crash: opening the app before kudos exchange is added (grote)
0007483: [wallet (Android App)] add a max character in the subject text on invoice and transfers (grote)
0007489: [wallet (Android App)] wallet crashes when trying to list exchanges (grote)
0007490: [Web site(s)] Add development page (Stefan)
0007491: [wallet (Android App)] Android app dead after trying to withdraw bitcoin (grote)
0007494: [wallet (Android App)] depositing back onto chain for Bitcoin asks for IBAN (grote)
0007495: [wallet (Android App)] "To a bank account" is confusing for Bitcoin (grote)
0007499: [mechant backend] "secret-token:" prefix dual behavior (Christian Grothoff)
0007549: [mechant backend] Assertion failed at taler-merchant-httpd_statics.c:304. (Christian Grothoff)
0007559: [documentation] taler.conf.5.rst mentions unused/unspecified KYC_ENABLED setting (Christian Grothoff)
0007560: [cashier (Android App)] auto-completion appended space to username (grote)
0007570: [mechant backend] merchant backend reports 409/2700 when creating a tipping reserve and exchange /wire returns 5xx (Christian Grothoff)
0007571: [mechant backend] taler-merchant-setup-reserve should re-try when backend returns a 5xx status code (Christian Grothoff)
0007577: [exchange] purse merge fails with HTTP 500 response from exchange (Christian Grothoff)
0007594: [exchange] test_taler_exchange_httpd hangs forever if no DB is set up, test is not skipped (Christian Grothoff)
0006632: [wallet (Android App)] taler-android.git uses non-symbolic constants for Taler error codes (avalos)
0007366: [wallet-core] KYC support in wallet-core (Florian Dold)
0007423: [deployment and operations] set up Mattermost on gv (javier.sepulveda)
0007424: [wallet-core] peer-to-peer payment operations should do retries and error handling (Florian Dold)
0007438: [wallet-core] failing P2P payments result in money being lost (Florian Dold)
0007444: [wallet (WebExtension)] Cannot add exchange to Taler wallet webextension (oec)
0007474: [deployment and operations] merchant name as "default" is seen on purchases and refund on (javier.sepulveda)
0007477: [wallet (Android App)] deposit tx should show information about when the wire transfer is going to be made (sebasjm)
0007482: [deployment and operations] bank account seems broken when withdrawing high amount of kudos (MS)
0007492: [wallet-core] wallet is still bad at arithmetic and looses money (Florian Dold)
0007522: [wallet (Android App)] could not find any exchange for the currency MANA (sebasjm)
0007524: [demobank-ui] demobank webui cannot handle insanely high amounts of money (sebasjm)
0007526: [demobank-ui] Demobank webui does not enable wire transfer "Send" button (sebasjm)
0007531: [wallet (WebExtension)] unexpected exception (message: crypto RPC call ('createEddsaKeypair') timed out) (Florian Dold)
0007541: [wallet (WebExtension)] crash when displaying big transactions (Florian Dold)
0007555: [deployment and operations] Gitlab CI runner for Taler Android Nightlies (javier.sepulveda)
0007566: [wallet (Android App)] Handle KYC error in tansactions (avalos)
0007574: [deployment and operations] upgrade kernel to >=5.11 (javier.sepulveda)
0007586: [deployment and operations] implement docker container (+buildbot) to build and test all of Taler during the container run step (javier.sepulveda)
0007282: [wallet (Android App)] QR code scan button needs to be also present in transaction lists (grote)
77 issues View Issues
Released 2022-11-05
P2P payments and age restrictions.
0005844: [wallet-core] use wrapper types instead of raw strings (Florian Dold)
0007019: [documentation] man pages missing for sync commands (ttn)
0007034: [mechant backend] URL-decode the authentication token. (Christian Grothoff)
0007052: [merchant backend API (C)] obtain KYC status on deposit (Christian Grothoff)
0007099: [exchange] "make check" hangs on test_helper_eddsa (Christian Grothoff)
0007105: [other] binaries contain insufficient version information (Christian Grothoff)
0007107: [exchange] segfault in taler-exchange-dbinit (Christian Grothoff)
0007114: [mechant backend] tip reserve helper generates bad Payto address (Christian Grothoff)
0007122: [documentation] clarify Timestamp precision (Christian Grothoff)
0007124: [exchange] wirewatchers do not clean up shards nicely if terminated (CTRL-C) (Christian Grothoff)
0007126: [exchange] "make check" fails due to undefined GNUNET_TIME_round_abs (and lots others) (Christian Grothoff)
0007143: [exchange Postgres DB backend] duplicate function "exchange_do_withdraw" (Christian Grothoff)
0007156: [exchange] fakebank is always killed by OOM killer (Christian Grothoff)
0007166: [merchant backend API (C)] ARM can't restart merchant backend when a long polling request is pending (Christian Grothoff)
0004810: [wallet (WebExtension)] the wallet should support backup and sync (sebasjm)
0004960: [auditor] need tool to move historic revenues into aggregation tables and generate profit report (Christian Grothoff)
0006141: [wallet-core] wallet should properly distinguish between transient and permanent errors (Florian Dold)
0006622: [py bank (demonstrator, obsolete)] re-enable manual transactions, but on a separate page and via payto URI (MS)
0006631: [py bank (demonstrator, obsolete)] various http status codes returned by the python bank are highly questionable (MS)
0006678: [py bank (demonstrator, obsolete)] bank error messages don't have access-control-allow-origin headers (MS)
0006756: [documentation] document considerations for how exchanges are identified (Florian Dold)
0006880: [py bank (demonstrator, obsolete)] /admin/add/incoming should prevent reuse of reserve public key (MS)
0006899: [py bank (demonstrator, obsolete)] bank requires expensive computation on every API call with authorization (MS)
0006995: [mechant backend] fix style, text and structural issues with merchant backend HTML pages (sebasjm)
0007039: [mechant backend] merchant contract terms hashing violates RFC 8785 (Florian Dold)
0007120: [wallet (WebExtension)] migrate to Manifest V3 (sebasjm)
0007148: [merchant backend API (C)] crash con kyc check (Christian Grothoff)
0007157: [exchange] deposits: consider not allowing wire_transfer_deadline of "never" (Christian Grothoff)
0007159: [exchange] exchange requires postgres>=13, does not work on focal-fossa anymore (Christian Grothoff)
0007181: [auditor] "make check" fails two tests: test_auditor_api_{cs,rsa} (Christian Grothoff)
0007186: [exchange API (HTTP specification)] add wad fee to wire fees (Christian Grothoff)
0007190: [mechant backend] "make check" fails to build some tests (Christian Grothoff)
0007205: [exchange] "make check" fails on test_kyc_api (Christian Grothoff)
0007207: [auditor] "make check" fails in (Christian Grothoff)
0007209: [deployment and operations] Consider using SystemD 'slice' for taler-local. (sebasjm)
0007210: [exchange] FTBFS: func 'encrypt' declared by <unistd.h>; conflict w/ local func by same name (Christian Grothoff)
0007216: [exchange] if there is not wire fee for the deposit year, the aggregator does not release shard lock (Christian Grothoff)
0007220: [auditor] "make check" fails in (Christian Grothoff)
0007230: [wallet (WebExtension)] Wrong Content-Type request header sent => withdrawing impossible (Florian Dold)
0007236: [auditor] "make check" fails on (Christian Grothoff)
0007241: [auditor] "make check" fails w/ SQL error (Christian Grothoff)
0007244: [mechant backend] merchant backend allows paying twice for an order (Christian Grothoff)
0007245: [merchant backoffice SPA] SPA constantly queries for /private/kyc (Christian Grothoff)
0007256: [auditor] taler-exchange-offline sign/show gives terrible error messages on currency missmatch (Christian Grothoff)
0007255: [exchange] "make dist" fails (Christian Grothoff)
0007262: [auditor] "make check" fails to build test program (Christian Grothoff)
0007265: [other] "apt-get purge --auto-remove" leaves non-empty /usr/lib/taler (Christian Grothoff)
0007268: [exchange] "make check" fails due to SQL signature mismatch (Christian Grothoff)
0007277: [exchange Postgres DB backend] exchange-*.sql files confusing (Christian Grothoff)
0007279: [auditor] "make check" fails with "column does not exist" (SQL) error (Christian Grothoff)
0007285: [auditor] make check in auditor fails (Christian Grothoff)
0004880: [wallet (WebExtension)] add images to contracts (sebasjm)
0005983: [wallet (WebExtension)] wallet must display exchanges' ToS (belen)
0006459: [mechant backend] show full contract wallet-style in merchant HTML page (sebasjm)
0006481: [documentation] review "accept terms of service flow" (Florian Dold)
0006521: [wallet-core] spec and implement "return coins to bank account" feature (Christian Grothoff)
0006567: [wallet (Android App)] balance display truncates balance and need better labeling (grote)
0006570: [wallet (WebExtension)] improve rendering of transactions list (sebasjm)
0006595: [wallet-core] wallet should check version of bank integration API before using it (Florian Dold)
0006621: [deployment and operations] Publicy available test exchange with payto IBAN URI (MS)
0006659: [Web site(s)] FAQ website on - Answer to the question on user complaints, authorities for dispute settlement, and auditors' roles (Stefan)
0006680: [Web site(s)] update wallet webpage (ttn)
0006864: [wallet (WebExtension)] Withdrawing money in Demo does not show exchange fees (sebasjm)
0006901: [merchant backoffice SPA] create a duration input UI (sebasjm)
0006905: [wallet-core] wallet benchmarking needed (Florian Dold)
0006908: [wallet-core] don't show "unexpected exception (message: explicitly terminated)" (Florian Dold)
0006912: [mechant backend] reported transfer in instance $X from a order created in instance $Y (Christian Grothoff)
0006932: [mechant backend] merchant needs integration test for POST /private/orders with UUIDs (Christian Grothoff)
0006956: [exchange Postgres DB backend] trigger long pollers via Postgres DB API to properly support multiple frontends (Christian Grothoff)
0006964: [wallet (WebExtension)] Extension provides no hint when Taler action detected (sebasjm)
0006965: [wallet (WebExtension)] Extension popup remains open when an extension tab opens (sebasjm)
0006974: [wallet (WebExtension)] Display fee structure as part of a exchange's terms of service (sebasjm)
0006985: [documentation] FAQ: double spending (Stefan)
0006986: [exchange] exchange accepts sepa deposits with empty IBAN (Christian Grothoff)
0007004: [mechant backend] problems suspending god (sebasjm)
0007007: [exchange] exchange crash running script in the merchant test suite (Christian Grothoff)
0007025: [mechant backend] merchant database inconsistency after paying some orders (sebasjm)
0007026: [deployment and operations] Configure all the merchant instances with libEufin (MS)
0007028: [deployment and operations] Port the demo system to use libEufin as the bank (MS)
0007032: [exchange API (HTTP specification)] migrate to 16 byte wire account salts (Christian Grothoff)
0007035: [merchant backend API (C)] merchant crashed when paying order (Christian Grothoff)
0007049: [exchange] reserve does not get created until manual request to fakebank is made (Christian Grothoff)
0007123: [other] taler-wire-gateway-client should support compressed responses (Christian Grothoff)
0007183: [exchange API (HTTP specification)] GET on /reserves/$RID should not return the history (Christian Grothoff)
0007237: [wallet-core] request exchange /keys with cache breaker when response seems wrong/outdated (Florian Dold)
0007280: [wallet (Android App)] unable to cancel pending operations (like withdraw) in Android (grote)
0007281: [wallet (Android App)] unable to delete completed transactions from transaction history (grote)
0007313: [Web site(s)] is down (Christian Grothoff)
0007330: [wallet (WebExtension)] withdraw dialog in webex does not allow showing QR code (sebasjm)
0007332: [wallet (WebExtension)] UX for withdrawing bitcoin is awkward (sebasjm)
0007354: [merchant frontend (blog)] blog-shop not recognized as 'shop' (Christian Grothoff)
0007364: [documentation] reseat "Back-office Web service manual" (ttn)
0007374: [exchange] taler-exchange-dbinit should not cause postgres to log "ERROR" category messages (Christian Grothoff)
0007381: [merchant backoffice SPA] CS 1.1.1 (level A) -- non-text content (Christian Grothoff)
0007382: [merchant backoffice SPA] CS 1.3.1 (LEVEL A) -- Info and Relationships (sebasjm)
0007388: [wallet-core] CS 2.5.3 (LEVEL A) -- Label in Name (Christian Grothoff)
0005845: [wallet (WebExtension)] re-design, implement and properly test wallet DB garbage collection (sebasjm)
0007104: [mechant backend] merchant logs a 500 response from the exchange even though a merchant DB error occurred (Christian Grothoff)
0007155: [wallet (WebExtension)] Design and implement the 'Settings' tab (sebasjm)
0007158: [mechant backend] merchant allows creation of contract terms with "never" as wire transfer deadline (Christian Grothoff)
0007208: [wallet-core] taler-wallet-cli does not exit failurefully if taler-bank-manage not found (Florian Dold)
       0007151: [merchant backoffice SPA] "make check" fails on (Christian Grothoff)
0007240: [exchange] duplicate Number in src/include/taler_signatures.h (ttn)
0007252: [mechant backend] merchant doesn't accept payment for non-age-restricted order with age-restricted coins (oec)
0007261: [documentation] Ubuntu 20.04 does not have PostgreSQL 13 (ttn)
0007283: [wallet-core] How to run the integration tests? README outdated (Florian Dold)
0007287: [wallet-core] contractTerms.js missing
0007290: [exchange] "make check" fails for tests test_auditor_api_{cs,rsa} (ttn)
0007299: [wallet-core] taler-wallet core attempts to pay even if wire method mismatches (Florian Dold)
0007315: [auditor] "make check" fails for three tests in src/auditor/ (Christian Grothoff)
0007323: [wallet-core] spec wallet-core request to get exchange details (sebasjm)
0007328: [wallet (WebExtension)] webextension ships with huge, unnecessary sources and sourcemaps (sebasjm)
0007342: [wallet (WebExtension)] timestamp shown is unclear (Florian Dold)
0007353: [cashier (Android App)] cashier app timed out on withdraw attempt (grote)
0007358: [bank API (C)] "make check" fails for (Christian Grothoff)
0007362: [exchange] multiplatform "make check" failures (ttn)
0007179: [wallet (WebExtension)] design & implement "cta template" for every type of tx (sebasjm)
0007232: [merchant backoffice SPA] payto field should check bitcoin/ethereum addr checksum (sebasjm)
0007289: [wallet (Android App)] can't read qr codes with inverted colors (grote)
0007318: [wallet-core] problems creating a transfer after N times using it (Florian Dold)
0007383: [merchant backoffice SPA] CS 1.4.3 (LEVEL AA) -- Contrast (minimum) (sebasjm)
0007384: [wire plugins] CS 1.4.13 (LEVEL AA) -- Content on hover or focus (Christian Grothoff)
0007385: [wallet-core] CS 2.1.1 (LEVEL A) -- Keyboard (sebasjm)
0007389: [wallet-core] CS 3.1.1 (LEVEL A) -- Language of Page (Christian Grothoff)
0006045: [documentation] user confusion: peer-to-peer payments in bank demonstrator (Christian Grothoff)
0006096: [wallet (WebExtension)] wallet should render complete contract terms (sebasjm)
0006608: [wallet (Android App)] make wallet work on Android 21+ (grote)
0006612: [documentation] write some additional simple storefronts to illustrate/validate merchant backend API use cases (Christian Grothoff)
0006961: [wallet (WebExtension)] Unable to activate "automatically open wallet" permission if not selected at installation time (sebasjm)
0007162: [wallet (WebExtension)] clicking on "Balance" in full-page wallet leads to redirect loop / hangs extension (sebasjm)
0007211: [exchange API (C)] "make check" fails two tests: test_exchange_api_{rsa,cs} (Christian Grothoff)
0007238: [wallet-core] cannot use age restriction on some cases (Florian Dold)
0007251: [wallet-core] split operation from other database records (purchase, exchange... ) (Florian Dold)
0007284: [exchange] make check fails in bank-lib (Christian Grothoff)
0007288: [mechant backend] `make check ` hangs and then fails in test-merchant-walletharness (Christian Grothoff)
0007305: [wallet-core] can't pay an order without age restriction (excgabge wutg age restriction denoms enabled) (sebasjm)
0007317: [wallet-core] p2p push payment with age restricted exchange fails (sebasjm)
0007335: [Web site(s)] ToS shown on demo are the ones for bitcoin (Christian Grothoff)
0007360: [wallet-core] error with trying to pay an age-restricted contract with coins from tip (Florian Dold)
0007368: [wallet (Android App)] Android wallet doesn't scan uppercase TALER://PAY URIs correctly and doesn't display any error message (grote)
0007387: [wallet-core] CS 2.4.2 (LEVEL A) -- Page Titled (Christian Grothoff)
0007390: [wallet-core] CS 4.1.1 (LEVEL A) -- Parsing (Christian Grothoff)
0006652: [wallet-core] support peer-to-peer payments (Florian Dold)
0007405: [wallet (WebExtension)] "Could not load the transaction information" in Webex wallet after refund (Christian Grothoff)
0007269: [exchange API (HTTP specification)] forcing reserve closure is not implemented (Christian Grothoff)
0007274: [exchange] account fee not used, purses without fee not supported yet (Christian Grothoff)
146 issues View Issues
0004665: [build system] gnunet-fuse fails to find gnunet/gnunet_util_lib.h and can't use fuse anymore (Christian Grothoff)
1 issue View Issues
Released 2012-06-06
0002401: [other] gnunet-fuse needs to be ported to 0.9.x (Christian Grothoff)
1 issue View Issues
0007419: [gnunet-fs-gtk] Identity selector (Christian Grothoff)
1 issue View Issues
Released 2020-11-14
0006538: [General] gnunet 'make install' puts its libraries where gnunet-gtk configure script cannot find them (schanzen)
1 issue View Issues
Released 2020-08-02
0006424: [other] gnunet-namestore-gtk does not allow "." when creating an identity (schanzen)
1 issue View Issues
Released 2019-09-15
0005925: [gnunet-fs-gtk] gnunet-gtk API incompatible with latest gnunet API (Christian Grothoff)
1 issue View Issues
Released 2021-04-04
0005800: [General] spellcheck (Christian Grothoff)
0005522: [Homepage] new website: improve / fix "/news" system (schanzen)
       0005535: [Homepage] new website: import old news (schanzen)
       0005592: [General] website: generate rss for news (schanzen)
0005577: [General] website: rework branding image in navigation bar (schanzen)
0005648: [Homepage] page refresh behavior bug (schanzen)
0005798: [Homepage] handbook links are 404 (schanzen)
0005819: [General] news generator (schanzen)
0005575: [General] Proposal: Add a section for "News" on the front page of new site (schanzen)
0005792: [Homepage] Re-use FAQ item "What does my system do when participating in GNUnet file sharing?" ? (schanzen)
10 issues View Issues