Taler - Change Log
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