<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-06-06 05:33:41]-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><docs>https://bugs.gnunet.org/</docs><link>https://bugs.gnunet.org/</link><description><![CDATA[MantisBT - Issues]]></description><title>MantisBT - Issues</title><image><title>MantisBT - Issues</title><url>https://bugs.gnunet.org/images/mantis_logo.png</url><link>https://bugs.gnunet.org/</link><description><![CDATA[MantisBT - Issues]]></description></image><language>en</language><category>All Projects</category><ttl>10</ttl><dc:language>en</dc:language><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>0011484: Notify merchants of relevant changes to the instance (like IBAN no.)</title><author></author><link>https://bugs.gnunet.org/view.php?id=11484</link><description><![CDATA[Regardless of who did the changes, alterations of relevant information like the IBAN(s) used (where paid orders go to, by settlements) should be accompanied by notifications to the tan channels defined, like sms and email.]]></description><category>merchant backend</category><pubDate>Sat, 06 Jun 2026 04:08:27 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11484</guid><comments>https://bugs.gnunet.org/view.php?id=11484#bugnotes</comments></item><item><title>0011483: Adding another IBAN requires MFA, but can be circumvented</title><author></author><link>https://bugs.gnunet.org/view.php?id=11483</link><description><![CDATA[Adding ticket via and confirmed by fd during yesterday's QC session:&lt;br /&gt;
&lt;br /&gt;
Being logged in, adding an additional IBAN acc. requires one additional factor (sms or email, given taler-merchant has tan methods activated by config; like for mytops).&lt;br /&gt;
&lt;br /&gt;
This makes sense because an actor (like employee or just any attacker with access to the the open screen) could try to redirect money to his very own account, by just adding another IBAN. By a tan method being required, most attackers would be prevented from doing so.&lt;br /&gt;
&lt;br /&gt;
However, it's possible to just delete the first IBAN added and replace it by the &quot;second&quot; one, or: the security model is broken, because in this case no tan method is required.]]></description><category>merchant backoffice SPA</category><pubDate>Sat, 06 Jun 2026 04:08:27 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11483</guid><comments>https://bugs.gnunet.org/view.php?id=11483#bugnotes</comments></item><item><title>0011482: Android wallet should support prepared transfers for withdrawals and KYC auth via transferOptions</title><author></author><link>https://bugs.gnunet.org/view.php?id=11482</link><description><![CDATA[The exchange now supports wire transfers (for withdrawals and KYC auth) that include a shorter subject instead of the full reserve public key.&lt;br /&gt;
&lt;br /&gt;
This short subject may need to be included in specific fields (such as the QR Reference for Switzerland) of the payment.&lt;br /&gt;
&lt;br /&gt;
Wallet-core now supports generating appropriate QR codes for the new transfer options. They are exposed in the transaction details via:&lt;br /&gt;
* withdrawalDetails.transferOptions for withdrawals&lt;br /&gt;
* kycAuthTransferOptions for KYC auth transfers]]></description><category>wallet (WebExtension)</category><pubDate>Fri, 05 Jun 2026 16:38:23 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11482</guid><comments>https://bugs.gnunet.org/view.php?id=11482#bugnotes</comments></item><item><title>0011481: WebExtension wallet should support prepared transfers for withdrawals and KYC auth via transferOptions</title><author></author><link>https://bugs.gnunet.org/view.php?id=11481</link><description><![CDATA[The exchange now supports wire transfers (for withdrawals and KYC auth) that include a shorter subject instead of the full reserve public key.&lt;br /&gt;
&lt;br /&gt;
This short subject may need to be included in specific fields (such as the QR Reference for Switzerland) of the payment.&lt;br /&gt;
&lt;br /&gt;
Wallet-core now supports generating appropriate QR codes for the new transfer options. They are exposed in the transaction details via:&lt;br /&gt;
* withdrawalDetails.transferOptions for withdrawals&lt;br /&gt;
* kycAuthTransferOptions for KYC auth transfers]]></description><category>wallet (WebExtension)</category><pubDate>Fri, 05 Jun 2026 16:38:23 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11481</guid><comments>https://bugs.gnunet.org/view.php?id=11481#bugnotes</comments></item><item><title>0011480: iOS wallet should support prepared transfers for withdrawals and KYC auth via transferOptions</title><author></author><link>https://bugs.gnunet.org/view.php?id=11480</link><description><![CDATA[The exchange now supports wire transfers (for withdrawals and KYC auth) that include a shorter subject instead of the full reserve public key.&lt;br /&gt;
&lt;br /&gt;
This short subject may need to be included in specific fields (such as the QR Reference for Switzerland) of the payment.&lt;br /&gt;
&lt;br /&gt;
Wallet-core now supports generating appropriate QR codes for the new transfer options. They are exposed in the transaction details via:&lt;br /&gt;
* withdrawalDetails.transferOptions for withdrawals&lt;br /&gt;
* kycAuthTransferOptions for KYC auth transfers]]></description><category>wallet (iOS App)</category><pubDate>Fri, 05 Jun 2026 16:38:10 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11480</guid><comments>https://bugs.gnunet.org/view.php?id=11480#bugnotes</comments></item><item><title>0011479: wallet-core does not support prepared transfers for KYC auth transfers</title><author></author><link>https://bugs.gnunet.org/view.php?id=11479</link><description><![CDATA[It only supports it for withdrawals, but we also require it for KYC auth transfers]]></description><category>wallet-core</category><pubDate>Fri, 05 Jun 2026 16:29:21 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11479</guid><comments>https://bugs.gnunet.org/view.php?id=11479#bugnotes</comments></item><item><title>0011478: Apps should automatically adopt amount from Template Link for xOTP / MDB devices</title><author></author><link>https://bugs.gnunet.org/view.php?id=11478</link><description><![CDATA[To support further work with xOTP/MDB devices, it would be beneficial if the mobile applications (iOS and Android) could directly take over and process the amount specified in the template link.&lt;br /&gt;
&lt;br /&gt;
Example Link:&lt;br /&gt;
taler://pay-template/backend.demo.taler.net/instances/sandbox/xOTP_MDB?amount=KUDOS:0.1&amp;nfc=1&lt;br /&gt;
&lt;br /&gt;
Currently, this feature is not implemented in the backend/apps, meaning the 'amount' parameter is ignored and the default value from the backend is displayed instead.&lt;br /&gt;
&lt;br /&gt;
Expected Behavior:&lt;br /&gt;
1. When a template link containing an amount parameter (e.g., ?amount=KUDOS:0.1) is opened, the app should automatically parse and pre-fill that amount for the transaction.&lt;br /&gt;
2. The pre-filled amount must be locked and NOT changeable by the user.&lt;br /&gt;
3. Immediately after reading the link and parsing the data, the app should skip any intermediate steps and open the confirmation screen directly.]]></description><category>wallet (all platforms)</category><pubDate>Fri, 05 Jun 2026 15:51:43 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11478</guid><comments>https://bugs.gnunet.org/view.php?id=11478#bugnotes</comments></item><item><title>0011477: Implement NFC Confirmation Code Transmission with NFC</title><author></author><link>https://bugs.gnunet.org/view.php?id=11477</link><description><![CDATA[To achieve feature parity with the iOS application, the Android app needs to support sending received confirmation codes to the xOTP Generator/MDB via NFC.&lt;br /&gt;
Technical Specifications:&lt;br /&gt;
- Format: NDEF (Text format)&lt;br /&gt;
- Encoding: Raw 4-byte values &lt;br /&gt;
- Identifier Value: 0x42 ('B') as first byte&lt;br /&gt;
- Payload Size: 21 bytes expected&lt;br /&gt;
- Order: Big-endian / MSB first]]></description><category>wallet (Android App)</category><pubDate>Fri, 05 Jun 2026 15:51:31 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11477</guid><comments>https://bugs.gnunet.org/view.php?id=11477#bugnotes</comments></item><item><title>0011476: taler-pkg should generate debian changelog and support dev versions</title><author></author><link>https://bugs.gnunet.org/view.php?id=11476</link><description><![CDATA[We want to address two issues with this:&lt;br /&gt;
* Right now every component needs to bump their debian changelog whenever there's a release or even dev release. That's tedious and not helpful.&lt;br /&gt;
* Even for testing minor changes in our staging environment, we need to do a full patch tag, which doesn't lend itself well to testing experimental changes&lt;br /&gt;
&lt;br /&gt;
The taler-pkg tooling should support `.dev-$n` versions and also just generate the changelog file.]]></description><category>deployment and operations</category><pubDate>Fri, 05 Jun 2026 13:23:49 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11476</guid><comments>https://bugs.gnunet.org/view.php?id=11476#bugnotes</comments></item><item><title>0010153: list all the ui screens that require support for multi-currency</title><author></author><link>https://bugs.gnunet.org/view.php?id=10153</link><description><![CDATA[this is a parent issue&lt;br /&gt;
&lt;br /&gt;
we need 2 list of ui screens:&lt;br /&gt;
 1) where multi-currency affects the information show&lt;br /&gt;
 2) where the mult-currency affects the behavior (new validations, checks, options)&lt;br /&gt;
