<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/dino/libdino/src/service, branch master</title>
<subtitle>Fork of GTK3 Dino with experimental features.
</subtitle>
<id>https://gitea.privatedns.org/xavi/dino/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/dino/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/'/>
<updated>2026-04-11T22:40:37+00:00</updated>
<entry>
<title>history_sinc.vala: Do not ask 'before' ID on timestamp range</title>
<updated>2026-04-11T22:40:37+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi92@disroot.org</email>
</author>
<published>2026-04-11T22:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=d69700b3402ccb81984c2c269bb2edbb5f3fbc10'/>
<id>urn:sha1:d69700b3402ccb81984c2c269bb2edbb5f3fbc10</id>
<content type='text'>
According to their devs, for some reason some servers like Prosody
dislike receiving an archive query with *both* a timestamp range and a
'before' ID, returning an item-not-found error in such case. An example
query is shown below.

Instead, now the 'before' ID is left empty, which seems to have restored
the expected behaviour.

&lt;iq id='redacted' type='set' to='redacted'&gt;
  &lt;query xmlns='urn:xmpp:mam:2' queryid='redacted'&gt;
    &lt;x xmlns='jabber:x:data' type='submit'&gt;
      &lt;field type='hidden' var='FORM_TYPE'&gt;
        &lt;value&gt;
          urn:xmpp:mam:2
        &lt;/value&gt;
      &lt;/field&gt;
      &lt;field var='start'&gt;
        &lt;value&gt;
          2026-04-11T02:25:00Z
        &lt;/value&gt;
      &lt;/field&gt;
      &lt;field var='end'&gt;
        &lt;value&gt;
          2026-04-11T19:41:12Z
        &lt;/value&gt;
      &lt;/field&gt;
    &lt;/x&gt;
    &lt;set xmlns='http://jabber.org/protocol/rsm'&gt;
      &lt;max&gt;
        20
      &lt;/max&gt;
      &lt;before&gt;
        redacted
      &lt;/before&gt;
    &lt;/set&gt;
  &lt;/query&gt;
&lt;/iq&gt;
</content>
</entry>
<entry>
<title>Improve database performance while reconnecting and syncing</title>
<updated>2026-02-10T22:40:46+00:00</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2023-03-20T21:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=3769d06940e6cf68f0f9ecafb4c275cf33944ea2'/>
<id>urn:sha1:3769d06940e6cf68f0f9ecafb4c275cf33944ea2</id>
<content type='text'>
Also move some tasks to low priority idle queue so they won't block UI updates
</content>
</entry>
<entry>
<title>Improve history sync</title>
<updated>2026-02-10T22:40:46+00:00</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2023-03-20T21:37:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=a859694a64ec3e5481e8f5051187587ecd4c3ebf'/>
<id>urn:sha1:a859694a64ec3e5481e8f5051187587ecd4c3ebf</id>
<content type='text'>
- Ensure we fully fetch desired history if possible (previously, duplicates
  from offline message queue could hinder MAM sync)
- Early drop illegal MAM messages so they don't pile up in the pending queue
  waiting for their query to end (which it never will if they were not
  requested in first place).

Fixes #1386
</content>
</entry>
<entry>
<title>Fix typing notifications in groupchats</title>
<updated>2026-02-10T22:02:55+00:00</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2023-03-01T18:50:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=42ff4c3a99c2cccfe73e3c166f8bd9c9d7f6600c'/>
<id>urn:sha1:42ff4c3a99c2cccfe73e3c166f8bd9c9d7f6600c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inhibit suspend on file upload/download</title>
<updated>2023-10-09T14:38:03+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-05T15:12:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=1159a169b0296813ba6a80f973bacbedaf02f1ef'/>
<id>urn:sha1:1159a169b0296813ba6a80f973bacbedaf02f1ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP call notifications</title>
<updated>2023-10-09T14:38:03+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-05T12:24:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=9214e31b98d69d2c8ad56f8634345aeb98b234cc'/>
<id>urn:sha1:9214e31b98d69d2c8ad56f8634345aeb98b234cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>connection_manager.vala: Use yield on disconnect()</title>
<updated>2023-10-09T14:38:02+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-06T22:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=8cd96e0a1481c767410585ebc5fbc4bb1dfc8ad5'/>
<id>urn:sha1:8cd96e0a1481c767410585ebc5fbc4bb1dfc8ad5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check XmppStream against null</title>
<updated>2023-10-09T14:38:02+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-04T13:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=e1fd11775c7d275dd57d7d9202e88ac5173bbeef'/>
<id>urn:sha1:e1fd11775c7d275dd57d7d9202e88ac5173bbeef</id>
<content type='text'>
Most of the calls to stream_interactor.get_stream(account) were already
doing null checks, but there were still some missing.
</content>
</entry>
<entry>
<title>file_manager.vala: Disable automatic download</title>
<updated>2023-10-09T14:38:02+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-04T13:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=2c445501a4dc56c4a814f457a4669d79ebce0a57'/>
<id>urn:sha1:2c445501a4dc56c4a814f457a4669d79ebce0a57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show file upload/download progress</title>
<updated>2023-10-09T14:38:02+00:00</updated>
<author>
<name>Xavier Del Campo Romero</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2023-10-03T23:23:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/dino/commit/?id=6d3aef271875eba7a3867259f2089e3801141b19'/>
<id>urn:sha1:6d3aef271875eba7a3867259f2089e3801141b19</id>
<content type='text'>
Fixes upstream issue #1350.

Notes:

Image uploads were incorrectly handled by Dino, as they were always
reported as completed even if they were not, maybe so as to show the
image preview from the start. Now, Dino shows the upload progress for
all file types, and the image is only shown when completed.
</content>
</entry>
</feed>
