Anastasis - Change Log
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] test_prepare.sh 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
doodle - Change Log
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
1 issue View Issues
GNUnet - Change Log
Not Yet Released
0007651: [DHT service] "Memory leak" in gnunet-dht-get and gnunet-dht-put (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) 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) 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 test_proxy.sh? (schanzen) 0007650: [file-sharing service] Memory leak in fs_search (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) 0007616: [build process] configure.ac 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) 0007627: [revocation service] Potential(?) memory leak in gnunet-service-revocation (schanzen)
33 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 taler.net (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
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] test_gnunet_peerinfo.py fails when LANG isn't set (schanzen)
8 issues View Issues
Released 2021-04-04
0006690: [GNS] test_proxy.sh 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 libgnunet_plugin_block_test.la 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 firefly.gnunet.org
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 old.gnunet.org URLs which point to documentation to the new docs.gnunet.org 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
1 issue View Issues
Released 2019-05-12
0005623: [util library] File exansion does wierd stuff (schanzen) 0005625: [other] README.md 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] gnunet-qr.py is incorrectly installed under bin/ (schanzen) 0005629: [build process] make dist does not include contrib/services/ folder (nikita) 0005631: [build process] Makefile.am: 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/test_gnunet_fs_psd.py 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 sureveys.bfh.ch (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/libgnunetrest.la' (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/test_proxy.sh 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
libeufin - Change Log
Not Yet Released
RESTful account management interfaces in libeufin-sandbox.
0007508: [sandbox] EBICS host creation should restrict to 'admin'. (MS) 1 issue View Issues
Released 2023-01-26
1 issue View Issues
Released 2022-11-05
0005880: [General] look at ebics-java-client (Marcello Stanisci) 0005881: [General] study the EBICS specification and come up with an implementation plan (Marcello Stanisci) 0005883: [General] figure out if AqBanking can actually do EBICS (Marcello Stanisci) 0005884: [General] look at kotlin/Java HTTP server libraries to implement the sandbox and cross-bank API (Florian Dold) 0005888: [General] create project skeleton for libeufin and sandbox (Marcello Stanisci) 0005900: [sandbox] Less verbosity needed. (Florian Dold) 0005913: [command-line tools] implement command line tool in Python to access sandbox APIs (Marcello Stanisci) 0005914: [sandbox] configure logging (Florian Dold) 0005915: [sandbox] identifiers should include strings (Florian Dold) 0005918: [nexus] create nexus project skeleton (Marcello Stanisci) 0005919: [sandbox] sandbox should respond to INI and HIA messages (Florian Dold) 0005923: [sandbox] add unit tests for schema validation (Marcello Stanisci) 0005928: [sandbox] new warning appeared after upgrading Java to 11. To be fixed. (Marcello Stanisci) 0005934: [sandbox] Return _EBICS_ specific error responses (Marcello Stanisci) 0005935: [sandbox] eliminate conversion to string before responding (Marcello Stanisci) 0005943: [nexus] implement client-side EBICS key management (Marcello Stanisci) 0005970: [other] Move shared things between sandbox and nexus to "libeufin-util" module. (Marcello Stanisci) 0005971: [nexus] subscriber and key import and export should be implemented (Marcello Stanisci) 0005990: [EBICS library] signature verification fails (Marcello Stanisci) 0006041: [sandbox] SQLite gives errors that in-memory database does not. (Marcello Stanisci) 0006074: [nexus] handle un-zipping the C5X container (in memory?) (Florian Dold) 0005882: [General] implement sandbox for EBICS + ISO20022 subset (Marcello Stanisci) 0005885: [General] implement API to add new bank accounts managed by libeufin (Marcello Stanisci) 0005901: [sandbox] design database schema and implement DB bindings (Florian Dold) 0005924: [sandbox] implement helper functions to do XML Signing/Encryption for EBICS (Florian Dold) 0005942: [nexus] design API for transaction history and transaction triggering (Florian Dold) 0005960: [sandbox] All exceptions lead to "500 Internal server error" (Florian Dold) 0005974: [other] document transaction history format (nexus-native) (Marcello Stanisci) 0005975: [nexus] implement nexus-native account and transaction database scheme (Marcello Stanisci) 0006064: [other] Use the JSON serialization library Jackson (Florian Dold) 0006071: [nexus] decrypt with the key that the bank encrypted the response with, instead of always using the enc key (Marcello Stanisci) 0006072: [nexus] have more generic abstractions for EBICS transactions (Marcello Stanisci) 0006075: [nexus] implement the GNU Taler wire gateway API (Marcello Stanisci) 0006076: [nexus] offer the full "local transaction history" API for nexus (Florian Dold) 0006079: [other] generate pain.001 (Marcello Stanisci) 0006081: [other] automated integration test for nexus using sandbox (Marcello Stanisci) 0006088: [sandbox] generate c52/c53 responses correctly in the sandbox (Marcello Stanisci) 0006089: [nexus] populate nexus "bank accounts" of a subscriber with HTD/HKD request (Marcello Stanisci) 0006125: [nexus] PAIN.001 must include the complete and valid IBAN (Marcello Stanisci) 0006245: [other] get rid of joda time references (MS) 0006246: [nexus] test bank connection export/import in integration test (Marcello Stanisci) 0006247: [nexus] implement /connect for EBICS bank connections (Florian Dold) 0006251: [nexus] turn prepared payment UUID into a serial number (Marcello Stanisci) 0006252: [nexus] re-enable and test key letter generation (Florian Dold) 0006254: [nexus] port taler-wire-gateway API implementation to a facade (MS) 0006256: [other] automated scheduling of operations (Florian Dold) 0006261: [nexus] store downloaded EBICS messages (Florian Dold) 0006263: [nexus] allow specifying database file names through command line opts, use it for test cases (MS) 0006266: [nexus] Abstraction needed on the type of facade config, in the database. (MS) 0006367: [nexus] improve the way payments aren't submitted more than once (Florian Dold) 0006370: [other] date range and defaulting to "no date range" is not very intuitive (Florian Dold) 0006384: [other] rename "prepared payments" to "payment initiations" to keep close to ISO 20022 (MS) 0006385: [nexus] /connect should first try HPB (Florian Dold) 0006386: [sandbox] One EBICS subscriber with multiple bank accounts (MS) 0006388: [nexus] createPain001document should not take a database entity as argument (Florian Dold) 0006389: [nexus] TWG ingestion should not be triggered separately, but automatically follow account transaction ingestion (Florian Dold) 0006393: [nexus] include more information in pain.001 IDs (Florian Dold) 0006394: [sandbox] figure out how banks in Germany de-duplicate payment initiations and use the same logic in the sandbox (MS) 0006405: [nexus] Define convenient data structure to store raw bank accounts information (MS) 0006406: [nexus] Check facade type upon facade creation (MS) 0006407: [other] Move logs to appropriate location (MS) 0006409: [other] Try to validate documents against their schema before communication. (MS) 0006377: [nexus] move http client instantiation outside of the main task loop (Florian Dold) 0006362: [nexus] Prefer intermediate tables to ingest raw transactions (MS) 0006378: [nexus] implement "two step" bank account import (MS) 0006417: [nexus] nexus should support bank connection deletion (MS) 0006420: [nexus] Return always JSON in responses, and make HTTP response code match the EBICS error. (MS) 0006423: [nexus] Need a endpoint returning the list of prepared payments. (MS) 0006428: [sandbox] Parse pain.001 the way nexus does with camt. (MS) 0006415: [nexus] split transaction list into physical transactions (entries) and logical transactions (Florian Dold) 0006626: [command-line tools] provide "make install" (MS) 0006249: [nexus] implement transaction de-duplication also for bank accounts, not just for the taler wire gateway API (Marcello Stanisci) 0006257: [nexus] update CLI to new nexus API (MS) 0006262: [nexus] move camt parsing to helper function(s), handle multiple txns, have unit tests (Florian Dold) 0006265: [sandbox] write script to fill sandbox with sample transactions (MS) 0006371: [other] allow postgres (and other DB) connections instead of just sqlite (MS) 0006374: [nexus] taler facade must allow text besides the reserve public key (MS) 0006390: [nexus] status and confirmation of payment initiations should be done on the raw transaction level, not the TWG facade (MS) 0006395: [nexus] implement bank protocol-specific logic in a less ad-hoc way via interfaces and a registry (MS) 0006597: [nexus] Implement "/taler-wire-gateway/config" (MS) 0006641: [other] integration tests should be run with pytest (MS) 0006643: [other] Parsing tests should be hosted on a dedicate repository. (MS) 0006646: [nexus] Multiple bank connections with the same name for ONE user should not be allowed. (MS) 0006657: [nexus] parsing of textual fields omits certain characters (MS) 0006687: [nexus] fetch-accounts crashes with constraint violation on repeated use (MS) 0006688: [nexus] remove intervalIncremental parameter of TWG facade (Florian Dold) 0006689: [other] install and dist should include sandbox (MS) 0006694: [other] libeufin-{nexus,sandbox,cli} should have version arg (MS) 0006697: [other] create debian package for LibEuFin based on fat jar zip (Christian Grothoff) 0006701: [other] Invalid POSTed JSONs lead to 500 Internal server error. (MS) 0006703: [other] taler-wire-gateway facade doesn't do any authentication (Florian Dold) 0006710: [nexus] test case that compares output of "libeufin-nexus parse-camt" is missing (MS) 0006711: [other] compilation warnings (Florian Dold) 0006712: [nexus] nexus should report success/error status on "/connect" attempt (MS) 0006717: [nexus] it should be possible to change the password of non-superusers (MS) 0006718: [nexus] make sure all "obvious" CRUD operation exist and have tests (MS) 0006719: [other] create systemd units for nexus (and maybe sandbox) (MS) 0006720: [other] nexus and sandbox should support getting the DB connection string from an environment variable (MS) 0006730: [other] create integration test for instructions from nexus/sandbox guide (MS) 0006736: [command-line tools] Failing exit code needed, after unexpected response statuses. (MS) 0006742: [nexus] (too early) scheduler routine causes exceptions due to missing table (MS) 0006770: [nexus] Using same name for two facades is allowed. (MS) 0007027: [sandbox] Define API to allow the implementation of a SPA (MS) 0007235: [sandbox] libeufin sandbox binds by default to 0/all IPs (MS) 0007247: [sandbox] cosmetic sandbox issues in CHF deployment... (MS) 0007286: [sandbox] "make check" fails with two errors (MS) 0007293: [nexus] service not ready, even though responding to HTTP requests (MS) 0007295: [nexus] Unexpected EBICS return code: EBICS_PROCESSING_ERROR (MS) 0007307: [sandbox] bank integration API doesn't report error when a withdrawal operation is POSTed to twice with a different reserve public key (MS) 0007310: [demo frontend] language switcher background is partially blue, instead of red like the rest (Christian Grothoff) 0007312: [demo frontend] entry not pre-selected (sebasjm) 0007412: [demo frontend] balance and transaction history changes not immediately updated after operation (sebasjm) 0007341: [demo frontend] balance not sufficiently visible (Christian Grothoff) 0007410: [sandbox] withdraw fails 90% of the time on solving captcha (MS) 0007416: [demo frontend] cancel button on captcha does not work in SPA (MS) 0007437: [demo frontend] wire to bank account very confusing (sebasjm) 0007457: [demo frontend] balance will increment after withdrawing an empty account (MS)
117 issues View Issues
libextractor - Change Log
Not Yet Released
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
Not Yet Released
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 libextractor.so.3 to libextractor.so.2 (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
libmicrohttpd - Change Log
Not Yet Released
0007134: [build system] 0.9.75: missing file chapters/websocket.inc in dist tar ball (Christian Grothoff)
1 issue View Issues
Released 2021-04-25
0007008: [other] https://git.gnunet.org/libmicrohttpd.git is down (Christian Grothoff) 0006768: [performance] MHD attempts to set TCP-specific options when listening on a UNIX domain socket... (Karlson2k) 0005501: [documentation] Example for how to provide WebSocket server using HTTP Upgrade API (silvioprog)
3 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
Taler - Change Log
Not Yet Released
1 issue View Issues
Not Yet Released
Regional currencies, crypto-currencies, exchange and auditor management.
0007659: [exchange Postgres DB backend] replace deposits_by_ready table with partial index (Christian Grothoff) 0007657: [merchant backend API (C)] order creation failed (Christian Grothoff) 0007655: [merchant backend API (HTTP specification)] add fulfillment url in the tip information (Christian Grothoff) 0007607: [merchant backend API (C)] merchant backend allows the creation of order with refund and payment deadline in the past (Christian Grothoff) 0007613: [merchant backend API (HTTP specification)] kyc status: doc mismatch vs behavior (Christian Grothoff) 0007611: [merchant backend API (HTTP specification)] using template: mismatch doc vs response (Christian Grothoff) 6 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 (TS core)] wallet should emit better error message when balance is insufficient due to pending refresh (Florian Dold) 0006963: [wallet (WebExtensions)] 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 (WebExtensions)] explain the fee structure when choosing an exchange (sebasjm) 0007363: [deployment and operations] Preserve key material on the demo deployment. (MS) 0007391: [wallet (TS core)] CS 4.1.2 (LEVEL A) -- Name, Role, Value (grote) 0007394: [wallet (WebExtensions)] weird behavior when service worker send a response to webex (sebasjm) 0007411: [wallet (WebExtensions)] 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 (WebExtensions)] manual withdrawal with IBAN is rendered weirdly (sebasjm) 0007440: [wallet (WebExtensions)] cannot specify expiration for push payments in WebExtension (sebasjm) 0007441: [wallet (WebExtensions)] WebExtension 0.9.0.33 allows entering negative amount (sebasjm) 0007442: [wallet (WebExtensions)] ugly dialog to add account for sending money back via IBAN (sebasjm) 0007443: [wallet (WebExtensions)] 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 (TS core)] very confusing 'insufficient balance' error (Florian Dold) 0007456: [wallet (TS core)] wallet report "InsufficientBalance" when merchant wire method is not properly configured (Florian Dold) 0007465: [wallet (TS 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)] taler.net navbar issues (Stefan) 0007496: [wallet (WebExtensions)] Can't change currency in UI (sebasjm) 0007497: [wallet (WebExtensions)] Can't enter fraction starting with zero (sebasjm) 0006027: [wallet (Android App)] android wallet should support tipping (grote) 0006540: [wallet (TS 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 (TS core)] wallet should refresh when forgetting a pay transaction (Florian Dold) 0007152: [wallet (WebExtensions)] 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 (WebExtensions)] Show better error message when wallet-core is not available (sebasjm) 0007343: [wallet (WebExtensions)] 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 (TS core)] p2p push payment remains "forever" in pending (Florian Dold) 0007352: [wallet (Android App)] age restriction drop-down missing on Android (grote) 0007445: [exchange] test-auditor.sh 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 (TS core)] KYC support in wallet-core (Florian Dold) 0007423: [deployment and operations] set up Mattermost on gv (javier.sepulveda) 0007424: [wallet (TS core)] peer-to-peer payment operations should do retries and error handling (Florian Dold) 0007438: [wallet (TS core)] failing P2P payments result in money being lost (Florian Dold) 0007444: [wallet (WebExtensions)] Cannot add exchange to Taler wallet webextension (oec) 0007474: [deployment and operations] merchant name as "default" is seen on purchases and refund on demo.taler.net (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 (TS 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 (WebExtensions)] unexpected exception (message: crypto RPC call ('createEddsaKeypair') timed out) (Florian Dold) 0007541: [wallet (WebExtensions)] 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) 78 issues View Issues
Released 2022-11-05
P2P payments and age restrictions.
0005844: [wallet (TS 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 (WebExtensions)] 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 (TS 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 (WebExtensions)] 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 test-sync.sh (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 test_sync.sh (Christian Grothoff) 0007230: [wallet (WebExtensions)] Wrong Content-Type request header sent => withdrawing impossible (Florian Dold) 0007236: [auditor] "make check" fails on test-sync.sh (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 (WebExtensions)] add images to contracts (sebasjm) 0005983: [wallet (WebExtensions)] 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 (TS 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 (WebExtensions)] improve rendering of transactions list (sebasjm) 0006595: [wallet (TS 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 taler.net - 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 (WebExtensions)] Withdrawing money in Demo does not show exchange fees (sebasjm) 0006901: [merchant backoffice SPA] create a duration input UI (sebasjm) 0006905: [wallet (TS core)] wallet benchmarking needed (Florian Dold) 0006908: [wallet (TS 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 (WebExtensions)] Extension provides no hint when Taler action detected (sebasjm) 0006965: [wallet (WebExtensions)] Extension popup remains open when an extension tab opens (sebasjm) 0006974: [wallet (WebExtensions)] 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 initialize_taler_system.sh 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 (TS 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)] taler-systems.com is down (Christian Grothoff) 0007330: [wallet (WebExtensions)] withdraw dialog in webex does not allow showing QR code (sebasjm) 0007332: [wallet (WebExtensions)] 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 (TS core)] CS 2.5.3 (LEVEL A) -- Label in Name (Christian Grothoff) 0005845: [wallet (WebExtensions)] 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 (WebExtensions)] 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 (TS core)] taler-wallet-cli does not exit failurefully if taler-bank-manage not found (Florian Dold) 0007151: [merchant backoffice SPA] "make check" fails on test-merchant-walletharness.sh (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 (TS core)] How to run the integration tests? README outdated (Florian Dold) 0007287: [wallet (TS core)] contractTerms.js missing 0007290: [exchange] "make check" fails for tests test_auditor_api_{cs,rsa} (ttn) 0007299: [wallet (TS 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 (TS core)] spec wallet-core request to get exchange details (sebasjm) 0007328: [wallet (WebExtensions)] webextension ships with huge, unnecessary sources and sourcemaps (sebasjm) 0007342: [wallet (WebExtensions)] 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 test_bank.sh (Christian Grothoff) 0007362: [exchange] multiplatform "make check" failures (ttn) 0007179: [wallet (WebExtensions)] 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 (TS 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 (TS core)] CS 2.1.1 (LEVEL A) -- Keyboard (sebasjm) 0007389: [wallet (TS 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 (WebExtensions)] 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 (WebExtensions)] Unable to activate "automatically open wallet" permission if not selected at installation time (sebasjm) 0007162: [wallet (WebExtensions)] 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 (TS core)] cannot use age restriction on some cases (Florian Dold) 0007251: [wallet (TS 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 (TS core)] can't pay an order without age restriction (excgabge wutg age restriction denoms enabled) (sebasjm) 0007317: [wallet (TS 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 (TS 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 (TS core)] CS 2.4.2 (LEVEL A) -- Page Titled (Christian Grothoff) 0007390: [wallet (TS core)] CS 4.1.1 (LEVEL A) -- Parsing (Christian Grothoff) 0006652: [wallet (TS core)] support peer-to-peer payments (Florian Dold) 0007405: [wallet (WebExtensions)] "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
Released 2021-08-24
Wallet synchronization and backup.
0005930: [mechant backend] control of instances over contract terms should be restricted (Christian Grothoff) 0005957: [merchant backend API (C)] provide more convenient way to handle refund deadline (Christian Grothoff) 0006429: [mechant backend] Malformed payto value causes abort. (Christian Grothoff) 0006236: [exchange API (C)] exchange deposit testing command should expose deposit fee (Christian Grothoff) 0006408: [exchange] exchange wirewatch crashes when it gets a non-rounded timestamp (Christian Grothoff) 0006430: [mechant backend] Responds with 404 for unclaimed orders. (jonathanbuchanan) 0006432: [merchant backend API (C)] consider making API error responses more developer friendly (Christian Grothoff) 0006454: [merchant backend API (C)] generate SVG for QR code in merchant backend (Florian Dold) 0006470: [merchant backend API (C)] Merchant logs "Finished handling request ... with status 0" despite HTTP 200 response (Christian Grothoff) 0006491: [merchant backend API (C)] /private/orders/{order_id} response should include whether there's a refund that the wallet didn't query yet (Christian Grothoff) 0006498: [merchant backend API (C)] /orders/{order_id} returns wrong refund amount instead of error when unauthenticated (Christian Grothoff) 0006516: [mechant backend] backend should refuse to create orders without trusted exchanges or auditors (Christian Grothoff) 0006568: [merchant backend API (C)] merchant backend does not implement /abort response as documented (Christian Grothoff) 0006581: [mechant backend] long polling on /orders/{order_id} must return when already_paid_order_id becomes available [test needed] (Christian Grothoff) 0006673: [mechant backend] taler-merchant-httpd and Postgres access rights (Christian Grothoff) 0006674: [merchant backend API (C)] "make check" fails (Christian Grothoff) 0006677: [merchant backend API (HTTP specification)] consider not using 4xx status code when exchange gives 5xx (Christian Grothoff) 0006699: [mechant backend] merchant falsely claims that denomination isn't audited (Christian Grothoff) 0006737: [merchant backend API (C)] merchant should allow requests if authorization is not required, but "foreign" Authorization header is present (Christian Grothoff) 0006738: [merchant backend API (C)] merchant's /abort fails when one coin has not been deposited yet (Christian Grothoff) 0006747: [merchant backend API (C)] "make check" fails in test_merchant_api (Christian Grothoff) 0006762: [merchant backend API (C)] sending an empty string in payto array make the merchant crash (Christian Grothoff) 0006778: [mechant backend] merchant-lib and testing support for authentication unclear (Christian Grothoff) 0006780: [mechant backend] merchant backend interprets some instance URLs incorrectly (Christian Grothoff) 0006782: [exchange API (C)] /private/transfers crash (Christian Grothoff) 0006785: [mechant backend] instance management bugs (merchant-instances test) (Christian Grothoff) 0006812: [merchant backend API (C)] creation of default instance fail after soft delete (Christian Grothoff) 0006822: [mechant backend] more info of an unpaid order (Christian Grothoff) 0006833: [merchant backend API (C)] "make check" fails for test_merchant_api (Christian Grothoff) 0006840: [mechant backend] merchant backend does not handle the auth token correctly (Christian Grothoff) 0006844: [mechant backend] order creation with inventory product does not honor quantity (Christian Grothoff) 0006861: [merchant backend API (C)] ""make check" fails at test_merchant_api (Christian Grothoff) 0006887: [merchant backend API (C)] "make check" fails at test_merchant_api (Christian Grothoff) 0006885: [mechant backend] Wrong error message upon malformed Authorization header (Christian Grothoff) 0006892: [mechant backend] querying the tip with pickup return 404, expected: pickups empty (Christian Grothoff) 0006904: [merchant backend API (C)] contract claiming fails with database error for certain contract terms (Christian Grothoff) 0006946: [mechant backend] merchant backend should auto-reload stale instance settings from database (Christian Grothoff) 0006983: [mechant backend] public orders response status code differs depending on whether long-polling is used (Christian Grothoff) 0006458: [mechant backend] support summary_i18n in HTML generation of merchant backend (Christian Grothoff) 0006903: [merchant backend API (C)] merchant backend transfer block if the amount is invalid (Christian Grothoff) 0006915: [merchant backend API (C)] using create_token in order creation doesn't work as expected (Christian Grothoff) 0006133: [auditor] auditor helpers do not support CTRL-C (Christian Grothoff) 0006199: [exchange] loading the terms of service files into memory seems wasteful (Christian Grothoff) 0006375: [exchange] methods like TALER_config_get_amount should report errors instead of the call site (Christian Grothoff) 0006431: [exchange] consider committing the generated error codes header (Christian Grothoff) 0006480: [exchange] twisted exchange test with pybank fails (Christian Grothoff) 0006483: [exchange] auditor tests leave services running when something fails (Christian Grothoff) 0006553: [exchange] requested and residual value swapped in error response (Christian Grothoff) 0006662: [exchange] add versioning and other meta data to JSON exchanged between taler-{exchange,auditor}-offline tools (Christian Grothoff) 0006665: [exchange] FTBFS: missing header taler_testing_lib.h (Christian Grothoff) 0006666: [exchange API (HTTP specification)] desired minor breaking changes for 0.9 (collection) (Christian Grothoff) 0006675: [exchange] exchange httpd crashes if a malformed (?) wire account is configured (Christian Grothoff) 0006676: [exchange] exchange's crypto client sockets have odd name (Christian Grothoff) 0006683: [auditor] taler-auditor --help and --version failures (Christian Grothoff) 0006685: [auditor] "make check" fails on test_auditor_api (Christian Grothoff) 0006725: [exchange] "make" fails -- undefined ULONG_LONG_MAX (Christian Grothoff) 0006726: [exchange] "make check" hangs in test_helper_eddsa (Christian Grothoff) 0006744: [exchange API (HTTP specification)] add currency to the /keys endpoints (sebasjm) 0006745: [exchange] seg fault on exchange using --parallelism (sebasjm) 0006769: [deployment and operations] debian package of exchange should have socket bound by systemd (Christian Grothoff) 0006786: [exchange API (C)] creating a reserve with a invalid exchange URL make the merchant crash (Christian Grothoff) 0006845: [merchant backend API (C)] "make check" fails in test_merchant_api (Christian Grothoff) 0006855: [mechant backend] merchant backend should implement current version of forgettable information (DD18) (Christian Grothoff) 0006856: [exchange] "make check" fails at test_taler_exchange_httpd_restart.sh (Christian Grothoff) 0006919: [exchange Postgres DB backend] "make check" fails in test-sync.sh (Christian Grothoff) 0006933: [exchange] postgres_add_denomination_key reconnects inside transaction, potentially violating transaction atomicity (Christian Grothoff) 0006939: [exchange API (C)] TALER_JSON_spec_amount should have build-in currency compatibility check (Christian Grothoff) 0006960: [exchange] exit codes of exchange services do not follow the LSB spec (Christian Grothoff) 0006967: [exchange] bad error reporting in taler-exchange-offline (Christian Grothoff) 0006969: [exchange] taler-wire-gateway-client doensn't report errors nicely (Christian Grothoff) 0006976: [exchange] config section separator inconsistent (Christian Grothoff) 0006980: [exchange] exchange management API should properly return the setup status (Christian Grothoff) 0006991: [exchange] exchange gives non-actionable error message regarding SQL (Christian Grothoff) 0004105: [other] There should be an easy way to run a Taler test environment. (Florian Dold) 0004117: [documentation] document fee structure considerations (Stefan) 0004818: [wallet (WebExtensions)] test cases missing for i18n (Florian Dold) 0005163: [deployment and operations] regenerate config upon each recompilation? (MS) 0005190: [deployment and operations] test, demo and buildbot do not restart on reboot despite cron job 0005210: [merchant backend API (HTTP specification)] merchant's /pay should also accept own signature for replay to save traffic and wallet/merchant storage (Florian Dold) 0005215: [wallet (WebExtensions)] wallet history is misleading since fees are not shown (Florian Dold) 0005276: [wallet (WebExtensions)] consider restricting wallet permissions (Florian Dold) 0005282: [other] style demo pages for better usability on mobile (Christian Grothoff) 0005298: [wallet (WebExtensions)] wallet does not show a good error message on refund when a refund permission has expired (Florian Dold) 0005351: [codeless payments] design and implement API for notifications and inventory tracking (Christian Grothoff) 0005355: [wallet (WebExtensions)] Improving error handling and the diagnostics message (Florian Dold) 0005487: [deployment and operations] set up system monitoring on gv (Christian Grothoff) 0005510: [wallet (WebExtensions)] Chrome Extension crash when i try to donate money (Florian Dold) 0005512: [wallet (WebExtensions)] Wallet adds only 2000000 KUDOS and get stuck (Florian Dold) 0005642: [documentation] Improve section about the exchange bank account setup. (Christian Grothoff) 0005670: [Merchant frontends (Python3)] Need a custom 404 page. (MS) 0005695: [other] talerconfig.py too much susceptible to missed files / directories (MS) 0005704: [Web site(s)] Create common base template (Christian Grothoff) 0005762: [auditor] Website should obey to a prefix value. (Christian Grothoff) 0005777: [wallet (WebExtensions)] allow recovering refreshed and partially spent coins (Florian Dold) 0005810: [deployment and operations] Survey reserve from 'demo' needs automation (Marcello Stanisci) 0006235: [wallet (TS core)] wallet should use TALER_EC_* codes consistently (Florian Dold) 0005828: [merchant backend API (HTTP specification)] merchant backend should have an API to query metadata such as currency (Florian Dold) 0005856: [wallet (WebExtensions)] wallet should support re-trying pending operations immediately instead of waiting (Florian Dold) 0005852: [wallet (TS core)] integration test for session-based payments (Florian Dold) 0005853: [merchant backend API (C)] sessions should be limited in number and duration per order_id (Christian Grothoff) 0005855: [other] get rid of copylib in favor of using real python packaging (Marcello Stanisci) 0005858: [wallet (TS core)] implement cancelling a withdraw operation in dialogs and backend (Florian Dold) 0005861: [mechant backend] merchant backend does not handle tip expiration properly (Christian Grothoff) 0005865: [merchant frontend (blog)] refund should only be offered when it is actually possible to refund (MS) 0005869: [wallet (WebExtensions)] idb-bridge should have more test cases (Florian Dold) 0005871: [other] package android wallet and merchant terminal for F-Droid (grote) 0005874: [documentation] taler error codes should be listed in the documentation (Florian Dold) 0005889: [py bank (demonstrator, obsolete)] Reject logic crashes for across-the-zero reimbursements. (Florian Dold) 0005898: [Web site(s)] improve buildbot jobs for www and stage (Christian Grothoff) 0005931: [deployment and operations] modify walletbuilder builder to split out into 2 new jobs (nikita) 0005952: [Web site(s)] move www.git to GNU-style build system and allow "make install" (Florian Dold) 0005965: [auditor] taler-auditor needs better documentation (ttn) 0005982: [wallet (WebExtensions)] implement HTTP request throttling (Florian Dold) 0005984: [deployment and operations] usability of deployment.git must be improved (Florian Dold) 0005986: [mechant backend] merchant backend should support more efficient "payment re-play" for session-bound payments (MS) 0005987: [mechant backend] review abort-refund mode of /pay (Christian Grothoff) 0005995: [wallet (WebExtensions)] fee sometimes changes in last moment (Florian Dold) 0006000: [mechant backend] test case logic is messy (jonathanbuchanan) 0006006: [py bank (demonstrator, obsolete)] stack trace when adding existing account (Christian Grothoff) 0006007: [wallet (WebExtensions)] payments and withdrawals not working (Florian Dold) 0006008: [deployment and operations] fix permissions on keys for blue/green demo setup (Florian Dold) 0006010: [mechant backend] Remove non-twisted tests from twisted test-suite (jonathanbuchanan) 0006020: [wallet (TS core)] refund-apply sometimes goes wrong (Florian Dold) 0006023: [merchant frontend (donations)] frontend throws not-so-nice error at the user (MS) 0006028: [wallet (Android App)] operation gets stuck when repeating withdraw 10 times (Florian Dold) 0006040: [py bank (demonstrator, obsolete)] bank should implement updated API exposed to the exchange (Marcello Stanisci) 0006042: [wallet (WebExtensions)] test webextensions wallet on GNU IceCat (sebasjm) 0006044: [documentation] merchant backend configuration unclear (Christian Grothoff) 0006050: [exchange] create twister test case that sets keys expiration to zero / invalid (jonathanbuchanan) 0006051: [exchange] create twister test case to check if operations with the wire gateway are re-tried with the same request_uid (jonathanbuchanan) 0006063: [documentation] Document how to create a withdrawal operation record (Florian Dold) 0006066: [bank API (C)] bank should have an API to ask it for the currency it uses (MS) 0006084: [deployment and operations] Dependencies problem during installation of taler (Christian Grothoff) 0006091: [wallet (TS core)] pending operations should contain error details (Florian Dold) 0006099: [deployment and operations] taler-deployment-prepare fails to properly setup exchange bank account (Florian Dold) 0006166: [merchant backend API (HTTP specification)] RESTify merchant backend API (Christian Grothoff) 0006107: [deployment and operations] taler-backoffice fails to start in test-deployment (MS) 0006112: [py bank (demonstrator, obsolete)] test cases are incomplete for new bank APIs (MS) 0006115: [wallet (Android App)] Implementing exchange selection dialog (grote) 0006119: [wallet (TS core)] wallet should support the full recoup protocol (Florian Dold) 0006121: [wallet (Android App)] Show product images embedded in Data URLs (grote) 0006127: [wallet (Android App)] Implement Refunds (Florian Dold) 0006128: [merchant-pos-terminal (Android App)] Allow refunds (grote) 0006132: [other] merge shop, donations and survey (MS) 0006134: [documentation] configuration file format is insufficiently documented in GNUnet and Taler (ttn) 0006140: [wallet (TS core)] wallet does not fully check the individual reserve history items (Florian Dold) 0006144: [Web site(s)] WooCommerce installation / demonstrator (buckE) 0006145: [other] Package Taler exchange for Debian (buckE) 0006150: [wallet (TS core)] wallet should have end-to-end tests (Florian Dold) 0006151: [py bank (demonstrator, obsolete)] show timezone along date and time (MS) 0006160: [deployment and operations] deploy weblate for translation of Web site(s) and App(s) (buckE) 0006161: [exchange] Suggestion: Do some more signature checks (Christian Grothoff) 0006167: [merchant backend API (HTTP specification)] Transaction history should include information about refundability (MS) 0006173: [merchant backend API (HTTP specification)] tip-pickup should talk to the exchange (Christian Grothoff) 0006175: [exchange] implement privilege separation for access to online signing keys (Christian Grothoff) 0006177: [wallet (Android App)] Render Markdown ToS (grote) 0006180: [deployment and operations] setup codespell as part of the CI for all of our source projects (Christian Grothoff) 0006181: [exchange] Exchange should provide API for uniformly distributed seeds (Christian Grothoff) 0006182: [documentation] Specifiy the details for FDH in GNU Taler (Christian Grothoff) 0006188: [exchange] Lift binary arguments into function names (Christian Grothoff) 0006201: [deployment and operations] Please provide e-mail settings for Weblate setup (buckE) 0006202: [deployment and operations] weblate: update admin e-mail (buckE) 0006203: [deployment and operations] weblate: systemd service run by weblate user (buckE) 0006204: [deployment and operations] weblate: registration demo and howto document (buckE) 0006205: [deployment and operations] weblate: test import of some project (buckE) 0006206: [deployment and operations] weblate admin interface (i) links lead to dead pages (buckE) 0006207: [deployment and operations] Please install docutils if weblate back-end docs are required (buckE) 0006208: [deployment and operations] weblate: complete production deployment sanity check (buckE) 0006221: [documentation] RefundDetail not defined in the documentation (Christian Grothoff) 0006222: [deployment and operations] Verify doxygen comments in CI (Christian Grothoff) 0006223: [deployment and operations] inform us about sphinx warnings (Christian Grothoff) 0006226: [deployment and operations] Please decide on SPAM prevention for weblate (Christian Grothoff) 0006227: [deployment and operations] Please evaluate weblate GPG signing (buckE) 0006228: [deployment and operations] Weblate: Add translation howto to docs.taler.net "Internationalizations" (buckE) 0006229: [Web site(s)] enable machine translation (buckE) 0006230: [deployment and operations] Inferred from Christian: buildbot with weblatetest (buckE) 0006231: [deployment and operations] Inferred from Christian: weblate first projects (buckE) 0006232: [deployment and operations] Inferred from Christian: Import Android-projects to Weblate (grote) 0006234: [deployment and operations] Inferred: back up weblate (buckE) 0006237: [Web site(s)] PDF Onboarding documentation link broken (buckE) 0006238: [deployment and operations] Outdated envcfg.py example in deployment master (MS) 0006264: [Web site(s)] setup buildbot job to check website for dead links (Christian Grothoff) 0006267: [deployment and operations] Please reset your Weblate Password (Stefan) 0006365: [merchant backend API (HTTP specification)] allow "forgettable" fields in contract terms (jonathanbuchanan) 0006366: [deployment and operations] Build Taler exchange + GNUnet-Taler Debian package (Christian Grothoff) 0006372: [Web site(s)] Need for fixing the German Taler website https://taler.net/de/principles.html (Stefan) 0006392: [exchange] Remove TALER_TESTING_cmd_admin_add_incoming_with_instance() (jonathanbuchanan) 0006403: [deployment and operations] please install twisted under default python3 (buckE) 0006410: [deployment and operations] Fix sphinx script re: no hardcoded paths /home/docbuilder (buckE) 0006412: [deployment and operations] New GPG key for Weblate (Christian Grothoff) 0006413: [auditor] Not enough checks for deposits (Christian Grothoff) 0006414: [auditor] No checks for refunds table implemented (Christian Grothoff) 0006416: [auditor] Same coin_pub with multiple denom_sigs - a problem? (Christian Grothoff) 0006587: [wallet (TS core)] wallet core should have API and integration test for aborting payments (abort-pay refunds) (Florian Dold) 0006731: [merchant backend API (HTTP specification)] support authentication via Authorization header in merchant backend (Christian Grothoff) 0006418: [merchant backend API (C)] enable transmission of client authentication data in taler-merchant-setup-reserve (Christian Grothoff) 0006434: [other] clean up error codes (Christian Grothoff) 0006435: [merchant backend API (C)] refund_delay parameter of POST /private/orders should go in request body (jonathanbuchanan) 0006436: [documentation] document / figure out what markup works inside code blocks ; fix docs errors (ttn) 0006437: [merchant backend API (C)] errors in database initialization files are not reported (Christian Grothoff) 0006438: [mechant backend] assert+abort instead of reporting error (jonathanbuchanan) 0006440: [wallet (TS core)] wallet should support aborted withdrawal operations (Florian Dold) 0006442: [mechant backend] Merchant gives 409 conflct when deleting an unpaid, unclaimed order (jonathanbuchanan) 0006443: [merchant backend API (HTTP specification)] Expand information returned in GET /private/orders. (jonathanbuchanan) 0006445: [merchant backend API (C)] POST /private/orders is not idempotent (Christian Grothoff) 0006446: [merchant backend API (C)] merchant backend should support claim tokens (jonathanbuchanan) 0006447: [Merchant frontends (Python3)] i18n for demo sites and PyBank needed. (MS) 0006449: [Merchant frontends (Python3)] merchant frontend demos should use the backend's order display page (MS) 0006450: [merchant backend API (C)] merchant lib should parse taler_payto_uri, should be used in test cases (jonathanbuchanan) 0006452: [exchange] exchange livelocks with only small number of concurrent requests (Florian Dold) 0006453: [merchant backend API (HTTP specification)] come to consensus on /orders/{order_id} page and semantics of refunds (Florian Dold) 0006455: [mechant backend] merchant fails to lookup all orders in GET /private/orders (jonathanbuchanan) 0006456: [merchant frontend (blog)] Automatic refresh of page not working (Christian Grothoff) 0006457: [mechant backend] HTML version of /orders/$ID should long-poll on refund QR code (Florian Dold) 0006460: [merchant backend API (C)] enable serving static files from merchant backend (Christian Grothoff) 0006461: [other] demo frontends should use the merchant backend HTML page for tips, refunds and payments (MS) 0006464: [mechant backend] orders can be deleted even after being paid (jonathanbuchanan) 0006466: [merchant backend API (HTTP specification)] enable long polling for refund pending in GET /orders/{order_id} page (Christian Grothoff) 0006467: [merchant backend API (HTTP specification)] allow ${ORDER_ID} replacment by backend in fulfillment URL (Christian Grothoff) 0006468: [merchant backend API (HTTP specification)] Use 410 Gone if token is provided for claimed order in public GET /orders/{order_id} page (Florian Dold) 0006469: [merchant backend API (HTTP specification)] ignore timeout_ms when generating HTML (jonathanbuchanan) 0006474: [mechant backend] increase refund does not work after first time (jonathanbuchanan) 0006476: [merchant backend API (HTTP specification)] provide concrete examples for the paywall flow (Florian Dold) 0006477: [merchant backend API (C)] already_paid_fulfillment_url is required by the public version of /orders/{order_id} (Florian Dold) 0006478: [exchange API (C)] refund API fails to verify 409 and 412 error responses from exchange (Christian Grothoff) 0006479: [exchange] re-enable auditor integration test (Christian Grothoff) 0006482: [wallet (TS core)] integration tests should output at the end which tests failed (Florian Dold) 0006484: [mechant backend] wallet integrationtest 'test-paywall-flow' not passing because of merchant backend (Florian Dold) 0006488: [exchange] wallet's test-payment-multiple still fails with serialization errors (deposit+refresh conflict) (Christian Grothoff) 0006490: [wallet (TS core)] make the full test harness available via taler-wallet-cli (Florian Dold) 0006492: [documentation] split wallet-facing merchant API docs from the storefront-facing merchant API docs (Christian Grothoff) 0006493: [merchant backend API (C)] wallet test case 'test-merchant-longpolling' triggers merchant 500 (and sometimes a crash without response) (Christian Grothoff) 0006494: [py bank (demonstrator, obsolete)] the bank should have integration tests (Marcello Stanisci) 0006495: [wallet (TS core)] auto refunds should have integration test (Florian Dold) 0006496: [wallet (TS core)] HTTP requests made by the wallet should have request timeouts (Florian Dold) 0006497: [wallet (TS core)] automatic refresh before expiration needs integration test (Florian Dold) 0006507: [Merchant frontends (Python3)] taler-merchant-demos crash without port (Christian Grothoff) 0006508: [Merchant frontends (Python3)] launching taler-merchant-demos fails with strange error (Christian Grothoff) 0006509: [Merchant frontends (Python3)] Crash combined with Stack trace instead of error message when UWSGI isn't installed (Christian Grothoff) 0006510: [Merchant frontends (Python3)] Syntax error when running with Python2.7.15+ installed | Python 2.7.15+ is used instead of 3.6+ when 3.6 or above is instaleld (Christian Grothoff) 0006511: [Merchant frontends (Python3)] Frontend Python3 doesn't install lxml and doesn't have a clear enough error when it isn't found. (Christian Grothoff) 0006512: [Merchant frontends (Python3)] Process should exit instead of continuing to run after "Missing required option 'CURRENCY' in section 'TALER'" & no stack trace (Christian Grothoff) 0006513: [Merchant frontends (Python3)] CSS Fails to load due to mime type (Christian Grothoff) 0006514: [wallet (Android App)] bad error message if app offline on withdraw (grote) 0006515: [wallet (Android App)] android app crashes (sometimes) after withdrawing CHF (grote) 0006517: [wallet (Android App)] android wallet should show details of error responses (grote) 0006518: [wallet (TS core)] integration test for already claimed order missing (Florian Dold) 0006522: [merchant backend API (HTTP specification)] issues with taler://fulfillment-success URIs (Florian Dold) 0006523: [exchange] exchange time travel causes issues with missing signing keys (Christian Grothoff) 0006528: [wallet (Android App)] android wallet should support the fulfillment_message feature and tolerate missing a fulfillment_url (grote) 0006531: [mechant backend] integration test for tipping is missing (Christian Grothoff) 0006535: [wallet (TS core)] PreparePayAlreadyConfirmedResponse does not include proposalId (Florian Dold) 0006536: [wallet (TS core)] TransactionRefund: amountEffective amountRaw seem mixed up (Florian Dold) 0006539: [py bank (demonstrator, obsolete)] Get rid of signed amounts. (MS) 0006541: [wallet (TS core)] allow setting maximum retries for run-until-done (Florian Dold) 0006542: [wallet (TS core)] exception isn't properly serialized (Florian Dold) 0006543: [wallet (TS core)] give error for individual withdrawals in session (Florian Dold) 0006544: [wallet (TS core)] test coin suspend and dump commands (Florian Dold) 0006545: [mechant backend] parse_taler_uri_scheme_action in merchant_api_common should use new GNUnet URI parser (Christian Grothoff) 0006549: [wallet (Android App)] support the harmonized error detail format (grote) 0006551: [wallet (TS core)] Refund transactions show wrong amounts and reduce balance (Florian Dold) 0006552: [other] wallet integration test output should be less verbose (Florian Dold) 0006557: [wallet (Android App)] implement "log view" for notifications from wallet-core (grote) 0006559: [wallet (TS core)] Transactions not sorted as documented (grote) 0006560: [wallet (TS core)] review DB schema before upgrading becomes harder (Florian Dold) 0006566: [merchant backend API (C)] update docs and merchant backend validation for locations (Christian Grothoff) 0006569: [wallet (TS core)] (re-)design, implement and test "return wallet to bank account" feature (Florian Dold) 0006571: [deployment and operations] Include logs in the e-mail reports generated by Buildbot. (Christian Grothoff) 0006574: [wallet (TS core)] make sure database commits are atomic (Florian Dold) 0006575: [wallet (Android App)] refunds don't show status screen after scanning, no error details are displayed on error (grote) 0006576: [wallet (TS core)] either disable tipping or test it properly before 0.8.0 (Florian Dold) 0006577: [merchant backend API (C)] merchant responds to public /orders/{id}/refunds request with HTTP 504 (Florian Dold) 0006578: [mechant backend] merchant backend /pay is unreasonably slow on gv (Florian Dold) 0006579: [other] merchant puts the same exchange multiple times in the contract terms (Christian Grothoff) 0006583: [documentation] document rationale for claim token (Christian Grothoff) 0006584: [merchant backend API (C)] tip pickup results in 500 (Florian Dold) 0006589: [py bank (demonstrator, obsolete)] pybank should support aborting bank-integrated withdrawal operations (MS) 0006593: [wallet (Android App)] "confirm with bank" button on pending withdrawal page opens Google Maps (grote) 0006596: [sync] sync needs /config API (Christian Grothoff) 0006598: [wallet (TS core)] Wallet does not use long polling to check for refunds (Florian Dold) 0006600: [mechant backend] Refund should not be offered when the frontend did not give a delay. (Christian Grothoff) 0006601: [merchant backend API (HTTP specification)] Explain "refundable" field. (Christian Grothoff) 0006603: [exchange] src/auditor tests fail or hang (Christian Grothoff) 0006604: [deployment and operations] taler-wallet-cli should be built and installed with taler-deployment script (MS) 0006605: [mechant backend] taler-merchant-dbinit -r doesn't work (Christian Grothoff) 0006606: [deployment and operations] taler-deployment-prepare doesn't create merchant instances (MS) 0006607: [wallet (TS core)] wallet-core should respond to confirmPay with ConfirmPayPending on transient errors instead of an error response (Florian Dold) 0006616: [merchant backend API (C)] GET /private/orders/{order_id} should return different response for claimed orders (Florian Dold) 0006617: [mechant backend] Browser's back button on a paid article shows paywall again. (Florian Dold) 0006618: [deployment and operations] Submodules should be included into "make dist" tar archives. (MS) 0006619: [py bank (demonstrator, obsolete)] bank APIs should return response with 'Access-Control-Allow-Origin: *' header (MS) 0006623: [wallet (TS core)] wallet should complain early about merchant base URL mismatch (Florian Dold) 0006629: [py bank (demonstrator, obsolete)] make install fails (MS) 0006630: [py bank (demonstrator, obsolete)] make check fails (MS) 0006634: [py bank (demonstrator, obsolete)] bank throws unnice stack trace on configuration failure (MS) 0006637: [py bank (demonstrator, obsolete)] command line parsing should be made by the Click library. (MS) 0006638: [py bank (demonstrator, obsolete)] bank build system issues (Florian Dold) 0006639: [wallet (TS core)] remove harmless but ugly cyclic module dependencies (Florian Dold) 0006650: [other] The payto parser offered by the Python bank should be moved into taler-util (MS) 0006651: [Web site(s)] API is not "Advanced Programming Interface" (ttn) 0006653: [wallet (TS core)] use statically typed object store list in transactions (Florian Dold) 0006728: [deployment and operations] set up wallet CI pipeline for WebExtension build (Florian Dold) 0006655: [wallet (TS core)] wallet should support deleting transactions from history (sebasjm) 0006656: [Merchant frontends (Python3)] links to other demo-sites loose i18n information (Christian Grothoff) 0006658: [sync] sync sends errors as plain text instead of JSON (Christian Grothoff) 0006661: [exchange] allow pinning security module public keys via exchange configuration (Christian Grothoff) 0006667: [exchange] "make check" fails (ttn) 0006669: [exchange] fetch wire fees from database instead of configuration (Christian Grothoff) 0006672: [deployment and operations] create Debian package for taler-mdb and taler-merchant (Christian Grothoff) 0006679: [other] inconsistent/incorrect handling of '--help', '--version' (Christian Grothoff) 0006681: [documentation] document crypto-helper socket permissions requirement (ttn) 0006682: [documentation] add link to config format for all "duration" examples (ttn) 0006686: [merchant backend API (C)] merchant doesn't have timeouts for requests to /wire and /keys, and becomes unusable once such a request hangs (Florian Dold) 0006691: [merchant backend API (C)] merchants implements duplicate retry logic for exchange connection handles (Florian Dold) 0006692: [wallet (TS core)] add integration test that uses LibEuFin with EBICS (Florian Dold) 0006700: [wallet (TS core)] wallet doesnt work when merchant is configured with a [merchant-auditor-demo] section (Florian Dold) 0006706: [merchant backend API (C)] "make check" fails for test_merchant_api (Christian Grothoff) 0006714: [libtalerutil] "make check" fails to respect TMPDIR (ttn) 0006716: [mechant backend] use timeflakes for UUIDs (Christian Grothoff) 0006724: [exchange] create keygen subcommand for taler-exchange-offline (Christian Grothoff) 0006727: [merchant backend API (C)] "make check" fails for test_merchant_api (Christian Grothoff) 0006732: [documentation] API type links are broken (Florian Dold) 0006733: [wallet (TS core)] wallet integration test runner should have timeouts (Florian Dold) 0006735: [mechant backend] "make" fails -- undeclared identifier TALER_EC_MERCHANT_GENERIC_UNAUTHORIZED (Christian Grothoff) 0006739: [merchant backend API (C)] "make check" fails with 'test_merchant_api' (Christian Grothoff) 0006740: [documentation] missing fields in coin configuration (ttn) 0006755: [mechant backend] The PATCH operation does not work as expected for the "payto_uris" field (sebasjm) 0006758: [merchant backend API (C)] creating an instance with multiple payto uris fails (Christian Grothoff) 0006813: [deployment and operations] Publish Doxygen and TSDoc. (Christian Grothoff) 0006779: [merchant backend API (C)] merchant-lib does not support changing instance authentication (Christian Grothoff) 0006772: [deployment and operations] deployment scripts should install tip topup systemd user timer (MS) 0006773: [Web site(s)] look at new GNUnet *news* system and learn from it for Taler *news* system (Florian Dold) 0006776: [exchange] taler-exchange-secmod-eddsa deadlocks on termination (Christian Grothoff) 0006787: [exchange API (C)] "make check" fails for test_exchange_api_overlapping_keys_bug (Christian Grothoff) 0006788: [merchant backoffice SPA] Notifications should take place in the page and not disappear (sebasjm) 0006789: [merchant backoffice SPA] Tables should be scrollable when the width of the page is not enough (sebasjm) 0006790: [merchant backoffice SPA] Fix titles (sebasjm) 0006791: [merchant backoffice SPA] gettext templates should be generated from the source code (sebasjm) 0006792: [merchant backoffice SPA] Complete information to be shown in Product list (sebasjm) 0006793: [merchant backoffice SPA] Complete information to be shown in Orders list (sebasjm) 0006801: [merchant backoffice SPA] add success page when creating instances (sebasjm) 0006802: [merchant backoffice SPA] Refactor form field logic (sebasjm) 0006803: [merchant backoffice SPA] application ask for the token twice when accessing the update page of the default instance (sebasjm) 0006806: [py bank (demonstrator, obsolete)] test sites of Taler demonstration pages returns a 'Bad gateway' error (Florian Dold) 0006814: [merchant backend API (C)] looking up for order using date parameter and positive delta returns empty (sebasjm) 0006815: [merchant backoffice SPA] after changing the password of default instance and going to "instances list" the login for appers (sebasjm) 0006816: [merchant backend API (HTTP specification)] timestamp format for query parameter in /private/orders is awful (Christian Grothoff) 0006817: [mechant backend] merchant backend reports "invalid signature" for /pay, even though the signature is valid (Christian Grothoff) 0006829: [merchant backend API (C)] merchant backend crash if exchange does not support wire method (Christian Grothoff) 0006834: [other] document forgettable data fields properly, provide examples, tests in wallet (Florian Dold) 0006836: [mechant backend] demo merchant reported error 2151 (Christian Grothoff) 0006837: [deployment and operations] deployment of 'master' on demo.taler.net fails with merchant authorization issue (MS) 0006838: [mechant backend] merchant backend regressions in merchant-instances-urls and merchant-instances integration tests (Christian Grothoff) 0006839: [exchange] cannot build exchange (sebasjm) 0006846: [deployment and operations] use token auth with actual secret token for test/demo merchant instances, provide sandbox instance (MS) 0006847: [exchange API (C)] "make check" fails in test_url (Christian Grothoff) 0006854: [exchange] exchange get into a loop checking from transaction (Christian Grothoff) 0006862: [exchange] "make" fails (ttn) 0006863: [mechant backend] Filling a reserve with 2 transactions just take the first (MS) 0006865: [documentation] Create report about GNU Taler operational at Bern University of Applied Sciences (Christian Grothoff) 0006868: [other] version 0.8.0 not available in issue tracker (this) (Christian Grothoff) 0006869: [mechant backend] "make check" fails for several tests (Christian Grothoff) 0006871: [mechant backend] automatic tipping reserve selection does not consider reserve expiration (Christian Grothoff) 0006873: [py bank (demonstrator, obsolete)] investigate django warning (MS) 0006875: [mechant backend] merchant does not time out on reserve creation with broken exchange URL (Christian Grothoff) 0006876: [merchant backend API (C)] implement delete:: [/instances/$INSTANCE]/private/transfers/$TID (Christian Grothoff) 0006878: [taler-wallet-lib] test-merchant-walletharness.sh fails (Florian Dold) 0006879: [auditor] auditor website doesn't work (Christian Grothoff) 0006886: [merchant backend API (C)] "make check" fails at test_merchant_api (Christian Grothoff) 0006888: [merchant backoffice SPA] redirect after 401 on mimic redirect without instance id (sebasjm) 0006889: [exchange] some of the exchange's 404 responses should contain signatures (Christian Grothoff) 0006890: [merchant backend API (C)] "make check" fails in test_merchant_api (Christian Grothoff) 0006891: [merchant backend API (HTTP specification)] more information about reserve not yet funded (Christian Grothoff) 0006894: [merchant backoffice SPA] need to write tooltips for various Input forms (Christian Grothoff) 0006895: [mechant backend] "make check" fails on test-merchantdb-postgres (Christian Grothoff) 0006896: [py bank (demonstrator, obsolete)] 'wire transfer' dialog ugly and broken (MS) 0006906: [wallet (TS core)] problems using wallet-core in a project with webpack (Florian Dold) 0006920: [merchant backend API (C)] merchant backend returns wrong/confusing status code when tipping reserve has insufficient funds (Christian Grothoff) 0006921: [merchant backend API (C)] merchant backend does not accept payments for 0-valued contracts (Florian Dold) 0006928: [exchange] "make check" fails in test_{auditor,exchange}_api (Christian Grothoff) 0006935: [exchange API (C)] replace non-nested json_pack with a typed packer (Christian Grothoff) 0006937: [mechant backend] inventory locks seem to not expire (Christian Grothoff) 0006938: [merchant backend API (C)] Add currency checks for all fees in patch_order (Christian Grothoff) 0006940: [exchange] implement more validation logic for payto URIs (Christian Grothoff) 0006942: [merchant backend API (HTTP specification)] switch UUID to string in spec for locking (Christian Grothoff) 0006943: [documentation] taler merchant manual should inform admins about private keys in database (ttn) 0006944: [documentation] document that API leaks instance existence (ttn) 0006948: [libtalerutil] Validators are needed for types that occur often in the protocol. (Christian Grothoff) 0006953: [merchant backend API (C)] Add verifier for order.products content in order creation (Christian Grothoff) 0006955: [merchant backend API (C)] check all fields of contract terms are verified by merchant backend (Christian Grothoff) 0006958: [exchange] secmod client sockets should not be created in TALER_RUNTIME_DIR by default (Florian Dold) 0006966: [exchange] taler-exchange-offline: unclear how it connects to the exchange (Christian Grothoff) 0006975: [mechant backend] backend doesn't check authentication for public order status for refunded order (Christian Grothoff) 0006978: [merchant backoffice SPA] improve disable/delete action in the instance list (sebasjm) 0006982: [twister] Assertion failed at taler-twister-service.c:1939 (Christian Grothoff) 0006989: [documentation] man pages are missing for a few commands (ttn) 0006996: [merchant backend API (C)] "make check" fails in test_merchant_api (Christian Grothoff) 397 issues View Issues
Released 2020-03-31
Polishing and code audit readiness.
0006015: [mechant backend] merchants backend happily accepts amounts with wrong currency from frontends (Christian Grothoff) 0006033: [exchange] master_pub should not be repeated for every account in /wire (Christian Grothoff) 0006065: [exchange] "hint" and "error" used inconsistently (Christian Grothoff) 0006137: [exchange] run exchange GC in the auditor test cases (Christian Grothoff) 0006049: [exchange API (C)] testing_api_cmd_status does not verify history (Christian Grothoff) 0006111: [wallet (TS core)] wallet tests fail ('make check'): TextEncoder is not defined (Florian Dold) 0006038: [exchange] remove ebics wire plugin (Christian Grothoff) 0005274: [exchange] have (more?) tests for taler-exchange-wirewatch (Christian Grothoff) 0005742: [auditor] final chart dropped a section (Christian Grothoff) 0005887: [exchange] Order tests under bank-lib/ (Marcello Stanisci) 0006029: [exchange] exchange should set CORS header (Florian Dold) 0006030: [merchant backend API (C)] merchant backend should set CORS headers (Christian Grothoff) 0006031: [sync] sync service should set CORS header (Christian Grothoff) 0006032: [exchange] rename H_wire to h_wire or wire_hash (Christian Grothoff) 0006035: [exchange] update the taler-bank wire plugin to enable integration with LibEuFin (Christian Grothoff) 0006037: [exchange] baseline requests for AFL tests are outdated (Christian Grothoff) 0004439: [deployment and operations] add a buildbot build for taler on a fresh debian container (Christian Grothoff) 0005098: [Web site(s)] --prefix option would be useful (nikita) 0005309: [exchange] exchange needs more testcases (Christian Grothoff) 0005470: [auditor] auditor needs proper testing (Christian Grothoff) 0005566: [exchange] test_exchange_api_twisted fails (Christian Grothoff) 0005964: [sync] sync needs to be implemented (Christian Grothoff) 0005976: [deployment and operations] lcov site disappeared (Christian Grothoff) 0005992: [merchant Postgres backend (DB)] merchant and exchange database should have version information for future schema migration support (Christian Grothoff) 0006052: [auditor] implement in-memory cache for exchange signing keys in auditor deposit confirmation handling (Christian Grothoff) 0006053: [auditor] recoup not tested in test-auditor.sh (Christian Grothoff) 0006054: [auditor] test duplicated wire transfer identifier detection logic (Christian Grothoff) 0006062: [other] taler-mdb does not terminate if it cannot talk to MDB (Christian Grothoff) 0006082: [other] run (integration)tests inside a container (Christian Grothoff) 0006086: [bank API (C)] Provide bank API endpoint to get current account balance (grote) 0006106: [auditor] test-auditor's buildbot fails with assertion failures in the taler-auditor (Christian Grothoff) 0006131: [exchange] recoup test cases incomplete (Florian Dold) 32 issues View Issues
Released 2019-12-24
This release is about testing the robustness of the system by explicitly checking operations against ill-behaved participants.
0005733: [mechant backend] merchant does not recover from restarted postgres (Christian Grothoff) 0005364: [mechant backend] main "lib" test cases fail under Valgrind (Marcello Stanisci) 0005434: [wallet (WebExtensions)] the exchange's /wire response should not include salt for accounts (Christian Grothoff) 0005688: [mechant backend] unable to build merchant due to includes (or getaddrinfo(3)?) (Christian Grothoff) 0005709: [other] configure.ac should use AS_IF instead of shell if-statements (Christian Grothoff) 0005719: [mechant backend] error handling branch insufficiently tested in merchant backend (Marcello Stanisci) 0005277: [exchange] Address WARNINGs in new "cherry pick" test-suite. (Marcello Stanisci) 0005315: [exchange] re-enable, fix and properly test /keys cherry picking (Christian Grothoff) 0005446: [exchange] auditor should count number of coins seen, not just their value (Christian Grothoff) 0005484: [auditor] Database crash - foreign key "violation". (Christian Grothoff) 0005558: [wire plugins] Change "serial id" type to a more abstract one. (Marcello Stanisci) 0005716: [exchange] exchange fails with cryptic error message if DB role is not a superuser (Christian Grothoff) 0005756: [exchange] "parse_payto()" defined in THREE places! (Christian Grothoff) 0005903: [auditor] incomprehensible error message "Did not update auditor DB: value existed" (Christian Grothoff) 0005462: [exchange] reserve closing needs more testing (Marcello Stanisci) 0006004: [py bank (demonstrator, obsolete)] bank demo is broken (Christian Grothoff) 0005831: [other] implement thread support in akono (Florian Dold) 0004402: [exchange] exchange-tools lack testcases (Christian Grothoff) 0004720: [wallet (WebExtensions)] wallet db has inconsistent naming convensions (Florian Dold) 0005839: [wallet (WebExtensions)] implement complete CLI bindings for the wallet (Florian Dold) 0005980: [exchange] consider renaming "payback" to "recoup" (Florian Dold) 0006009: [py bank (demonstrator, obsolete)] bank's /admin/add/incoming is not idempotent (Florian Dold) 0006123: [exchange] taler-exchange-keyup does not notice revocations (Christian Grothoff) 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 (nikita) 0006005: [py bank (demonstrator, obsolete)] 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) 0004454: [other] fault injection for all GNU Taler APIs (Marcello Stanisci) 0004781: [twister] Error generating MITM (Marcello Stanisci) 0004892: [mechant backend] evil merchant testsuite (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: [py bank (demonstrator, obsolete)] https://bank.demo.taler.net/public-accounts/Bank crashes (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: [py bank (demonstrator, obsolete)] Bad error handling // Info exposing error when giving account transfer an Intiger overflow (Marcello Stanisci) 0005321: [exchange] investigate database problems in wirewatch (Christian Grothoff) 0005330: [mechant backend] Sporadic tests failures (Marcello Stanisci) 0005332: [mechant backend] Address FIXMEs at test cases. (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) 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) 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: [py bank (demonstrator, obsolete)] Public accounts history should be in reverse order (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) 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) 0005357: [codeless payments] Implement accurate version of inventory tracking (shivamkohli) 0005358: [deployment and operations] Lock file should put the BB on "pause". (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) 0005407: [codeless payments] Testing the django application (shivamkohli) 0005408: [codeless payments] Improve user experience (shivamkohli) 0005412: [py bank (demonstrator, obsolete)] Negative Balance (Marcello Stanisci) 0005413: [py bank (demonstrator, obsolete)] put integer overflow in transfer (Marcello Stanisci) 0005420: [exchange] LDADDs in Makefile.am files should reference la files in the build directory (Feideus) 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) 0005486: [py bank (demonstrator, obsolete)] 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: [py bank (demonstrator, obsolete)] Unhandled non-existent money recipient exception. (Marcello Stanisci) 0005503: [mechant backend] {'code': 2501, 'hint': 'db error: could not check for existing order'} (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: [py bank (demonstrator, obsolete)] 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: [py bank (demonstrator, obsolete)] 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) 0005469: [deployment and operations] deploy taler-auditor-httpd (Marcello Stanisci) 0005483: [other] git.taler.net unreachable (nikita) 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: [py bank (demonstrator, obsolete)] bank assertion failure reported on twitter (Marcello Stanisci) 0005543: [py bank (demonstrator, obsolete)] redirect loop on https://bank.demo.taler.net/profile (Marcello Stanisci) 0005546: [py bank (demonstrator, obsolete)] "INVALID AMOUNT, PLEASE REPORT" error message now in every account (Marcello Stanisci) 0005561: [py bank (demonstrator, obsolete)] 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 (nikita) 0005591: [other] Survey site stuck when surveying with JavaScript disabled. (Marcello Stanisci) 0005593: [py bank (demonstrator, obsolete)] 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: [py bank (demonstrator, obsolete)] bank and wire plugin should support date-based transaction histories (Marcello Stanisci) 0005671: [py bank (demonstrator, obsolete)] 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) 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) 0005715: [py bank (demonstrator, obsolete)] stop using validictory (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) 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) 0005270: [other] wallet detection misleading on non-WebExtension platforms (Florian Dold) 0005287: [wallet (Android App)] strings not tagged for translation / tagged oddly (nikita) 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) 0005504: [wallet (WebExtensions)] Fatal Error While trying to select exchange provider (Florian Dold) 0005596: [Web site(s)] Adjust repository layout (nikita) 0005667: [other] Remove configure checks of Python dependencies. (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: [py bank (demonstrator, obsolete)] tsc conditional block in web-common produces bad Makefile if condition is false, leading to bank build failure (nikita) 0005706: [merchant frontend (donations)] Add README to donations repo (Marcello Stanisci) 0005714: [py bank (demonstrator, obsolete)] upgrade to Django 2+ (Marcello Stanisci) 0005717: [py bank (demonstrator, obsolete)] transaction history is shown as empty (Marcello Stanisci) 0005718: [mechant backend] Implement body compression (Marcello Stanisci) 0005720: [py bank (demonstrator, obsolete)] 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: [py bank (demonstrator, obsolete)] 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 (nikita) 0005804: [Web site(s)] Mark more strings to translate in new taler.net (nikita) 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: [py bank (demonstrator, obsolete)] 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) 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) 0005442: [exchange] implement protocol tweaks from thesis/paper (Florian Dold) 0005692: [mechant backend] texinfo documentation, build system: fails due to inability to build arch.pdf (nikita) 0005699: [auditor] locale-update make recipe fails (Marcello Stanisci) 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: [py bank (demonstrator, obsolete)] Make exception handling less confusing. (Marcello Stanisci) 0005788: [py bank (demonstrator, obsolete)] 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 (nikita) 0005899: [wallet (WebExtensions)] portable configure (nikita) 0005929: [deployment and operations] have a reliable way to start BB workers and master (nikita) 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: [py bank (demonstrator, obsolete)] (Android): Taler Test: withdraw not working (Florian Dold) 0005969: [wallet (WebExtensions)] some components of taler:// URIs should be treated as case-insensitive (Florian Dold) 0005685: [exchange] test_exchangedb.c gnunet_memcmp refactoring question (Christian Grothoff) 231 issues View Issues
Released 2018-04-08
This release is about improving operational performance and adding the ability for Web sites to tip visitors.
0005108: [mechant backend] Need --disable-doc configure option (Christian Grothoff) 0005187: [merchant backend API (C)] fix uninitialized memory accesses in merchant (refunds) (Christian Grothoff) 0005259: [merchant backend API (C)] merchant backend crashes on /pay after refund (Christian Grothoff) 0005290: [mechant backend] merchant backend accepts order without summary or fulfillment URL (Florian Dold) 0005077: [exchange] wirewatch should wire back transfers with invalid wtid (Christian Grothoff) 0005167: [exchange] enforce max value for amounts to be below 2^53 (Christian Grothoff) 0005172: [exchange API (HTTP specification)] Eliminate /admin/add/incoming (Christian Grothoff) 0005174: [mechant backend] UUIDs of taler-merchant-generate-payments are not unique, but always 1 (Christian Grothoff) 0005195: [wire plugins] have command-line tool to trigger wire transfer (Christian Grothoff) 0005281: [merchant backend API (C)] before handling a request, we should check if we are running in an un-commited transaction (Christian Grothoff) 0005293: [exchange] autoconf does not set HAVE_GNUNET_GNUNET_CURL_LIB_H (Christian Grothoff) 0005308: [deployment and operations] Survey Error (Florian Dold) 0004838: [deployment and operations] nginx polluting errors (Florian Dold) 0005046: [wallet (WebExtensions)] Inconsistent error message at the withdraw dialog (Florian Dold) 0005158: [mechant backend] error handling for /pay not comprehensive (Florian Dold) 0005186: [wallet (WebExtensions)] split type declarations in a way that makes more sense (Florian Dold) 0005318: [py bank (demonstrator, obsolete)] bank's migrations should be squashed (Marcello Stanisci) 0005203: [other] use URL instead of URI consistently in code and docs (Florian Dold) 0005206: [other] wallet / merchant should negotiate refunds on partially failed payments (Florian Dold) 0005211: [deployment and operations] deployment should use taler-exchange-wirewatch (Marcello Stanisci) 0005217: [wallet (WebExtensions)] garbage-collecting reserve records too eagerly breaks "send back to own bank account" feature (Florian Dold) 0005229: [merchant frontend (blog)] back-office should be moved into its own repository (Marcello Stanisci) 0005230: [wallet (WebExtensions)] New /pay API is not respected. (Florian Dold) 0005244: [merchant backend API (C)] spec, implement and test /check-payment API for merchant (Florian Dold) 0005245: [merchant backend API (C)] make /proposal easier to use (Florian Dold) 0005246: [wallet (WebExtensions)] Survey usability issues (Florian Dold) 0005251: [wallet (WebExtensions)] simplify payment logic in wallet / remove XMLHttpRequest injection (Florian Dold) 0005264: [documentation] update tutorials and backend operator manual to new APIs (Florian Dold) 0005265: [Web site(s)] Add Brazilian Portuguese translation for web site (Marcello Stanisci) 0005266: [deployment and operations] auditor not working (Marcello Stanisci) 0005269: [mechant backend] /tip-query should return the tipping reserve balance, /tip-authorize should give a proper error when balance is insufficient (Florian Dold) 0005271: [exchange] taler-exchange-wirewatch -r always crashes (Florian Dold) 0005272: [exchange] taler-exchange-wirewatch fails to initialize some global variables, causing it to crash sometimes (Florian Dold) 0005273: [exchange] taler-exchange-wirewatch does not handle row id sizes correctly (Florian Dold) 0005275: [exchange] taler-exchange-wirewatch still causing problems on demo (Florian Dold) 0005022: [py bank (demonstrator, obsolete)] amounts.py should define a class (Marcello Stanisci) 0005154: [Saleor frontend] Error reporting (Marcello Stanisci) 0005009: [merchant backend API (C)] tolerate unperfect URLs (Christian Grothoff) 0005157: [mechant backend] 'paid' field in merchant_contract_terms table (Christian Grothoff) 0005159: [documentation] Taler needs entry in django-payments docs. (Marcello Stanisci) 0005160: [mechant backend] max_fee needs a deafult (Marcello Stanisci) 0005161: [django-payments] testcases missing (Marcello Stanisci) 0004670: [other] "make install" in web-common does not minify js (Christian Grothoff) 0004774: [mechant backend] create dummy-frontend to make testing of the backend easy by the sysadmin (Marcello Stanisci) 0004958: [auditor] need tool to verify exchange db wire details are consistent with bank wire details (Christian Grothoff) 0004962: [auditor] generate financial report from audit DB (Christian Grothoff) 0005012: [py bank (demonstrator, obsolete)] bank looks in wrong directory for default configuration (Marcello Stanisci) 0004961: [auditor] check that aggregation records exist for deposits past payment deadline (Christian Grothoff) 0005177: [auditor] some reporting logic could still be improved (Christian Grothoff) 0005180: [other] 1 frontend 1 repo division (Marcello Stanisci) 0005181: [other] mock backend interaction at frontends tests (Marcello Stanisci) 0005183: [exchange Postgres DB backend] do not trust database to return rounded timestamps (Christian Grothoff) 0005099: [other] spec and implement "user tipping" from merchant website to wallet (Florian Dold) 0005169: [py bank (demonstrator, obsolete)] bank Web interface should allow wire transfers between accounts *without* Taler (Marcello Stanisci) 0005178: [exchange] refresh protocol traffic optimization (Florian Dold) 0005191: [py bank (demonstrator, obsolete)] Python bank needs to implement /reject API (and related updates) (Marcello Stanisci) 0005200: [exchange] re-enable bank-lib /reject test cases once the bank implements it (Christian Grothoff) 0004188: [wallet (WebExtensions)] wallet db should occasionally be garbage collected (Florian Dold) 0004526: [exchange] unclear when reserve should be expired in the wallet (Christian Grothoff) 0004971: [wallet (WebExtensions)] wallet should optimistically generate key material and compute signature to enhance perceived performance (Florian Dold) 0004978: [documentation] auto update tutorials/manuals @ taler.net (Marcello Stanisci) 0005042: [documentation] update bank-wallet API (Marcello Stanisci) 0005043: [deployment and operations] Add 'make check' and 'make lint' for wallet in buildbot (Marcello Stanisci) 0005171: [deployment and operations] Buildbot should abort whenever a 'step' fails. (Florian Dold) 0005182: [other] survey needs testcase (Marcello Stanisci) 0005184: [py bank (demonstrator, obsolete)] Wire transfer form refreshes is sloppy. (Marcello Stanisci) 0005188: [merchant backend API (C)] merchant should not store reserve private keys as strings in the configuration (Marcello Stanisci) 0005016: [deployment and operations] exchange key and standalone db (Marcello Stanisci) 0005175: [py bank (demonstrator, obsolete)] make check fails to complete (Marcello Stanisci) 0005197: [py bank (demonstrator, obsolete)] Error codes are not reported (Marcello Stanisci) 0005212: [other] All frontends should use "test_requires" to install 'mock' (Marcello Stanisci) 0005214: [wallet (WebExtensions)] wallet should have an unobtrusive indicator to show that the balance changed (Florian Dold) 0005220: [deployment and operations] pylint checks against python2 and other issues (Marcello Stanisci) 0005221: [deployment and operations] use new taler-bank-transfer to top reserves up (Marcello Stanisci) 0005222: [py bank (demonstrator, obsolete)] Resume the "middleware" way to handle errors (Marcello Stanisci) 0004129: [py bank (demonstrator, obsolete)] bank test api missing (Marcello Stanisci) 0005219: [deployment and operations] curl-based sanity checks should check status code (Marcello Stanisci) 0005014: [mechant backend] testcase does not check order of history items in db method (Marcello Stanisci) 0005231: [merchant frontend (blog)] test refunds (Marcello Stanisci) 0004626: [deployment and operations] build automation needs more logging (Marcello Stanisci) 0005015: [documentation] man page for payments generator missing (Marcello Stanisci) 0005149: [py bank (demonstrator, obsolete)] make sure that bank balance is checked by automatic test cases (Marcello Stanisci) 0005248: [other] Back-office Website test cases. (Marcello Stanisci) 0005147: [documentation] Python frontend tutorial does not include BackOffice chapter (Marcello Stanisci) 0005153: [py bank (demonstrator, obsolete)] loading public account history of exchange is slow and not paginated (Marcello Stanisci) 0005198: [mechant backend] merchant should check a reserve's status before adding it as a tipping reserve (Christian Grothoff) 0005254: [exchange API (HTTP specification)] expose more exchange configuration details via API (Christian Grothoff) 0005258: [mechant backend] db error when picking up tip twice (Christian Grothoff) 0004771: [wallet (WebExtensions)] Error code swallowed. (Florian Dold) 0005263: [Web site(s)] Typos in website strings (Christian Grothoff) 0005279: [wallet (WebExtensions)] "Error: could not retrieve balance information." (Florian Dold) 0005280: [wallet (WebExtensions)] Fatal error: "". (Florian Dold) 0005292: [Web site(s)] News on https://taler.net/en/index.html is mis-sorted (Christian Grothoff) 93 issues View Issues
Released 2017-10-18
This release adds support for /refunds, so we can handle ordinary sales where customers may get their money back.
0004955: [exchange] DB failure breaks 'test'. (Christian Grothoff) 0005010: [exchange] DB serializability violations not always handled gracefully (Christian Grothoff) 0005127: [merchant backend API (C)] merchant stops working when postgres upgrades (Christian Grothoff) 0004751: [exchange Postgres DB backend] reserve balances and garbage collection of denomination keys (Christian Grothoff) 0004956: [exchange] implement refunds on reserve expiration (Christian Grothoff) 0004963: [auditor] improve taler-auditor output format (Christian Grothoff) 0005035: [exchange API (HTTP specification)] add version field to /keys (Christian Grothoff) 0004645: [documentation] Refactor of Taler API's documentation (Christian Grothoff) 0004864: [documentation] Doc: Update taler user documentation to texinfo (Christian Grothoff) 0003849: [wallet (WebExtensions)] support /refund requests (Florian Dold) 0004714: [mechant backend] merchant backend needs to support refunds (Marcello Stanisci) 0004735: [wallet (WebExtensions)] wallet should prompt user when payment fails or times out (Florian Dold) 0004782: [deployment and operations] execute wallet unit tests with buildbot (Marcello Stanisci) 0004802: [wallet (WebExtensions)] JS-less error handling (Florian Dold) 0004840: [exchange] /keys cherry picking (Christian Grothoff) 0004852: [wallet (WebExtensions)] wallet should store customer's bank information on reserve creation (Florian Dold) 0004943: [mechant backend] backend does not store or verify wire transfer fee correctness (Christian Grothoff) 0004966: [wallet (WebExtensions)] wallet needs to enable customer to deposit his coins back into his bank account (Florian Dold) 0005025: [documentation] fix HTML conversion issues with texinfo documentation (Christian Grothoff) 0005030: [deployment and operations] Set a buildbot worker up to compile documentation (Marcello Stanisci) 0005045: [py bank (demonstrator, obsolete)] Fault-injected testcases (Marcello Stanisci) 0005054: [mechant backend] 'contract_terms not found' for transaction which correctly went through (Marcello Stanisci) 0005055: [deployment and operations] website updates (www, www-stage, docs) should go into buildbot and not into cron (Marcello Stanisci) 0005068: [merchant frontend (blog)] TBD in contract summary should be replaced with article title (Marcello Stanisci) 0005069: [mechant backend] date is in wrong timezone in backoffice list (Marcello Stanisci) 0005083: [deployment and operations] documentation gives 404 while it is rebuilding (Marcello Stanisci) 0005087: [mechant backend] Smarter /refund tests (Marcello Stanisci) 0005088: [merchant frontend (blog)] Implement refunds (Marcello Stanisci) 0005090: [other] Unique error management (Marcello Stanisci) 0005092: [mechant backend] Replace GNUNET_assert with proper error handling (Christian Grothoff) 0005095: [deployment and operations] Exchange used in Selenium test needs to come from env (Marcello Stanisci) 0005096: [deployment and operations] Tripwire unhappy with Selenium (Marcello Stanisci) 0005097: [deployment and operations] Wrong /exchange redirection. (Marcello Stanisci) 0005104: [mechant backend] Multi coin payments in testcase (Marcello Stanisci) 0005109: [deployment and operations] Need same merchant key regardless of the color (Marcello Stanisci) 0005110: [other] Need testcases for blog and donations (Marcello Stanisci) 0005111: [wallet (WebExtensions)] "Accept exchange" button for ever greyed out (Florian Dold) 0005112: [deployment and operations] Selenium test fails (Marcello Stanisci) 0005113: [documentation] document how TEST wire transfer works in bank manual (Marcello Stanisci) 0005114: [documentation] clarity semantics of "timetamp" field in deposit request (Christian Grothoff) 0005128: [mechant backend] backend generates invalid refund permission (Florian Dold) 0005130: [wallet (WebExtensions)] refresh (and consecutive withdrawal) should be shown in fees for payment and refund (Florian Dold) 0005132: [py bank (demonstrator, obsolete)] bank gives django stack trace when match captcha is entered wrong (Marcello Stanisci) 43 issues View Issues
Released 2017-06-06
This release adds the required auditing logic to prove to regulators and customers that the exchange is operating correctly, and allow us (at least in theory) to hook up with a real bank.
0004893: [mechant backend] merchant backend returns empty response for subsequent payments to same proposal (Florian Dold) 0004925: [mechant backend] Failure when returning /history data (Marcello Stanisci) 0004968: [other] payments generator ill behaved (Marcello Stanisci) 0004970: [mechant backend] /history ill behaved (Marcello Stanisci) 0005008: [mechant backend] segfault when launched twice (Christian Grothoff) 0003887: [exchange API (C)] handle "emergency" where denomination key is overdrawn (/payback) (Christian Grothoff) 0003775: [auditor] need to implement basic auditing (Christian Grothoff) 0003989: [auditor] have ongoing safety/sanity checks (Christian Grothoff) 0004498: [wallet (WebExtensions)] wallet needs to periodically check /keys for panic DK revocation and trigger /payback (Florian Dold) 0004851: [exchange] exchange httpd should probably just exit if no wireformats are configured (Christian Grothoff) 0004886: [exchange] test_wire_plugin fails: Assertion failed at test_wire_plugin.c:179. (Christian Grothoff) 0004959: [wire plugins] wire plugins need a way to enumerate outgoing wire transfers as well (Christian Grothoff) 0004964: [py bank (demonstrator, obsolete)] bank needs API to query transaction history of user (Marcello Stanisci) 0004984: [exchange Postgres DB backend] return rowid in get_denomination_revocation (Christian Grothoff) 0005007: [exchange] make check doesn't run on 100% clean db (Christian Grothoff) 0004977: [wallet (WebExtensions)] withdrawing coins on demo fails with FF plugin (Florian Dold) 0004742: [exchange] exchange-lib testcase fails (Marcello Stanisci) 0005013: [py bank (demonstrator, obsolete)] Refine error reporting (Marcello Stanisci) 0005065: [wallet (WebExtensions)] wallet should have nicer behavior when DB upgrade is requires (Florian Dold) 0005062: [deployment and operations] demo auditor is not properly set up (Marcello Stanisci) 0004169: [documentation] spec for blog post merchant missing (Marcello Stanisci) 0004627: [deployment and operations] buildbot down (Marcello Stanisci) 0004732: [other] "conflict" case /track frontends (Marcello Stanisci) 0004736: [deployment and operations] set up user environments (Florian Dold) 0004773: [documentation] split up merchant tutorial in backend and frontend parts (Marcello Stanisci) 0004791: [exchange] bank-lib testcase skipped (Marcello Stanisci) 0004795: [mechant backend] Map hashes to contracts (Marcello Stanisci) 0004798: [other] Format /history output (Marcello Stanisci) 0004820: [py bank (demonstrator, obsolete)] clean up and refactor bank code (Florian Dold) 0004822: [py bank (demonstrator, obsolete)] bank does not run financial transactions in database transactions (Marcello Stanisci) 0004823: [py bank (demonstrator, obsolete)] bank does not do things the "django" way, leading to lots of superfluous code (Marcello Stanisci) 0004825: [py bank (demonstrator, obsolete)] bank stores redundant history entries (Florian Dold) 0004826: [documentation] Fix tutorial section 4 (Marcello Stanisci) 0004828: [exchange] 100% CPU eaten (Marcello Stanisci) 0004829: [other] Track-transfer form needs instance (Marcello Stanisci) 0004830: [other] Caching breaks payment (Marcello Stanisci) 0004832: [merchant frontend (donations)] base.html not found (Marcello Stanisci) 0004833: [merchant frontend (blog)] url() breaks JS version (Marcello Stanisci) 0004834: [other] +details in backoffice (Marcello Stanisci) 0004835: [mechant backend] taler-merchant-dbinit compilation (Marcello Stanisci) 0004836: [documentation] /history and /map missing (Marcello Stanisci) 0004837: [documentation] How to fetch and install all components. (Marcello Stanisci) 0004845: [mechant backend] Compilation warning on MHD_HTTP_METHOD_NOT_ACCEPTABLE (Christian Grothoff) 0004847: [documentation] docs vs api split (Marcello Stanisci) 0004850: [deployment and operations] merge merchant docker (Marcello Stanisci) 0004858: [exchange] exchange should initialize database automatically, just like the merchant does (Florian Dold) 0004859: [merchant backend API (HTTP specification)] remove redundant fields from TALER_ContractPS (Marcello Stanisci) 0004869: [mechant backend] build fail (Marcello Stanisci) 0004875: [mechant backend] /contract and /map API to be renamed and semantics merged (Marcello Stanisci) 0004882: [exchange] rename contract-related terminology in exchange (Florian Dold) 0004883: [exchange] either remove transaction_id from exchange or use it for multiple payments for the same proposal (Florian Dold) 0004752: [mechant backend] should be possible to specify IP address to bind to (Christian Grothoff) 0004764: [other] make sure that the HTML i18n strategies used by various Taler components are accessible (Florian Dold) 0004780: [deployment and operations] Buildbot unwordy (Marcello Stanisci) 0004797: [mechant backend] /track/transaction takes public keys among parameters (Marcello Stanisci) 0004846: [documentation] Bank testcases (Marcello Stanisci) 0004872: [wallet (WebExtensions)] Nonces in contracts (Florian Dold) 0004874: [mechant backend] Lookup by transaction ID (Marcello Stanisci) 0004921: [exchange] Exchange base URL in WTID (Christian Grothoff) 0004931: [exchange Postgres DB backend] need testcase for new wire_transfer_fee DB methods (Christian Grothoff) 0004932: [exchange API (HTTP specification)] signature over wire fees needs to include wire method (Christian Grothoff) 0004933: [exchange API (C)] check_track_transfer_response_ok fails to check amounts (Christian Grothoff) 0004940: [Web site(s)] add contact page with link in footer (Christian Grothoff) 0004947: [mechant backend] Optimize how DB skips rows upon /history. (Marcello Stanisci) 0004949: [py bank (demonstrator, obsolete)] NEGATIVE BALANCE (Marcello Stanisci) 0004975: [documentation] Update tutorials. (Marcello Stanisci) 0003973: [wallet (WebExtensions)] wallet needs to check exchange satisfies merchant requirements (Florian Dold) 0003974: [wallet (WebExtensions)] wallet needs to securely inform customer about exchange's auditors (Florian Dold) 0004028: [wallet (WebExtensions)] Add multi auditors, multi exchange choice (Florian Dold) 0004122: [wallet (WebExtensions)] auditor manipulation (Florian Dold) 0004523: [deployment and operations] selenium test should check if bookmarking works (Marcello Stanisci) 0004671: [other] Either use sourcemaps or don't minify for test environment (Florian Dold) 0004745: [wallet (WebExtensions)] audit and fix cross origin merchant interaction issues in the wallet (Florian Dold) 0004747: [wallet (WebExtensions)] js-free payment error (Florian Dold) 0004761: [wallet (WebExtensions)] H_contract in fulfillment URL? (Florian Dold) 0004770: [wallet (WebExtensions)] wallet does not store /pay signature (Florian Dold) 0004783: [deployment and operations] taler-deployment restarts gives warning "Failed to establish connection to `arm', no further addresses to try." (Florian Dold) 0004800: [merchant frontend (blog)] check that error scenarios are handled correctly / error messages are propagated (Marcello Stanisci) 0004804: [Web site(s)] lcov borked (Marcello Stanisci) 0004813: [merchant frontend (blog)] repurchase correlation ID does not work (Florian Dold) 0004824: [py bank (demonstrator, obsolete)] bank stores floats in the database, when it should store value/fraction (Marcello Stanisci) 0004827: [other] bank should be able to suggest exchange if wallet doesn't have one for a currency (Florian Dold) 0004842: [wallet (WebExtensions)] Ignored funds (Florian Dold) 0004848: [documentation] need tutorial for Python for Web integrators (Marcello Stanisci) 0004856: [Web site(s)] Make text on the website more accessible to non-technical and uninitiated audiences (Florian Dold) 0004873: [other] Update contract fields (Florian Dold) 0004876: [deployment and operations] setup auditor in deployment (Marcello Stanisci) 0004877: [other] migrate to new contract-related terminology (Marcello Stanisci) 0004885: [other] remove transaction_id, only allow one payment per proposal (Florian Dold) 0004891: [mechant backend] merchant backend "/pay" should look up contract by order_id (Florian Dold) 0004912: [mechant backend] order_id's role in tracking activity (Marcello Stanisci) 0004919: [merchant frontend (donations)] /history should take instance among parameters. (Marcello Stanisci) 0004920: [deployment and operations] selenium failure (Marcello Stanisci) 0004929: [exchange API (HTTP specification)] need to add wire transfer aggregate fee (Christian Grothoff) 0004934: [wallet (WebExtensions)] show new wire transfer fee on withdrawal (Florian Dold) 0004936: [wallet (WebExtensions)] check wire fees are acceptable or covered when making payment (Florian Dold) 0004935: [mechant backend] check wire fees are acceptable or covered (Christian Grothoff) 0004937: [exchange API (C)] wire fees should be returned from the libtalerexchange /wire API (Christian Grothoff) 0004941: [Web site(s)] create bibliography page (Christian Grothoff) 0004942: [merchant frontend (blog)] Summing up amounts should occur in backend. (Marcello Stanisci) 0004948: [other] re-add a saner navbar on various pages (Florian Dold) 0004953: [mechant backend] Manage error cases in /track/transfer. (Marcello Stanisci) 0004980: [exchange API (HTTP specification)] redundancy in coin/reserve history replies (Christian Grothoff) 0004981: [exchange Postgres DB backend] add denom_pub_hash column to denominations table (Christian Grothoff) 0004982: [exchange API (HTTP specification)] consider compressing exchange replies, in particular /keys (Christian Grothoff) 0004983: [auditor] cache which denomination revocation signatures we already validated (Christian Grothoff) 0004986: [wallet (WebExtensions)] Firefox wallet logs issue with character set encoding not being declared for background page (Florian Dold) 0004987: [wallet (WebExtensions)] DB dump import functionality (for debugging) is missing (Florian Dold) 0004989: [wallet (WebExtensions)] chromeBadge.js:107 Failed to execute 'getImageData': The canvas has been tainted by cross-origin data. (Florian Dold) 0004990: [exchange] bank-lib testcase skips.. (Christian Grothoff) 0004993: [exchange] aggregator needs to authenticate (Christian Grothoff) 0004994: [deployment and operations] fix lcovslave db (Marcello Stanisci) 0004995: [other] add non forked merchant option to payments generator (Marcello Stanisci) 0004997: [wallet (WebExtensions)] work around limitations of Firefox webRequest API (Florian Dold) 0004999: [other] mitm loops on /keys (Marcello Stanisci) 0005005: [py bank (demonstrator, obsolete)] /admin/add/incoming should return serial ID of created record (Marcello Stanisci) 0003464: [exchange] Need a tool to import wire transfers from the bank (Christian Grothoff) 0005033: [py bank (demonstrator, obsolete)] "invalid parameters" on withdraw (Marcello Stanisci) 0004959: [wire plugins] wire plugins need a way to enumerate outgoing wire transfers as well (Christian Grothoff) 0005018: [py bank (demonstrator, obsolete)] get emtpy (!) 400 bad request trying to /withdraw (Marcello Stanisci) 0004027: [merchant frontend (donations)] Provide multi auditors, multi exchange feature (Marcello Stanisci) 0004185: [wallet (WebExtensions)] abstract over RPC in the wallet (Florian Dold) 0004377: [other] independent component of taler should have different visual styles (Florian Dold) 0004467: [deployment and operations] PUDOS=>TESTKUDOS (Marcello Stanisci) 0004722: [documentation] Interaction wallet-websites (Florian Dold) 0004765: [wallet (WebExtensions)] documentation for test harnesses missing (Florian Dold) 0004814: [wallet (WebExtensions)] wallet behaves weirdly when url is initially empty on the reserve creation dialog (Florian Dold) 0004879: [wallet (WebExtensions)] migrate to new contract terminology in the wallet (Florian Dold) 0005002: [wallet (WebExtensions)] fail to withdraw (Florian Dold) 0005011: [merchant backend API (C)] taler-merchant-httpd leaks memory (Christian Grothoff) 0005017: [deployment and operations] make builder script configuration agnostic (Marcello Stanisci) 0005027: [wallet (WebExtensions)] use TypeDoc to document TypeScript code (Florian Dold) 0005028: [wallet (WebExtensions)] use TsLint for TypeScript wallet (Florian Dold) 0005031: [py bank (demonstrator, obsolete)] bank logs: "Session data corrupted" (Marcello Stanisci) 0005032: [wallet (WebExtensions)] wallet complains: Error: exception (superfluous properties ["payback"]) (Florian Dold) 0005034: [wallet (WebExtensions)] use cross-environment threading library so that wallet crypto thread works in both browser and node.js (Florian Dold) 0005037: [taler-wallet-lib] clean up code in taler-wallet-lib that better belongs in the extensions' content script (Florian Dold) 0005039: [wallet (WebExtensions)] fix numerous linter errors in tsx files (Florian Dold) 0005040: [wallet (WebExtensions)] use wallet api lib instead of duplicated helpers in content script, since dead code elimination is available now (Florian Dold) 0005041: [wallet (WebExtensions)] do not allow the merchant to directly send proposal to wallet, which could circumvent nonce check (Florian Dold) 0005047: [documentation] reorganizing content (Marcello Stanisci) 0005048: [mechant backend] fix --with-doc configure option (Christian Grothoff) 0005049: [wallet (WebExtensions)] wallet should include code to enable auto-updates (Florian Dold) 0005050: [exchange API (C)] memory leaks in libtalerexchange (Christian Grothoff) 0005051: [wallet (WebExtensions)] taler wallet "auditors and exchanges" tab is empty (Florian Dold) 0005052: [wallet (WebExtensions)] demo.taler.net shows wallet as installed only after refresh (F5) (Florian Dold) 0005053: [wallet (WebExtensions)] going back to 'pay' page gives odd / confusing error (Florian Dold) 0005056: [mechant backend] need a --only-doc configuration option (Christian Grothoff) 0005057: [exchange] need a --only-doc configuration option (Christian Grothoff) 0005060: [deployment and operations] auditor and exchange private keys for demo are not sufficiently backed up (Christian Grothoff) 0005064: [mechant backend] 'make dist' fails for the merchant (Christian Grothoff) 0004512: [deployment and operations] fournier account & restart (Marcello Stanisci) 151 issues View Issues
Released 2016-11-20
This version adds support for partial spending, so we can pay arbitrary amounts. We also resolve all of the open minor bugs and pending tweaks.
0004733: [merchant backend API (C)] merchant instance configuration is not properly namespaced (Marcello Stanisci) 0004730: [exchange] refresh can trigger ERROR Assertion failed at taler-exchange-httpd_db.c:936. (Christian Grothoff) 0004794: [exchange] assertion failing on withdraw (Christian Grothoff) 0004657: [mechant backend] /track/* bad logs (Marcello Stanisci) 0004687: [merchant frontend (blog)] make backoffice interface available (Marcello Stanisci) 0004688: [merchant frontend (donations)] Same as 0004687 (Marcello Stanisci) 0004721: [merchant Postgres backend (DB)] Merchant key in transaction table (Marcello Stanisci) 0003764: [wallet (WebExtensions)] wallet needs to support /refresh operations to ensure unlinkability (Florian Dold) 0004107: [wallet (WebExtensions)] exchange details missing in balance page (Florian Dold) 0004118: [documentation] document payment execution page mechanism (Marcello Stanisci) 0004762: [wallet (WebExtensions)] "summary" field (Marcello Stanisci) 0004181: [wallet (WebExtensions)] user experience for insufficient funds error is bad (Florian Dold) 0004521: [other] inconsistent terminology: edate vs expiration date vs refund deadline (Marcello Stanisci) 0004524: [deployment and operations] selenium test should always use a fresh docker instance (Marcello Stanisci) 0004497: [merchant backend API (C)] revise error responses (Christian Grothoff) 0004334: [documentation] Field types inconsistency (Marcello Stanisci) 0004353: [wallet (WebExtensions)] Use RxJS instead of ad-hoc abstractions for event streams (Florian Dold) 0004380: [wallet (WebExtensions)] need unit tests for wallet (Florian Dold) 0004443: [exchange API (C)] exchange error hints misleading (Christian Grothoff) 0004463: [wallet (WebExtensions)] error handling: consider options for promises with typed errors (Florian Dold) 0004464: [wallet (WebExtensions)] wallet needs more sanity checks (for e.g. merchant contracts) to generate better error messages (Florian Dold) 0004476: [wallet (WebExtensions)] testcases for wallet backend library missing (Florian Dold) 0004477: [wallet (WebExtensions)] disentangle helper functions from wallet backend for better testability (Florian Dold) 0004568: [py bank (demonstrator, obsolete)] listen on different socket for administrative interface (Marcello Stanisci) 0004577: [mechant backend] handle case where exchange provides conflicting data on wire transfers (Christian Grothoff) 0004585: [deployment and operations] docker machine keeps dying (Marcello Stanisci) 0004603: [py bank (demonstrator, obsolete)] prefix not obeyed (Marcello Stanisci) 0004697: [merchant frontend (blog)] Images not shown (Marcello Stanisci) 0004698: [wallet (WebExtensions)] errors in Firefox (Florian Dold) 0004705: [exchange] Non compliant error returned (Christian Grothoff) 0004708: [auditor] database functions in plugin_auditordb_postgres.c must be implemented (tg) 0004709: [exchange Postgres DB backend] auditor database functions in plugin_exchangedb_postgres.c must be implemented (Marcello Stanisci) 0004731: [exchange] /refresh/reveal causes libmicrohttpd WARNING Application reported internal error, closing connection. (Christian Grothoff) 0004739: [taler-wallet-lib] taler-wallet-lib and the wallet content page should adjust log level based on local storage (Florian Dold) 0004741: [deployment and operations] Add env.taler.net to letsencrypt cert (Christian Grothoff) 0004753: [wallet (WebExtensions)] Build misbehaviour (Florian Dold) 0004755: [mechant backend] no error code in conflicting /track/transfer (Marcello Stanisci) 0004756: [exchange] Adapt testcases to 0004568 (Marcello Stanisci) 0004758: [py bank (demonstrator, obsolete)] unix socket not created by python script (Marcello Stanisci) 0004768: [wallet (WebExtensions)] Misleading "insufficient funds" message (Florian Dold) 0004769: [wallet (WebExtensions)] "Show more details" disappears (Florian Dold) 0004777: [wallet (WebExtensions)] The long url in the contract page slows down chrome's extension page (Florian Dold) 0004779: [wallet (WebExtensions)] code coverage not available for in-browser test cases (Florian Dold) 0004192: [wallet (WebExtensions)] wallet should have proper logging (Florian Dold) 0004599: [py bank (demonstrator, obsolete)] JS-less bank (Marcello Stanisci) 0004713: [other] contract format should have a subject / short summary (Marcello Stanisci) 0004715: [wallet (WebExtensions)] fix presence detection with disabled JavaScript in chromium (Florian Dold) 0004719: [wallet (WebExtensions)] wallet should indicate incoming / outgoing amounts (pay, refresh, withdraw) in the balance tab (Florian Dold) 0004723: [wallet (WebExtensions)] tests for crypto thread missing (Florian Dold) 0004724: [wallet (WebExtensions)] make sure that the refreshing coin generation in the wallet produces same result as c client (Florian Dold) 0004725: [wallet (WebExtensions)] audit wallet for consistency issues caused by IndexdDB's auto commit mechanism (Florian Dold) 0004726: [wallet (WebExtensions)] make db query abstractions more type safe / document schema (Florian Dold) 0004727: [wallet (WebExtensions)] refactor and document emscriptif.ts (Florian Dold) 0004729: [deployment and operations] {test,demo,<dev>} configuration should be generated instead of having multple copies (Florian Dold) 0004737: [exchange] taler-exchange-httpd-31723 ERROR Query failed at plugin_exchangedb_postgres.c:1966 (Christian Grothoff) 0004744: [wallet (WebExtensions)] pay_deadline in deposit_permission (Florian Dold) 0004749: [merchant backend API (HTTP specification)] receiver -> instance (Marcello Stanisci) 0004750: [wallet (WebExtensions)] New names for contract's fields (Florian Dold) 0004754: [wallet (WebExtensions)] Amount not (completely) shown (Florian Dold) 0004784: [wallet (WebExtensions)] rewrite coin selection to cover fees if merchant doesn't cover them (Florian Dold) 0004767: [wallet (WebExtensions)] wallet should incrementally verify an exchange's denominations (Florian Dold) 0004772: [wallet (WebExtensions)] Protocol JS-less bank (Florian Dold) 0004775: [Web site(s)] setup public merchant backend (Marcello Stanisci) 0004776: [documentation] need tutorial chapter on back office (Marcello Stanisci) 0004785: [wallet (WebExtensions)] denominations should be in their own object store (Florian Dold) 0004787: [other] Use 1e-8 instead of 1e-6 as the fractional unit of coins (Marcello Stanisci) 0004789: [wallet (WebExtensions)] i18n missing for JSX literals (Florian Dold) 0004790: [wallet (WebExtensions)] withdraw of huge number of coins (like 1000 at a time) hangs the browser (Florian Dold) 0004793: [exchange] /refresh/reveal lacks idempotency check (Christian Grothoff) 0004796: [wallet (WebExtensions)] add per-exchange withdraw throttling (in addition to per-planchet throttling) (Florian Dold) 0004803: [exchange] /admin/add/incoming: non representative error message (Christian Grothoff) 0004806: [wallet (WebExtensions)] Missing file (Florian Dold) 72 issues View Issues
Released 2016-10-11
This release should have everything working for us to handle simple payments nicely, but without banking integration yet.
0004659: [mechant backend] inconsistent naming in "track" sources (Christian Grothoff) 0004578: [exchange API (HTTP specification)] execution time of wire transfer sometimes unavailable (Christian Grothoff) 0004689: [merchant backend API (C)] Need API to get history (Marcello Stanisci) 0004591: [exchange] UNIXPATH_MODE ignored (Christian Grothoff) 0004673: [exchange] a '-l' option is missing ... (Christian Grothoff) 0004696: [wallet (WebExtensions)] should improve texts shown in history (Florian Dold) 0004160: [mechant backend] it should be possible to query the payment status of a contract by transaction id (Christian Grothoff) 0004565: [exchange] exchange assert-crashes on currency missmatch (Christian Grothoff) 0004502: [mechant backend] tracking wire transfers (Christian Grothoff) 0004560: [other] landing.git has no build system, so it doesn't compile typescript files in web-common (Florian Dold) 0004540: [merchant frontend (donations)] donation frontend should support one backend per receiver (Marcello Stanisci) 0004561: [py bank (demonstrator, obsolete)] Taler Bank unauthenticated interface /admin/add/incoming (Marcello Stanisci) 0004552: [deployment and operations] selenium automated clicking fails (Marcello Stanisci) 0004395: [deployment and operations] integrate taler-exchange-aggregator with demo and test deployments (Marcello Stanisci) 0004566: [exchange] launch exchange via GNUNET_OS_start_process (Marcello Stanisci) 0004569: [exchange] listen on different socket for administrative exchange interface (Christian Grothoff) 0004571: [deployment and operations] periodically run taler-exchange-keyup (Marcello Stanisci) 0004572: [deployment and operations] benchmark simply does not return (Marcello Stanisci) 0004575: [deployment and operations] concerning 404s in the nginx log on taler.net (Marcello Stanisci) 0004580: [deployment and operations] buildbot fails switching (Marcello Stanisci) 0004366: [deployment and operations] no build failure notifications for test/demo (Marcello Stanisci) 0004593: [wallet (WebExtensions)] Adapt wallet to new contract spec (Florian Dold) 0004595: [other] missing features in JS-less version (Marcello Stanisci) 0004596: [py bank (demonstrator, obsolete)] Error message when account does not exist (Marcello Stanisci) 0004600: [merchant backend API (HTTP specification)] multi merchant facility for /track (Marcello Stanisci) 0004564: [exchange] Error 400 on demo payment (Florian Dold) 0004567: [deployment and operations] fix style and semantics issues in taler-build/switch_active.sh script (Marcello Stanisci) 0004579: [merchant frontend (blog)] frontend needs admin interface to track transactions (Marcello Stanisci) 0004589: [py bank (demonstrator, obsolete)] adapt 'test' bank to new exchange /admin (Marcello Stanisci) 0004601: [other] JS-less alternative (Florian Dold) 0004639: [merchant frontend (blog)] merchant frontends do not work with strict CSP (Florian Dold) 0004640: [wallet (WebExtensions)] wallet does not compile with --strictNullChecks (Florian Dold) 0004649: [merchant frontend (donations)] manual refresh to get coins accepted (Florian Dold) 0004661: [other] license information (Marcello Stanisci) 0004662: [other] minify JavaScript (Marcello Stanisci) 0004221: [other] remove wallet load/unload events from spec and code (Florian Dold) 0004232: [Web site(s)] chrome version not detected before suggesting Taler plugin installation (tg) 0004514: [deployment and operations] lcov merchant + fix (Marcello Stanisci) 0004515: [py bank (demonstrator, obsolete)] bank should show all amounts with double digits (Marcello Stanisci) 0004516: [py bank (demonstrator, obsolete)] exchange 'test_bank_api' fails with latest taler bank (Marcello Stanisci) 0004529: [other] use TypeScript for taler-wallet-lib.js (Florian Dold) 0004570: [merchant frontend (blog)] more logging needed (Marcello Stanisci) 0004594: [documentation] Copyright header (Marcello Stanisci) 0004637: [Web site(s)] Inline scripts/styles not accepted anymore (Marcello Stanisci) 0004646: [exchange] taler-exchange-keyup does not create new denomination keys if withdrawal period of old coins expired (Christian Grothoff) 0004648: [merchant frontend (donations)] UI for /track (Marcello Stanisci) 0004205: [wallet (WebExtensions)] add i18n.pluralize function (tg) 0004507: [deployment and operations] automation in blue-green environment (Marcello Stanisci) 0004510: [deployment and operations] integrate selenium test with buildbot (Marcello Stanisci) 0004371: [other] add timeouts in taler-wallet-lib.js (Florian Dold) 0004590: [deployment and operations] One place for all unix sockets (Marcello Stanisci) 0004647: [documentation] document the format of denomination / signing key storage (Christian Grothoff) 0004658: [merchant frontend (blog)] Remove underscores .. (Marcello Stanisci) 0004660: [wallet (WebExtensions)] Wallet refers to wrong reserve (Florian Dold) 0004669: [wallet (WebExtensions)] wallet should include wallet-lib from web-common (Florian Dold) 0004681: [Web site(s)] help page not found (Christian Grothoff) 0004191: [wallet (WebExtensions)] wallet event naming inconsistent (Florian Dold) 0004208: [wallet (WebExtensions)] aggregate wallet event log (Florian Dold) 0004239: [wallet (WebExtensions)] wallet should detect and break redirect loops from buggy merchants (Florian Dold) 0004365: [Web site(s)] help pages should be integrated with the wallet (Florian Dold) 0004584: [wallet (WebExtensions)] /reserve/status request to wrong base URL (Florian Dold) 0004651: [exchange] Should 'struct TALER_ContractPS' include receiver? (Marcello Stanisci) 0004654: [wallet (WebExtensions)] wallet does not show incremental balance when withdrawing large number of coins (Florian Dold) 0004664: [exchange] WTID shown in logs differs from Subject shown at bank (Marcello Stanisci) 0004676: [wallet (WebExtensions)] wallet does not check for node version (Florian Dold) 0004683: [mechant backend] Instance manually chosen in testcase (Marcello Stanisci) 0004372: [merchant frontend (blog)] error handling: blank page if payment takes too long (Marcello Stanisci) 0004382: [merchant frontend (blog)] merchant does not notify wallet about successful/failed payments (Marcello Stanisci) 0004456: [merchant frontend (blog)] blog does not serve images contained in blog (Marcello Stanisci) 0004576: [exchange] benchmark todos (Marcello Stanisci) 0004684: [wallet (WebExtensions)] wallet does not run in Firefox 49 (tg) 0004694: [other] taler-payment-failed and taler-payment-succeeded not properly implemented (Florian Dold) 0004695: [wallet (WebExtensions)] the emscripten interface is not robust w.r.t. utf-8 (Florian Dold) 0004562: [deployment and operations] error 502 (Florian Dold) 0004559: [Web site(s)] internal error when withdrawing coins on bank.demo.taler.net (Florian Dold) 0004364: [wallet (WebExtensions)] figure out a strategy to deal with npm packages in automated builds and deployment (Florian Dold) 0004656: [wallet (WebExtensions)] refactor rendering code for popup, contract confirmation and reserve creation (Florian Dold) 0004693: [merchant frontend (blog)] bad error messages if user agent has cookies disabled (Marcello Stanisci) 0004701: [merchant frontend (blog)] merchant frontends should have a proper error page (Marcello Stanisci) 0004707: [wallet (Android App)] error with donation to taler,gnunet and tor! (Marcello Stanisci) 0004711: [merchant frontend (donations)] Table showing TIDs (Marcello Stanisci) 0004717: [merchant frontend (blog)] /track interface (Marcello Stanisci) 0004207: [wallet (WebExtensions)] wallet contains incomprehensible messages (Florian Dold) 0004468: [wallet (WebExtensions)] UI should never mention "reserve" (Florian Dold) 0004487: [wallet (WebExtensions)] clarify messages when withdrawing (Florian Dold) 0004642: [wallet (WebExtensions)] webstore wallet outdated (Florian Dold) 0004712: [wallet (WebExtensions)] visibility changes should be handled via stylesheets (Florian Dold) 0004200: [wallet (WebExtensions)] use async syntax for promises as soon as available in tsc (Florian Dold) 0004685: [deployment and operations] Frontends do not update code (Marcello Stanisci) 0004691: [wallet (WebExtensions)] progress indicator is active even if operation is sleeping for retry (Florian Dold) 0004702: [mechant backend] Merchant should sign response of /pay (Marcello Stanisci) 91 issues View Issues
gnunet-fuse - Change Log
Released 2018-06-06
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
1 issue View Issues
gnunet-gtk - Change Log
Not Yet Released
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
1 issue View Issues
Released 2019-09-15
1 issue View Issues
gnunet-www - Change Log
Released 2021-04-04
0005800: [General] spellcheck gnunet.org (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