&lt;br /&gt;
a third list of ui screens will be interesting considering what happen if the show element (order, template, product, wiretransfer, supported exchange, bank accounts) does any of this screen requires additional warning / behavior when the element doesn't have the supported currency?]]></description><category>merchant backoffice SPA</category><pubDate>Thu, 04 Jun 2026 22:52:38 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=10153</guid><comments>https://bugs.gnunet.org/view.php?id=10153#bugnotes</comments></item><item><title>0011454: eddsa helper process shuts down unexpectedly</title><author></author><link>https://bugs.gnunet.org/view.php?id=11454</link><description><![CDATA[In one particular harness test, the eddsa helper process shuts down unsolicitedly while the test is still running and uses the exchange.]]></description><category>exchange</category><pubDate>Thu, 04 Jun 2026 22:51:14 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11454</guid><comments>https://bugs.gnunet.org/view.php?id=11454#bugnotes</comments></item><item><title>0011405: cannot delete locked products</title><author></author><link>https://bugs.gnunet.org/view.php?id=11405</link><description><![CDATA[While a product is locked (used in an order), it cannot be deleted in the SPA.&lt;br /&gt;
(1) the error message shown is just about a generic 'conflict', while the backend gives a better EC-based hint. Returning an error message that the product is locked / part of an unpaid order would be helpful.&lt;br /&gt;
(2) if the backend gets the 409, it should offer the user the option to force delete (?force=yes) the product anyway.]]></description><category>merchant backoffice SPA</category><pubDate>Thu, 04 Jun 2026 22:23:51 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11405</guid><comments>https://bugs.gnunet.org/view.php?id=11405#bugnotes</comments></item><item><title>0011467: taler-merchant v1.6.0 seems to work, still do more tests</title><author></author><link>https://bugs.gnunet.org/view.php?id=11467</link><description><![CDATA[Current taler-merchant/testing is v1.6.0: while it seems to work fine for existing instances, check also if new instances incl. KYC Auth works properly, which fits to other testing work ongoing.]]></description><category>merchant backend</category><pubDate>Thu, 04 Jun 2026 19:34:30 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11467</guid><comments>https://bugs.gnunet.org/view.php?id=11467#bugnotes</comments></item><item><title>0011446: Test KYC Auth reset via SQL [further testing: wip]</title><author></author><link>https://bugs.gnunet.org/view.php?id=11446</link><description><![CDATA[Directly related to &lt;a href=&quot;https://bugs.gnunet.org/view.php?id=11428&quot;&gt;0011428&lt;/a&gt;, trying on TOPS/Stage if this works, i.e., doesn't create additional issues or even ends up w/ dysfunctional instances.&lt;br /&gt;
&lt;br /&gt;
Three types of merchants shall be considered:&lt;br /&gt;
&lt;br /&gt;
* kycauth_1_pending: merchant which entered an IBAN, but did not yet pay&lt;br /&gt;
* kycauth_2_kyc_ok: as above, but transfer fulfilled; exchange acceptance gotten&lt;br /&gt;
* kycauth_3_kyc_ok_and_withdraw: dito as w/ kycauth_2*, but additionally the merchant also acts as wallet user and withdrew money from the exchange he verified against as merchant, and doing so to the *very same IBAN* which was used as merchant (for IBAN settlements from paid orders)]]></description><category>deployment and operations</category><pubDate>Thu, 04 Jun 2026 19:34:30 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11446</guid><comments>https://bugs.gnunet.org/view.php?id=11446#bugnotes</comments></item><item><title>0011474: show a loading spinner while challenge is being sent</title><author></author><link>https://bugs.gnunet.org/view.php?id=11474</link><description><![CDATA[so user knows that the app is waiting for a response]]></description><category>merchant backoffice SPA</category><pubDate>Thu, 04 Jun 2026 18:26:37 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11474</guid><comments>https://bugs.gnunet.org/view.php?id=11474#bugnotes</comments></item><item><title>0011415: outofstock response makes no sense [2h]</title><author></author><link>https://bugs.gnunet.org/view.php?id=11415</link><description><![CDATA[create product with stock 10&lt;br /&gt;
create an order with 1 item, i didnt pay it&lt;br /&gt;
create a new order with 10 items&lt;br /&gt;
&lt;br /&gt;
expected: outofstock with available_quantity 9&lt;br /&gt;
got available_quantity 10&lt;br /&gt;
&lt;br /&gt;
the response 410 is ok but the content is not right&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
curl '&lt;a href=&quot;https://merchant.taler/private/orders'&quot; rel=&quot;noopener,nofollow&quot;&gt;https://merchant.taler/private/orders'&lt;/a&gt; \&lt;br /&gt;
  -H 'Authorization: Bearer secret-token:K7CA85NRKN38NKT2DNSGG0SVEQVKP29H4B3D29G81EQY54QTMPW0' \&lt;br /&gt;
  --data-raw '{&quot;order&quot;:{&quot;version&quot;:0,&quot;amount&quot;:&quot;CHF:10&quot;,&quot;summary&quot;:&quot;sd&quot;,&quot;products&quot;:[],&quot;pay_deadline&quot;:{&quot;t_s&quot;:1779104124},&quot;refund_deadline&quot;:{&quot;t_s&quot;:1779104184},&quot;wire_transfer_deadline&quot;:{&quot;t_s&quot;:1779104244}},&quot;inventory_products&quot;:[{&quot;product_id&quot;:&quot;we&quot;,&quot;quantity&quot;:10}],&quot;create_token&quot;:true}'&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &quot;product_id&quot;: &quot;we&quot;,&lt;br /&gt;
  &quot;requested_quantity&quot;: 10,&lt;br /&gt;
  &quot;unit_requested_quantity&quot;: &quot;10&quot;,&lt;br /&gt;
  &quot;available_quantity&quot;: 10,&lt;br /&gt;
  &quot;unit_available_quantity&quot;: &quot;10&quot;&lt;br /&gt;
}]]></description><category>merchant backend</category><pubDate>Thu, 04 Jun 2026 17:44:58 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11415</guid><comments>https://bugs.gnunet.org/view.php?id=11415#bugnotes</comments></item><item><title>0011473: taler-merchant v1.6.0 might show a taler-merchant-dbinit-gc.service systemd unit failure</title><author></author><link>https://bugs.gnunet.org/view.php?id=11473</link><description><![CDATA[Error looking like this:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;
systemctl --failed
  UNIT                             LOAD   ACTIVE SUB    DESCRIPTION                                                            &gt;
