gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2024-03-28T14:51:04Zhttps://dev.gajim.org/gajim/gajim/-/issues/11792(Explicit) Notice that no server connection is available2024-03-28T14:51:04Zensaladamistababy(Explicit) Notice that no server connection is availableI was recently made aware that the text input field is disabled when no server connection is available. I have not had the slightest idea that this was on purpose.
I had previously believed it was just some UI bug and had my own ritual (...I was recently made aware that the text input field is disabled when no server connection is available. I have not had the slightest idea that this was on purpose.
I had previously believed it was just some UI bug and had my own ritual (reminiscent of #11783) of minimizing and re-opening gajim to "make it work again".
I believe adding a brief notification of some kind, informing the user that no connection is available, would go a long way for intuitive UX.
I could imagine a status message directly in the disabled input field, or something similar to the loading indicator for transmitting files.https://dev.gajim.org/gajim/gajim/-/issues/11791Indicate a message has not been submitted to the server yet2024-03-29T07:38:01ZkabelsalatIndicate a message has not been submitted to the server yetCurrently there is no visual indication that a message failed to send because of a connectivity loss.
Steps to reproduce:
* Start Gajim and connect to the server as normal.
* Simulate a connectivity loss on the server side by adding a fi...Currently there is no visual indication that a message failed to send because of a connectivity loss.
Steps to reproduce:
* Start Gajim and connect to the server as normal.
* Simulate a connectivity loss on the server side by adding a firewall rule: `# iptables -I INPUT 1 -s <gajim ip> -p tcp --dport 5222 -j DROP`.
* Send a message before Gajim notices the loss of connectivity.
Even though Gajim sends `<r xmlns="urn:xmpp:sm:3" />` and never receives an answer and eventually notices the loss of the connectivity when a ping fails, there is never any indication that the message has not been submitted to the server! For instant messaging it is catastrophic if a user thinks a message has been sent, but it has, in fact, not been sent.
If stream management is supported by the server, we should be able to detect this situation and Gajim should indicate whether a message has been received by the server. This could be done by having a label "sending..." on the message until a SM ACK is received, additionally graying out the message or even not displaying the message until it has been received by the server like in MUCs (but the message just disappearing after pressing ENTER is very irritating to me). Additionally it would probably be a good idea to notify the user that some message could not be submitted to the server after a few minutes.
(Finally, the connectivity can be restored by deleting the firewall rule again with `# iptables -D INPUT 1`.)https://dev.gajim.org/gajim/gajim/-/issues/11790Apply roster name to group chat's members2024-03-28T09:11:05ZurbApply roster name to group chat's members## Description of the new feature
> (Running version 1.8.4)
In group chats, the names of their members are displayed as defined in the group's member list. I propose that, if a member is registered in the account's roaster, that custom...## Description of the new feature
> (Running version 1.8.4)
In group chats, the names of their members are displayed as defined in the group's member list. I propose that, if a member is registered in the account's roaster, that custom name is displayed instead. As a reference, this feature is enabled by default on Conversations.https://dev.gajim.org/gajim/gajim/-/issues/11789Notifications in Windows are shown on the far right with multiple screens2024-03-24T17:23:34ZSimoneNotifications in Windows are shown on the far right with multiple screens## Description of the new feature
When you have multiple screens in Windows, the toast notifications appear on the right monitor, far from sight.
It would be nice to be able to specify on which monitor you want them to show up.
Thanks
...## Description of the new feature
When you have multiple screens in Windows, the toast notifications appear on the right monitor, far from sight.
It would be nice to be able to specify on which monitor you want them to show up.
Thanks
![image](/uploads/10b75a124dea2c356396abf9bb3f4bd8/image.png)https://dev.gajim.org/gajim/gajim/-/issues/11788AttributeError: 'JID' object has no attribute 'find'2024-03-22T20:26:09ZDaniel BrötzmannAttributeError: 'JID' object has no attribute 'find'# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5090271336
- First seen:
2024-03-21T19:46:02+00:00
- Last seen: 2024-03-21T19:46:02+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5090271336
- First seen:
2024-03-21T19:46:02+00:00
- Last seen: 2024-03-21T19:46:02+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11787GError: Fatal error in PNG image file: Write Error2024-03-24T17:31:01ZDaniel BrötzmannGError: Fatal error in PNG image file: Write Error# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5092087475
- First seen:
2024-03-22T14:08:56+00:00
- Last seen: 2024-03-22T14:10:22+00:00
- Events: 2
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/5092087475
- First seen:
2024-03-22T14:08:56+00:00
- Last seen: 2024-03-22T14:10:22+00:00
- Events: 2
- Users: 0Next Releasehttps://dev.gajim.org/gajim/gajim/-/issues/11786UI: left/right click on the icon (XFCE)2024-03-20T20:05:06ZjpgUI: left/right click on the icon (XFCE)Can you enhance the action when we click on the Gajim icon on the status bar (XFCE panel) ?
Currently, left-click and right-click have the same behavior, showing the menu.
It would be more convenient if left-click showed/hided the wind...Can you enhance the action when we click on the Gajim icon on the status bar (XFCE panel) ?
Currently, left-click and right-click have the same behavior, showing the menu.
It would be more convenient if left-click showed/hided the window of Gajim and right-click showed the menu.https://dev.gajim.org/gajim/gajim/-/issues/11785Add support for Message Displayed Synchronization2024-03-24T08:24:00Zlis sineAdd support for Message Displayed Synchronization## Description of the new feature
This is a new XEP that allows you sync the displayed state of your chats between multiple clients.
So if you read a number of messages on your phone, then when you switch to your desktop those messages w...## Description of the new feature
This is a new XEP that allows you sync the displayed state of your chats between multiple clients.
So if you read a number of messages on your phone, then when you switch to your desktop those messages would be considered read as well
https://xmpp.org/extensions/inbox/xep-mds.html
It is preferred to implement this after https://dev.gajim.org/gajim/gajim/-/merge_requests/960 gets merged.
Otherwise when you select a chat all the messages in it would be marked as read in all the clients implementing mds.https://dev.gajim.org/gajim/gajim/-/issues/11784a crash2024-03-16T09:34:53ZIaroslav Gridina crash## Versions:
- OS: Linux 6.6.15-amd64
- GTK Version: 3.24.41
- PyGObject Version: 3.47.0
- GLib Version : 2.78.4
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.4
- Gajim Version: 1.8.4
## Traceback
```
Traceback (most recent call...## Versions:
- OS: Linux 6.6.15-amd64
- GTK Version: 3.24.41
- PyGObject Version: 3.47.0
- GLib Version : 2.78.4
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.4
- Gajim Version: 1.8.4
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/tcp.py", line 201, in _on_read_async_finish
data = stream.read_bytes_finish(result)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: g-tls-error-quark: TLS connection closed unexpectedly (6)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nbxmpp/tcp.py", line 217, in _on_read_async_finish
self._finalize('disconnected')
File "/usr/lib/python3/dist-packages/nbxmpp/tcp.py", line 384, in _finalize
self.notify(signal_name)
File "/usr/lib/python3/dist-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "/usr/lib/python3/dist-packages/nbxmpp/client.py", line 499, in _on_disconnected
self.notify('disconnected')
File "/usr/lib/python3/dist-packages/nbxmpp/util.py", line 454, in notify
func(self, signal_name, *args, **kwargs)
File "/usr/lib/python3/dist-packages/gajim/common/client.py", line 284, in _on_disconnected
self.notify('state-changed', SimpleClientState.DISCONNECTED)
File "/usr/lib/python3/dist-packages/gajim/common/helpers.py", line 1391, in notify
func(self, signal_name, *args, **kwargs)
File "/usr/lib/python3/dist-packages/gajim/common/modules/muc.py", line 1113, in _on_client_state_changed
self._reset_state()
File "/usr/lib/python3/dist-packages/gajim/common/modules/muc.py", line 221, in _reset_state
room.set_not_joined()
^^^^^^^^^^^^^^^^^^^
AttributeError: 'BareContact' object has no attribute 'set_not_joined'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11783Text input blocked on Windows2024-03-28T14:51:05ZSchroedingers CatText input blocked on Windows**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10
- Gajim version: 1.8.4 (first noticed with the last major UI overhaul)
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10
- Gajim version: 1.8.4 (first noticed with the last major UI overhaul)
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. After autostarting gajim, open it via the system tray (bottom-right)
1. Select an existing chat with the mouse cursor
1. Try to click in the text field of the opened chat, it won't work and look like this:
![grafik](/uploads/d0c2e17b652c66ba5be0fd6cecf1db8e/grafik.png)
1. Click on the formatting icon
![grafik](/uploads/4da0d5026d6a1fa9a275e44181b74cea/grafik.png)
2. Now, you can click into the text field
![grafik](/uploads/6707fe16f4e52688b6b3defa932d83dd/grafik.png)
## Expected behavior
I'd expect this to work already at step two without step three.
## Actual behavior
I have to click on the formatting icon before I can start entering text. Note, this only happens after a fresh start of the OS. Restarting gajim won't be enough to reproduce this as this happens only once per system boot.https://dev.gajim.org/gajim/gajim/-/issues/11782Wrong received-message timestamp2024-03-20T19:53:38Zlis sineWrong received-message timestamp## Versions
- OS: Void Linux
- Gajim version: 1.8.4
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Open Gajim
2. Make your computer sleep (suspend to ram)
3. Send a message to ...## Versions
- OS: Void Linux
- Gajim version: 1.8.4
- GTK version: 3.24.38
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Open Gajim
2. Make your computer sleep (suspend to ram)
3. Send a message to the XMPP account that's on Gajim
4. Wait for some time
5. resume from suspend; Gajim now reconnects the account
## Expected behavior
The received message should have the timestamp of when the message was sent (or at least of when the server received it)
## Actual behavior
The received message has the timestamp of when Gajim received the message i.e. immediately after Gajim reconnected the account after resuming from suspend.https://dev.gajim.org/gajim/gajim/-/issues/11781Add better text markup (XEP-394 or XEP-0071)2024-03-20T19:55:46ZPhilipp Höristphilipp@hoerist.comAdd better text markup (XEP-394 or XEP-0071)## Description of the new feature
Markup with 0393 has various drawbacks, the most important one is, its not discoverable if a received message should be formatted or not.
Markup specifications which separate markup and text from each o...## Description of the new feature
Markup with 0393 has various drawbacks, the most important one is, its not discoverable if a received message should be formatted or not.
Markup specifications which separate markup and text from each other are better suited for the job
Look into XEP-0071 or XEP-0394https://dev.gajim.org/gajim/gajim/-/issues/11780Spam Report: Send also stanza-id when available2024-03-09T19:43:35ZPhilipp Höristphilipp@hoerist.comSpam Report: Send also stanza-id when availableSee https://xmpp.org/extensions/xep-0377.html#blockingSee https://xmpp.org/extensions/xep-0377.html#blockinghttps://dev.gajim.org/gajim/gajim/-/issues/11779Open Message from Notification not working2024-03-20T19:54:38ZNetworking GuyOpen Message from Notification not workingHi Team,
## Versions
- OS: Linux Mint 21.2
- Gajim version: 1.8.4
- GTK version: 3.24.41
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1.Minimize the Gajim chat window.
2.send a message to your account ...Hi Team,
## Versions
- OS: Linux Mint 21.2
- Gajim version: 1.8.4
- GTK version: 3.24.41
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1.Minimize the Gajim chat window.
2.send a message to your account from a different device or XMPP application. A pop-up will come up in the upper, right corner, notifying you of a new chat message.
3.Click on "Open", in order to display that new message.
## Expected behavior
The Gajim Chat window should automatically open after step 3
## Actual behavior
Nothing happens. The Chat Window doesn't automatically open after clicking on "open".
![Auswahl_007](/uploads/09de6200ecbf253d57aca74b4a292733/Auswahl_007.png)https://dev.gajim.org/gajim/gajim/-/issues/11778/me command is not listed in list of available commands2024-03-12T21:29:37Zdiode24/me command is not listed in list of available commands* gajim-nightly
When typing only a '/' in the message input field, a list of available commands is displayed. The /me command is not displayed in this list. However the /me command seems to work normally.* gajim-nightly
When typing only a '/' in the message input field, a list of available commands is displayed. The /me command is not displayed in this list. However the /me command seems to work normally.https://dev.gajim.org/gajim/gajim/-/issues/11777Hint that a contact name is customised2024-03-28T09:11:05ZNicocoHint that a contact name is customisedCurrently, there is no way to tell if the display name of a contact is customised by the user (bookmark name for MUCs, roster entry name for direct chats), or if it is their original name (MUC name from disco info, or XEP-0172 User Nickn...Currently, there is no way to tell if the display name of a contact is customised by the user (bookmark name for MUCs, roster entry name for direct chats), or if it is their original name (MUC name from disco info, or XEP-0172 User Nickname for direct chats). I think it would be nice to:
- make it explicit (with a little icon in the chat details dialog)
- make the original name easier to see (with a tooltip over that icon)
- add a button to remove the custom name. I think this is already doable in practice by editing the name and setting it to an empty string, but it is a bit hidden.https://dev.gajim.org/gajim/gajim/-/issues/11776Opening Gajim gives a bug : gdk-pixbuf-error-quark: Unrecognized image file f...2024-03-08T17:40:50ZJefOpening Gajim gives a bug : gdk-pixbuf-error-quark: Unrecognized image file format (3)## Versions:
- OS: Garuda Linux Soaring (Spizaetus)
- GTK Version: 3.24.41
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.4
- Gajim Version: 1.8.4
## Traceback
```
Traceback (m...## Versions:
- OS: Garuda Linux Soaring (Spizaetus)
- GTK Version: 3.24.41
- PyGObject Version: 3.46.0
- GLib Version : 2.78.0
- libsoup Version: 3.4.4
- python-nbxmpp Version: 4.5.4
- Gajim Version: 1.8.4
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/gajim/gtk/application.py", line 389, in _handle_local_options
self._startup()
File "/usr/lib/python3.11/site-packages/gajim/gtk/application.py", line 269, in _startup
MainWindow()
File "/usr/lib/python3.11/site-packages/gajim/gtk/main.py", line 112, in __init__
self._app_side_bar = AppSideBar(self._app_page)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/gtk/app_side_bar.py", line 35, in __init__
self._app_row = AppRow()
^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/gtk/app_side_bar.py", line 66, in __init__
surface = load_icon_surface('org.gajim.Gajim', 32)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/gtk/util.py", line 115, in load_icon_surface
return icon_info.load_surface(None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Unrecognized image file format (3)
```
## Steps to reproduce the problem
1 - Opens Gajim
2 - It does start
On a side note, I recently updated my system with `sudo pacman -Ssy` and it stopped working after that.https://dev.gajim.org/gajim/gajim/-/issues/11775Attachment / download widget can be activated multiple times2024-03-16T08:11:00ZMaxime BuquetAttachment / download widget can be activated multiple times**Please first check if another issue has been opened for your problem**
## Versions
- OS: (Arch)Linux
- Gajim version: 1.8.4
- GTK3 version: 3.24.41
- Python-nbxmpp version: 4.5.4
## Steps to reproduce the problem
1. Disab...**Please first check if another issue has been opened for your problem**
## Versions
- OS: (Arch)Linux
- Gajim version: 1.8.4
- GTK3 version: 3.24.41
- Python-nbxmpp version: 4.5.4
## Steps to reproduce the problem
1. Disable auto preview
2. Receive attachment in chat (only tested in 1:1)
3. Click multiple times before the widget state changes
## Expected behavior
Attachment downloads once.
## Actual behavior
It seems the download gets triggered multiple times. The attachment widget seems to get displayed over the other alternatively. They can still be cancelled one at a time.Next Releasehttps://dev.gajim.org/gajim/gajim/-/issues/11774use hunspell instead of aspell2024-03-02T19:05:39Z400thecatuse hunspell instead of aspellI am trying to change spellcheck from aspell to hunspell on gajim 1.1.2.
But I cannot find any settings in the menu, and the config only has use_speller and speller_language.
Is it possible to change to hunspell? I am on debianI am trying to change spellcheck from aspell to hunspell on gajim 1.1.2.
But I cannot find any settings in the menu, and the config only has use_speller and speller_language.
Is it possible to change to hunspell? I am on debianhttps://dev.gajim.org/gajim/gajim/-/issues/11773Optionnally resize/compress pictures before sending2024-03-03T21:41:37ZNicocoOptionnally resize/compress pictures before sending## Description of the new feature
It would be nice to allow sending degraded version of pictures. Most mobile messengers do that, and it makes sense because a lot of times pictures exchanged via IM are not meant to be stored or printed,...## Description of the new feature
It would be nice to allow sending degraded version of pictures. Most mobile messengers do that, and it makes sense because a lot of times pictures exchanged via IM are not meant to be stored or printed, just quickly viewed.
I think it would fit nicely in the "upload file" dialog, to add an input box with the JPEG compression factor and a resize resize percentage chooser (dropdown or whatever). I think that since Pillow is already a dependency of gajim, we don't need to an extra dependency.