gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2022-01-28T10:03:01Zhttps://dev.gajim.org/gajim/gajim/-/issues/3951Add PEP data to Contact Info (Location, Tune)2022-01-28T10:03:01Zsteve-eAdd PEP data to Contact Info (Location, Tune)PEP information is currently only shown in roster tooltips. We should create a new tab in the vcard window and show what we know.
best steve-e.PEP information is currently only shown in roster tooltips. We should create a new tab in the vcard window and show what we know.
best steve-e.Yann LeboulangerYann Leboulangerhttps://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/8370Supress / Collect Errors2018-12-22T00:01:20ZLordVanSupress / Collect Errors# problem
When there's an error (e.g. UnicodeDecode error on roster,..) it tends to pop up 20+ Windows with the same error message.
# analysis
It seems to happen with errors on roster names (non-utf8 for example) which causes multiple...# problem
When there's an error (e.g. UnicodeDecode error on roster,..) it tends to pop up 20+ Windows with the same error message.
# analysis
It seems to happen with errors on roster names (non-utf8 for example) which causes multiple boxes e.g. when typing as you search contacts
# enhancement recommendation
I propose to suppress (and/or collect) those messages if they come up within a few seconds of each other (maybe just add something like "This error repeated X times" to the dialogue, or just quietly swallow them as I suspect noone cares normally - once is enough)
https://dev.gajim.org/gajim/gajim/-/issues/8569Add ability to choose which data is displayed in contact tooltip2019-11-27T18:22:15ZybodicAdd ability to choose which data is displayed in contact tooltipHi, is it possible to display some infos in this popup windows, like phone number, email ? We can see avatar, ressource, username, but adding some infos may be useful.
Thanks for your workHi, is it possible to display some infos in this popup windows, like phone number, email ? We can see avatar, ressource, username, but adding some infos may be useful.
Thanks for your workhttps://dev.gajim.org/gajim/gajim/-/issues/8615Add setting to change client language in preferences2023-04-25T00:24:21ZAlejandro SosaAdd setting to change client language in preferencesI can't change client language in preferences, Ubuntu 16.04 LTSI can't change client language in preferences, Ubuntu 16.04 LTShttps://dev.gajim.org/gajim/gajim/-/issues/10708[preview] Implement click-to-play for gif previews2023-10-29T15:27:13ZDaniel Brötzmann[preview] Implement click-to-play for gif previewsRight now, once a preview is generated for a .gif file, it plays in a loop.
A click-to-play feature would add the ability to start/stop the playback, thus adding some convenience.Right now, once a preview is generated for a .gif file, it plays in a loop.
A click-to-play feature would add the ability to start/stop the playback, thus adding some convenience.https://dev.gajim.org/gajim/gajim/-/issues/9144Add support for XEP-0352: Client State Indication2021-01-02T20:04:19ZAndrey GurskyAdd support for XEP-0352: Client State IndicationChanges of status: available/not available, composing/paused and so on can generate more traffic than comes from useful real messages. Allow users to decide whether they need them at the moment.
Per default it can be controlled automati...Changes of status: available/not available, composing/paused and so on can generate more traffic than comes from useful real messages. Allow users to decide whether they need them at the moment.
Per default it can be controlled automatically by idle event (proposed by @lovetox). Additionally it would be useful to be able to enable/disable it manually.https://dev.gajim.org/gajim/gajim/-/issues/9248Dynamically fetch MUC history from server2024-02-14T21:00:14Zkev stanzDynamically fetch MUC history from serverin response to: https://dev.gajim.org/gajim/gajim/issues/8988
This needs a solution to enable full intergration MAM support for MUC in gajim. It works perfectly in conversations. Are there any settings that can be enabled to allow gajim...in response to: https://dev.gajim.org/gajim/gajim/issues/8988
This needs a solution to enable full intergration MAM support for MUC in gajim. It works perfectly in conversations. Are there any settings that can be enabled to allow gajim to fetch messages from the server and display them in the room when a new or existing user (re)joins it.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/10707Voice message recording feature2023-02-13T17:25:11ZnicoVoice message recording feature~~Based on the URLImagePreview Plugin there should be a plugin giving users the ability to listen to voice recordings directly in the chat window.
It is really strange to view common attachments directly in the chat window, but listening...~~Based on the URLImagePreview Plugin there should be a plugin giving users the ability to listen to voice recordings directly in the chat window.
It is really strange to view common attachments directly in the chat window, but listening to a recording externally opens an additional player.~~
I think as Conversations / PixArt and so on do support Voice recording/ listening directly Gajim should too.https://dev.gajim.org/gajim/gajim/-/issues/11503[omemo] Add button to reset own keys2023-12-11T08:10:41ZDaniel[omemo] Add button to reset own keysI want to regenerate my omemo keys.
I'm using Gajim version 1.1.3 with the omemo plugin (https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin) version 2.6.29 .
I'm pretty shocked that this feature is not implemented. (in an ...I want to regenerate my omemo keys.
I'm using Gajim version 1.1.3 with the omemo plugin (https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin) version 2.6.29 .
I'm pretty shocked that this feature is not implemented. (in an easy-to-access way)
I like to hear this plugin's authors or maintainers explanation on this issuehttps://dev.gajim.org/gajim/gajim/-/issues/11468Support XEP-0396: Jingle Encrypted Transports - OMEMO (JET-OMEMO)2023-04-14T16:10:53ZkSupport 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/9944Better support for XEP-0158: CAPTCHA Forms (use case: ejabberd mod_block_stra...2020-01-08T11:04:30ZMartinBetter support for XEP-0158: CAPTCHA Forms (use case: ejabberd mod_block_strangers)When writing to a non-contact with ejabberd mod_block_stranger activated, the messages are blocked entirely. When adding the contact, this is blocked by a captcha (`<captcha xmlns="urn:xmpp:captcha">`), which includes an image (XEP-0231:...When writing to a non-contact with ejabberd mod_block_stranger activated, the messages are blocked entirely. When adding the contact, this is blocked by a captcha (`<captcha xmlns="urn:xmpp:captcha">`), which includes an image (XEP-0231: Bits of Binary). The message with the CAPTCHA is, AFAIK, of type normal, not chat. Currently, only the fallback body is shown, which contains a web page with the CAPTCHA. Native support by Gajim would be nice, however.https://dev.gajim.org/gajim/gajim/-/issues/9971XMPP Compliance Suites 20232023-05-04T14:12:55ZDaniel BrötzmannXMPP Compliance Suites 2023[XEP-0479](https://xmpp.org/extensions/xep-0479.html) describes XMPP Compliance Suites 2022. Here, I try to evaluate Gajim's state of compliance.
Gajim already meets the requirements to be an **Advanced Client** in the 'Core Compliance ...[XEP-0479](https://xmpp.org/extensions/xep-0479.html) describes XMPP Compliance Suites 2022. Here, I try to evaluate Gajim's state of compliance.
Gajim already meets the requirements to be an **Advanced Client** in the 'Core Compliance Suite'.
In order to meet the requirements of '**Advanced Client**' in the [IM Compliance Suite](https://xmpp.org/extensions/xep-0459.html#im), the follwing XEPs are missing:
* [x] Advanced Group Chat: [XEP-0402: PEP Native Bookmarks](https://xmpp.org/extensions/xep-0402.html), see #9894
* [ ] Advanced Group Chat: [XEP-0410: MUC Self-Ping (Schrödinger's Chat)](https://xmpp.org/extensions/xep-0410.html), see gajim/python-nbxmpp#133https://dev.gajim.org/gajim/gajim/-/issues/10109Support DTLS-SRTP (XEP-0320) for audio/video with Conversations2023-11-26T22:05:13ZGhost UserSupport DTLS-SRTP (XEP-0320) for audio/video with Conversations## Description of the new feature
https://gist.github.com/iNPUTmice/a28c438d9bbf3f4a3d4c663ffaa224d9#notes-for-developers## Description of the new feature
https://gist.github.com/iNPUTmice/a28c438d9bbf3f4a3d4c663ffaa224d9#notes-for-developershttps://dev.gajim.org/gajim/gajim/-/issues/10157[meta] Ideas2021-08-22T18:57:54ZPhilipp Höristphilipp@hoerist.com[meta] Ideas* [x] ~~AccountWizard: Let the user choose an Avatar and nickname~~
* [x] GroupchatInfo: show Groupchat avatar (see !698)
* [x] Establish self contact as a 'Note to self' feature
* [x] Add small overlay arrow button in the bottom right o...* [x] ~~AccountWizard: Let the user choose an Avatar and nickname~~
* [x] GroupchatInfo: show Groupchat avatar (see !698)
* [x] Establish self contact as a 'Note to self' feature
* [x] Add small overlay arrow button in the bottom right of the Chatcontrol, when pressed chat scrolls to the end
* [ ] Ship plugin translations with Gajim (its only 100KB)
* [ ] Allow to get notified if a contact becomes available (after being offline/NA/away)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/10703[preview] Add calendar Event (.ics) / VCard (.vcf) preview2021-12-06T08:48:15ZDaniel Brötzmann[preview] Add calendar Event (.ics) / VCard (.vcf) preview## Description of the new feature
Parse received Event / VCard (.ics / .vcf) files and and display basic infos from the file:
* Event: DTSTART, SUMMARY, LOCATION
* VCard: FN, TEL## Description of the new feature
Parse received Event / VCard (.ics / .vcf) files and and display basic infos from the file:
* Event: DTSTART, SUMMARY, LOCATION
* VCard: FN, TELhttps://dev.gajim.org/gajim/gajim/-/issues/10449Use system's contact directory for contact list names (e.g. phone number cont...2023-12-15T21:09:43ZtrymeoutUse system's contact directory for contact list names (e.g. phone number contacts from transports)Please add a setting for any XMPP account to have cheogram.com support.
When this is enabled, it will grab contacts from the systems contacts list such as GNOME contacts and get the phone numbers and names. This will allow you to send a...Please add a setting for any XMPP account to have cheogram.com support.
When this is enabled, it will grab contacts from the systems contacts list such as GNOME contacts and get the phone numbers and names. This will allow you to send a message to any number such as +12223334444@cheogram.com and the contact name will be displayed as the name of the contact from your contacts list. This will allow for uses to have a good user experience when using Gajim with a jmp.chat or soprani.ca account which is a service that allows you to send and receive SMS messages over XMPP.
Just a simple checkbox setting in the account setting to enable or disable this.https://dev.gajim.org/gajim/gajim/-/issues/10702[preview] Store downloaded files per JID2021-12-06T08:49:24ZDaniel Brötzmann[preview] Store downloaded files per JIDThis concerns both URL Image Preview and OMEMO, downloading files into `configpaths.get('MY_DATA')) / 'downloads'`.
I’m proposing to store downloaded files into separate (per JID) folders.
One potential use case for this would be an in...This concerns both URL Image Preview and OMEMO, downloading files into `configpaths.get('MY_DATA')) / 'downloads'`.
I’m proposing to store downloaded files into separate (per JID) folders.
One potential use case for this would be an integrated overview of files/pictures within Gajim per contact, without the need for an additional index tracking individual file-to-contact relationships. This could be implemented wthin a page of the corresponding ChatControl for example.