gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2024-03-24T17:31:01Zhttps://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/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/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/11772XEP-0174: Serverless Messaging support2024-02-27T19:18:11ZHenrich HartzerXEP-0174: Serverless Messaging supportI see that Gajim used to support XEP-0174, but it was removed back in 1.4.0: https://gajim.org/post/2022-05-11-gajim-1.4.0-released/
I'm curious what the reason for this is, and if it might be possible to add that back.
Thanks!I see that Gajim used to support XEP-0174, but it was removed back in 1.4.0: https://gajim.org/post/2022-05-11-gajim-1.4.0-released/
I'm curious what the reason for this is, and if it might be possible to add that back.
Thanks!https://dev.gajim.org/gajim/gajim/-/issues/11769Emoji shortcodes are not working2024-03-04T22:42:30Zdiode24Emoji shortcodes are not workingCommit 592ea740d41a5c7f818318a735c805caeea85756 broke emoji shortcodes.
## Steps to reproduce
1. type ':smil'
## What I expect to happen:
Emoji picker opens.
## What actually happens:
Nothing.Commit 592ea740d41a5c7f818318a735c805caeea85756 broke emoji shortcodes.
## Steps to reproduce
1. type ':smil'
## What I expect to happen:
Emoji picker opens.
## What actually happens:
Nothing.https://dev.gajim.org/gajim/gajim/-/issues/11766Under certain conditions (most of) Gajim’s window freezes2024-03-07T22:43:01ZMatija ŠukljeUnder certain conditions (most of) Gajim’s window freezes## Versions
- OS: Linux
- Gajim version: 1.8.4
- GTK version: 3.24.41
- Python-nbxmpp version: 4.5.4
I use this
## Steps to reproduce the problem
1. open Gajim
1. wait for a longer period of time
1. see it freeze and g...## Versions
- OS: Linux
- Gajim version: 1.8.4
- GTK version: 3.24.41
- Python-nbxmpp version: 4.5.4
I use this
## Steps to reproduce the problem
1. open Gajim
1. wait for a longer period of time
1. see it freeze and glitch out
I have not figured out how to reliably replicate it, but it happens several times a day to me. If I figure out how to, I will update this issue, of course. So far it seems to happen more often if I leave the laptop alone for a while and switch (my external monitor) to a different laptop. So I suspect it could be something to do with screen locking or screen sleeping.
If it is of any importance, I am running this on an AMD64 EndeavourOS laptop running KDE Plasma 5 on X11. I have an external monitor connected to it most of the time too.
## Expected behavior
Continue working normally :smile:
## Actual behavior
The majority of the window (chat, contact/MUC list, workspace list) freeze and glitch out.
Oddly enough, the menu continues to work fine.
So far the only way to unfreeze it seems to be to quit (or kill) Gajim and start it again.https://dev.gajim.org/gajim/gajim/-/issues/11765"><" and variants parsed as quotes2024-03-20T19:55:36ZMaxime Buquet"><" and variants parsed as quotes**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. Send ...**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. Send the following as a message: "><", or "> <", or ">_<" and probably many other variants
## Expected behavior
They are displayed as is in gajim (sending and receiving side)
## Actual behavior
The first ">" is being eaten and the message is displayed as a quote.https://dev.gajim.org/gajim/gajim/-/issues/11764Message input field line wrap bug2024-02-20T22:20:40Zdiode24Message input field line wrap bug* gajim-nightly 20240218-1
* ubuntu 23.10
* Gnome on Xorg
Sometimes, when composing a message and causing the line to wrap due to text length, gajim will not properly display the text. I first noticed this today, so I suspect it's due t...* gajim-nightly 20240218-1
* ubuntu 23.10
* Gnome on Xorg
Sometimes, when composing a message and causing the line to wrap due to text length, gajim will not properly display the text. I first noticed this today, so I suspect it's due to a recent change. This only happens a small proportion of the time for me. I am testing with Adwaita Dark in this example. In this image, 'test' is the wrapped second line, while the preceding text is not being displayed, and we have a white band appearing at the bottom. Sometimes, the white band will appear only briefly, the it renders properly. Note: I have a custom theme where this happens much more frequently, more than half the time.
![message-input-line-wrap-bug.png](/uploads/ab7afcb3d8c582aae0f79a43f547d0b4/message-input-line-wrap-bug.png){width="576" height="94"}
###Steps to reproduce:
1. Enable Adwaita Dark theme
2. Type text into message input field until it is enough for the line to wrap. It doesn't seem to matter if there are spaces in the text or not.
3. The improper rendering will occur on the first wrapped letter. If it does not, press delete, then type another letter to wrap again.
4. Repeat until it appears. It can take many tries.https://dev.gajim.org/gajim/gajim/-/issues/11760Missing messages while fetching MAM in a MUC2024-02-14T21:00:14ZJohnMissing messages while fetching MAM in a MUCHi,
I am using the latest version of Gajim via the Microsoft Store on Windows 10. When I scroll up in a MUC, messages are missing in between January 23 to February 12 in every MUC that I am in. (`discuss@conference.soprani.ca`, `general...Hi,
I am using the latest version of Gajim via the Microsoft Store on Windows 10. When I scroll up in a MUC, messages are missing in between January 23 to February 12 in every MUC that I am in. (`discuss@conference.soprani.ca`, `general@channels.snikket.org`, etc.) It only retrieves messages before and after but not in that time frame. Other clients such as Conversations (and Conversations-based forks) retrieve those messages in that time frame perfectly. Can you please fix this?
Thank youhttps://dev.gajim.org/gajim/gajim/-/issues/11758Final form should not display interactive controls2024-03-20T19:56:27Zsch schFinal form should not display interactive controlsBoolean/check controls turn insensitive.
Drop-down menus remain as they are.
![gajim_final_form_dropdown_menu](/uploads/983707d069dd1f3fc5fd2cb40a5165d3/gajim_final_form_dropdown_menu.gif)Boolean/check controls turn insensitive.
Drop-down menus remain as they are.
![gajim_final_form_dropdown_menu](/uploads/983707d069dd1f3fc5fd2cb40a5165d3/gajim_final_form_dropdown_menu.gif)https://dev.gajim.org/gajim/gajim/-/issues/11757Suggestion to place list-multi and text-multi of Data Forms (XEP-0004) under ...2024-02-13T09:16:29Zsch schSuggestion to place list-multi and text-multi of Data Forms (XEP-0004) under element labelGajim forms could be modified to utilize more expanse and scope.
![gajim_form](/uploads/a31ba03d4d2047cf6df95890d57f028b/gajim_form.gif)
1) Place multi-lined forms under label.
Instead of this:
```
Title
Subtitle
Label: --------------...Gajim forms could be modified to utilize more expanse and scope.
![gajim_form](/uploads/a31ba03d4d2047cf6df95890d57f028b/gajim_form.gif)
1) Place multi-lined forms under label.
Instead of this:
```
Title
Subtitle
Label: ------------------
| |
| |
| FORM |
| |
| |
------------------
```
The form can be like this:
```
Title
Subtitle
Label:
-------------------------
| |
| |
| FORM |
| |
| |
-------------------------
```
2) And also, the form does not expand when size of GUI changes.
---
Important note from cal0pteryx
> > > If you say label X has to go above entry Y, then gajim would display it as such for _every_ form there is. And it might not make sense in every case
> cal0pteryx, I thought about it too. Should we refer to XSF and ask for horizontal/vertical rules?
> No, that's a client decision. My point was that you make suggestions for your specific use case, while Gajim has to display _all_ use cases. And I wanted to make you aware of that, so you can take that into account when making those suggestions. That's all
I think that in case no single-text form is present, then it is appropriate to place multi-lined forms under label.https://dev.gajim.org/gajim/gajim/-/issues/11755UX: meaning of "Received" AND "recipient-unavailable" is unclear2024-02-12T19:58:10ZJonas SteinUX: meaning of "Received" AND "recipient-unavailable" is unclearIn a private conversation I see the following icons:
!["Received" AND "recipient-unavailable"](/uploads/6e101874dd237246a209172409cf79dc/Selection_048.png)
How was the message received, if the recipient is unavailable?
Is only one cl...In a private conversation I see the following icons:
!["Received" AND "recipient-unavailable"](/uploads/6e101874dd237246a209172409cf79dc/Selection_048.png)
How was the message received, if the recipient is unavailable?
Is only one client unavailable?
Was the client unavailable for some time and the message was received after a longer delay than usual?
Did the client technically receive the message, but the user marked at least one client as "Not Available"?
![Not Available](/uploads/3bbbbf483b8c225c1e9d3b4048ee8843/Selection_049.png)
If this was meant, we should use the same wording and same icons or write something like "Status was 'Not Available' when the message was received"
While at it, I think they should be both upper or lower case and I think the dash in "recipient-unavailable" is not needed.https://dev.gajim.org/gajim/gajim/-/issues/11753Idle state: set_extended_away raises NotImplementedError2024-02-11T21:08:42ZSergeyMineevIdle state: set_extended_away raises NotImplementedError## Versions:
- OS: Debian GNU/Linux 12 (bookworm) 12 (bookworm)
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent cal...## Versions:
- OS: Debian GNU/Linux 12 (bookworm) 12 (bookworm)
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/client.py", line 627, in _screensaver_state_changed
Monitor.set_extended_away(active)
File "/usr/lib/python3/dist-packages/gajim/common/idle.py", line 307, in set_extended_away
self._idle_monitor.set_extended_away(state)
File "/usr/lib/python3/dist-packages/gajim/common/idle.py", line 216, in set_extended_away
raise NotImplementedError
NotImplementedError
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/11751"Copy" context menu item is grayed out when quoted text is selected2024-02-11T21:13:18ZAnon ymous"Copy" context menu item is grayed out when quoted text is selected## Versions
- OS: Win10
- Gajim version: Nightly Jan. 25
## Steps to reproduce the problem
1. Select some text inside a quote
1. Right-click
1. See that the "Copy" option seems to be disabled (wrong behavior)
1. Click "Cop...## Versions
- OS: Win10
- Gajim version: Nightly Jan. 25
## Steps to reproduce the problem
1. Select some text inside a quote
1. Right-click
1. See that the "Copy" option seems to be disabled (wrong behavior)
1. Click "Copy"
1. It still copies the text from the quote (right behavior)
## Expected behavior
"Copy" shouldn't be disabled (grayed out) in the context menu when trying to copy text from inside a quote.
## Actual behavior
"Copy" is grayed out, even though clicking it is still possible.https://dev.gajim.org/gajim/gajim/-/issues/11750Click to gear on module2024-02-02T09:33:02ZAndrey MelnikovClick to gear on module## Versions:
- OS: Debian GNU/Linux 12 (bookworm) 12 (bookworm)
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent cal...## Versions:
- OS: Debian GNU/Linux 12 (bookworm) 12 (bookworm)
- GTK Version: 3.24.38
- PyGObject Version: 3.42.2
- GLib Version : 2.74.4
- python-nbxmpp Version: 4.2.2
- Gajim Version: 1.7.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/plugins.py", line 346, in _on_configure_plugin
plugin.config_dialog(self) # pyright: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/data/plugins/length_notifier/config_dialog.py", line 73, in __init__
SettingsDialog.__init__(self, parent,
File "/usr/lib/python3/dist-packages/gajim/gtk/settings.py", line 78, in __init__
self.listbox.add_setting(setting)
File "/usr/lib/python3/dist-packages/gajim/gtk/settings.py", line 156, in add_setting
listitem = self.map[setting.kind](self.account,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gajim/gtk/settings.py", line 472, in __init__
assert isinstance(self.value, str)
AssertionError
```
## Steps to reproduce the problem
Open pluginistaller. Click to gear on modulehttps://dev.gajim.org/gajim/gajim/-/issues/11749Encryption-by-default appears to only work for 1:1 chats2024-03-05T22:44:27ZMarcin MielniczukEncryption-by-default appears to only work for 1:1 chatsThe feature was introduced in https://dev.gajim.org/gajim/gajim/-/merge_requests/965, however, as of 1.8.4, groupchats do not respect this setting.
I will try to debug it in the coming weeks.The feature was introduced in https://dev.gajim.org/gajim/gajim/-/merge_requests/965, however, as of 1.8.4, groupchats do not respect this setting.
I will try to debug it in the coming weeks.Next Releasehttps://dev.gajim.org/gajim/gajim/-/issues/11747MUC subject should not update if there is a <thread/>2024-02-12T20:06:03ZsingpolymaMUC subject should not update if there is a <thread/>Thus saith the xep:
```
Note: A message with a <subject/> and a <body/> or a <subject/> and a <thread/> is a legitimate message, but it SHALL NOT be interpreted as a subject change.
```Thus saith the xep:
```
Note: A message with a <subject/> and a <body/> or a <subject/> and a <thread/> is a legitimate message, but it SHALL NOT be interpreted as a subject change.
```https://dev.gajim.org/gajim/gajim/-/issues/11743Messages are received in wrong order2024-02-02T09:53:14ZmurksMessages are received in wrong order## Versions
- OS: Arch Linux
- Gajim version: 1.8.4
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Receive messages while Gajim is not running.
2. Write a message from some other...## Versions
- OS: Arch Linux
- Gajim version: 1.8.4
- GTK version: 3.24.39
- Python-nbxmpp version: 4.5.3
## Steps to reproduce the problem
1. Receive messages while Gajim is not running.
2. Write a message from some other client.
3. Start gajim.
## Expected behavior
The messages should be in the order they arrived at the server.
## Actual behavior
The message from step 2 is shown before the messages from step 1, even though it was sent later.