<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-05-20 09:48:10]-->
<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>0002075: implement meta-data extraction from video files using libvlc</title><author></author><link>https://bugs.gnunet.org/view.php?id=2075</link><description><![CDATA[libvlc (from the VideoLAN/vlc project) and in particular the libvlc_media.h header of that library, provides a way to extract interesting meta-data from various video formats:&lt;br /&gt;
&lt;br /&gt;
/** Meta data types */&lt;br /&gt;
typedef enum libvlc_meta_t {&lt;br /&gt;
    libvlc_meta_Title,&lt;br /&gt;
    libvlc_meta_Artist,&lt;br /&gt;
    libvlc_meta_Genre,&lt;br /&gt;
    libvlc_meta_Copyright,&lt;br /&gt;
    libvlc_meta_Album,&lt;br /&gt;
    libvlc_meta_TrackNumber,&lt;br /&gt;
    libvlc_meta_Description,&lt;br /&gt;
    libvlc_meta_Rating,&lt;br /&gt;
    libvlc_meta_Date,&lt;br /&gt;
    libvlc_meta_Setting,&lt;br /&gt;
    libvlc_meta_URL,&lt;br /&gt;
    libvlc_meta_Language,&lt;br /&gt;
    libvlc_meta_NowPlaying,&lt;br /&gt;
    libvlc_meta_Publisher,&lt;br /&gt;
    libvlc_meta_EncodedBy,&lt;br /&gt;
    libvlc_meta_ArtworkURL,&lt;br /&gt;
    libvlc_meta_TrackID,&lt;br /&gt;
    /* Add new meta types HERE */&lt;br /&gt;
} libvlc_meta_t;&lt;br /&gt;
&lt;br /&gt;
We should create an LE plugin that uses libvlc to extract this meta data.]]></description><category>plugins</category><pubDate>Wed, 20 May 2026 00:55:03 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=2075</guid><comments>https://bugs.gnunet.org/view.php?id=2075#bugnotes</comments></item><item><title>0002078: implement meta data extraction for MPEG-4 (especially itunes atoms)</title><author></author><link>https://bugs.gnunet.org/view.php?id=2078</link><description><![CDATA[Some atoms are listed here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://atomicparsley.sourceforge.net/mpeg-4files.html&quot; rel=&quot;noopener&quot;&gt;http://atomicparsley.sourceforge.net/mpeg-4files.html&lt;/a&gt;]]></description><category>plugins</category><pubDate>Tue, 19 May 2026 23:27:30 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=2078</guid><comments>https://bugs.gnunet.org/view.php?id=2078#bugnotes</comments></item><item><title>0002072: PDF plugin needs to be implemented; should handle XMP data in PDF files</title><author></author><link>https://bugs.gnunet.org/view.php?id=2072</link><description><![CDATA[Specifications are here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.adobe.com/devnet/xmp/pdfs/xmp&quot; rel=&quot;noopener&quot;&gt;http://www.adobe.com/devnet/xmp/pdfs/xmp&lt;/a&gt; specification.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.adobe.com/devnet/pdf/pdf&quot; rel=&quot;noopener&quot;&gt;http://www.adobe.com/devnet/pdf/pdf&lt;/a&gt; reference.html&lt;br /&gt;
&lt;br /&gt;
Naturally, we want as much of the real work to be done by either GNU PDF or some other GPLv3-compatible library.]]></description><category>plugins</category><pubDate>Tue, 19 May 2026 22:04:19 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=2072</guid><comments>https://bugs.gnunet.org/view.php?id=2072#bugnotes</comments></item><item><title>0002517: applefile plugin should be ported to new API</title><author></author><link>https://bugs.gnunet.org/view.php?id=2517</link><description><![CDATA[a plugin for the old API exists in plugins/old/]]></description><category>plugins</category><pubDate>Tue, 19 May 2026 14:53:16 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=2517</guid><comments>https://bugs.gnunet.org/view.php?id=2517#bugnotes</comments></item><item><title>0002231: RIFF extractor is simply incorrect</title><author></author><link>https://bugs.gnunet.org/view.php?id=2231</link><description><![CDATA[RIFF extractor does the following checks early on:&lt;br /&gt;
&lt;pre&gt;
  if ((memcmp (&amp;xdata[0],
               &quot;RIFF&quot;, 4) != 0) || (memcmp (&amp;xdata[8], &quot;AVI &quot;, 4) != 0))
    return 0;
  if (memcmp (&amp;xdata[12], &quot;LIST&quot;, 4) != 0)
    return 0;
  if (memcmp (&amp;xdata[20], &quot;hdrlavih&quot;, 8) != 0)
    return 0;