● taler-merchant-dbinit-gc.service loaded failed failed Job to remove stale data from the taler-merchant database (run as a tim&gt;

Legend: LOAD   → Reflects whether the unit definition was properly loaded.
        ACTIVE → The high-level unit activation state, i.e. generalization of SUB.
        SUB    → The low-level unit activation state, values depend on unit type.

1 loaded units listed.
&lt;/pre&gt;]]></description><category>deployment and operations</category><pubDate>Thu, 04 Jun 2026 17:05:08 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11473</guid><comments>https://bugs.gnunet.org/view.php?id=11473#bugnotes</comments></item><item><title>0011472: In DE (at least): Confusing text at phone no. field when creating instance</title><author></author><link>https://bugs.gnunet.org/view.php?id=11472</link><description><![CDATA[The text is confusing, because this number is supposed to be a mobile phone number and not just any generic number.]]></description><category>merchant backoffice SPA</category><pubDate>Thu, 04 Jun 2026 16:48:29 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11472</guid><comments>https://bugs.gnunet.org/view.php?id=11472#bugnotes</comments></item><item><title>0011470: regression: taler-merchant v1.6.0 shows "admin" user in the "creation" auth codes sent by email</title><author></author><link>https://bugs.gnunet.org/view.php?id=11470</link><description><![CDATA[We had this already in the past, now it came up again in newest taler-merchant.]]></description><category>merchant backend</category><pubDate>Thu, 04 Jun 2026 15:52:35 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11470</guid><comments>https://bugs.gnunet.org/view.php?id=11470#bugnotes</comments></item><item><title>0011400: WebExtension "abort" without reaction</title><author></author><link>https://bugs.gnunet.org/view.php?id=11400</link><description><![CDATA[Seen while trying to receive a p2p payment from an iOS device, which was shown in the browser's Talet wallet as &quot;pending to complete&quot;.]]></description><category>wallet (WebExtension)</category><pubDate>Wed, 03 Jun 2026 22:33:05 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11400</guid><comments>https://bugs.gnunet.org/view.php?id=11400#bugnotes</comments></item><item><title>0011367: double-spending fun with pending transactions</title><author></author><link>https://bugs.gnunet.org/view.php?id=11367</link><description><![CDATA[Torsten on iphone managed the following:&lt;br /&gt;
&lt;br /&gt;
- Balance: 5 CHF&lt;br /&gt;
- p2p send: 4.5 CHF -- transaction: pending (receiver did not yet accept)&lt;br /&gt;
- p2p send AGAIN: 4.5 CHF *allowed* -- failed to generate QR code (but did NOT say insufficient balance)&lt;br /&gt;
&lt;br /&gt;
Main screen then shows 9 CHF outgoing pending transactions with 5 CHF balance.&lt;br /&gt;
Abort 1st transaction -- hangs in cancellation.&lt;br /&gt;
Abort 2st transaction -- also hangs in cancellation.&lt;br /&gt;
&lt;br /&gt;
AFAIK full balance is not inaccessible to the user.]]></description><category>wallet (all platforms)</category><pubDate>Wed, 03 Jun 2026 22:25:59 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11367</guid><comments>https://bugs.gnunet.org/view.php?id=11367#bugnotes</comments></item><item><title>0011465: remove prospective coin selection feature from the wallet</title><author></author><link>https://bugs.gnunet.org/view.php?id=11465</link><description><![CDATA[In the current version of the wallet (1.5.x) it is possible to confirm payments even when the required funds are locked behind a pending refresh.&lt;br /&gt;
&lt;br /&gt;
However, in practice this feature has resulted in lots of complexity and bad error reporting.&lt;br /&gt;
&lt;br /&gt;
The wallet also does not track how much of the respective balance has been used up, thus allowing to create an arbitrary number of prospective transactions as long as there are pending refreshes exceeding the required amount. Tracking this &quot;prospectively used balance&quot; to limit this would require even more complexity.&lt;br /&gt;
&lt;br /&gt;
Thus we're removing this feature.]]></description><category>wallet-core</category><pubDate>Wed, 03 Jun 2026 22:25:43 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11465</guid><comments>https://bugs.gnunet.org/view.php?id=11465#bugnotes</comments></item><item><title>0010955: refund "succeeds" after 180s [2h]</title><author></author><link>https://bugs.gnunet.org/view.php?id=10955</link><description><![CDATA[I made some changes to the (disabled) test test_merchant_order_refund.sh, which now show that the refund logic of the taler wallet CLI somehow takes a VERY long time. I'm not even sure if it actually succeeded, only that it returned with a successful status code. Please investigate the test.]]></description><category>wallet-core</category><pubDate>Wed, 03 Jun 2026 22:18:47 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=10955</guid><comments>https://bugs.gnunet.org/view.php?id=10955#bugnotes</comments></item><item><title>0011134: support short wire transfer subjects via new QR code generation endpoint</title><author></author><link>https://bugs.gnunet.org/view.php?id=11134</link><description><![CDATA[wallet-core will need to interact with libeufin-nexus to get the QR code instead of merely computing it locally.]]></description><category>wallet-core</category><pubDate>Wed, 03 Jun 2026 19:37:12 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11134</guid><comments>https://bugs.gnunet.org/view.php?id=11134#bugnotes</comments></item><item><title>0011450: wallet-core handles expiration of proposed v1 contracts with choices badly</title><author></author><link>https://bugs.gnunet.org/view.php?id=11450</link><description><![CDATA[Steps:&lt;br /&gt;
* Scan payment QR code on &lt;a href=&quot;https://shop.test.taler.net/&quot; rel=&quot;noopener,nofollow&quot;&gt;https://shop.test.taler.net/&lt;/a&gt;&lt;br /&gt;
* Wait until payment deadline expires&lt;br /&gt;
* Scan again&lt;br /&gt;
* =&gt; wallet throws exception about choiceIndex instead of reporting expired transaction&lt;br /&gt;
&lt;br /&gt;
The problem seems to be that we treat expired payments as already confirmed and try to repurchase.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
    case PurchaseStatus.Expired:&lt;br /&gt;
      return handleConfirmed();&lt;br /&gt;
```]]></description><category>wallet-core</category><pubDate>Wed, 03 Jun 2026 19:36:40 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11450</guid><comments>https://bugs.gnunet.org/view.php?id=11450#bugnotes</comments></item></channel></rss>
