gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2022-08-11T16:06:28Zhttps://dev.gajim.org/gajim/gajim/-/issues/10945Inconsistent size of top row across columns2022-08-11T16:06:28ZVitoInconsistent size of top row across columns## Description of the new feature
I think that this is not a bug, because it's subjective.
![1](/uploads/494ac6a84498129cf29f643d3c545faa/1.png)\
In this picture you can see 4 different vertical layout patterns with different heights o...## Description of the new feature
I think that this is not a bug, because it's subjective.
![1](/uploads/494ac6a84498129cf29f643d3c545faa/1.png)\
In this picture you can see 4 different vertical layout patterns with different heights of each block.\
I think the top row should consistent size of images and text.
Also I'd like to suggest to place participants list below the group title, not aside of it.1.5.0https://dev.gajim.org/gajim/gajim/-/issues/10944Incorrect toggle participants list icon2022-06-12T20:28:45ZVitoIncorrect toggle participants list icon## Summary
If I press *toggle participants list* button, then it will open participants for all groups.\
In other groups icon will not change arrow direction.
I would also like to see option for per group toggle, but I'm not sure.
## ...## Summary
If I press *toggle participants list* button, then it will open participants for all groups.\
In other groups icon will not change arrow direction.
I would also like to see option for per group toggle, but I'm not sure.
## Versions
- OS: Windows and Linux
- Gajim version: `1.4.3`
- GTK version: `3.24.34`
- Python-nbxmpp version: `3.1.0`
## Steps to reproduce the problem
1. Create two mucs;
1. in one group press toggle participants list button;
1. switch to other group.
## Expected behavior
1. Toggle icon changed to close in all groups;
1. toggle affects only single group;
1. option to change behavior of toggle button.
## Actual behavior
Toggle icon changed to close in first group, but will not change in others.
![First group](/uploads/611b1185ab6d0a8adbc7d360aee17117/2.png)
![Second group](/uploads/fe4bc6f6146c31128d7dbd5f595dc1ca/1.png)1.4.4https://dev.gajim.org/gajim/gajim/-/issues/10943function "download" not working2022-06-07T21:35:00Zun99known99function "download" not workingThere is no action assigned to the "download" function when receiving a file in gajim (1.4.3), see screenshot,
copy link is working and "Open link in browser" is downloading the file.
Would be nice if "download" would do it without invo...There is no action assigned to the "download" function when receiving a file in gajim (1.4.3), see screenshot,
copy link is working and "Open link in browser" is downloading the file.
Would be nice if "download" would do it without involving the browser
![grafik](/uploads/0715a81ec5e5dc0c673963ed75cb76ce/grafik.png)1.4.4https://dev.gajim.org/gajim/gajim/-/issues/10942open current chat encrypted with pgp after plugin update2022-06-03T05:57:41Zilio nagloopen current chat encrypted with pgp after plugin update**Please first check if another issue has been opened for your problem**
## Versions
- OS:
- Gajim version:
- GTK version:
- Python-nbxmpp version:
## Steps to reproduce the problem
1.
1.
1.
## Expected behavior
...**Please first check if another issue has been opened for your problem**
## Versions
- OS:
- Gajim version:
- GTK version:
- Python-nbxmpp version:
## Steps to reproduce the problem
1.
1.
1.
## Expected behavior
## Actual behavior
## Versions:
- OS: Windows 10
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/chat_page.py", line 180, in _on_chat_selected
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/chat_stack.py", line 121, in show_chat
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/controls/base.py", line 1328, in set_control_active
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/controls/base.py", line 1414, in fetch_n_lines_history
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/controls/base.py", line 1468, in add_messages
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/view.py", line 271, in add_message
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/rows/message.py", line 159, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/rows/message.py", line 359, in _get_encryption_image
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/rows/message.py", line 397, in _get_encryption_details
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/enum.py", line 384, in __call__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/enum.py", line 702, in __new__
ValueError: None is not a valid Trust
```
## Steps to reproduce the problem
...
open current chat encrypted with pgp after plugin updatehttps://dev.gajim.org/gajim/gajim/-/issues/10940Python Pillow should be listed as required dependency now that Image Preview ...2022-06-02T08:47:21ZÉtienne DeparisPython Pillow should be listed as required dependency now that Image Preview Plugin has been incorporatedThe generic preview feature depends upon pillow (in the `preview_helpers.py` file). However PIL is not listed as required dependency in the README and it can generate crash at runtime if not available.The generic preview feature depends upon pillow (in the `preview_helpers.py` file). However PIL is not listed as required dependency in the README and it can generate crash at runtime if not available.1.4.4https://dev.gajim.org/gajim/gajim/-/issues/10939Upgrade to 1.4.x make all installed plugins to stop working2022-06-02T07:39:11ZÉtienne DeparisUpgrade to 1.4.x make all installed plugins to stop workingAfter upgrading to 1.4.2 (from 1.3.3), no plugins are working any more. That’s a problem as OMEMO is a plugin and all my history seems now lost. I fear to lose the previously agreed if I try to install it again :/
When I launch gajim in...After upgrading to 1.4.2 (from 1.3.3), no plugins are working any more. That’s a problem as OMEMO is a plugin and all my history seems now lost. I fear to lose the previously agreed if I try to install it again :/
When I launch gajim in a terminal, I see the following line:
```
Unable to load manifest: Not a plugin path: /home/milouse/.local/share/gajim/plugins/omemo
```
When looking into that folder, and after having installed temporarily another plugin, I can see that my old plugins still use a `.ini` file as manifest, listing Gajim 1.3.99 as max supported version, where the new installed one provide a `.json` file as manifest.
What is the proper way to have my plugins upgraded without trouble?
Gajim 1.4.2 installed through distribution (archlinux) package manager. No specific configuration. Impacted plugins:
- omemo
- locale
- plugins_translations
- url_image_preview (I might have understood this one is now deprecated?)
- clients_icons
Thank you very much for any help.https://dev.gajim.org/gajim/gajim/-/issues/10937Gajim should not query public ejabberd rooms for member details2022-08-14T22:27:14ZtorflaGajim should not query public ejabberd rooms for member detailsAttached is a screenshot during Gajim startup querying avatars - and despite the room responses every time **__not allowed__** Gajim ignores it. The same applies to messages prefixed with _gajim.c.m.caps_. May it is possible to implement...Attached is a screenshot during Gajim startup querying avatars - and despite the room responses every time **__not allowed__** Gajim ignores it. The same applies to messages prefixed with _gajim.c.m.caps_. May it is possible to implement a method to avoid this behavior.
It will stop Gajim wasting time at startup because at least here with a fresh Ejabberd 22.05 (but it applies to older ejabberd versions as well) it takes 1 Minute to update 7 groups/rooms (Kuketz, Gajim, Funny Stuff, Android, Linux & Foss, ejabberd and jabber(xmpp)). 50% of those rooms do not even have new messages!
![gajim-vcard-avatar-errors](/uploads/171361b3771d8aded5ebb18c9ee52cfe/gajim-vcard-avatar-errors.jpg)
* Gajim 1.4.2
* GTK-Version: 3.24.34
* GLib-Version: 2.72.0
* PyGObject-Version: 3.42.1
* Cairo-Version: 1.17.6
* python-cairo-Version: 1.21.0
* python-nbxmpp-Version: 3.1.01.5.0https://dev.gajim.org/gajim/gajim/-/issues/10936Gajim won't start after update to 1.4.22022-06-01T19:03:01ZVon BirneGajim won't start after update to 1.4.2## Versions
- OS: 5.18.1-arch1-1 GNU/Linux
- Gajim version: 1.4.2-1
- GTK version: 1:3.24.34-1
- Python-nbxmpp version: 3.1.0-1
## Steps to reproduce the problem
1. update gajim through pacman
2. try to start gajim
## Exp...## Versions
- OS: 5.18.1-arch1-1 GNU/Linux
- Gajim version: 1.4.2-1
- GTK version: 1:3.24.34-1
- Python-nbxmpp version: 3.1.0-1
## Steps to reproduce the problem
1. update gajim through pacman
2. try to start gajim
## Expected behavior
gajim starts
## Actual behavior
```
von_birne@laptop-vonbirne:~$ gajim
No translations found
Dirs searched: [PosixPath('/home/von_birne/.local/share'), PosixPath('/usr/local/share'), PosixPath('/usr/share')]
Missing dependency: Namespace GtkSource not available
```
It does not react to commandline arguments at all. I would love to get verbose logs with warnings but the output is allways the same.
Reboot didn't make a difference.https://dev.gajim.org/gajim/gajim/-/issues/10935Release 1.4.32022-06-02T20:48:00ZPhilipp Höristphilipp@hoerist.comRelease 1.4.3*Release date: 01 JUN 2022*
## Build
* [x] Merge translations from Weblate
* [x] Update `ChangeLog`
* [x] Run `./scripts/bump_version.py x.x.x`
* [x] Push release tag `x.x.x`
## Update
* [x] Website: Write announcement post with change...*Release date: 01 JUN 2022*
## Build
* [x] Merge translations from Weblate
* [x] Update `ChangeLog`
* [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 Download section on gajim.org (set [current version and update installer links](https://dev.gajim.org/gajim/website/blob/master/themes/beautifulhugo/data/Gajim.json))
* [x] Website: Update screenshots
* [x] Website: Merge website translations from Weblate
* [x] MUC: Update MUC subject on gajim@conference.gajim.org1.4.3https://dev.gajim.org/gajim/gajim/-/issues/10934remote_control.py: TypeError: '>' not supported between instances of 'str' an...2022-06-15T19:10:07ZAndréremote_control.py: TypeError: '>' not supported between instances of 'str' and 'int'**Please first check if another issue has been opened for your problem**
## Versions
- OS: Linux
- Gajim version: 1.4.2
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. have `remote...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Linux
- Gajim version: 1.4.2
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. have `remote_control` enabled in ACE
## Expected behavior
No error.
## Actual behavior
```
(E) gajim.c.ged Error while running an event handler: <bound method GajimRemote.on_presence_received of <gajim.remote_control.GajimRemote object at 0x7f2a202ad9f0>>
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/common/ged.py", line 101, in raise_event
if handler(event_obj):
File "/usr/lib/python3.10/site-packages/gajim/remote_control.py", line 319, in on_presence_received
if obj.old_show < 2 and obj.new_show > 1:
TypeError: '>' not supported between instances of 'str' and 'int'
```1.4.4https://dev.gajim.org/gajim/gajim/-/issues/10932Cleanup old emoji workaround code2022-11-30T22:02:47ZPhilipp Höristphilipp@hoerist.comCleanup old emoji workaround code- All around `dev_use_message_label` and `MessageTextview`
- All around EmojiChooser
- `replace_emojis` method (used in MessageInputTextView)
- `block.emojis` and `_parse_emojis` (used to replace emojis with images in TextView; performan...- All around `dev_use_message_label` and `MessageTextview`
- All around EmojiChooser
- `replace_emojis` method (used in MessageInputTextView)
- `block.emojis` and `_parse_emojis` (used to replace emojis with images in TextView; performance heavy)1.5.4https://dev.gajim.org/gajim/gajim/-/issues/10931[perhaps OMEMO related] Crash on single click on communication-partner in con...2022-05-31T09:04:36Zifrh[perhaps OMEMO related] Crash on single click on communication-partner in contact list under "my workingspace"Crash on single click on communication-partner in contact list under "my workingspace",
communication partner and I am using OMEMO
## Versions:
- OS: Windows 8.1
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0...Crash on single click on communication-partner in contact list under "my workingspace",
communication partner and I am using OMEMO
## Versions:
- OS: Windows 8.1
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.0
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/chat_page.py", line 180, in _on_chat_selected
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/chat_stack.py", line 121, in show_chat
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/controls/base.py", line 1328, in set_control_active
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/controls/base.py", line 1414, in fetch_n_lines_history
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/controls/base.py", line 1468, in add_messages
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/view.py", line 271, in add_message
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/rows/message.py", line 159, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/rows/message.py", line 359, in _get_encryption_image
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/conversation/rows/message.py", line 397, in _get_encryption_details
File "Chttps://dev.gajim.org/gajim/gajim/-/issues/10929Gajim, installed through Flatpak, Error on Opening (Fedora 36)2022-05-31T03:20:29Zankit255Gajim, installed through Flatpak, Error on Opening (Fedora 36)## Versions:
- OS: Linux 5.17.11-300.fc36.x86_64
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.2
## Traceback
```
Traceback (most recent call last):
File...## Versions:
- OS: Linux 5.17.11-300.fc36.x86_64
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.2
## Traceback
```
Traceback (most recent call last):
File "/app/lib/python3.9/site-packages/gajim/common/modules/bookmarks.py", line 254, in _join_with_timeout
self.auto_join_bookmarks(bookmarks)
File "/app/lib/python3.9/site-packages/gajim/common/modules/bookmarks.py", line 260, in auto_join_bookmarks
self._con.get_module('MUC').join(bookmark.jid)
File "/app/lib/python3.9/site-packages/gajim/common/modules/muc.py", line 241, in join
self._set_muc_state(muc_data.jid, MUCJoinedState.JOINING)
File "/app/lib/python3.9/site-packages/gajim/common/modules/muc.py", line 185, in _set_muc_state
contact.notify('state-changed')
File "/app/lib/python3.9/site-packages/gajim/common/helpers.py", line 1290, in notify
func(self, signal_name, *args, **kwargs)
File "/app/lib/python3.9/site-packages/gajim/gtk/controls/groupchat.py", line 237, in _on_muc_state_changed
if self.contact.is_joining:
AttributeError: 'BareContact' object has no attribute 'is_joining'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10928crash after trying to make an xmpp audio call2022-05-31T07:13:01Zunison3crash after trying to make an xmpp audio call## Versions
- OS: Manjaro Linux
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 2.0.6
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python...## Versions
- OS: Manjaro Linux
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 2.0.6
- Gajim Version: 1.3.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_rtp.py", line 268, in _on_gst_message
self.session.remove_content(self.creator, self.name, reason)
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_session.py", line 239, in remove_content
self.__content_remove(content, reason)
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_session.py", line 817, in __content_remove
assert self.state != JingleStates.ENDED
AssertionError
```
1) go into preferences change default:ALSA for both input and output sound
2) quit Gajim from the Gajim menu
3) reopen Gajim and try to make an audio call
4) I get the error
...https://dev.gajim.org/gajim/gajim/-/issues/10926update error on every start2022-05-29T11:12:32Zkollixupdate error on every start## Versions:
- OS: Linux 5.17.9-1-default
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/usr/...## Versions:
- OS: Linux 5.17.9-1-default
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/plugin_installer/plugin_installer.py", line 110, in _on_check_for_updates_finished
if plugin.needs_update():
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/plugin_installer/utils.py", line 124, in needs_update
if self.installed_version is None:
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/plugin_installer/utils.py", line 87, in installed_version
self._installed_version = self._get_installed_version()
File "/usr/lib/python3.10/site-packages/gajim/data/plugins/plugin_installer/utils.py", line 96, in _get_installed_version
if plugin.name == self.name:
AttributeError: 'PluginInstaller' object has no attribute 'name'
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/10925Gajim fails to connect to server with capital letters in account name2022-08-29T16:27:28ZCrazy-KSKGajim fails to connect to server with capital letters in account name**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10
- Gajim version: 1.4.2
- GTK version: 3.24.34
- Python-nbxmpp version: 3.0.2
## Steps to reproduce the problem
1.Create...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Windows 10
- Gajim version: 1.4.2
- GTK version: 3.24.34
- Python-nbxmpp version: 3.0.2
## Steps to reproduce the problem
1.Create account on server (in my case openfire) with capital letter in name
2. log in
## Expected behavior
succesful log in
## Actual behavior
password promp appears with "not-authorized" error and will reappear no matter if the password is correct or not, the password save check also does nothing to change that1.5.0https://dev.gajim.org/gajim/gajim/-/issues/10919Configuring the OMEMO-pugins fails2022-05-27T23:19:03ZAnmibeConfiguring the OMEMO-pugins fails## Versions:
- OS: Linux 5.4.0-113-generic
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/app...## Versions:
- OS: Linux 5.4.0-113-generic
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.1
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/app/plugins/omemo/gtk/config.py", line 102, in account_combobox_changed_cb
self.update_context_list()
File "/app/plugins/omemo/gtk/config.py", line 169, in update_context_list
omemo = self._plugin.get_omemo(account)
File "/app/plugins/omemo/plugin.py", line 138, in get_omemo
return app.connections[account].get_module('OMEMO')
File "/app/lib/python3.9/site-packages/gajim/common/client.py", line 431, in get_module
return modules.get(self._account, name)
File "/app/lib/python3.9/site-packages/gajim/common/modules/__init__.py", line 100, in get
return _modules[account][name]
KeyError: 'OMEMO'
```
## Steps to reproduce the problem
Just clicking the wheel of the OMEMO plugin for configuration.https://dev.gajim.org/gajim/gajim/-/issues/10918Crash on connect2022-05-27T20:12:44Zleonardofontana-regionesiciliaCrash on connect## Versions:
- OS: Windows 10
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/ap...## Versions:
- OS: Windows 10
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.0.2
- Gajim Version: 1.4.2
## Traceback
```
Traceback (most recent call last):
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gtk/accounts.py", line 581, in _on_enable_switch
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/gui_interface.py", line 481, in enable_account
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/common/client.py", line 102, in __init__
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/common/modules/__init__.py", line 56, in register_modules
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/importlib/__init__.py", line 127, in import_module
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:/msys64/home/appveyor/gajim/win/_build_root/mingw64/lib/python3.9/site-packages/gajim/common/modules/user_activity.py", line 27, in <module>
ImportError: cannot import name 'PEPEventType' from 'gajim.common.const' (C:\Program Files\Gajim\lib\python3.9\site-packages\gajim\common\const.pyc)
```
## Steps to reproduce the problem
I use ejabberd 21.12 official RPM package on on Fedora 36.
I added a self signed certicate
- Add an account
- Click on connecthttps://dev.gajim.org/gajim/gajim/-/issues/10915Component error2022-05-27T04:58:47ZqyComponent error## Versions:
- OS: Gentoo Linux 2.8 (n/a)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.70.4
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/usr/...## Versions:
- OS: Gentoo Linux 2.8 (n/a)
- GTK Version: 3.24.33
- PyGObject Version: 3.42.1
- GLib Version : 2.70.4
- python-nbxmpp Version: 3.0.1
- Gajim Version: 1.4.1
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/gajim/gtk/discovery.py", line 1360, in _on_join_button_clicked
app.interface.show_add_join_groupchat(self.account, service)
File "/usr/lib/python3.9/site-packages/gajim/gui_interface.py", line 402, in show_add_join_groupchat
client.get_module('MUC').join(
File "/usr/lib/python3.9/site-packages/gajim/common/modules/muc.py", line 241, in join
self._set_muc_state(muc_data.jid, MUCJoinedState.JOINING)
File "/usr/lib/python3.9/site-packages/gajim/common/modules/muc.py", line 185, in _set_muc_state
contact.notify('state-changed')
File "/usr/lib/python3.9/site-packages/gajim/common/helpers.py", line 1290, in notify
func(self, signal_name, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/gajim/gtk/controls/groupchat.py", line 238, in _on_muc_state_changed
self._groupchat_state.set_joining()
AttributeError: 'GroupchatControl' object has no attribute '_groupchat_state'
```
## Steps to reproduce the problem
...
Tried to `join` on a biboumi transporthttps://dev.gajim.org/gajim/gajim/-/issues/10914Calendar - missing "goto today"2022-05-26T09:50:37Zun99known99Calendar - missing "goto today"I can scroll through the calendar but there is no easy way to go back to today, one need to pick the current day by scrolling back to exact day (maybe this is a feature request?)I can scroll through the calendar but there is no easy way to go back to today, one need to pick the current day by scrolling back to exact day (maybe this is a feature request?)