Taler - Change Log
Not Yet Released
Full implementation of wallet TX lifecycle in core and UIs (DD37).
P2P KYC support.
Polishing and fixing of withdrawal 2FA flow for demobank-UI.
DD39 support in the WebExtension wallet.
0007846: [merchant backend API (HTTP specification)] after creating a reserve for tipping, the list of account is empty (Christian Grothoff) 0007837: [exchange API (HTTP specification)] add option to disable tipping (Christian Grothoff) 0007816: [challenger] challenger service needs to be implemented (Christian Grothoff) 0007723: [demobank-ui] bank backend URL should be configurable in globalThis.talerDemobankSettings (sebasjm) 0007751: [merchant-pos-terminal (Android App)] Add free-form to add custom amounts to order (grote) 0007756: [deployment and operations] move .deb packaging infra to non-root user, with user-local docker service enabled (Florian Dold) 0007767: [demobank-ui] negative balance not shown from admin panel (MS) 0007768: [demobank-ui] cash-out rates wrong when starting from fiat. (sebasjm) 0007770: [demobank-ui] typo (sebasjm) 0007779: [wallet (Android App)] Add dev option to run integration test (grote) 0007825: [other] Taler OPS - Etckeeper (javier.sepulveda) 0007826: [other] Taler OPS - Install PostgreSQL (javier.sepulveda) 0007808: [exchange] wire transfer tracking endpoints should support long-polling (Christian Grothoff) 0006363: [mechant backend] allow merchants to query more information about the deposit status (Christian Grothoff) 0007446: [wallet-core] dev mode is not persisted after restart (sebasjm) 0007796: [merchant backend API (HTTP specification)] store user type in merchant instance settings (sebasjm) 0007809: [libeufin-nexus] regression: test_bank_api_with_nexus started to fail (Florian Dold) 0007820: [merchant backend API (HTTP specification)] /paid should signal if contract was refunded (Christian Grothoff) 0007817: [exchange] exchange twisted test skip (Christian Grothoff) 0007792: [exchange] exchange responds with 500 to non-idempotent deposit (Florian Dold) 0007276: [exchange] improve wirewatch performance via multi-value insert (Christian Grothoff) 0007794: [exchange] Library not found despite correct LD_LIBRARY_PATH (Christian Grothoff) 0007597: [exchange] exchange triggers MHD deprecation warning (Christian Grothoff) 0007585: [mechant backend] merchant build shows compiler warning (Christian Grothoff) 0007373: [documentation] add a "project overview" section in the developer's manual (Christian Grothoff) 0006949: [documentation] inventory use-cases should be properly described in merchant backend manual (Christian Grothoff) 0007455: [documentation] merchant backend tutorial is completely outdated on tipping (Christian Grothoff) 0007748: [merchant backoffice SPA] qr code for the template order (sebasjm) 0007802: [exchange API (C)] wire fee signature not validated in libtalerexchange (Christian Grothoff) 0007747: [exchange] sample exchange ToS HTML is giant (Christian Grothoff) 0007722: [merchant backend API (C)] installing merchant from debian package: fail db init (javier.sepulveda) 0007725: [mechant backend] merchant logs regarding reserve queries are non-actionable (Christian Grothoff) 0007744: [exchange API (C)] confusing error message when no denominations are configured correctly (Christian Grothoff)P2P KYC support.
Polishing and fixing of withdrawal 2FA flow for demobank-UI.
DD39 support in the WebExtension wallet.
33 issues View Issues
Released 2023-04-12
Rock solid demo-able components with selected features (including p2p payments).
Required: Withdrawal (integrated, manual, bitcoin), merchant payments (w/ refunds), tipping p2p payments (push, pull)
Stretch goal: Also be able to demonstrate KYC, p2p payment status notifications, p2p payment aborts
0007711: [wallet (Android App)] show fees for peer push payment debits (grote) 0007454: [wallet (Android App)] p2p payments hang if subject includes a smiley (grote) 0007676: [wallet (Android App)] “Confirm with bank” UX should be clearer (grote) 0007575: [deployment and operations] write script/tool to check whether a new tipping reserve should be created (Florian Dold) 0007554: [wallet (Android App)] migrate Android wallet to quickjs Taler runtime (avalos) 0007709: [wallet-core] bundle all CLIs with esbuild (Florian Dold) 0007710: [other] woocommerce plugin doesn't support RFC 8959 (Christian Grothoff) 0007108: [merchant backoffice SPA] add kyc status notification (sebasjm) 0007357: [wallet (WebExtension)] all call-to-action should redirect to transaction details after starting (sebasjm) 0007392: [merchant backend API (HTTP specification)] Support for "Buy Now" button (Priscilla Huang) 0007460: [mechant backend] add webhook mechanism on payment event (and possibly others) (Priscilla Huang) 0007468: [wallet (Android App)] rename "waiting for confirmation" => "need approval in the bank webapp" (sebasjm) 0007481: [wallet-core] wallet unresponsive when withdrawing high amount of kudos (Florian Dold) 0007493: [merchant backoffice SPA] implement template UI (sebasjm) 0007500: [wallet (WebExtension)] update webex to 0.9.2 on chrome webstore (when released) (Florian Dold) 0007523: [deployment and operations] Uninformative assert failure. (Florian Dold) 0007532: [wallet (WebExtension)] I lost about 1000000 KUDOS (had to click forget) (Florian Dold) 0007534: [wallet (WebExtension)] wallet balance and dev mismatch (Florian Dold) 0007535: [wallet (WebExtension)] camera image is mirrored, unable to scan qr code (sebasjm) 0007536: [wallet (WebExtension)] Rounding error in displayed coins (Dev tab) (sebasjm) 0007537: [wallet (WebExtension)] unexpected exception (message: crypto RPC call ('createPlanchet') timed out) (Florian Dold) 0007552: [wallet-core] AcceptTipOp response should include fullfillment uri (sebasjm) 0007553: [wallet (WebExtension)] webextension should render "insufficient balance" information nicely (sebasjm) 0007562: [wallet-core] implement partially batched withdrawals (Florian Dold) 0007563: [wallet-core] implement daemonized wallet-core (Florian Dold) 0007564: [wallet-core] return refreshes in transactions list (either all or failing/orphaned) (Florian Dold) 0007579: [wallet (WebExtension)] show fees for peer push payment debits (sebasjm) 0007595: [wallet (WebExtension)] Error: Could not find enough coins to pay. Even if you have enough KUDOS some restriction may apply. (sebasjm) 0007596: [wallet-core] suspend withdrawal from a reserve from a peer-pull-credit transaction until reserve is funded (Florian Dold) 0007599: [wallet-core] use mock KYC service to finish wallet kyc integration test (Florian Dold) 0007607: [merchant backend API (C)] merchant backend allows the creation of order with refund and payment deadline in the past (Christian Grothoff) 0007609: [wallet-core] document how DB migration and schema changes work (sebasjm) 0007610: [merchant backend API (C)] merchant expect image_data field when patching and crash when is not there (Priscilla Huang) 0007611: [merchant backend API (HTTP specification)] using template: mismatch doc vs response (Christian Grothoff) 0007613: [merchant backend API (HTTP specification)] kyc status: doc mismatch vs behavior (Christian Grothoff) 0007614: [merchant backend API (HTTP specification)] webhook docs: mismatch docs from impl (Priscilla Huang) 0007615: [wallet-core] Error contacting backend: Could not establish connection. Receiving end does not exist. (Florian Dold) 0007655: [merchant backend API (HTTP specification)] add fulfillment url in the tip information (Christian Grothoff) 0007656: [exchange API (C)] exchange cant find logic when there business and individual defined (sebasjm) 0007657: [merchant backend API (C)] order creation failed (Christian Grothoff) 0007659: [exchange Postgres DB backend] replace deposits_by_ready table with partial index (Christian Grothoff) 0007660: [wallet-core] implement 'preparePayForTemplate' request (Florian Dold) 0007675: [wallet (Android App)] Broken URI in payment details (avalos) 0007689: [wallet (Android App)] ext+taler:// link in android and ios (grote) 0007695: [wallet (WebExtension)] all transactions must be deletable/forgettable, at least in dev mode (sebasjm) 0007702: [wallet-core] amountEffective sometimes missing in peer push transactions (Florian Dold) 0007706: [exchange] purse status should return purse_expiration timestamp (Christian Grothoff) 0007708: [wallet-core] implement "retryTransaction" request for p2p transactions (Florian Dold)Required: Withdrawal (integrated, manual, bitcoin), merchant payments (w/ refunds), tipping p2p payments (push, pull)
Stretch goal: Also be able to demonstrate KYC, p2p payment status notifications, p2p payment aborts
48 issues View Issues
Released 2023-01-27
Polishing and KYC support.
0007486: [Web site(s)] tsc no longer used, but build fails if it is not installed (Stefan) 0006520: [other] GANA doesn't complain when error names are re-used with a new code, but it results in a compilation error (Christian Grothoff) 0006599: [wallet-core] wallet should emit better error message when balance is insufficient due to pending refresh (Florian Dold) 0006963: [wallet (WebExtension)] Link to open system's Taler wallet during withdrawal provides no feedback if "automatically open wallet" permission is disabled (sebasjm) 0007272: [exchange] crypto helper requests should support batching (Christian Grothoff) 0007291: [wallet (WebExtension)] explain the fee structure when choosing an exchange (sebasjm) 0007363: [deployment and operations] Preserve key material on the demo deployment. (MS) 0007391: [wallet-core] CS 4.1.2 (LEVEL A) -- Name, Role, Value (grote) 0007394: [wallet (WebExtension)] weird behavior when service worker send a response to webex (sebasjm) 0007411: [wallet (WebExtension)] nothing happens when clicking on "add provider" in "backup" dialog (sebasjm) 0007427: [exchange] TALER_SIGNATURE_EXCHANGE_ACCOUNT_SETUP_SUCCESS signature needs modifications (Christian Grothoff) 0007428: [exchange API (HTTP specification)] reserve open 409 double-spend not specified (Christian Grothoff) 0007436: [wallet (WebExtension)] manual withdrawal with IBAN is rendered weirdly (sebasjm) 0007441: [wallet (WebExtension)] WebExtension 0.9.0.33 allows entering negative amount (sebasjm) 0007442: [wallet (WebExtension)] ugly dialog to add account for sending money back via IBAN (sebasjm) 0007443: [wallet (WebExtension)] Cannot build webextension (Florian Dold) 0007450: [exchange] tests are skipped or fail in src/testing (Christian Grothoff) 0007451: [merchant-pos-terminal (Android App)] PoS app does not work 'out of the box' (grote) 0007453: [wallet-core] very confusing 'insufficient balance' error (Florian Dold) 0007456: [wallet-core] wallet report "InsufficientBalance" when merchant wire method is not properly configured (Florian Dold) 0007465: [wallet-core] create new attention api (sebasjm) 0007469: [demobank-ui] success message is missing after wiretransfer in the bank app (sebasjm) 0007470: [wallet (Android App)] subject intention is not clear: add helper text (grote) 0007471: [wallet (Android App)] share link after creating a pay-push or pay-pull (grote) 0007488: [Web site(s)] taler.net navbar issues (Stefan) 0007496: [wallet (WebExtension)] Can't change currency in UI (sebasjm) 0007497: [wallet (WebExtension)] Can't enter fraction starting with zero (sebasjm) 0006027: [wallet (Android App)] android wallet should support tipping (grote) 0006540: [wallet-core] generate more info for insufficient balance on exchange/auditor mismatch or age restriction (Florian Dold) 0006590: [documentation] clarify UX for (partially) failed payments (Florian Dold) 0007121: [wallet-core] wallet should refresh when forgetting a pay transaction (Florian Dold) 0007152: [wallet (WebExtension)] when there is an operational error the wallet should guide the user how to proceed (sebasjm) 0007266: [exchange] Implement proper handling of extension config changes (oec) 0007329: [wallet (WebExtension)] Show better error message when wallet-core is not available (sebasjm) 0007343: [wallet (WebExtension)] insufficient balance error message not nice (Florian Dold) 0007350: [wallet (Android App)] Don't allow input of amounts with more than 8 decimal places (grote) 0007351: [wallet-core] p2p push payment remains "forever" in pending (Florian Dold) 0007352: [wallet (Android App)] age restriction drop-down missing on Android (grote) 0007445: [exchange] 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-core] KYC support in wallet-core (Florian Dold) 0007423: [deployment and operations] set up Mattermost on gv (javier.sepulveda) 0007424: [wallet-core] peer-to-peer payment operations should do retries and error handling (Florian Dold) 0007438: [wallet-core] failing P2P payments result in money being lost (Florian Dold) 0007444: [wallet (WebExtension)] Cannot add exchange to Taler wallet webextension (oec) 0007474: [deployment and operations] merchant name as "default" is seen on purchases and refund on 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-core] wallet is still bad at arithmetic and looses money (Florian Dold) 0007522: [wallet (Android App)] could not find any exchange for the currency MANA (sebasjm) 0007524: [demobank-ui] demobank webui cannot handle insanely high amounts of money (sebasjm) 0007526: [demobank-ui] Demobank webui does not enable wire transfer "Send" button (sebasjm) 0007531: [wallet (WebExtension)] unexpected exception (message: crypto RPC call ('createEddsaKeypair') timed out) (Florian Dold) 0007541: [wallet (WebExtension)] crash when displaying big transactions (Florian Dold) 0007555: [deployment and operations] Gitlab CI runner for Taler Android Nightlies (javier.sepulveda) 0007566: [wallet (Android App)] Handle KYC error in tansactions (avalos) 0007574: [deployment and operations] upgrade kernel to >=5.11 (javier.sepulveda) 0007586: [deployment and operations] implement docker container (+buildbot) to build and test all of Taler during the container run step (javier.sepulveda) 0007282: [wallet (Android App)] QR code scan button needs to be also present in transaction lists (grote) 77 issues View Issues
Released 2022-11-05
P2P payments and age restrictions.
0005844: [wallet-core] use wrapper types instead of raw strings (Florian Dold) 0007019: [documentation] man pages missing for sync commands (ttn) 0007034: [mechant backend] URL-decode the authentication token. (Christian Grothoff) 0007052: [merchant backend API (C)] obtain KYC status on deposit (Christian Grothoff) 0007099: [exchange] "make check" hangs on test_helper_eddsa (Christian Grothoff) 0007105: [other] binaries contain insufficient version information (Christian Grothoff) 0007107: [exchange] segfault in taler-exchange-dbinit (Christian Grothoff) 0007114: [mechant backend] tip reserve helper generates bad Payto address (Christian Grothoff) 0007122: [documentation] clarify Timestamp precision (Christian Grothoff) 0007124: [exchange] wirewatchers do not clean up shards nicely if terminated (CTRL-C) (Christian Grothoff) 0007126: [exchange] "make check" fails due to undefined GNUNET_TIME_round_abs (and lots others) (Christian Grothoff) 0007143: [exchange Postgres DB backend] duplicate function "exchange_do_withdraw" (Christian Grothoff) 0007156: [exchange] fakebank is always killed by OOM killer (Christian Grothoff) 0007166: [merchant backend API (C)] ARM can't restart merchant backend when a long polling request is pending (Christian Grothoff) 0004810: [wallet (WebExtension)] the wallet should support backup and sync (sebasjm) 0004960: [auditor] need tool to move historic revenues into aggregation tables and generate profit report (Christian Grothoff) 0006141: [wallet-core] wallet should properly distinguish between transient and permanent errors (Florian Dold) 0006622: [py bank (demonstrator, obsolete)] re-enable manual transactions, but on a separate page and via payto URI (MS) 0006631: [py bank (demonstrator, obsolete)] various http status codes returned by the python bank are highly questionable (MS) 0006678: [py bank (demonstrator, obsolete)] bank error messages don't have access-control-allow-origin headers (MS) 0006756: [documentation] document considerations for how exchanges are identified (Florian Dold) 0006880: [py bank (demonstrator, obsolete)] /admin/add/incoming should prevent reuse of reserve public key (MS) 0006899: [py bank (demonstrator, obsolete)] bank requires expensive computation on every API call with authorization (MS) 0006995: [mechant backend] fix style, text and structural issues with merchant backend HTML pages (sebasjm) 0007039: [mechant backend] merchant contract terms hashing violates RFC 8785 (Florian Dold) 0007120: [wallet (WebExtension)] migrate to Manifest V3 (sebasjm) 0007148: [merchant backend API (C)] crash con kyc check (Christian Grothoff) 0007157: [exchange] deposits: consider not allowing wire_transfer_deadline of "never" (Christian Grothoff) 0007159: [exchange] exchange requires postgres>=13, does not work on focal-fossa anymore (Christian Grothoff) 0007181: [auditor] "make check" fails two tests: test_auditor_api_{cs,rsa} (Christian Grothoff) 0007186: [exchange API (HTTP specification)] add wad fee to wire fees (Christian Grothoff) 0007190: [mechant backend] "make check" fails to build some tests (Christian Grothoff) 0007205: [exchange] "make check" fails on test_kyc_api (Christian Grothoff) 0007207: [auditor] "make check" fails in 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 (WebExtension)] 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 (WebExtension)] add images to contracts (sebasjm) 0005983: [wallet (WebExtension)] wallet must display exchanges' ToS (belen) 0006459: [mechant backend] show full contract wallet-style in merchant HTML page (sebasjm) 0006481: [documentation] review "accept terms of service flow" (Florian Dold) 0006521: [wallet-core] spec and implement "return coins to bank account" feature (Christian Grothoff) 0006567: [wallet (Android App)] balance display truncates balance and need better labeling (grote) 0006570: [wallet (WebExtension)] improve rendering of transactions list (sebasjm) 0006595: [wallet-core] wallet should check version of bank integration API before using it (Florian Dold) 0006621: [deployment and operations] Publicy available test exchange with payto IBAN URI (MS) 0006659: [Web site(s)] FAQ website on 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 (WebExtension)] Withdrawing money in Demo does not show exchange fees (sebasjm) 0006901: [merchant backoffice SPA] create a duration input UI (sebasjm) 0006905: [wallet-core] wallet benchmarking needed (Florian Dold) 0006908: [wallet-core] don't show "unexpected exception (message: explicitly terminated)" (Florian Dold) 0006912: [mechant backend] reported transfer in instance $X from a order created in instance $Y (Christian Grothoff) 0006932: [mechant backend] merchant needs integration test for POST /private/orders with UUIDs (Christian Grothoff) 0006956: [exchange Postgres DB backend] trigger long pollers via Postgres DB API to properly support multiple frontends (Christian Grothoff) 0006964: [wallet (WebExtension)] Extension provides no hint when Taler action detected (sebasjm) 0006965: [wallet (WebExtension)] Extension popup remains open when an extension tab opens (sebasjm) 0006974: [wallet (WebExtension)] Display fee structure as part of a exchange's terms of service (sebasjm) 0006985: [documentation] FAQ: double spending (Stefan) 0006986: [exchange] exchange accepts sepa deposits with empty IBAN (Christian Grothoff) 0007004: [mechant backend] problems suspending god (sebasjm) 0007007: [exchange] exchange crash running 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-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 (WebExtension)] withdraw dialog in webex does not allow showing QR code (sebasjm) 0007332: [wallet (WebExtension)] UX for withdrawing bitcoin is awkward (sebasjm) 0007354: [merchant frontend (blog)] blog-shop not recognized as 'shop' (Christian Grothoff) 0007364: [documentation] reseat "Back-office Web service manual" (ttn) 0007374: [exchange] taler-exchange-dbinit should not cause postgres to log "ERROR" category messages (Christian Grothoff) 0007381: [merchant backoffice SPA] CS 1.1.1 (level A) -- non-text content (Christian Grothoff) 0007382: [merchant backoffice SPA] CS 1.3.1 (LEVEL A) -- Info and Relationships (sebasjm) 0007388: [wallet-core] CS 2.5.3 (LEVEL A) -- Label in Name (Christian Grothoff) 0005845: [wallet (WebExtension)] re-design, implement and properly test wallet DB garbage collection (sebasjm) 0007104: [mechant backend] merchant logs a 500 response from the exchange even though a merchant DB error occurred (Christian Grothoff) 0007155: [wallet (WebExtension)] Design and implement the 'Settings' tab (sebasjm) 0007158: [mechant backend] merchant allows creation of contract terms with "never" as wire transfer deadline (Christian Grothoff) 0007208: [wallet-core] taler-wallet-cli does not exit failurefully if taler-bank-manage not found (Florian Dold) 0007151: [merchant backoffice SPA] "make check" fails on 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-core] How to run the integration tests? README outdated (Florian Dold) 0007287: [wallet-core] contractTerms.js missing 0007290: [exchange] "make check" fails for tests test_auditor_api_{cs,rsa} (ttn) 0007299: [wallet-core] taler-wallet core attempts to pay even if wire method mismatches (Florian Dold) 0007315: [auditor] "make check" fails for three tests in src/auditor/ (Christian Grothoff) 0007323: [wallet-core] spec wallet-core request to get exchange details (sebasjm) 0007328: [wallet (WebExtension)] webextension ships with huge, unnecessary sources and sourcemaps (sebasjm) 0007342: [wallet (WebExtension)] timestamp shown is unclear (Florian Dold) 0007353: [cashier (Android App)] cashier app timed out on withdraw attempt (grote) 0007358: [bank API (C)] "make check" fails for test_bank.sh (Christian Grothoff) 0007362: [exchange] multiplatform "make check" failures (ttn) 0007179: [wallet (WebExtension)] design & implement "cta template" for every type of tx (sebasjm) 0007232: [merchant backoffice SPA] payto field should check bitcoin/ethereum addr checksum (sebasjm) 0007289: [wallet (Android App)] can't read qr codes with inverted colors (grote) 0007318: [wallet-core] problems creating a transfer after N times using it (Florian Dold) 0007383: [merchant backoffice SPA] CS 1.4.3 (LEVEL AA) -- Contrast (minimum) (sebasjm) 0007384: [wire plugins] CS 1.4.13 (LEVEL AA) -- Content on hover or focus (Christian Grothoff) 0007385: [wallet-core] CS 2.1.1 (LEVEL A) -- Keyboard (sebasjm) 0007389: [wallet-core] CS 3.1.1 (LEVEL A) -- Language of Page (Christian Grothoff) 0006045: [documentation] user confusion: peer-to-peer payments in bank demonstrator (Christian Grothoff) 0006096: [wallet (WebExtension)] wallet should render complete contract terms (sebasjm) 0006608: [wallet (Android App)] make wallet work on Android 21+ (grote) 0006612: [documentation] write some additional simple storefronts to illustrate/validate merchant backend API use cases (Christian Grothoff) 0006961: [wallet (WebExtension)] Unable to activate "automatically open wallet" permission if not selected at installation time (sebasjm) 0007162: [wallet (WebExtension)] clicking on "Balance" in full-page wallet leads to redirect loop / hangs extension (sebasjm) 0007211: [exchange API (C)] "make check" fails two tests: test_exchange_api_{rsa,cs} (Christian Grothoff) 0007238: [wallet-core] cannot use age restriction on some cases (Florian Dold) 0007251: [wallet-core] split operation from other database records (purchase, exchange... ) (Florian Dold) 0007284: [exchange] make check fails in bank-lib (Christian Grothoff) 0007288: [mechant backend] `make check ` hangs and then fails in test-merchant-walletharness (Christian Grothoff) 0007305: [wallet-core] can't pay an order without age restriction (excgabge wutg age restriction denoms enabled) (sebasjm) 0007317: [wallet-core] p2p push payment with age restricted exchange fails (sebasjm) 0007335: [Web site(s)] ToS shown on demo are the ones for bitcoin (Christian Grothoff) 0007360: [wallet-core] error with trying to pay an age-restricted contract with coins from tip (Florian Dold) 0007368: [wallet (Android App)] Android wallet doesn't scan uppercase TALER://PAY URIs correctly and doesn't display any error message (grote) 0007387: [wallet-core] CS 2.4.2 (LEVEL A) -- Page Titled (Christian Grothoff) 0007390: [wallet-core] CS 4.1.1 (LEVEL A) -- Parsing (Christian Grothoff) 0006652: [wallet-core] support peer-to-peer payments (Florian Dold) 0007405: [wallet (WebExtension)] "Could not load the transaction information" in Webex wallet after refund (Christian Grothoff) 0007269: [exchange API (HTTP specification)] forcing reserve closure is not implemented (Christian Grothoff) 0007274: [exchange] account fee not used, purses without fee not supported yet (Christian Grothoff) 146 issues View Issues