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)
48 issues View Issues