gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2019-05-18T09:52:51Zhttps://dev.gajim.org/gajim/gajim/-/issues/8608Only consider a file transfer successful once the recipient has said so2019-05-18T09:52:51ZLink MauveOnly consider a file transfer successful once the recipient has said soCurrently, the green check mark will be set as soon as the last chunk of the file has been sent, despite for example the recipient having had an error. Gajim should only mark it as received once a <received/> session-info has been receiv...Currently, the green check mark will be set as soon as the last chunk of the file has been sent, despite for example the recipient having had an error. Gajim should only mark it as received once a <received/> session-info has been received, or after a <success/> session-terminate.https://dev.gajim.org/gajim/gajim/-/issues/8606Don’t answer the same iq twice when a Jingle payload is unknown2019-08-16T17:58:06ZLink MauveDon’t answer the same iq twice when a Jingle payload is unknownDuring a Jingle session, sending e.g. <iq><jingle><unknown/></jingle></iq> will make Gajim answer an empty iq result first, followed by a <feature-not-implemented/>, both answering the same iq.During a Jingle session, sending e.g. <iq><jingle><unknown/></jingle></iq> will make Gajim answer an empty iq result first, followed by a <feature-not-implemented/>, both answering the same iq.https://dev.gajim.org/gajim/gajim/-/issues/8600Service Discovery: Cannot register to a browsable gateway2023-05-28T10:14:48ZsingpolymaService Discovery: Cannot register to a browsable gatewayIf a gateway supports service discovery on itself and lists itself... the "register" button stays disabled by Gajim.
In `src/disco.py` this seems intentional (to not allow registration on the item being browsed). The comment there indi...If a gateway supports service discovery on itself and lists itself... the "register" button stays disabled by Gajim.
In `src/disco.py` this seems intentional (to not allow registration on the item being browsed). The comment there indicates this has to do with not wanting users to register new JIDs with servers via the service discovery dialog. However, just because something is browsable does not mean it's a server. Could not the service discovery identity category (which in this case is clearly `gateway`) be used to help with this?https://dev.gajim.org/gajim/gajim/-/issues/8594Gajim advertises Service Discovery support for jabber:iq:gateway2021-02-10T12:27:57ZsingpolymaGajim advertises Service Discovery support for jabber:iq:gatewayBut shouldn't that mean that the entity supports `jabber:iq:gateway` queries? I know XEP-0100 doesn't specify anything about the Service Discover use at all, but it seems strange for a *client* to advertise support for this feature. I ...But shouldn't that mean that the entity supports `jabber:iq:gateway` queries? I know XEP-0100 doesn't specify anything about the Service Discover use at all, but it seems strange for a *client* to advertise support for this feature. I would expect that if I scan my roster for entities advertising support for this feature, I will find only entities which I can send queries to.https://dev.gajim.org/gajim/gajim/-/issues/8569Add ability to choose which data is displayed in contact tooltip2019-11-27T18:22:15ZybodicAdd ability to choose which data is displayed in contact tooltipHi, is it possible to display some infos in this popup windows, like phone number, email ? We can see avatar, ressource, username, but adding some infos may be useful.
Thanks for your workHi, is it possible to display some infos in this popup windows, like phone number, email ? We can see avatar, ressource, username, but adding some infos may be useful.
Thanks for your workhttps://dev.gajim.org/gajim/gajim/-/issues/8554Gajim-to-itself file transfer fails if I don't change the file name2020-06-08T05:51:17ZsingpolymaGajim-to-itself file transfer fails if I don't change the file nameIf I have two accounts (with the same, local XMPP server, though that probably doesn't matter) in the same Gajim install both connected, and I try to file transfer from one to the other, it works if I change the filename before saving, b...If I have two accounts (with the same, local XMPP server, though that probably doesn't matter) in the same Gajim install both connected, and I try to file transfer from one to the other, it works if I change the filename before saving, but if I don't it just hangs and I see an error about out-of-order or unexpected stanzas in the XML console.
XML logs attached.
[log1.txt](/uploads/d78ae2ab66db48af03eb4472bc476525/log1.txt)
[log2.txt](/uploads/a3ce9804973ac4c61f729bb6a2643830/log2.txt)https://dev.gajim.org/gajim/gajim/-/issues/8518Messages of type=headline are ignored if they have a data form child2019-04-10T07:45:53ZsingpolymaMessages of type=headline are ignored if they have a data form child```
<message to='MY_JID' type='headline'>
<body>Reply with "yes" to allow it</body>
<x xmlns='jabber:x:data' type='form'>
<title>Joogle Search</title>
<instructions>Fill out this form to search for information!</instruct...```
<message to='MY_JID' type='headline'>
<body>Reply with "yes" to allow it</body>
<x xmlns='jabber:x:data' type='form'>
<title>Joogle Search</title>
<instructions>Fill out this form to search for information!</instructions>
<field type='text-single'
var='search_request'>
<required/>
</field>
</x>
</message>
```
Does not even display the body to me on Gajim 0.16.5. Using type=chat shows only the body and ignores the data form. type=normal shows the data form as expectedhttps://dev.gajim.org/gajim/gajim/-/issues/8370Supress / Collect Errors2018-12-22T00:01:20ZLordVanSupress / Collect Errors# problem
When there's an error (e.g. UnicodeDecode error on roster,..) it tends to pop up 20+ Windows with the same error message.
# analysis
It seems to happen with errors on roster names (non-utf8 for example) which causes multiple...# problem
When there's an error (e.g. UnicodeDecode error on roster,..) it tends to pop up 20+ Windows with the same error message.
# analysis
It seems to happen with errors on roster names (non-utf8 for example) which causes multiple boxes e.g. when typing as you search contacts
# enhancement recommendation
I propose to suppress (and/or collect) those messages if they come up within a few seconds of each other (maybe just add something like "This error repeated X times" to the dialogue, or just quietly swallow them as I suspect noone cares normally - once is enough)
https://dev.gajim.org/gajim/gajim/-/issues/8116Windows installer: Add a fitting EULA (instead of showing GPL)2024-02-20T14:15:12ZDarlanWindows installer: Add a fitting EULA (instead of showing GPL)# phenomenon
Gajim installation wizard asks users to agree with the GNU GPL license, even though they do not have to in order to *use* Gajim.
# background analysis
https://drj11.wordpress.com/2008/02/25/the-gnu-gpl-is-not-an-eula/
# im...# phenomenon
Gajim installation wizard asks users to agree with the GNU GPL license, even though they do not have to in order to *use* Gajim.
# background analysis
https://drj11.wordpress.com/2008/02/25/the-gnu-gpl-is-not-an-eula/
# implementation recommendation
Put a title says GNU General Public Notice, and provide a hyperlink to the license, similarly to how some big business companies do.
Here is an example of one:
''This product includes software code developed by third parties, including software code subject to the GNU General Public License ("GPL").
''The GPL Code used in this product is distributed WITHOUT ANY WARRANTY and is subject to the copyrights of one or more authors.
''Please refer to the following GNU General Public License for further information.
Between the first and second paragraphs there is information on how to obtain the source code by shipping and the next paragraph to follow is about obtaining sources from manufacturer website.https://dev.gajim.org/gajim/gajim/-/issues/7463Service Discovery: do not create new dialogs in separate windows2023-05-28T10:13:40ZDarlanService Discovery: do not create new dialogs in separate windowsOne of the new prominent features of `xfce4-settings-manager` is opening new dialogs within the `xfce4-settings-manager` dialog, instead of opening them in separate windows.
It would be good to do the same for Service Discovery dialog; ...One of the new prominent features of `xfce4-settings-manager` is opening new dialogs within the `xfce4-settings-manager` dialog, instead of opening them in separate windows.
It would be good to do the same for Service Discovery dialog; this will result in better appearance of Service Discovery dialog and less clutter in it.https://dev.gajim.org/gajim/gajim/-/issues/7123Allow sending messages while being disconnected (offline)2024-02-13T11:01:46ZMattJAllow sending messages while being disconnected (offline)XEP-0198 allows you to easily have a conversation even on unreliable connections, it makes the connections basically invisible to you and your contacts.
However in Gajim if you happen to be typing, and your connection dies, when you pre...XEP-0198 allows you to easily have a conversation even on unreliable connections, it makes the connections basically invisible to you and your contacts.
However in Gajim if you happen to be typing, and your connection dies, when you press enter you may not be connected. Gajim pops up a dialog box that says: "Your message can not be sent until you are connected".
If your connection is very unreliable, and you are trying to have a conversation with someone, this can get very annoying. Gajim could instead add the message to the stanza queue, and it would be sent to the server when the session resumed.
But with XEP-0198 you can "send" messages while disconnected by adding them to the send queue, they will get sent to the server when the session is resumed.https://dev.gajim.org/gajim/gajim/-/issues/3951Add PEP data to Contact Info (Location, Tune)2022-01-28T10:03:01Zsteve-eAdd PEP data to Contact Info (Location, Tune)PEP information is currently only shown in roster tooltips. We should create a new tab in the vcard window and show what we know.
best steve-e.PEP information is currently only shown in roster tooltips. We should create a new tab in the vcard window and show what we know.
best steve-e.Yann LeboulangerYann Leboulanger