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.
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: [bank (demonstrator)] 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: [bank (demonstrator)] 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)
0004730: [exchange] refresh can trigger ERROR Assertion failed at taler-exchange-httpd_db.c:936. (Christian Grothoff)
0004731: [exchange] /refresh/reveal causes libmicrohttpd WARNING Application reported internal error, closing connection. (Christian Grothoff)
0004733: [merchant backend API (C)] merchant instance configuration is not properly namespaced (Marcello Stanisci)
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: [bank (demonstrator)] 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: [bank (demonstrator)] 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)
0004794: [exchange] assertion failing on withdraw (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