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)] 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 @ (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 is mis-sorted (Christian Grothoff)
93 issues View Issues