gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-11-10T05:59:08Zhttps://dev.gajim.org/gajim/gajim/-/issues/10419Main Window Redesign2023-11-10T05:59:08ZDaniel BrötzmannMain Window RedesignThis is a list of things to develop/implement for Gajim’s new main window.
## General
* [x] Status icon in systray (show status, raise window)
* [x] Show pending events in systray icon
* [x] Store window position and size
* [x] Int...This is a list of things to develop/implement for Gajim’s new main window.
## General
* [x] Status icon in systray (show status, raise window)
* [x] Show pending events in systray icon
* [x] Store window position and size
* [x] Internal notification system (with the intention to reduce obstructing dialog popups)
* [x] Adapt key bindings for chat management
* [x] Sidebar: Use selection bar indicator across all sidebars (app/workspaces/accounts page)
* [x] ~~Show contact tooltip on chat control banner avatar~~ (maybe later)
* [x] Clean up event handling: gui_interface / main
* [x] Adapt Gajim main menus (e.g. View)
* [x] Add new dependencies (`GstPbutils`, `GtkSource4`)
* [x] Remove all Mood, Activity Code
* [x] Revisit Location, Tune Code, do we still want that in the chat control?
* [x] Adapt Plugins (see gajim/gajim-plugins#572)
* [x] Performance: Reduce number of widgets displayed at once (see also: #10743)
## Dialogs
Adapt dialogs to new mainwindow, contacts API, and further changes.
* [x] Contact Info window
* [x] Subscription Request window: list subscription requests on Account Page
* [x] Group chat pages
* [x] Invite Contacts
* [x] 'Joining…' and 'Fetching messages…' should be displayed in some status bar/icon (instead of a page) in order to make messages available before joining
* [x] Add Contact window (transports)
* [x] RosterItemExchange
* [x] TransformChatToMUC
* [x] SynchroniseSelectContactsDialog
* [x] Preferences window (evaluate available settings)
## Workspaces
* [x] Workspace sidebar
* [x] Drag and drop for sorting
* [x] Drag and drop for chats
* [x] Workspace editing dialog
* [x] Update Workspace name after editing (shown in Chat List header)
* [x] Custom Workspace avatars
## Accounts
* [x] Account sidebar
* [x] Update account sidebar when enabling/disabling accounts
* [x] Update account sidebar when changing status/connection
* [x] Display account’s avatar
* [x] Account page
* [x] Add account’s roster (management) to middle grid
* [x] Make status selector work
* [x] Add account event center (subscription management)
## Chat List
* [x] Basic list of chats
* [x] Update rows when sending/receiving messages
* [x] Indicate chat state 'Typing'
* [x] Indicate files (e.g. last message is an image)
* [x] 'Note to myself' feature (self contact)
* [x] ~~Manual sorting for pinned chats~~ (later)
* [x] Update account identifier bar when enabling/disabling accounts
* [x] Add list headers in order to separate pinned chats from other chats
* [x] Add context menu
* [x] Pin to top/unpin
* [x] Move to workspace
* [x] /me command parsing
## ChatControl
* [x] When MUC join failed show "Forget this Groupchat" Button only if its in our Bookmarks
* [x] Propagate renaming a MUC (via config or via rename menu option) to chatlist
## Conversation View
* [x] Basic implementation of new ConversationView
* [x] Date Rows
* [x] Read markers in 1:1 chats
* [x] Replacement of old ConversationTextview
* [x] Chat Control
* [x] Single Message Window
* [x] ~~History Window~~
* [x] XHTML GUI Test
* [x] MUC user highlighting
* [x] Decide how to approach Gtk.Label / Gtk.TextView issue: Windows cannot handle colored Emojis in a Label, thus needs a TextView; TextView has a resize problem in ScrolledView, making the text jump while redrawing. There is an ongoing effort in Cairo to [fix color emojis on Windows](https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/244).
* [x] Make message styling work for both Gtk.Label and Gtk.TextView
* [x] `/me` command (needs parsing)
* [x] Emoji parsing (for Windows: replacing Emojis with Pixbufs)1.4.0https://dev.gajim.org/gajim/gajim/-/issues/11183libsoup-ERROR prevents Gajim from launching2023-11-08T17:19:03ZLuciano Santoslibsoup-ERROR prevents Gajim from launchingHello folks,
Gajim isn't launching anymore:
```
(org.gajim.Gajim:5853): libsoup-ERROR **: 09:37:43.388: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
```
Here we use LibSoup 2.4, but if o...Hello folks,
Gajim isn't launching anymore:
```
(org.gajim.Gajim:5853): libsoup-ERROR **: 09:37:43.388: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
```
Here we use LibSoup 2.4, but if one has a new enough GUPnP installed it will pull LibSoup 3.0. And this mix of soups isn't doing any good for our "stomachs" :smile:
```
$ lsb-release -dr
Description: openSUSE Tumbleweed
Release: 20220921
$ gajim --version
No translations found for en_US
Dirs searched: [PosixPath('/home/luc14n0/.local/share'), PosixPath('/home/luc14n0/.local/share/flatpak/exports/share'), PosixPath('/var/lib/flatpak/exports/share'), PosixPath('/usr/local/share'), PosixPath('/usr/share')]
1.5.1
$ rpm -q libgtk-3-0 python310-nbxmpp
libgtk-3-0-3.24.34-576.1.x86_64
python310-nbxmpp-3.2.2-1.1.noarch
$ rpm -q libgupnp-1_6-0
libgupnp-1_6-0-1.6.0-197.3.x86_64
$ rpm -q --requires libgupnp-1_6-0 | grep soup
libsoup-3.0.so.0()(64bit)
```
Downstream openSUSE Bugzilla report: https://bugzilla.opensuse.org/show_bug.cgi?id=12036761.5.3https://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/11504[omemo] OpenFire server: Cannot publish device list2023-11-08T16:29:06ZPetr Bezruc[omemo] OpenFire server: Cannot publish device listI am not sure, if this is gajim or openfire problem, but we can't use omemo now. It is working for clients already connected with omemo before, it must be cached somehow. But new ones omemo keys are not published. On gajim client side, w...I am not sure, if this is gajim or openfire problem, but we can't use omemo now. It is working for clients already connected with omemo before, it must be cached somehow. But new ones omemo keys are not published. On gajim client side, we can see own omemo fingerprints in omemo config plugin, but remote side can't see it.
This is boot log from my gajim client:
```
24.8.2020 14:26:36 (I) gajim.plugin_system.omemo: talk => Own devices after boot:[]
24.8.2020 14:26:36 (D) gajim.plugin_system.omemo: talk => 94 PreKeys available
24.8.2020 14:27:14 (I) gajim.plugin_system.omemo: talk => Announce Support after Sign In
24.8.2020 14:27:14 (I) gajim.plugin_system.omemo: talk => Publishing bundle ...
24.8.2020 14:27:14 (I) gajim.plugin_system.omemo: talk => Querry own devicelist ...
24.8.2020 14:27:17 (I) gajim.plugin_system.omemo: talk => Publishing bundle was successful
24.8.2020 14:27:17 (I) gajim.plugin_system.omemo: talk => Saved own devices
24.8.2020 14:27:17 (I) gajim.plugin_system.omemo: talk => Devicelistquery was successful
24.8.2020 14:27:18 (D) gajim.plugin_system.omemo: talk => OMEMO MAM msg received
24.8.2020 14:27:18 (W) gajim.plugin_system.omemo: OMEMO message does not contain our device key
```
See picture for my DeviceID. After clicking to "clear devices", nothing happen.
![omemo-plugin](/uploads/b002840f815ae45b9cd0812903246d55/omemo-plugin.png)
This is log from xml console after trying to download my devicelist:
```
<!-- Outgoing Po 24. srpna 2020, 15:41:59 CEST -->
<iq xmlns="jabber:client" type="get" to="jgottwald@talk" id="test123" from="jgottwald@talk/Gajim-Linux">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="eu.siacs.conversations.axolotl.devicelist" />
</pubsub>
</iq>
<!-- Incoming Po 24. srpna 2020, 15:41:59 CEST -->
<iq xmlns="jabber:client" type="result" id="test123" from="jgottwald@talk" to="jgottwald@talk/Gajim-Linux">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="eu.siacs.conversations.axolotl.devicelist" />
</pubsub>
</iq>
```
See picture for openfire side (empty devicelist for my account).
![Screenshot_2020-08-24_Openfire_Admin_Console_PubSub_Nodes](/uploads/c51dda89b8fbf40b3a0e7e5530032600/Screenshot_2020-08-24_Openfire_Admin_Console_PubSub_Nodes.png)
Any ideas?https://dev.gajim.org/gajim/gajim/-/issues/11406Segfault on Startup2023-11-08T16:18:47ZHendur SagaSegfault on Startup## Versions
- OS: Ubuntu jammy
- Gajim version: 1.6.1 and 1.7.1
- GTK version: 3.24.33
- Python-nbxmpp version: 4.2.0
## Steps to reproduce the problem
1. Start Gajim under Wayland (Sway).
2. Watch as it segfaults.
3. Ex...## Versions
- OS: Ubuntu jammy
- Gajim version: 1.6.1 and 1.7.1
- GTK version: 3.24.33
- Python-nbxmpp version: 4.2.0
## Steps to reproduce the problem
1. Start Gajim under Wayland (Sway).
2. Watch as it segfaults.
3. Exit out of Sway and into X11 (GNOME).
4. Watch as it works.
5. (Optional) Exit out of X11 and into Wayland again, and... watch it work!
A truncated log:
```
...
(I) gajim.c.dbus.logind Name org.freedesktop.login1 appeared, owned by :1.14
fish: Job 1, 'gajim -vw' terminated by signal SIGSEGV (Address boundary error)
```
When it works, immediately after the above, minus the segfault:
```
...
(I) gajim.c.dbus.logind Obtained shutdown delay inhibitor
(D) gajim.gtk.main Window state changed: ICONIFIED: False, WITHDRAWN: False
...
```
I'm guessing it has to do either with DBus & secret storage problems, or something to do with this shutdown delay inhibitor. Thoughts on further debugging this?https://dev.gajim.org/gajim/gajim/-/issues/11623Mark as unread2023-11-08T07:50:46ZBoySkaMark as unread**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
I'd like to be able to mark a conversation as Unread.
Doing this would allow me to track conversations that I s...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
I'd like to be able to mark a conversation as Unread.
Doing this would allow me to track conversations that I still need to "process" (this might mean: reply; convert what people told me into a note in my journal; or any other ToDo).
While I proposed the usage of Unread status, I think that any other labeling would work just fine, at least for me.https://dev.gajim.org/gajim/gajim/-/issues/11675Recurring error after start2023-11-08T07:38:04ZFF-koRecurring error after start## Versions:
- OS: Windows 10.0.22631
- GTK Version: 3.24.39
- PyGObject Version: 3.44.1
- GLib Version : 2.76.4
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.3.2
- Gajim Version: 1.8.1
## Traceback
```
Traceback (most recent call...## Versions:
- OS: Windows 10.0.22631
- GTK Version: 3.24.39
- PyGObject Version: 3.44.1
- GLib Version : 2.76.4
- libsoup Version: 3.4.2
- python-nbxmpp Version: 4.3.2
- Gajim Version: 1.8.1
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/nbxmpp/http.py", line 330, in _on_response
gi.repository.GLib.GError: g-io-error-quark: Could not connect to gajim.org: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (24)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/gajim/common/application.py", line 318, in _on_update_response
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1501, in warning
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1634, in _log
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1644, in handle
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 1706, in callHandlers
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 978, in handle
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/site-packages/gajim/common/logging_helpers.py", line 119, in emit
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 953, in format
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 687, in format
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.11/logging/__init__.py", line 377, in getMessage
TypeError: not all arguments converted during string formatting
```
## Steps to reproduce the problem
...
Error occurs after every start of Gajim. Program is behind proxy, but is working correctly. Only the repeating error is irritating.https://dev.gajim.org/gajim/gajim/-/issues/11676Audio / Video calls between Conversations and Gajim2023-11-07T21:59:28ZTalmid LAudio / Video calls between Conversations and Gajim**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
Calling between Gajim and Conversations is not available. When I initiate a call from Gajim, there is nothing sh...**Please note by far the quickest way to get a new feature is to file a Merge Request.**
## Description of the new feature
Calling between Gajim and Conversations is not available. When I initiate a call from Gajim, there is nothing showing up on Conversations. On Conversations I don't have the option to initiate a call to a Gajim user.https://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/11673Release Gajim 1.8.32023-11-06T23:21:17ZPhilipp Höristphilipp@hoerist.comRelease Gajim 1.8.3*Release date: 06 Nov 2023*
## Build
* [x] Merge translations from Weblate
* [x] Update IANA data with `./scripts/get_iana_data.py gajim/common/iana.py`
* [x] Run `./scripts/update_flatpak_manifest.py`
* [x] Run `./scripts/bump_version....*Release date: 06 Nov 2023*
## Build
* [x] Merge translations from Weblate
* [x] Update IANA data with `./scripts/get_iana_data.py gajim/common/iana.py`
* [x] Run `./scripts/update_flatpak_manifest.py`
* [x] Run `./scripts/bump_version.py x.x.x`
* [x] Push release tag `x.x.x`
## Update
* [x] Website: Write announcement post with changelog
* [x] Website: Update screenshots
* [x] Website: Merge website translations from Weblate
* [x] MUC: Update MUC subject on gajim@conference.gajim.org1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11655Chat message with both body and pubsub payload gets ignored2023-11-06T16:41:39ZsingpolymaChat message with both body and pubsub payload gets ignored```
<message xmlns="jabber:client" type="chat" to="me" id="5VoJ5Q4Vw3LO21xqNyLRFjVf" from="webhooks.cheogram.com">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="cool_node">
<item id="a469ad22-ef05-42bf-...```
<message xmlns="jabber:client" type="chat" to="me" id="5VoJ5Q4Vw3LO21xqNyLRFjVf" from="webhooks.cheogram.com">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="cool_node">
<item id="a469ad22-ef05-42bf-b704-3408a2b50d5d">
<entry xmlns="http://www.w3.org/2005/Atom">
<title>some cool body here</title>
<published>2023-10-23T00:40:35+00:00</published>
<updated>2023-10-23T00:40:35+00:00</updated>
<link type="text/html" rel="alternate" href="https://..." />
<id>a469ad22-ef05-42bf-b704-3408a2b50d5d</id>
</entry>
</item>
</items>
</event>
<body>some cool body here</body>
</message>
```
Receiving a stanza like this, Gajim ignores it and I see no message. I would expect to see the body. This is how stanzas from eg https://modules.prosody.im/mod_pubsub_summary.html and https://modules.prosody.im/mod_pubsub_text_interface.html look1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11652Quoting a message: AssertionError: Unknown2023-11-05T20:19:50ZDaniel BrötzmannQuoting a message: AssertionError: Unknown# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4563182527
- First seen:
2023-10-21T08:46:53+00:00
- Last seen: 2023-10-21T08:46:53+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4563182527
- First seen:
2023-10-21T08:46:53+00:00
- Last seen: 2023-10-21T08:46:53+00:00
- Event: 1
- Users: 01.8.3https://dev.gajim.org/gajim/gajim/-/issues/11665Group chat joining problem2023-11-04T16:46:21ZticktostickGroup chat joining problem- OS: Windows 10
- Gajim version:1.8.1 GTK Version: 3.24.39 GLib Version: 2.76.4 Pango Version: 1.50.14 PyGObject Version: 3.44.1 cairo Version: 1.17.8 pycairo Version: 1.24.0 python-nbxmpp Version: 4.3.2 libsoup Version: 3.4.2
## Steps...- OS: Windows 10
- Gajim version:1.8.1 GTK Version: 3.24.39 GLib Version: 2.76.4 Pango Version: 1.50.14 PyGObject Version: 3.44.1 cairo Version: 1.17.8 pycairo Version: 1.24.0 python-nbxmpp Version: 4.3.2 libsoup Version: 3.4.2
## Steps to reproduce the problem
1\.Account----\>discover services----\>group chat---\>join
## Expected behavior
Client Join group chat
## Actual behavior
![gajim error.JPG](/uploads/eb8d3383ca0261eb4423190d9c1597f2/gajim_error.JPG)
```
<error type="modify">
<bad-request xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
<text xml:lang="en" xmlns="urn:ietf:params:xml:ns:xmpp-stanzas">Bad value of attribute 'to' in tag <presence/> qualified by namespace 'jabber:client'</text>
</error>
</presence>
```
Can join on other Clients without problemhttps://dev.gajim.org/gajim/gajim/-/issues/11611cleanup_chat_history regularly, not just on shutdown2023-11-03T07:10:37ZPistos Ccleanup_chat_history regularly, not just on shutdownAs seen here https://dev.gajim.org/gajim/gajim/-/blob/dbcd195db1cb574829d846e9595d8c1046cf9dc5/gajim/common/application.py#L243-245
the `cleanup_chat_history` method is only called on shutdown (in `shutdown_core`). The cleanup operates ...As seen here https://dev.gajim.org/gajim/gajim/-/blob/dbcd195db1cb574829d846e9595d8c1046cf9dc5/gajim/common/application.py#L243-245
the `cleanup_chat_history` method is only called on shutdown (in `shutdown_core`). The cleanup operates as I expect, but the problem is that the advertised "limit" (set in per-account settings) is exceeded indefinitely while Gajim is running.
Please run `cleanup_chat_history()` regularly, such as daily, while Gajim is still running.https://dev.gajim.org/gajim/gajim/-/issues/10715Clean up GStreamer libraries2023-11-03T07:01:21ZAnon ymousClean up GStreamer librariesSince (the nightlies of) December 6th, Gajim uses GStreamer for (audio) previews and possibly future AV support. On Windows, the libraries included now account for a size _increase_ of at least 200MB (which in itself is 20MB more than th...Since (the nightlies of) December 6th, Gajim uses GStreamer for (audio) previews and possibly future AV support. On Windows, the libraries included now account for a size _increase_ of at least 200MB (which in itself is 20MB more than the entire Gajim folder of the previous version).
Most codecs currently included are of no use whatsoever, so considering the fact that Gajim's program folder in Windows is now 2.7x larger than the previous version, I think it would be wise to tailor the included codecs to what Gajim will _actually_ use.1.4.0https://dev.gajim.org/gajim/gajim/-/issues/11543Close Gajim window on Escape2023-10-31T21:50:11ZJörgen HäggClose Gajim window on EscapeI've used gajim many years (in Linux) so I'm happy to see the new UI.
However, there are three small things that I really would like to see:
1. Popup the window on new messages.
Yes, I know it can notify through D-bus, but they disa...I've used gajim many years (in Linux) so I'm happy to see the new UI.
However, there are three small things that I really would like to see:
1. Popup the window on new messages.
Yes, I know it can notify through D-bus, but they disappear after a while and the I usually miss the message. :-)
2. Popup the window when clicking on the status icon.
Now I must first click on the icon to get the menu and then on Show/Hide window. If the window is already up but hidden under other windows I'll need to click on the status icon again.
3. Close the window when pressing the Escape button.
That would be so much easier than clicking on the 'X'-button.
These are some small enhancements that would make Gajim even greater! :-)
/Jörgen1.8.3https://dev.gajim.org/gajim/gajim/-/issues/11651SynchronizeAccounts: GajimGeneralException: You are not connected to the server2023-10-31T21:41:13ZDaniel BrötzmannSynchronizeAccounts: GajimGeneralException: You are not connected to the server# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4563538341
- First seen:
2023-10-21T13:18:38+00:00
- Last seen: 2023-10-21T13:18:38+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4563538341
- First seen:
2023-10-21T13:18:38+00:00
- Last seen: 2023-10-21T13:18:38+00:00
- Event: 1
- Users: 01.8.2https://dev.gajim.org/gajim/gajim/-/issues/11666MUC: AssertionError whild calling _load_roster()2023-10-31T21:41:13ZDaniel BrötzmannMUC: AssertionError whild calling _load_roster()# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4585602447
- First seen:
2023-10-30T06:15:17+00:00
- Last seen: 2023-10-30T06:15:17+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4585602447
- First seen:
2023-10-30T06:15:17+00:00
- Last seen: 2023-10-30T06:15:17+00:00
- Event: 1
- Users: 01.8.3https://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/11585New Icon for "Semi-Anonymous"2023-10-31T21:41:13ZJonas SteinNew Icon for "Semi-Anonymous"The shield icon is already used for different types of encryption in Gajim.
I suggest to use a different pictogram for "Semi-Anonymous" such as sunglasses
UTF-8: U+1F576 🕶
or a similar pictogram
## screenshot of the current icon for...The shield icon is already used for different types of encryption in Gajim.
I suggest to use a different pictogram for "Semi-Anonymous" such as sunglasses
UTF-8: U+1F576 🕶
or a similar pictogram
## screenshot of the current icon for "Semi-Anonymous"
![Selection_003](/uploads/401444e335955592151aa9c7f102c466/Selection_003.png)1.8.2