gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2024-02-13T11:01:46Zhttps://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/9315Add support for Stickers (XEP-0449)2022-08-08T07:01:02ZParstionAdd support for Stickers (XEP-0449)## Description of the new feature
Possibility to send small (resize) `.png` pictures with a chooser for them, see [XEP-0449](https://xmpp.org/extensions/xep-0449.html)## Description of the new feature
Possibility to send small (resize) `.png` pictures with a chooser for them, see [XEP-0449](https://xmpp.org/extensions/xep-0449.html)https://dev.gajim.org/gajim/gajim/-/issues/10333Add support for XEP-0444 Message Reactions2023-04-19T07:57:49ZanubisAdd support for XEP-0444 Message Reactions> Message reactions allow to express an opinion or feeling towards a message in a quick and light-weight way. Reactions are described in the form of emojis and can enhance communication especially when chatting with multiple parties.
ht...> Message reactions allow to express an opinion or feeling towards a message in a quick and light-weight way. Reactions are described in the form of emojis and can enhance communication especially when chatting with multiple parties.
https://xmpp.org/extensions/xep-0444.html
This XEP is already implemented in Movim.https://dev.gajim.org/gajim/gajim/-/issues/10591Don’t resort messages with delay tag2022-07-16T13:12:07ZPhilipp Höristphilipp@hoerist.comDon’t resort messages with delay tagWe can never trust the delay tag and resorting needs extra UI to indicate to the user which messages are newWe can never trust the delay tag and resorting needs extra UI to indicate to the user which messages are newhttps://dev.gajim.org/gajim/gajim/-/issues/10789Completion for JIDs (incl. MUC JIDs) in any chat2022-03-03T10:34:54ZMartinCompletion for JIDs (incl. MUC JIDs) in any chat**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
If I'm in a chat (one-to-one or MUC, does not matter), I would like to be able to complete JIDs from my roster a...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
If I'm in a chat (one-to-one or MUC, does not matter), I would like to be able to complete JIDs from my roster and MUC JIDs from by bookmarks:
If you need help with Gajim, please join xmpp:gaj<TAB>
would result in
If you need help with Gajim, please join xmpp:gajim@conference.gajim.org?join
The same for individual JIDs:
Please, just write to xmpp:foo<TAB>
would result in:
Please, just write to xmpp:foo@bar.foobar.im
if the latter is in my roster.https://dev.gajim.org/gajim/gajim/-/issues/10852Message Box does not push chat up2023-05-28T10:14:19ZnicoMessage Box does not push chat up## Description of the new feature
When typing a multiline message the message box increases in size which blocks the view to the message history.
It would be nice if the growing message box would also scroll the chat view down to not lo...## Description of the new feature
When typing a multiline message the message box increases in size which blocks the view to the message history.
It would be nice if the growing message box would also scroll the chat view down to not lose sight on why I am replying to.https://dev.gajim.org/gajim/gajim/-/issues/10957Add support for pinning chat messages2022-06-07T20:27:23ZDaniel BrötzmannAdd support for pinning chat messages## Description of the new feature
Pin a specific message/image to the top of the chat window to make it available for quick access. Use cases include:
* pinning an address
* pinning a schedule
* pinning a link to a pad / a share / a pr...## Description of the new feature
Pin a specific message/image to the top of the chat window to make it available for quick access. Use cases include:
* pinning an address
* pinning a schedule
* pinning a link to a pad / a share / a project
For group chats, we could re-use the subject for this, which would be displayed to all participants (synchronized). For 1:1 chats, this could be any message (not synchronized).https://dev.gajim.org/gajim/gajim/-/issues/11203Add back support for XEP-0224: Attention2022-10-31T11:10:40ZDaniel BrötzmannAdd back support for XEP-0224: AttentionAdd back support for messages with `urn:xmpp:attention:0` namespace ([XEP-0224](https://xmpp.org/extensions/xep-0224.html)), which allows users to mark messages as important.
These messages could be displayed with an exclamation mark in...Add back support for messages with `urn:xmpp:attention:0` namespace ([XEP-0224](https://xmpp.org/extensions/xep-0224.html)), which allows users to mark messages as important.
These messages could be displayed with an exclamation mark in the chat list for example.
Note: There is a leftover setting from earlier times: `ignore_incoming_attention`https://dev.gajim.org/gajim/gajim/-/issues/11285Add media/URL collection browser/gallery for conversations2023-11-17T06:23:20ZDaniel BrötzmannAdd media/URL collection browser/gallery for conversationsEach conversation should have a place where users can look up shared media/URLs.
This needs:
* A database for files shared in each conversation
* Reliable URL matching for searching in logsEach conversation should have a place where users can look up shared media/URLs.
This needs:
* A database for files shared in each conversation
* Reliable URL matching for searching in logshttps://dev.gajim.org/gajim/gajim/-/issues/11476Gajim does not use XEP-0172 (User Nickname) element in messages from entities...2024-03-06T15:15:10ZNicocoGajim does not use XEP-0172 (User Nickname) element in messages from entities not in rosterWhen receiving the following stanza…
```xml
<message type="chat" from="178220800@telegram.localhost/slidge" id="4731174912" to="test@localhost">
<body>Good news, no limits are currently applied to your account. You’re free as a bird!<...When receiving the following stanza…
```xml
<message type="chat" from="178220800@telegram.localhost/slidge" id="4731174912" to="test@localhost">
<body>Good news, no limits are currently applied to your account. You’re free as a bird!</body>
<active xmlns="http://jabber.org/protocol/chatstates" />
<markable xmlns="urn:xmpp:chat-markers:0" />
<store xmlns="urn:xmpp:hints" />
<!-- interesting part just below -->
<nick xmlns="http://jabber.org/protocol/nick">SpamBot</nick>
</message>
```
…which corresponds to the use case described in [4.2 Message Exchange](https://xmpp.org/extensions/xep-0172.html#message), gajim does not use the `<nick>` element and display the local part of the JID as the "chat title" in the UI.
It would be nice to use this "nick" element, when the user is not in the roster. This is useful for:
- bridges (obviously), where local parts are usually ugly integers
- quicksy contacts (maybe? not sure the `<nick>` element is included, but it should be…) that have a "phone number" local part, which is not very easy to identifyhttps://dev.gajim.org/gajim/gajim/-/issues/11752Make multi-message selection easier2024-02-11T11:05:53ZChristian JaegerMake multi-message selection easierSelecting multiple messages for copy-pasting is part of my normal workflow dealing with chat partners. Simple direct selection with the mouse went away due to the move away from a single textbox. The issues with the new approach I'm seei...Selecting multiple messages for copy-pasting is part of my normal workflow dealing with chat partners. Simple direct selection with the mouse went away due to the move away from a single textbox. The issues with the new approach I'm seeing:
- What I was doing doesn't work anymore, with no solution apparent on first sight.
- I didn't notice the sandwich menu on mouse over, or subconsciously ignored it because I wanted to do multi-cell selection not do something with the particular cell that brought up the menu.
- After pointed out to me in the chat, going through the motions is massively slower than before: it went from simple select (selection alone is enough for middle click into the target app, hence 1 step) to a 5+ step process for copying (mouse over, hit the sandwich menu (which is very narrow), hit the "select messages" menu entry, hit cursor key multiple times to extend the selection, hit copy)
## Description of the new feature
lovetox suggested to add a shortcut that enables multi-selection mode. That will reduce it down from the 5+ steps down to some fewer steps, but can't bring it back to 1 unless further changes are made.
My suggestion is:
- Activate multi-selection modes when the user clicks into a message then drags the mouse to other messages. Alternatively, when the user triple-clicks into a message then drags the mouse to other messages. Alternatively when the user holds down control then clicks into a message then drags the mouse to other messages. (Choose according to whether you want to keep some of those actions free for other uses, if there might be any.)
- Make the multi-selection an actual selection that can be copied via ctl-c or is in the X selection ready to be pased (the button to copy seems redundant and less practical to use).