gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2022-09-28T09:11:21Zhttps://dev.gajim.org/gajim/gajim/-/issues/9060Meta: Message/conversation appearance2022-09-28T09:11:21ZDaniel BrötzmannMeta: Message/conversation appearanceThis can be interpreted as summary of issues about the appearance and display of messages/conversations. Some suggestions are from other issues, some are from Gajim MUC. Concentrating all the ideas in one issue may provide a better overv...This can be interpreted as summary of issues about the appearance and display of messages/conversations. Some suggestions are from other issues, some are from Gajim MUC. Concentrating all the ideas in one issue may provide a better overview. Additions are always welcome! The idea is to collect and integrate new issues/comments about chat appearance into this meta issue.
### Chat
* [x] Display avatars of chat participants alongside each consecutive message, see #3724
* [x] Implement Consistent Color Generation ([XEP-0392](https://xmpp.org/extensions/xep-0392.html)) for default avatars, see #9288
* [x] Support Chat Markers [XEP-0333](https://xmpp.org/extensions/xep-0333.html), see #8163
* [x] Indentation of multi-line messages, see #9052
* [x] Graphically highlight citations, see #9681
* [x] Fix: Lock icon for encrypted messages looks bad with dark theme, see #8860
* [x] Fix: Lock icon for encrypted messages is copied along with chat messages on copy / paste, see #8860
* [x] Additional ability to copy plain message text with timestamp / nick (e.g. via context menu > copy message / copy text), see #3760
* [x] Add dark theme support in chat, see #8763
* [x] Add download option to link handling, see gajim/gajim-plugins#430
* [x] Display throbber / hint when syncing with MAM, see #8131
* [x] Dynamically load history when scrolling to the top, #9683
* [x] Display errors about messages not being sent near the associated message (e.g. tooltip), see #8527
* [x] Fix: Scrollbar breaks dialog when sending or receiving long links, see #8782
* [x] Fix: Dates for history are not calculated correctly, see #9272
* [x] ~~Ability to change font size of messages via <kbd>Ctrl</kbd> + <kbd>+ / -</kbd>, see #4468~~
* [x] ~~Highlight new incoming message text for x seconds, see #9351~~
### File transfers
* [x] Preview icon for mime type of sent / received files (e.g. PDF, see gajim/gajim-plugins!188)
* [x] Inline display of file transfers (HTTP Upload)
* [x] Inline display of file transfers (Jingle) see #7583 and also #5671
### Commands
* [x] ~~Display a hovering listbox for possible nicknames of MUC occupants when pressing <kbd>Tab</kbd>, see #4653~~
* [x] Display a hovering listbox for possible commands when starting a message with `/`https://dev.gajim.org/gajim/gajim/-/issues/8163Support XEP-0333: Chat Markers2020-11-15T20:11:46ZralfSupport XEP-0333: Chat Markers# problem
When using multiple clients, e.g. Conversations on the phone and Gajim on the computer, the phone will often show notifications for messages that I have already read on the computer.
# analysis
The phone currently has no way...# problem
When using multiple clients, e.g. Conversations on the phone and Gajim on the computer, the phone will often show notifications for messages that I have already read on the computer.
# analysis
The phone currently has no way to *know* that I read these messages on the computer.
# enhancement recommendation
There's an extension, XEP-0333 (https://xmpp.org/extensions/xep-0333.html), that clients can use to tell each other how far the participants of a conversation have read. Conversations already has support for this XEP. If Gajim were to implement support for Chat Markers, then other clients connected to the same account would know when messages are read in Gajim, and can take appropriate action (e.g., remove notifications).
Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim/-/issues/10975Select multiple messages in chat2023-03-31T10:10:38ZVitoSelect multiple messages in chat**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
I want to select consecutive messages to copy-paste them, but currently I can only select text inside one messag...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
I want to select consecutive messages to copy-paste them, but currently I can only select text inside one message.\
As for now, I can't select across quote and consecutive text inside one message.1.5.3https://dev.gajim.org/gajim/gajim/-/issues/9511HTTP Upload should ask for confirmation before sending a file2022-11-24T22:34:57ZMarcin MielniczukHTTP Upload should ask for confirmation before sending a fileSometimes you may pick the wrong file by mistake and be completely embarrassed to your contact :)Sometimes you may pick the wrong file by mistake and be completely embarrassed to your contact :)1.5.4https://dev.gajim.org/gajim/gajim/-/issues/10871Sometimes messages do not display2022-10-01T18:54:48Zdiode24Sometimes messages do not display**Please first check if another issue has been opened for your problem**
## Versions
- OS: ubuntu 22.04
- Gajim version: 1.4.0-dev1+6781ec1b7
- GTK version: 3.24.33
- Python-nbxmpp version: 3.0.0.dev3
## Steps to reproduce the...**Please first check if another issue has been opened for your problem**
## Versions
- OS: ubuntu 22.04
- Gajim version: 1.4.0-dev1+6781ec1b7
- GTK version: 3.24.33
- Python-nbxmpp version: 3.0.0.dev3
## Steps to reproduce the problem
1. type chat message and press enter. This behavior is not consistent.
## Expected behavior
message shows in chat window
## Actual behavior
Occasionally, the message will not show in the chat window, even though the message has posted. I can see the message in the last message shown in the chat info shown in the workspace column. When this happens, the window is scrolled all the way down. I cannot manually scroll the new message into view. The message will also show after someone else posts a message or I restart gajim.
I've just experienced this again and it seems it has nothing to do with whether the chat window is full. I was in a chat where the messages were only to about the center of the screen. I posted 2 short messages and they did not show up until I opened the 'Start/Join Chat' window, at which time the messages appeared.1.5.2https://dev.gajim.org/gajim/gajim/-/issues/9241Use gender neutral pronouns2018-07-12T05:46:21ZAve Ozkalgajimgit@ave.zoneUse gender neutral pronounsSomething that had been bothering me lately is the fact that Gajim uses "his or her" or "his (her)" instead of the proper English gender neutral pronoun, "their".
On top of inclusivity issues, it results in text consistency issues and j...Something that had been bothering me lately is the fact that Gajim uses "his or her" or "his (her)" instead of the proper English gender neutral pronoun, "their".
On top of inclusivity issues, it results in text consistency issues and just makes the text more complicated to understand.
I can send a PR for this, I have committed the changes required to my fork [here](https://dev.gajim.org/a/gajim), though I can't figure out how to build the translations (and I think that my fork breaks some `msgid`s). If needed, I can edit all the translation files manually. Perhaps I should turn this into a PR with `WIP`.https://dev.gajim.org/gajim/gajim/-/issues/8980Long messages with no line breaks are not fully visible in input box2019-12-27T23:11:33ZNikolay AmiantovLong messages with no line breaks are not fully visible in input box## Versions
- OS: NixOS unstable cc4677c36ee8d880e881459ad114fd2224b3ac1c
- Gajim version: 1.0.0
- GTK version: 3.22.26
- Python-nbxmpp version: 0.6.4
## Steps to reproduce the problem
1. Open a chat.
2. Enter a long multi...## Versions
- OS: NixOS unstable cc4677c36ee8d880e881459ad114fd2224b3ac1c
- Gajim version: 1.0.0
- GTK version: 3.22.26
- Python-nbxmpp version: 0.6.4
## Steps to reproduce the problem
1. Open a chat.
2. Enter a long multi-word message with no line breaks.
## Expected behavior
The whole message is visible while I type it:
> test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
## Actual behavior
![Screenshot_2018-03-22_14-56-12](/uploads/626ff1d3cec7dc35841d1c31ad4d34fd/Screenshot_2018-03-22_14-56-12.png)
If I press Up key the message scrolls to be fully visible as it should.1.2.0https://dev.gajim.org/gajim/gajim/-/issues/8864Add ability to paste images from clipboard to chat2020-02-25T06:08:00ZJuniorJPDJAdd ability to paste images from clipboard to chatIt's the last feature I miss after migrating back to gajim from other IM's.
I would like to send image with http file upload when using ctrl+v (or paste from context menu) from my clipboard.
It's very useful and handy.It's the last feature I miss after migrating back to gajim from other IM's.
I would like to send image with http file upload when using ctrl+v (or paste from context menu) from my clipboard.
It's very useful and handy.1.2.0https://dev.gajim.org/gajim/gajim/-/issues/8860Lock icon on encrypted messages2018-09-20T06:03:28ZGrowlLock icon on encrypted messagesWhen encrypted messages are received, the lock icon appears. And it looks terrible on dark themed environment as background is white and is not transparent. It should look like in attached file.
![channel-secure-croped-symbolic.symboli...When encrypted messages are received, the lock icon appears. And it looks terrible on dark themed environment as background is white and is not transparent. It should look like in attached file.
![channel-secure-croped-symbolic.symbolic](/uploads/436634072278dc560102576d5d3374a4/channel-secure-croped-symbolic.symbolic.png)
Also this icon is copied as  when you copy-paste your conversation, which is not very convenient. Maybe it should be symbol, not an image?..1.0.0https://dev.gajim.org/gajim/gajim/-/issues/11237Restore access to more previously-sent messages in the input field2023-11-28T03:36:09ZDerek LRestore access to more previously-sent messages in the input fieldIn earlier versions of Gajim, I could scroll through my history of previously-entered messages using Ctrl-Up/Down, but now in Gajim 1.5.x, I can only access the most recent message. It was very useful to be able to copy and paste text f...In earlier versions of Gajim, I could scroll through my history of previously-entered messages using Ctrl-Up/Down, but now in Gajim 1.5.x, I can only access the most recent message. It was very useful to be able to copy and paste text from older sent messages (even though I could only edit and "correct" the most recent). Is there any possibility of restoring the prior behavior? Thanks for your thoughts.https://dev.gajim.org/gajim/gajim/-/issues/11201History not loaded if scrolling from a specific point forwards2023-06-02T14:35:30ZbodqhrohroHistory not loaded if scrolling from a specific point forwards## Versions
- OS: Debian GNU/Linux 12
- Gajim version: 1.5.2+daabc9105ae6
- GTK version: 3.24.31
- Python-nbxmpp version: 3.2.4
## Steps to reproduce the problem
1. Search for some old message.
1. Click the message in sear...## Versions
- OS: Debian GNU/Linux 12
- Gajim version: 1.5.2+daabc9105ae6
- GTK version: 3.24.31
- Python-nbxmpp version: 3.2.4
## Steps to reproduce the problem
1. Search for some old message.
1. Click the message in search results.
1. Scroll forwards in time
## Expected behavior
The gap between the chunk surrounding the old message and the latest messages should be filled if some messages exist there.
## Actual behavior
There is no gap and no clue if some messages exist in between:
![2022-10-09-175620_1366x768_scrot](/uploads/1077e32062a3f93e2aba546125456c3f/2022-10-09-175620_1366x768_scrot.png)
So I can only know from bold markers in the date picker that there was intermediate history in some days.
![2022-10-09-180005_1366x768_scrot](/uploads/28908725f0928d487efb1c5494f7066b/2022-10-09-180005_1366x768_scrot.png)1.8.0https://dev.gajim.org/gajim/gajim/-/issues/11170Support for chat markers in MUCs2022-11-04T23:02:48ZNicocoSupport for chat markers in MUCs"Displayed" chat markers for MUCs do not seem to be in use in gajim.
They serve 2 distinct features imho:
### 1. Knowing who in a MUC has read your messages
This is nice to make sure that your messages are actually read by someone, es..."Displayed" chat markers for MUCs do not seem to be in use in gajim.
They serve 2 distinct features imho:
### 1. Knowing who in a MUC has read your messages
This is nice to make sure that your messages are actually read by someone, especially in a context (mobile clients) where presence information is often irrelevant.
### 2. Synchronizing your 'read history' between clients
I believe this is extremely useful and greatly improves general XMPP user experience. I'm on my phone, read some messages from a group: I'd like gajim to show these messages as read when I get back to my computer. This is already working for direct messages, and it's great!
It may be reasonable to restrict chat markers to non anonymous, private MUCs, ie "groups".
FWIW, at least movim and Conversations implement this already (I think dino too).https://dev.gajim.org/gajim/gajim/-/issues/11030Message notification isn't withdrawn when unread count changes2023-05-09T19:35:25ZGrzegorz SzymaszekMessage notification isn't withdrawn when unread count changes## Versions
- OS: Debian testing (with [Sway](https://swaywm.org/) and [mako](https://github.com/emersion/mako))
- Gajim version: 1.4.5
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1....## Versions
- OS: Debian testing (with [Sway](https://swaywm.org/) and [mako](https://github.com/emersion/mako))
- Gajim version: 1.4.5
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Start Gajim.
2. Focus another window (not Gajim’s window).
3. Wait until someone sends you a message.
## Expected behavior
A new-message-notification appears when I receive the message. It disappears when I open the relevant chat or, if it was already open, just switch back to Gajim’s window. This is the way it used to work in Gajim 1.3.
## Actual behavior
A new-message-notification appears when I receive the message. It disappears only once I click on it (it is annoying when I often switch between Gajim and other programs while chatting). This is the way it works in Gajim 1.4.1.8.0https://dev.gajim.org/gajim/gajim/-/issues/10431Way to preconfigure Gajim on Install2022-05-12T21:23:42ZPhilipp Höristphilipp@hoerist.comWay to preconfigure Gajim on InstallAdd a way to preconfigure Gajim on install
Idea: A json file somewhere on a known path with which we prime the databaseAdd a way to preconfigure Gajim on install
Idea: A json file somewhere on a known path with which we prime the database1.4.0https://dev.gajim.org/gajim/gajim/-/issues/10206Add setting to switch between round/square avatar display2023-03-10T10:48:19ZGhost UserAdd setting to switch between round/square avatar displayI just got the update to 1.2.1 via my package manager, and the UI changes are wonderful! However, I'm personally not a fan of the rounded avatars - it tends to clip the corners off of them - so I was hoping an option to switch between sq...I just got the update to 1.2.1 via my package manager, and the UI changes are wonderful! However, I'm personally not a fan of the rounded avatars - it tends to clip the corners off of them - so I was hoping an option to switch between square and round avatars could be added.
I'll take a look myself shortly, but I'm pretty useless with Python.https://dev.gajim.org/gajim/gajim/-/issues/10185Show image preview when pasting from clipboard2020-09-06T10:37:18ZRichard SchwabShow image preview when pasting from clipboard**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
When pasting an image Gajim should show a preview of the image about to be sent, to allow the user to verify th...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
When pasting an image Gajim should show a preview of the image about to be sent, to allow the user to verify they're sending the image they want to.1.3.0https://dev.gajim.org/gajim/gajim/-/issues/9889Support XEP-0396: Jingle Encrypted Transports - OMEMO (JET-OMEMO)2020-02-14T17:07:19ZkSupport XEP-0396: Jingle Encrypted Transports - OMEMO (JET-OMEMO)I apologize if I'm getting the cart before the horse by suggesting this specific enhancement but it would be fabulous to be able to encrypt file transfers in Gajim using OMEMO.
https://xmpp.org/extensions/xep-0396.html states that explo...I apologize if I'm getting the cart before the horse by suggesting this specific enhancement but it would be fabulous to be able to encrypt file transfers in Gajim using OMEMO.
https://xmpp.org/extensions/xep-0396.html states that exploratory implementations are encouraged, but I understand if Gajim wants to wait until XEP-0396 is official. I'm curious though, are there alternative ways to encrypt file transfers until the time in which Gajim users can encrypt them using OMEMO?
Additionally, there are no warnings that files will be sent unencrypted when users have an OMEMO session going with another user and they use the "Send File Directly" to send a file. I tried this method and the file was sent, but luckily this was only a test and it didn't matter if the file was encrypted or not. For people that are using OMEMO to communicate securely, it could cause them a lot of problems if they send a file using Gajim+OMEMO thinking that it will be encrypted and then it gets sent unencrypted.https://dev.gajim.org/gajim/gajim/-/issues/9730Execute command is grayed out at times and has to be used through service dis...2023-10-29T15:25:04ZMikaela SuomalainenExecute command is grayed out at times and has to be used through service discovery## Versions
- OS: Debian GNU/Linux 10 (buster)
- Gajim version: 1.1.3 (Flatpak from Flathub)
- GTK version: 3.32?
- Python-nbxmpp version: ?
## Steps to reproduce the problem
1. Connect a IRC network through Biboumi (`#chan...## Versions
- OS: Debian GNU/Linux 10 (buster)
- Gajim version: 1.1.3 (Flatpak from Flathub)
- GTK version: 3.32?
- Python-nbxmpp version: ?
## Steps to reproduce the problem
1. Connect a IRC network through Biboumi (`#channel%irc.example.net@irc.example.com`)
1. I am not sure if it needs to fail or if you execute a command and remove port so it won't connect, but wait for a few months
1. Attempt to connect to the IRC network, receive error on port not configured and attempt to send a command
## Expected behavior
I am able to execute a command normally.
## Actual behavior
Execute command is grayed out, because you aren't connected to the IRC network and you cannot connect to the IRC network, because you must configure the IRC network by sending a command first, which you cannot do.
I found a workaround of executing a command through XMPP service discovery.
* * * * *
I am not sure if this report is at all clear, but here is my original report on the MUC:
> Hi, I have possibly asked this before, but how do I force sending adhoc command to Biboumi when Gajim grays the box out?
I am attempting to send adhoc command to open.ircnet.net@irc.blesmrt.net and the option is grayed out and I cannot join #channel%open.ircnet.net@irc.blesmrt.net out, because port is not specified and I cannot specify a port without sending adhoc command to it which I cannot do, because the box is grayed out etc.
>
> I found it, accounts, discover services, open.ircnet.net@irc.blesmrt.net detects "IRC server open.ircnet.net over Biboumi" and offers "Execute Command". Why is Gajim graying it out in the usual place?
* https://conference.gajim.org:5281/muc_log/gajim/2019-06-11
I hope either version is understandable.https://dev.gajim.org/gajim/gajim/-/issues/9443Full chat window doesn't scroll to own new message2019-11-19T11:08:12ZblaFull chat window doesn't scroll to own new messageWhen the chat window is full with messages and I send a new message the chat window doesn't scroll down to the new message.
The new message is hidden below the chat window.
gajim 1.1.0
Windows 7When the chat window is full with messages and I send a new message the chat window doesn't scroll down to the new message.
The new message is hidden below the chat window.
gajim 1.1.0
Windows 71.2.0https://dev.gajim.org/gajim/gajim/-/issues/9015Ability to disable / mute notifications for specific users and channels2023-04-02T15:53:48ZCalvin BeckAbility to disable / mute notifications for specific users and channels## Description of the new feature
I would love to be able to disable notifications from specific users and channels.## Description of the new feature
I would love to be able to disable notifications from specific users and channels.1.7.3