&lt;/pre&gt;&lt;br /&gt;
This is wrong. RIFF, like Matroska, consists of separate elements and sub-elements (called &quot;chunks&quot; and &quot;subchunks&quot;). One of the elements is LIST INFO, which contains various generic data (similar to tags), and is globally standardized (meaning that it's the same in all RIFF-based formats, including AVI, WAVE, ANI and others). The order in which chunks appear in a file is usually not standardized, and a robust RIFF parser should handle LIST INFO being both at the beginning and at the end of the file at the least.&lt;br /&gt;
Current RIFF extractor not only knows nothing about LIST INFO, but looks only for a LIST hdrl that starts with an avih chunk, discarding all other RIFF-based files.]]></description><category>plugins</category><pubDate>Tue, 19 May 2026 14:45:46 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=2231</guid><comments>https://bugs.gnunet.org/view.php?id=2231#bugnotes</comments></item><item><title>0008514: ELF plugin fails on big endian architectures</title><author></author><link>https://bugs.gnunet.org/view.php?id=8514</link><description><![CDATA[The revived ELF plugin (&lt;a href=&quot;https://bugs.gnunet.org/view.php?id=2516&quot;&gt;0002516&lt;/a&gt;) does not seem to work properly on big endian architectures (such as s390x, ppc64, hppa, etc); this can be seen by its test (i.e. &quot;test_elf&quot;) that fails:&lt;br /&gt;
&lt;br /&gt;
FAIL: test_elf&lt;br /&gt;
==============&lt;br /&gt;
&lt;br /&gt;
Did not get expected meta data of type 1 and format 1 with value `application/x-executable' from plugin `elf'&lt;br /&gt;
Did not get expected meta data of type 83 and format 1 with value `i386' from plugin `elf'&lt;br /&gt;
Did not get expected meta data of type 92 and format 1 with value `Executable file' from plugin `elf'&lt;br /&gt;
Did not get expected meta data of type 94 and format 1 with value `libc.so.6' from plugin `elf'&lt;br /&gt;
FAIL test_elf (exit status: 1)]]></description><category>plugins</category><pubDate>Tue, 19 May 2026 13:39:42 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=8514</guid><comments>https://bugs.gnunet.org/view.php?id=8514#bugnotes</comments></item><item><title>0011410: first purchase on blog experience [QC]</title><author></author><link>https://bugs.gnunet.org/view.php?id=11410</link><description><![CDATA[consider the following scenario, very simple from the first demo experience&lt;br /&gt;
&lt;br /&gt;
1) to to demo.taler.net using your desktop, from the you see you can install the wallet (android or ios, same)&lt;br /&gt;
2) install the mobile version &amp; withdraw demo money from the stating button / onboarding&lt;br /&gt;
3) go to the shop __ in your desktop __&lt;br /&gt;
4) pay the article with your mobile wallet&lt;br /&gt;
&lt;br /&gt;
now you can read the article in your desktop and the wallet shows you the fulfillment url, all fine BUT&lt;br /&gt;
&lt;br /&gt;
After clicking on the fulfillment URL on the recipe you experience the following&lt;br /&gt;
&lt;br /&gt;
1) the wallet shows &quot;you need to pay&quot; for a second time (bad UX since you come from the wallet, the same you used to pay) &lt;br /&gt;
2) click the pay link, you go back to the wallet, completes without interaction (good!) BUT you are not redirected to the blog (bad UX, I'm coming from the blog then repurchase was triggered so the wallet should be fast and redirect back)&lt;br /&gt;
3) void&lt;br /&gt;
4) you still see the the article on desktop for on refresh it ask to pay, weird (bad UX it should poll and change automatically)&lt;br /&gt;
&lt;br /&gt;
Nothing is broken but I think we have a big gap for improvement:&lt;br /&gt;
&lt;br /&gt;
for (1) clicking the fulfillment URL from the wallet should always &quot;steal&quot; the session. Maybe the wallet can include the sessionID of the last purchase or something similar?&lt;br /&gt;
&lt;br /&gt;
for (2) I think is an UI problem (maybe present in all wallets): when the wallet is triggered by a taler:// from external source then the UI should redirect automatically to the fulfillmentURL when done. Not when it was QR or triggering behavior.&lt;br /&gt;
I think that the repurchase detection could be faster.&lt;br /&gt;
&lt;br /&gt;
for (3) well, the blog should poll the backend. This is more are details but seeing fast and responsive it work is very nice first experience. Maybe also tell the user that the session lost access to the order if this is intended. I'm not entirely sure that the mutual exclusive access is needed in the example, but if it is it can be better.]]></description><category>wallet (all platforms)</category><pubDate>Tue, 19 May 2026 09:41:22 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11410</guid><comments>https://bugs.gnunet.org/view.php?id=11410#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&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>Tue, 19 May 2026 09:36:39 +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>0008989: Better pagination in merchant SPA</title><author></author><link>https://bugs.gnunet.org/view.php?id=8989</link><description><![CDATA[In the backoffice, there's a small pagination annoyance. In the inventory listing, you always can advance to the next page, but you can only return to the very first page (using the button placed at the top of the list). I suspect that this pagination model is not ideal for large inventories.]]></description><category>merchant backoffice SPA</category><pubDate>Tue, 19 May 2026 09:24:19 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=8989</guid><comments>https://bugs.gnunet.org/view.php?id=8989#bugnotes</comments></item><item><title>0011413: DISABLE_DIRECT_DEPOSIT option should be set to YES by default for regional currency setups</title><author></author><link>https://bugs.gnunet.org/view.php?id=11413</link><description><![CDATA[Otherwise, without KYC, the nivana problem is just too easy to run into for normal users.]]></description><category>deployment and operations</category><pubDate>Tue, 19 May 2026 09:23:50 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11413</guid><comments>https://bugs.gnunet.org/view.php?id=11413#bugnotes</comments></item><item><title>0011416: kyc ready but payment denied</title><author></author><link>https://bugs.gnunet.org/view.php?id=11416</link><description><![CDATA[I created a a new server config from .deb &lt;br /&gt;
taler-merchant 1.5.16&lt;br /&gt;
taler-exchange 1.5.9&lt;br /&gt;
&lt;br /&gt;
kyc enabled, I wont need KYC so my workaround is turn it off and go on but strangely the default config fail with bad logs. Not sane error explaining. Looks like a bug.&lt;br /&gt;
&lt;br /&gt;
After all set, I withdraw some coins to the wallet and I was ready to spend it.&lt;br /&gt;
I created a merchant server, configured to the same exchange and created an order (libeufin bank). All good.&lt;br /&gt;
&lt;br /&gt;
When tried to pay the order the wallet when from paying to aborted with no explanation.&lt;br /&gt;
Digging into wallet-core logs I found &lt;br /&gt;
&lt;br /&gt;
05-18 21:44:25.482 15522 15547 D taler-wallet-embedded: 2026-05-18T21:44:25.482Z pay-merchant.ts TRACE got resp {&quot;requestMethod&quot;:&quot;POST&quot;,&quot;headers&quot;:{&quot;access-control-allow-origin&quot;:&quot;*&quot;,&quot;access-control-expose-headers&quot;:&quot;*&quot;,&quot;cache-control&quot;:&quot;no-store&quot;,&quot;connection&quot;:&quot;keep-alive&quot;,&quot;content-length&quot;:&quot;334&quot;,&quot;content-type&quot;:&quot;application/json&quot;,&quot;date&quot;:&quot;Mon, 18 May 2026 21:44:24 GMT&quot;,&quot;server&quot;:&quot;nginx&quot;},&quot;requestUrl&quot;:&quot;&lt;a href=&quot;https://merchant.taler.ar/orders/2026.138-02WASC87BQBDG/pay&quot;,&quot;status&quot;:451}&quot; rel=&quot;noopener&quot;&gt;https://merchant.taler.ar/orders/2026.138-02WASC87BQBDG/pay&quot;,&quot;status&quot;:451}&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Strange because the merchant portal doesnt say anything about KYC requirements. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 1&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Assigning order ID `2026.138-02WASC87BQBDG' server-side&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Pay deadline is Tue May 19 21:44:06 2026&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 2&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 3&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Found 0 unique money pots in order&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 4&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 5&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Trying to find exchanges&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Trying to find chosen exchange `&lt;a href=&quot;https://exchange.taler.ar/'&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/'&lt;/a&gt;&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO The exchange `&lt;a href=&quot;https://exchange.taler.ar/'&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/'&lt;/a&gt; is ready&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Still trying to (re)load &lt;a href=&quot;https://exchange.taler.ar/keys&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/keys&lt;/a&gt;&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Returning key data for &lt;a href=&quot;https://exchange.taler.ar/&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/&lt;/a&gt; instantly&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing find operations for `&lt;a href=&quot;https://exchange.taler.ar/'&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/'&lt;/a&gt;&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Got response for &lt;a href=&quot;https://exchange.taler.ar/keys&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/keys&lt;/a&gt;&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO get_kyc_limits for payto://x-taler-bank/bank.taler.ar/sebasjm?receiver-name=sebasjm at &lt;a href=&quot;https://exchange.taler.ar/&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/&lt;/a&gt; returned KYC OK/custom limits&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Exchange &lt;a href=&quot;https://exchange.taler.ar/&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/&lt;/a&gt; evaluated at 16 with max SOCIAL:2&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Exchange &lt;a href=&quot;https://exchange.taler.ar/&quot; rel=&quot;noopener&quot;&gt;https://exchange.taler.ar/&lt;/a&gt; deposit limit is SOCIAL:2, adding it!&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Updated STEFAN-based fee to SOCIAL:0&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Resuming order processing after /keys downloads&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 5&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Trying to find exchanges&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 6&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 7&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 8&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 9&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 10&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Contract hash is H7SC8FJ1&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 11&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Starting merchant DB transaction `insert_order'&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Notifying clients of new order 6 at M3519Z54&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Committing merchant DB transaction insert_order&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Order creation succeeded&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Processing order in phase 12&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Finished processing order (1)&lt;br /&gt;
(A1AKDMJF95Y8W4DM2EM1YMV9M4) INFO Request for `/private/orders' completed with HTTP status 200 (0)&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Handling request (GET) for URL '/private/orders/2026.138-02WASC87BQBDG'&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 0&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 1&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO lookup_contract_terms (2026.138-02WASC87BQBDG) returned 0&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 2&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 3&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Order 2026.138-02WASC87BQBDG unclaimed, no need to lookup payment status&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 4&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 5&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Processing order 2026.138-02WASC87BQBDG in phase 12&lt;br /&gt;
(95A8MYRBPTFZYJ034NXAHWBKVC) INFO Request for `/private/orders/2026.138-02WASC87BQBDG' completed with HTTP status 200 (0)&lt;br /&gt;
&lt;br /&gt;
From the exchange logs I see&lt;br /&gt;
&lt;br /&gt;
S0KZ86FHS51MCJ8SCQ20) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 200 (0)&lt;br /&gt;
T4SZ5M1D2A99H3XXS4EW) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 0 (5)&lt;br /&gt;
MYQ1G6NJ9VEZ55MYRTPC) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 200 (0)&lt;br /&gt;
1P98Z4XH8KF8BAE1CWT0) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 0 (5)&lt;br /&gt;
25MB91Y4AW53DXWKYBVC) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 200 (0)&lt;br /&gt;
T20D8FPZZTMTHDT2RER8) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 200 (0)&lt;br /&gt;
R4P0GCX1ZTXRGF1J8F9R) INFO Request for `/kyc-check/DTEVKGPDQ418T9QCYRECK1T7AMGWKWN6J5FCRQGPFD2YPP9XY110' completed with HTTP status 200 (0)]]></description><category>exchange</category><pubDate>Tue, 19 May 2026 09:22:35 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11416</guid><comments>https://bugs.gnunet.org/view.php?id=11416#bugnotes</comments></item><item><title>0011376: Website: Smartphone screenshots from Android / iOS wallet app needed for taler-ops.ch</title><author></author><link>https://bugs.gnunet.org/view.php?id=11376</link><description><![CDATA[This ticket just reminds on what we dicussed upon in our chats. The taler-ops.ch landing page needs to be fitted with screenshots of both Taler wallet apps. Please be so kind and collect the Switzerland-geared screens for normal users for which Oliver and me generate(d) the according instructions.]]></description><category>Web site(s)</category><pubDate>Mon, 18 May 2026 15:58:06 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11376</guid><comments>https://bugs.gnunet.org/view.php?id=11376#bugnotes</comments></item><item><title>0009954: The order which has status claimed can't be deleted using Backoffice</title><author></author><link>https://bugs.gnunet.org/view.php?id=9954</link><description><![CDATA[c]]></description><category>merchant backoffice SPA</category><pubDate>Mon, 18 May 2026 14:01:24 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=9954</guid><comments>https://bugs.gnunet.org/view.php?id=9954#bugnotes</comments></item><item><title>0011407: when using limited stock, PoS does not handle product locking well</title><author></author><link>https://bugs.gnunet.org/view.php?id=11407</link><description><![CDATA[Basically, users ran out of stock because the remaining stock was locked. What we need:&lt;br /&gt;
&lt;br /&gt;
1) proper locking: when product is selected and cannot be locked, grey out the button and do not add it to the list&lt;br /&gt;
2) proper unlocking: when products are removed from the order, unlock them&lt;br /&gt;
3) when orders are unpaid and removed from the PoS rotation, force-delete them instead of keeping the logs]]></description><category>merchant-pos-terminal (Android App)</category><pubDate>Sun, 17 May 2026 23:20:34 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11407</guid><comments>https://bugs.gnunet.org/view.php?id=11407#bugnotes</comments></item><item><title>0011409: screenshots of point-of-sale app in F-droid store are ancient</title><author></author><link>https://bugs.gnunet.org/view.php?id=11409</link><description><![CDATA[We really should update them to show the current app.]]></description><category>deployment and operations</category><pubDate>Sun, 17 May 2026 22:50:22 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11409</guid><comments>https://bugs.gnunet.org/view.php?id=11409#bugnotes</comments></item><item><title>0011406: product order in POS app keeps changing</title><author></author><link>https://bugs.gnunet.org/view.php?id=11406</link><description><![CDATA[The order in which products are listed in the POS app keeps changing. The order should probably be made constant, and ideally the user should be able to arrange them on the screen and the POS should persist the preferred order locally (as it is device-specific, given screen size differences -- plus backend doesn't offer storing the order).]]></description><category>merchant-pos-terminal (Android App)</category><pubDate>Sun, 17 May 2026 22:48:41 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11406</guid><comments>https://bugs.gnunet.org/view.php?id=11406#bugnotes</comments></item><item><title>0011092: setup BFH instances (!) on my.taler-ops.ch</title><author></author><link>https://bugs.gnunet.org/view.php?id=11092</link><description><![CDATA[We need one for mensa and for cafeteria, *without* 2-FA ---  and make sure the KYC-auth works. &lt;br /&gt;
Hernani already has the bank account details.]]></description><category>deployment and operations</category><pubDate>Sun, 17 May 2026 22:41:58 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11092</guid><comments>https://bugs.gnunet.org/view.php?id=11092#bugnotes</comments></item><item><title>0011404: cannot delete unpaid order in SPA</title><author></author><link>https://bugs.gnunet.org/view.php?id=11404</link><description><![CDATA[We had a reason (product locked) to (force) delete an unpaid order in the SPA, but there is no delete button.]]></description><category>merchant backoffice SPA</category><pubDate>Sun, 17 May 2026 22:31:28 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11404</guid><comments>https://bugs.gnunet.org/view.php?id=11404#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>Sun, 17 May 2026 22:23:31 +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>0011412: Android offers wire transfer via QR code even if deposits via QR code are not supported</title><author></author><link>https://bugs.gnunet.org/view.php?id=11412</link><description><![CDATA[When the button is selected, the user gets an empty dialog.]]></description><category>wallet (Android App)</category><pubDate>Sun, 17 May 2026 22:22:10 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11412</guid><comments>https://bugs.gnunet.org/view.php?id=11412#bugnotes</comments></item><item><title>0011411: p2p receive for 1st time, *reject* ToS -&gt; flow broken</title><author></author><link>https://bugs.gnunet.org/view.php?id=11411</link><description><![CDATA[If you p2p receive with an exchange where you did not accept the ToS and then do NOT accept the ToS but go *back*, the wallet is in a confused state and suggests you can now accept the payment, but that then fails with Tos not accepted.]]></description><category>wallet (Android App)</category><pubDate>Sat, 16 May 2026 13:20:35 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11411</guid><comments>https://bugs.gnunet.org/view.php?id=11411#bugnotes</comments></item><item><title>0011408: get rid of linaria dependency in taler-typescript-core.git</title><author></author><link>https://bugs.gnunet.org/view.php?id=11408</link><description><![CDATA[Linaria is quite complex and has a large dependency tree (including babel).&lt;br /&gt;
&lt;br /&gt;
We should get rid of it in favor of CSS modules, which allow a reasonably easy transition from linaria and are already natively supported by the bundler we use (esbuild).]]></description><category>other</category><pubDate>Fri, 15 May 2026 19:21:24 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11408</guid><comments>https://bugs.gnunet.org/view.php?id=11408#bugnotes</comments></item><item><title>0011403: investigate crash on Android / 32-bit arm</title><author></author><link>https://bugs.gnunet.org/view.php?id=11403</link><description><![CDATA[See logs.]]></description><category>qtart</category><pubDate>Fri, 15 May 2026 15:09:02 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11403</guid><comments>https://bugs.gnunet.org/view.php?id=11403#bugnotes</comments></item><item><title>0011387: There is no wording how to start nfc in the Android version of the Taler Wallet</title><author></author><link>https://bugs.gnunet.org/view.php?id=11387</link><description><![CDATA[Compared with the iOS version there is a little text saying you have to touch the QR code to use NFC. Next time you want so send Kudos, you have the choice to use NFC or the QR code. In the Android version there is none of it. As I experienced you have to touch two times on the QR code to start NFC, but it's happens more or less by accident.]]></description><category>wallet (Android App)</category><pubDate>Fri, 15 May 2026 11:35:09 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=11387</guid><comments>https://bugs.gnunet.org/view.php?id=11387#bugnotes</comments></item><item><title>0010038: Sending money NFC option hidden from user</title><author></author><link>https://bugs.gnunet.org/view.php?id=10038</link><description><![CDATA[As a user I was surprised that holding the phones close together is an option when &quot;Sending money&quot; (Android).&lt;br /&gt;
The screen tells me to scan a QR code or alternatively use a URI.&lt;br /&gt;
But, NFC would personally be my first choice, followed by the QR as an alterantive, the URI is pretty much only a hard fallback for technically versed users IMO.]]></description><category>wallet (Android App)</category><pubDate>Fri, 15 May 2026 11:34:25 +0200</pubDate><guid>https://bugs.gnunet.org/view.php?id=10038</guid><comments>https://bugs.gnunet.org/view.php?id=10038#bugnotes</comments></item></channel></rss>
