gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-05-02T10:25:56Zhttps://dev.gajim.org/gajim/gajim/-/issues/11506[OMEMO] Set access_model=open on PEP elements2023-05-02T10:25:56ZValdikSS[OMEMO] Set access_model=open on PEP elementsOMEMO plugin should set `pubsub#access_model` to `open` for `eu.siacs.conversations.axolotl.devicelist` and `eu.siacs.conversations.axolotl.bundles` PEP nodes to allow using OMEMO between non-subscribers (e.g. in multiuser groups).
If `...OMEMO plugin should set `pubsub#access_model` to `open` for `eu.siacs.conversations.axolotl.devicelist` and `eu.siacs.conversations.axolotl.bundles` PEP nodes to allow using OMEMO between non-subscribers (e.g. in multiuser groups).
If `devicelist` node already exists and not configured with `pubsub#access_model`, publishing to it with publish-options could return `precondition-not-met`. Gajim should reconfigure this PEP node first.https://dev.gajim.org/gajim/gajim/-/issues/11498xml console should make obvious the need to select account for sending stanzas2023-05-06T22:45:20Zdiode24xml console should make obvious the need to select account for sending stanzasWhen manually sending a stanza in the xml console, it is likely that a user will attempt to send a message without first selecting an account. We should try to make this requirement more obvious. Maybe flashing the account button or prod...When manually sending a stanza in the xml console, it is likely that a user will attempt to send a message without first selecting an account. We should try to make this requirement more obvious. Maybe flashing the account button or producing a pop-up message when pressing send without account selected.1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11496Failure to enable anonymous account2023-11-08T17:07:17ZLink MauveFailure to enable anonymous account## Versions
- OS: ArchLinux
- Gajim version: 7a585f20d48f0bb03544ac66394a49fe937e3625
- GTK version: 3.24.37
- Python-nbxmpp version: f9220af8238c623c7a1cfb28776276c4ef84d70f
## Steps to reproduce the problem
1. Go to the si...## Versions
- OS: ArchLinux
- Gajim version: 7a585f20d48f0bb03544ac66394a49fe937e3625
- GTK version: 3.24.37
- Python-nbxmpp version: f9220af8238c623c7a1cfb28776276c4ef84d70f
## Steps to reproduce the problem
1. Go to the sign up account dialog
1. Select an anonymous server such as anon.jabberfr.org
1. Try to enable it
## Expected behavior
It would get enabled.
## Actual behavior
```python
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/gtk/accounts.py", line 600, in _on_enable_switch
app.app.enable_account(account)
File "/usr/lib/python3.10/site-packages/gajim/gtk/application.py", line 557, in enable_account
CoreApplication.enable_account(self, account)
File "/usr/lib/python3.10/site-packages/gajim/common/application.py", line 384, in enable_account
app.connections[account] = Client(account)
File "/usr/lib/python3.10/site-packages/gajim/common/client.py", line 102, in __init__
modules.register_modules(self)
File "/usr/lib/python3.10/site-packages/gajim/common/modules/__init__.py", line 65, in register_modules
instance = base_class.get_instance(client)
File "/usr/lib/python3.10/site-packages/gajim/common/modules/base.py", line 56, in get_instance
return cls(client)
File "/usr/lib/python3.10/site-packages/gajim/common/modules/omemo.py", line 124, in __init__
self._own_jid = self._client.get_own_jid().bare
File "/usr/lib/python3.10/site-packages/gajim/common/client.py", line 344, in get_own_jid
return nbxmpp.JID.from_string(app.get_jid_from_account(self._account))
File "/usr/lib/python3.10/site-packages/nbxmpp/protocol.py", line 653, in from_string
return cls(localpart=localpart,
File "/usr/lib/python3.10/site-packages/nbxmpp/protocol.py", line 617, in __init__
localpart = validate_localpart(localpart)
File "/usr/lib/python3.10/site-packages/nbxmpp/protocol.py", line 489, in validate_localpart
raise LocalpartByteLimit
nbxmpp.protocol.LocalpartByteLimit: Localpart must be between 1 and 1023 bytes
```1.8.4https://dev.gajim.org/gajim/gajim/-/issues/11495OMEMO Trust manager label shows incorrect date format2023-05-03T20:01:30ZtoastalOMEMO Trust manager label shows incorrect date formathttps://dev.gajim.org/gajim/gajim/-/blob/master/gajim/gtk/omemo_trust_manager.py#L326
`strftime('%d-%m-%Y %H:%M:%S', ..)` is the wrong format. On my system I have most things set to `en-US` but `LC_TIME=en_DK`. I would expect for today ...https://dev.gajim.org/gajim/gajim/-/blob/master/gajim/gtk/omemo_trust_manager.py#L326
`strftime('%d-%m-%Y %H:%M:%S', ..)` is the wrong format. On my system I have most things set to `en-US` but `LC_TIME=en_DK`. I would expect for today to hopefully see `2023-04-29 14:20` or the fallback to `04-29-2023 14:20` _or_ just following ISO 8601 with RFC 3339 and see either `2023-04-29 17:20` or `2023-04-29T17:20` (UTC probably preferable in this case). Little endian date formats do not parse quickly in my head, can lead to obvious errors, and don't match the expectation of my system locale or normal system date formats.1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11478Chat history for dms deleting upon app restart2023-04-21T18:37:34ZFU3XChat history for dms deleting upon app restartI made a xmpp bot that sends me updates and logs about things and i need everything to save forever, how?I made a xmpp bot that sends me updates and logs about things and i need everything to save forever, how?https://dev.gajim.org/gajim/gajim/-/issues/11461Show alt names in Certificate Dialog2023-05-05T20:53:34ZPhilipp Höristphilipp@hoerist.comShow alt names in Certificate DialogSubject alt names in the cert dialog would be nice
![image](/uploads/80cf44e8084b809069a6c72577bb5a82/image.png)
And do we really need "Orgnisational Unit", i never saw that filled.
Other attributes which could be interesting are
- K...Subject alt names in the cert dialog would be nice
![image](/uploads/80cf44e8084b809069a6c72577bb5a82/image.png)
And do we really need "Orgnisational Unit", i never saw that filled.
Other attributes which could be interesting are
- Key Algo
- Key Size
![image](/uploads/f633e4fecbef404ab9d5ad8b9b8346b8/image.png)1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11444Error message thrown on startup.2023-03-25T07:54:03ZDaniel MarkiewiczError message thrown on startup.## Versions:
- OS: Arch Linux rolling (n/a)
- GTK Version: 3.24.37
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "/us...## Versions:
- OS: Arch Linux rolling (n/a)
- GTK Version: 3.24.37
- PyGObject Version: 3.42.2
- GLib Version : 2.74.0
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/nbxmpp/http.py", line 463, in _on_finished
self._set_complete()
File "/usr/lib/python3.10/site-packages/nbxmpp/http.py", line 481, in _set_complete
self._close_all_streams()
File "/usr/lib/python3.10/site-packages/nbxmpp/http.py", line 488, in _close_all_streams
self._input_stream.close(None)
gi.repository.GLib.GError: g-io-error-quark: Stream has outstanding operation (20)
```
## Steps to reproduce the problem
...
Start Gajim on Arch Linux.
Gajim throws a "Gajim encountered an error." box, but otherwise works perfectly normally.https://dev.gajim.org/gajim/gajim/-/issues/11439Error when opening participant details; connection not available?2023-05-05T20:53:34Zdiode24Error when opening participant details; connection not available?## Versions:
- OS: Ubuntu 22.04.2 LTS 22.04 (jammy)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.2
## Traceback
```
Traceback (most recent call last):
F...## Versions:
- OS: Ubuntu 22.04.2 LTS 22.04 (jammy)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.71.3
- python-nbxmpp Version: 4.2.0
- Gajim Version: 1.7.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/gtk/chat_stack.py", line 612, in _on_action
open_window(
File "/usr/lib/python3/dist-packages/gajim/gtk/util.py", line 716, in open_window
window = window_cls(**kwargs)
File "/usr/lib/python3/dist-packages/gajim/gtk/contact_info.py", line 107, in __init__
self._fill_information_page(self.contact)
File "/usr/lib/python3/dist-packages/gajim/gtk/contact_info.py", line 169, in _fill_information_page
self._client.get_module('VCard4').request_vcard(
TypeError: 'NoneType' object is not callable
```
## Steps to reproduce the problem
1. right click on icon of MUC participant in list at right, click details (user's status was orange)
This seems to be a transitory condition. I cannot reproduce it. Soon after this bug occurred, I attempted to view the details for a different participant in the same MUC and it opened a blank details window. Then, a few minutes later, it worked normally.1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11431UX: Current MUC nickname should be displayed somewhere2023-05-05T20:53:34Zxmpp ftwUX: Current MUC nickname should be displayed somewhereIn a MUC, i have to go in the hamburger menu then "Change nickname" just to see my current nickname. It would make sense that it is displayed somewhere in the UI, along with a quick button to change it.
In my view, this would make sense...In a MUC, i have to go in the hamburger menu then "Change nickname" just to see my current nickname. It would make sense that it is displayed somewhere in the UI, along with a quick button to change it.
In my view, this would make sense near the current account context in the top bar.
See also #11429 and #11430 for other top-bar suggestions1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11408Jingle Direct File Transfer Crash (TypeError: JingleFileTransfer.init() missi...2023-02-20T19:21:13ZAndrew MaxisJingle Direct File Transfer Crash (TypeError: JingleFileTransfer.init() missing 1 required positional argument: 'file_props')**Please first check if another issue has been opened for your problem**
## Versions
- OS: Ubuntu latest
- Gajim version: Latest
- GTK version: Latest
- Python-nbxmpp version: Latest
## Steps to reproduce the problem
1. T...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Ubuntu latest
- Gajim version: Latest
- GTK version: Latest
- Python-nbxmpp version: Latest
## Steps to reproduce the problem
1. Try to receive a file directly from someone with Jingle DIrect FIle transfer
1. See the console
## Expected behavior
Should work, it worked in previous versions. I dont know what caused this but in 1.3.3 it definitely worked. Now it crashes
## Actual behavior
Nothing happens just spews out the traceback
`TypeError: JingleFileTransfer.init() missing 1 required positional argument: 'file_props'`https://dev.gajim.org/gajim/gajim/-/issues/11403client icons2023-02-16T14:37:01ZLevanclient iconsclient icons don't work. fix it. both in the roster and conferences versions newer than 1.5 and newerclient icons don't work. fix it. both in the roster and conferences versions newer than 1.5 and newerhttps://dev.gajim.org/gajim/gajim/-/issues/11350Emoji menu button shading does not reflect menu state2023-01-07T21:31:17Zdiode24Emoji menu button shading does not reflect menu state## Steps to reproduce problem
1. press emoji menu button to open emoji menu
![image](/uploads/5b231364f120b0553d9696fd831b28a7/image.png)
2. press emoji menu button again or press escape to close menu. after closing, button keeps the s...## Steps to reproduce problem
1. press emoji menu button to open emoji menu
![image](/uploads/5b231364f120b0553d9696fd831b28a7/image.png)
2. press emoji menu button again or press escape to close menu. after closing, button keeps the shading of being in the pressed state, when it should return to it's original shade
![image](/uploads/df89b19b28cf3c040a01abf1bf831eab/image.png)
3. press emoji menu button again to open menu
![image](/uploads/512f6db7f28edfb494608fa1532660dd/image.png)
4. press emoji menu button again or press escape to close menu
![image](/uploads/3caeb97a78b36ec754ee8b75ee242185/image.png)
5. button shade returns to original shade as it should, but requires an extra cycle of presses
I am testing with Adwaita theme in this example.1.6.0https://dev.gajim.org/gajim/gajim/-/issues/11343Simplify font size adjustment2023-10-31T21:41:13ZMillesimusSimplify font size adjustmentI'd like to ask for the ability to easily adjust all the font sizes at once. Right now, it is fairly difficult for the user to increase the overall font size, because it means adjusting every single font in Preferences/Design/Theme. I'd...I'd like to ask for the ability to easily adjust all the font sizes at once. Right now, it is fairly difficult for the user to increase the overall font size, because it means adjusting every single font in Preferences/Design/Theme. I'd imagine it to be more user friendly to have a drop-down menu in Preferences/Design with three options (small/normal/large) that apply sensible defaults to the font sizes. Of course, it should still be possible to overwrite these settings and even overwrite the font family and stuff by using the theme.
Alternatively, Gajim could also come with a set of prepared and well-defined themes to do the job.1.8.2https://dev.gajim.org/gajim/gajim/-/issues/11331Gajim 1.5.4. may crash if message contains backslash and clicking on "..."2022-12-17T18:59:18Zcike87Gajim 1.5.4. may crash if message contains backslash and clicking on "..."**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10
- Gajim version: 1.5.4 (portable x64)
- GTK version: bundled (3.10?)
- Python-nbxmpp version: bundled (3.2.5?)
## Steps to ...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10
- Gajim version: 1.5.4 (portable x64)
- GTK version: bundled (3.10?)
- Python-nbxmpp version: bundled (3.2.5?)
## Steps to reproduce the problem
1. Receive or send a message with the following text "\u"
2. Click the "..." right to the message
## Expected behavior
Open the context menu with options
## Actual behavior
Gajim crashes completely.
We have also noted, that copying a message via the "..." menu interprets escape characters (like "\\") instead of copying them to the clipboard.https://dev.gajim.org/gajim/gajim/-/issues/11304Proposal: open group chat window after creating new group chat2023-02-22T20:19:13ZJean LouisProposal: open group chat window after creating new group chatProposal: open group chat window after creating new group chatProposal: open group chat window after creating new group chat1.7.2https://dev.gajim.org/gajim/gajim/-/issues/11289Gajim auto downloads files in MUC PMs from strangers2022-11-24T22:23:05ZmesoniumGajim auto downloads files in MUC PMs from strangers### Steps to reproduce
1. Join the Gajim MUC with Gajim ("MyJID")
2. Join with a second account "dinoUser" (in my case with Dino 0.3.1)
whereby none of the accounts is in the other's roster
3. Open a private chat from "dinoUser" with ...### Steps to reproduce
1. Join the Gajim MUC with Gajim ("MyJID")
2. Join with a second account "dinoUser" (in my case with Dino 0.3.1)
whereby none of the accounts is in the other's roster
3. Open a private chat from "dinoUser" with "MyJID"
4. Send e.g. an image or an audio file from "dinoUser" to "MyJID"
### Result
The files are auto downloaded and previewed.
### Expected Result
Files are only offered and need to be downloaded manually.
### Log
```
13:48:47 (I) nbxmpp.connection (conversations.im) ::::: DATA RECEIVED ::::
<message xml:lang='en' to='MyJID/gajim.resource' from='gajim@conference.gajim.org/dinoUser' type='chat' id='e2593263-8b42-4bf1-b123-95de4a001653'>
<archived by='MyJID' id='1668516527701801' xmlns='urn:xmpp:mam:tmp'/>
<stanza-id by='MyJID' id='1668516527701801' xmlns='urn:xmpp:sid:0'/>
<x xmlns='jabber:x:oob'>
<url>https://share.conversations.im/dinoUser/hash/filename.png</url>
</x>
<request xmlns='urn:xmpp:receipts'/>
<active xmlns='http://jabber.org/protocol/chatstates'/>
<markable xmlns='urn:xmpp:chat-markers:0'/>
<x xmlns='http://jabber.org/protocol/muc#user'/>
<body>https://share.conversations.im/dinoUser/hash/filename.png</body>
</message>
13:48:47 (I) nbxmpp.connection (conversations.im) Signal: data-received
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Signal: before-dispatch
13:48:47 (I) nbxmpp.stream (conversations.im) Signal: stanza-received
13:48:47 (D) gajim.c.ged Raise event: stanza-received
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: BaseMessage._process_message_base
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: BaseMessage._process_message_after_base
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: MUC._process_message
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: OOB._process_message_oob
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: Receipts._process_message_receipt
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: Chatstates._process_message_chatstate
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: ChatMarkers._process_message_marker
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: MAM._set_message_archive_info
13:48:47 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
13:48:47 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
13:48:47 (D) gajim.c.storage.archive Execution time for get_archive_infos: 1 ms
13:48:47 (I) gajim.c.storage.archive Set message archive info: MyJID {'last_mam_id': '1668516527701801'}
13:48:47 (D) gajim.c.storage.archive Execution time for set_archive_infos: 1 ms
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: Message._check_if_unknown_contact
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: Receipts._process_message_receipt
13:48:47 (I) gajim.c.m.receipts (conversations.im) Send receipt: gajim@conference.gajim.org/dinoUser
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: Chatstate._process_chatstate
13:48:47 (I) gajim.c.m.chatstate (conversations.im) Recv: Chatstate.ACTIVE - gajim@conference.gajim.org/dinoUser
13:48:47 (I) gajim.c.m.contacts (conversations.im) Signal: chatstate-update
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: ChatMarkers._process_chat_marker
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: MUC._on_config_change
13:48:47 (I) nbxmpp.dispatcher (conversations.im) Call handler: Message._message_received
13:48:47 (I) gajim.c.m.message (conversations.im) Received from gajim@conference.gajim.org/dinoUser
13:48:47 (D) gajim.c.ged Raise event: raw-message-received
13:48:47 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
13:48:47 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
13:48:47 (D) gajim.c.storage.archive Execution time for find_stanza_id: 1 ms
13:48:47 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
13:48:47 (D) gajim.c.storage.archive Execution time for get_jid_id: 1 ms
13:48:47 (I) gajim.c.storage.archive Insert into DB: jid: gajim@conference.gajim.org/dinoUser, time: 1668516527.7036781, kind: 4, stanza_id: 1668516527701801
13:48:47 (D) gajim.c.storage.archive Execution time for insert_into_logs: 2 ms
13:48:47 (D) gajim.c.ged Raise event: message-received
13:48:47 (D) gajim.c.ged Call handler _on_message_received on <main.MainWindow object at 0x7f83e59ef480 (gajim+gui+main+MainWindow at 0x561396de8590)>
13:48:47 (D) gajim.c.ged Call handler _on_message_received on <chat_stack.ChatStack object at 0x7f83e58559c0 (gajim+gui+chat_stack+ChatStack at 0x561396e12d70)>
13:48:47 (D) gajim.c.preview_helpers Guessed MIME type: image/png
13:48:47 (D) gajim.c.ged Raise event: notification
13:48:47 (D) gajim.c.ged Call handler _on_notification on <gajim.gui.notification.Linux object at 0x7f83e5758110>
13:48:47 (I) gajim.gui.notification Sending notification: new-message,conversations.im,gajim@conference.gajim.org/dinoUser
13:48:47 (D) gajim.c.ged Call handler _on_event on <chat_list_stack.ChatListStack object at 0x7f83e5857600 (gajim+gui+chat_list_stack+ChatListStack at 0x56139714f970)>
13:48:47 (D) gajim.c.preview_helpers Guessed MIME type: image/png
13:48:47 (D) gajim.c.storage.cache Execution time for get_unread_count: 1 ms
13:48:47 (D) gajim.c.storage.cache Execution time for set_unread_count: 1 ms
13:48:47 (D) gajim.c.ged Call handler _on_message_received on <chat_banner.ChatBanner object at 0x7f83e3617800 (gajim+gui+chat_banner+ChatBanner at 0x561396fadf10)>
13:48:47 (D) gajim.c.ged Call handler _on_message_received on <gajim.gui.control.ChatControl object at 0x7f83e58ed250>
13:48:47 (I) gajim.c.preview Start downloading: https://share.conversations.im/dinoUser/hash/filename.png
13:48:47 (D) gajim.c.ged Call handler _on_message_received on <gajim.common.dbus.remote_control.GajimRemote object at 0x7f83e3616990>
13:48:47 (I) gajim.c.dbus.remote_control Send event NewMessage
(...)
13:48:48 (I) gajim.c.preview Thumbnail stored: filename.png
13:48:48 (I) gajim.c.preview File stored: filename.png
```
### Setup
- Gajim 1.5.3
- GTK Version: 3.24.34
- GLib Version: 2.74.0
- Pango Version: 1.50.11
- PyGObject Version: 3.42.2
- cairo Version: 1.17.6
- pycairo Version: 1.21.0
- python-nbxmpp Version: 3.2.51.5.4https://dev.gajim.org/gajim/gajim/-/issues/11284Improve focus behavior for message input field2023-11-07T20:10:18Zdiode24Improve focus behavior for message input fieldI think it is desirable that a messenger application will have its message input field have focus by default. A problem I see in gajim is that many actions unnecessarily take focus away from the message input field, requiring the user to...I think it is desirable that a messenger application will have its message input field have focus by default. A problem I see in gajim is that many actions unnecessarily take focus away from the message input field, requiring the user to take their hand off of the keyboard to use the mouse to click on the message input field to give it focus again.
Examples:
* [x] Ctrl+F then escape
* [x] Clicking a link in chat
* [x] Selecting text in chat
* [x] Selecting text, then clicking the chat menu
* [x] Clicking any preview button
* [x] Close/open user list
* [x] Clicking workspace settings button
* [x] Clicking chat filter button
I don't think there is any need to take focus away from the text input field for these cases. It seems like an unnecessary frustration for the user. Compare this with another messaging client such as Element, where the input field keeps focus after clicking various elements of the gui.
If for some reason this behavior is truly desired, I would suggest that we should as a last option have a keyboard shortcut to return focus to the text input field.1.8.4https://dev.gajim.org/gajim/gajim/-/issues/11274Bring back Ctrl+Shift+Up/Down hotkeys for quoting2023-11-14T20:07:22ZAnon ymousBring back Ctrl+Shift+Up/Down hotkeys for quotingSince v1.5.2 (possibly one or two minor versions earlier), the keyboard shortcuts `Ctrl`+`Shift`+`Up`/`Down` have been removed. These used to allow a user to quickly quote another user's message and reply.
Since these hotkeys were extre...Since v1.5.2 (possibly one or two minor versions earlier), the keyboard shortcuts `Ctrl`+`Shift`+`Up`/`Down` have been removed. These used to allow a user to quickly quote another user's message and reply.
Since these hotkeys were extremely useful, I'd like to propose to bring them back.1.8.4https://dev.gajim.org/gajim/gajim/-/issues/11268Sent PMs from Dino are displayed inline in corresponding MUC instead of separ...2023-07-29T20:41:45ZmesoniumSent PMs from Dino are displayed inline in corresponding MUC instead of separate chat### Issue
Sent PMs from Dino are displayed inline in corresponding MUC instead of separate chat.
### Step to reproduce
1. Open Dino and join a MUC
2. Open Gajim using the same account
3. Send a PM to someone in the MUC in Dino
### Ob...### Issue
Sent PMs from Dino are displayed inline in corresponding MUC instead of separate chat.
### Step to reproduce
1. Open Dino and join a MUC
2. Open Gajim using the same account
3. Send a PM to someone in the MUC in Dino
### Observed Result
The sent message appears as a stub for the corresponding MUC in Gajim's chat list.
Upon changing the chat it appears in the public MUC.
Received PMs are always displayed in an separate chat. This also holds true for sent PMs via Conversations 2.10.10+free.
### Logs
Sent PM from Dino
```
XMPP OUT [MyJID@conversations.im stream:0x4aa19d0 thread:0x187f350 2022-11-04T12:35:16+0100]
<message id='80aa7d97-05a3-4913-874b-30703b24718e' to='gajim@conference.gajim.org/dino' type='chat'>
<body>
Hello from Dino!
</body>
<request xmlns='urn:xmpp:receipts' />
<active xmlns='http://jabber.org/protocol/chatstates' />
<markable xmlns='urn:xmpp:chat-markers:0' />
</message>
```
Received from Gajim
```
<message to='MyJID@conversations.im/gajim.QNVL0DNR' from='MyJID@conversations.im' type='chat'>
<sent xmlns='urn:xmpp:carbons:2'>
<forwarded xmlns='urn:xmpp:forward:0'>
<message xml:lang='en' to='gajim@conference.gajim.org/dino' from='MyJID@conversations.im/dino.c5bbbd93' type='chat' id='80aa7d97-05a3-4913-874b-30703b24718e' xmlns='jabber:client'>
<archived by='MyJID@conversations.im' id='1667561716771808' xmlns='urn:xmpp:mam:tmp'/>
<stanza-id by='MyJID@conversations.im' id='1667561716771808' xmlns='urn:xmpp:sid:0'/>
<request xmlns='urn:xmpp:receipts'/><active xmlns='http://jabber.org/protocol/chatstates'/>
<markable xmlns='urn:xmpp:chat-markers:0'/><body>Hello from Dino!</body>
</message>
</forwarded>
</sent>
</message>
```
### Setup
- Dino git master ([commit](https://github.com/dino/dino/commit/809c1579e41000f2f43eeb05735afc8165a1a430))
- Gajim 1.5.3+266c12908020
- GTK Version: 3.24.34
- GLib Version: 2.74.0
- Pango Version: 1.50.11
- PyGObject Version: 3.42.2
- cairo Version: 1.17.6
- pycairo Version: 1.21.0
- python-nbxmpp Version: 3.2.5https://dev.gajim.org/gajim/gajim/-/issues/11242'Show Send Message Button' setting changes behavior of enter key2022-10-28T20:03:15Zdiode24'Show Send Message Button' setting changes behavior of enter key- gajim version: gajim-default-nightly 20221024-1
## Steps to reproduce
1. change `Gajim > Preferences > Chats > Show Send Message Button` to `On`
2. type message into input box in a chat
3. press enter key
## Expected behavior
I expec...- gajim version: gajim-default-nightly 20221024-1
## Steps to reproduce
1. change `Gajim > Preferences > Chats > Show Send Message Button` to `On`
2. type message into input box in a chat
3. press enter key
## Expected behavior
I expect the message to be posted when pressing the enter key.
## Actual behavior
The enter key creates a new line in the message instead of posting.
## Note
If this behavior is desired, I would suggest to add another option next to this one in the preferences to enable this behavior, with the default being to treat the enter key as a command to post the message.1.5.3