gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-11-09T18:18:36Zhttps://dev.gajim.org/gajim/gajim/-/issues/11680Plugin update notification duplicates2023-11-09T18:18:36Zdiode24Plugin update notification duplicatesIf there is a plugin update available and gajim is kept running long enough, gajim seems to check for updates again and will add a second notification when there already is one for the same update. This also results in the notification c...If there is a plugin update available and gajim is kept running long enough, gajim seems to check for updates again and will add a second notification when there already is one for the same update. This also results in the notification counter increasing.
## Steps to reproduce problem
1. gajim shows a notification of available plugin update
2. do not install update, do not dismiss the notification
3. let gajim keep running for about 24 hourshttps://dev.gajim.org/gajim/gajim/-/issues/9916gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DB...2020-04-17T18:34:51Zwaveletletgi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files (2)## Versions
- OS: Linux
- GTK+ Version: 3.24.5
- PyGObject Version: 3.30.4
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/db...## Versions
- OS: Linux
- GTK+ Version: 3.24.5
- PyGObject Version: 3.30.4
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/dbus/logind.py", line 126, in _on_appear_logind
self._inhibit_sleep(connection)
File "/usr/lib/python3/dist-packages/gajim/common/dbus/logind.py", line 101, in _inhibit_sleep
Gio.DBusCallFlags.NONE, -1, None, None)
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files (2)
```
## Steps to reproduce the problem
Start gajim on a system with a very minimal set of installed packages, enough to forward an X session (for gajim and firefox) over ssh. (no desktop environment or window manager)
Everything seems to work fine without whatever it's looking for, so maybe whatever function it's calling shouldn't cause an error visible to the user and just print a warning to logs instead.
Not sure if it's relevant, but installed packages relating to dbus:
```
dbus-user-session/stable,now 1.12.16-1 amd64 [installed,automatic]
dbus/stable,now 1.12.16-1 amd64 [installed]
libdbus-1-3/stable,now 1.12.16-1 amd64 [installed,automatic]
libdbus-1-dev/stable,now 1.12.16-1 amd64 [installed,automatic]
libdbus-glib-1-2/stable,now 0.110-4 amd64 [installed,automatic]
libdbus-glib-1-dev-bin/stable,now 0.110-4 amd64 [installed,automatic]
libdbus-glib-1-dev/stable,now 0.110-4 amd64 [installed]
python3-dbus/stable,now 1.2.8-3 amd64 [installed,automatic]
```
And no policykit installed.https://dev.gajim.org/gajim/gajim/-/issues/9794Client-side only contacts names2022-12-30T10:21:39ZMarcin MielniczukClient-side only contacts namesAs of 1.1.3, if the contact name is set, it's automatically synchronized with the server. For privacy reasons one may prefer to keep the contact names locally (only on the client side).As of 1.1.3, if the contact name is set, it's automatically synchronized with the server. For privacy reasons one may prefer to keep the contact names locally (only on the client side).https://dev.gajim.org/gajim/gajim/-/issues/9781Emojis are not rendered correctly if entering more than 100 per message2019-08-17T12:19:07ZandyEmojis are not rendered correctly if entering more than 100 per message## Versions
- OS: openSUSE Tumbleweed with KDE
- Gajim version: 1.1.92
- GTK version: 3.24.10
- PyGTK: 3.32.2
- Python-nbxmpp version: 0.9.91
## Steps to reproduce the problem
1. Enter a lot of emoji via emoji picker in G...## Versions
- OS: openSUSE Tumbleweed with KDE
- Gajim version: 1.1.92
- GTK version: 3.24.10
- PyGTK: 3.32.2
- Python-nbxmpp version: 0.9.91
## Steps to reproduce the problem
1. Enter a lot of emoji via emoji picker in Gajim nad press enter.
## Expected behavior
1. All emoji should be shown correctly in Gajim
## Actual behavior
Some of emoji are shown incorrectly:
![Screenshot_20190804_221026](/uploads/3f74c93770875ee04e71cf2c7a710530/Screenshot_20190804_221026.png)
![Screenshot_20190804_221003](/uploads/9aac04acb9a6b1df1b598d9781343b12/Screenshot_20190804_221003.png)https://dev.gajim.org/gajim/gajim/-/issues/9768Automatically capitalize first letter in sentences2020-06-13T12:41:46ZandyAutomatically capitalize first letter in sentences**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
In many messsengers we have an option, that automatically capitalize first letter of the writed sentence.
So wh...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
In many messsengers we have an option, that automatically capitalize first letter of the writed sentence.
So when we write example sentence:
lorem Ipsum is simply dummy text of the printing and typesetting industry. lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Gajim change it to:
**L**orem Ipsum is simply dummy text of the printing and typesetting industry. **L**orem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
All changes should be done in real time.
Similar funcionality is in PSI/PSI+ messenger. It's really helpful feature.https://dev.gajim.org/gajim/gajim/-/issues/9545Notification of '@ all' mentions2019-02-20T08:11:08ZArthur LutzNotification of '@ all' mentionsIn some communications systems considered as alternatives to jabber/xmpp there is a functionality for group chats that is quite useful : notifying a group of users using the `@all` mention.
Is there such a functionality in xmpp/jabber ...In some communications systems considered as alternatives to jabber/xmpp there is a functionality for group chats that is quite useful : notifying a group of users using the `@all` mention.
Is there such a functionality in xmpp/jabber and if not, could we have it in the client ecosystem ? Even as a plugin it would be useful.https://dev.gajim.org/gajim/gajim/-/issues/9469"Write a message…" not removed on focus when a dead key is pressed before los...2021-04-18T16:24:59ZRichard Schwab"Write a message…" not removed on focus when a dead key is pressed before losing focusRelates to #9440
## Versions
- OS: macOS 10.14.1
- Gajim version: Gajim version: 3f2e3c6bb29b1b682496e7c86f032bd70eea3437 (current master)
- GTK version: 3.22.30
- Python-nbxmpp version: 073553215d153ff1f3991a2234f2db51c8ff1210...Relates to #9440
## Versions
- OS: macOS 10.14.1
- Gajim version: Gajim version: 3f2e3c6bb29b1b682496e7c86f032bd70eea3437 (current master)
- GTK version: 3.22.30
- Python-nbxmpp version: 073553215d153ff1f3991a2234f2db51c8ff1210 (recent master)
## Steps to reproduce the problem
1. Focus chat input
1. Hit a dead key like `^`
1. Switch focus away
1. Switch focus back
1. Input now contains `Write a message…^`
## Expected behavior
`Write a message…` is properly removed.
## Actual behavior
`Write a message…^` is still in the input.1.3.2https://dev.gajim.org/gajim/gajim/-/issues/9396Add ability to hide Application menu2019-12-10T07:38:14ZreCAPTCHAAdd ability to hide Application menu## Description of the new feature
Most apps nowadays have an option to hide the menu. What is the menu? Well, it's the top bar, with the "view" and "about" and all those options. It is a good idea to hide it when not in use because it w...## Description of the new feature
Most apps nowadays have an option to hide the menu. What is the menu? Well, it's the top bar, with the "view" and "about" and all those options. It is a good idea to hide it when not in use because it wastes vertical space for no good reason. There is a plugin that does that, but it would be a good idea to have it native.https://dev.gajim.org/gajim/gajim/-/issues/9143Show additional chatstates in MUCs2023-10-22T07:37:04ZAndrey GurskyShow additional chatstates in MUCsJabber clients send chatstate changes like "composing" also in MUCs. Do not ignore them.
Besides of a trivial solution showing them like joined/left events, the last line could be reserved for such status messages. Since more than one c...Jabber clients send chatstate changes like "composing" also in MUCs. Do not ignore them.
Besides of a trivial solution showing them like joined/left events, the last line could be reserved for such status messages. Since more than one can be in "composing" state, it would be better to combine jids together and display "composing" only once.1.8.2https://dev.gajim.org/gajim/gajim/-/issues/8554Gajim-to-itself file transfer fails if I don't change the file name2020-06-08T05:51:17ZsingpolymaGajim-to-itself file transfer fails if I don't change the file nameIf I have two accounts (with the same, local XMPP server, though that probably doesn't matter) in the same Gajim install both connected, and I try to file transfer from one to the other, it works if I change the filename before saving, b...If I have two accounts (with the same, local XMPP server, though that probably doesn't matter) in the same Gajim install both connected, and I try to file transfer from one to the other, it works if I change the filename before saving, but if I don't it just hangs and I see an error about out-of-order or unexpected stanzas in the XML console.
XML logs attached.
[log1.txt](/uploads/d78ae2ab66db48af03eb4472bc476525/log1.txt)
[log2.txt](/uploads/a3ce9804973ac4c61f729bb6a2643830/log2.txt)https://dev.gajim.org/gajim/gajim/-/issues/8453Too many notifications when sending messages to groups (or multiple contacts)...2019-07-11T15:07:07ZanonymousToo many notifications when sending messages to groups (or multiple contacts) via roster# Bug description
When I choose a group in roster or choose roster members with Ctrl+LeftMouse, and then I send a message, In this case I hear quickly reiterative send_message.wav as many times, as message recipient I've chose; and as ma...# Bug description
When I choose a group in roster or choose roster members with Ctrl+LeftMouse, and then I send a message, In this case I hear quickly reiterative send_message.wav as many times, as message recipient I've chose; and as many message recipients, the same quantity of this repeated message per one member of sending list in history journal.
Not Critical bug, but it makes me nervous.
Thanx.
# Steps to reproduce
The same as in Bug Desc...
# Software versions
OS version: Linux island 4.8.2-1-ARCH #1 SMP PREEMPT Mon Oct 17 08:11:46 CEST 2016 x86_64 GNU/Linux - ArchLinux Distro
GTK version: local/gtk2 2.24.31-1
GObject-based multi-platform GUI toolkit (legacy)
local/gtk3 3.22.1+8+ge11df6c-2
GObject-based multi-platform GUI toolkit
PyGTK version:local/pygtk 2.24.0-6
Python bindings for the GTK widget set1.2.0https://dev.gajim.org/gajim/gajim/-/issues/8380Confusing error message - "%s is not the name of a group chat."2017-12-11T16:38:55ZanonymousConfusing error message - "%s is not the name of a group chat."# Bug description
I've joined a group chat on Conversations. Somehow Gajim didn't pick up the invitation and I had to join manually.
Unfortunately, all my attempts ended with error "(chat name here) is not the name of a group chat.". T...# Bug description
I've joined a group chat on Conversations. Somehow Gajim didn't pick up the invitation and I had to join manually.
Unfortunately, all my attempts ended with error "(chat name here) is not the name of a group chat.". The message is completely meaningless to me, it suggests that I made a typo in group chat name or something similar.
After looking up the message in source code, I discovered that the message is printed when (1) the conference JID is already in roster, and (2) the conference JID in roster is not marked as a conference.
I suggest changing:
"%s is not the name of a group chat."
to
"%s is already in your roster and does not look like a group chat."
Optionally with a longer explanation:
"Please check if %s is a correct group chat name. If it is, delete it from your roster and try joining the group chat again."
1.0Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8359Modern dev environment2018-04-30T11:44:35ZanonymousModern dev environmentHi there,
while I highly appreciate the gajim messenger, it seems to me, that only a few devs contribute to the project and that it's not that agile as it could be. While I don't see a chance for me (skills and time) to contribute, I li...Hi there,
while I highly appreciate the gajim messenger, it seems to me, that only a few devs contribute to the project and that it's not that agile as it could be. While I don't see a chance for me (skills and time) to contribute, I like to give you an idea why it might be currently not pretty attractive
* hg instead of git - people aren't experienced with mercurial
* trac - no overview of whats need to get done, no easy pullrequests, no CI
* selfhosted dev services - while pretty cool for freedom, this avoids e.g. that people stumble on github and just contribute
* spread channels - MLs, MUC, tickets, wiki, ... where is it nice to talk about dev questions and roadmap?
* docs outdated
I hope nobody sees this as a attack, but I like to know if this is just my opinion or if parts of the dev crew would agree. Maybe there are plans to change some of the problems?https://dev.gajim.org/gajim/gajim/-/issues/8348Non-fatal exception2018-03-31T14:24:45ZanonymousNon-fatal exceptionTraceback (most recent call last):
File "/usr/share/gajim/src/message_window.py", line 824, in _on_notebook_switch_page
new_ctrl.set_control_active(True)
AttributeError: 'NoneType' object has no attribute 'set_control_active'
Gaji...Traceback (most recent call last):
File "/usr/share/gajim/src/message_window.py", line 824, in _on_notebook_switch_page
new_ctrl.set_control_active(True)
AttributeError: 'NoneType' object has no attribute 'set_control_active'
Gajim 0.16.5-d03d48f0083c, ubuntu 14.04 x86_64
GTK+ Version: 2.24.23
PyGTK Version: 2.24.0
Reproducing: I got a message from my own JID, double clicking did not make the notification go away so i right clicked and start chat -> clicked on one of the resources. This exception happened.https://dev.gajim.org/gajim/gajim/-/issues/8320Display user icon/face in chat window button2018-04-30T11:42:13ZanonymousDisplay user icon/face in chat window button# problem
I'd like to see user faces/icons in window buttons, just like pidgin does.
# analysis
Whenever possible, get user face/icon and display it in window button icon, instead of (or added to) a status icon.
# enhancement recommend...# problem
I'd like to see user faces/icons in window buttons, just like pidgin does.
# analysis
Whenever possible, get user face/icon and display it in window button icon, instead of (or added to) a status icon.
# enhancement recommendation
Maybe a new plugin?1.0Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8310Update wiki2018-04-10T22:14:39ZanonymousUpdate wikiHi, I'm pretty new to Gajim, but figured out, that the wiki seems to be very outdated (e.g. Dbus API, community, ...)
It would be nice, if the gajim seniors could share their knowledge and bring the wiki up to date :-)Hi, I'm pretty new to Gajim, but figured out, that the wiki seems to be very outdated (e.g. Dbus API, community, ...)
It would be nice, if the gajim seniors could share their knowledge and bring the wiki up to date :-)Daniel BrötzmannDaniel Brötzmannhttps://dev.gajim.org/gajim/gajim/-/issues/8257Oflline Messages Notification for MUCs2018-03-25T16:17:33ZanonymousOflline Messages Notification for MUCs# problem
The notification system should be tunable and uniform both for personal 1-on-1 chats and multi-user conferences.
# analysis
There is a _notify_on_all_muc_messages_ option, which makes Gajim's tray icon blink upon message arriv...# problem
The notification system should be tunable and uniform both for personal 1-on-1 chats and multi-user conferences.
# analysis
There is a _notify_on_all_muc_messages_ option, which makes Gajim's tray icon blink upon message arriving to the MUCs Gajim user in. So, user is immediately notified when someone talked in the conference.
However, if a user goes online from the offline state and there were some MUC messages during his absence, there is no any notification about it. To know if there were any messages at all, user need to manually check conferences' logs by himself.
This is not the case for user-to-user chats, since there is a notification if a user goes online and have unread messages.
# enhancement recommendation
Personal chats and multi-user conferences should have uniform notification settings, there should be some option in Gajim, e.g. _notify_on_all_offline_muc_messages_, which will enable an offline message notification for MUCs.Philipp Höristphilipp@hoerist.comPhilipp Höristphilipp@hoerist.comhttps://dev.gajim.org/gajim/gajim/-/issues/8251Inconsistency in Chat window Single Message history2017-12-11T16:38:55ZanonymousInconsistency in Chat window Single Message history# Bug description
After sending a Single Message, it shows in the Chat History for the user(s) you sent to with the Subject displayed as "Subject: xxxxxx" on the first line.
After receiving a Single Message, it shows in the Chat History...# Bug description
After sending a Single Message, it shows in the Chat History for the user(s) you sent to with the Subject displayed as "Subject: xxxxxx" on the first line.
After receiving a Single Message, it shows in the Chat History for the user you received it from *without* the Subject.
For both sending and receiving users the Subject is shown in the message history (i.e. it's in the log database, it's just the display in the Chat window that's not correct).
# Steps to reproduce
Send a single message from User A to User B
Open User A's chat history to User B, the subject of the Single Message is shown (outgoing).
Open User B's chat history from User A, no subject for the same Single Message is shown (incoming).
# Software versions
OS version:
Windows 7
GTK version:
2.24.10
PyGTK version:
2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8195Strange warnings every few hours2017-12-11T16:38:55ZanonymousStrange warnings every few hours# Bug description
gajim prints out warnings about URLs of a private network that I'm not in. Looks like a dev left a hardcoded URL in the code.
# Steps to reproduce
Start gajim in a terminal to see the output.
** (gajim:393...# Bug description
gajim prints out warnings about URLs of a private network that I'm not in. Looks like a dev left a hardcoded URL in the code.
# Steps to reproduce
Start gajim in a terminal to see the output.
** (gajim:3932): WARNING **: Failed to GET http://192.168.0.2:1900/igd.xml: Could not connect: Socket I/O timed out
The string repeats every few hours.
# Software versions
OS version: Archlinux, Kernel 4.2.5-1-ARCH
GTK version: gtk2 2.24.28-1
PyGTK version: pygtk 2.24.0-6https://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.com