jami-client-gnome issueshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues2024-03-15T08:07:19Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1169[Enhancement] Use system spell check provider2024-03-15T08:07:19Zdisk0x[Enhancement] Use system spell check providerJami-client-gnome (jami-20200507.3.7fe46ae-1.fc31) does not take advantage of the system's spell checker (e.g. `hunspell` is used by GTK, Qt, LibreOffice, Firefox, Chrome, etc and can be considered as GNU/Linux's default spell checking p...Jami-client-gnome (jami-20200507.3.7fe46ae-1.fc31) does not take advantage of the system's spell checker (e.g. `hunspell` is used by GTK, Qt, LibreOffice, Firefox, Chrome, etc and can be considered as GNU/Linux's default spell checking provider).
Consider using `hunspell` for the chat text editor field.
Hunspell: http://hunspell.github.io/https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1013[UI or UX] [enhancement] While typing a message in the typing bar and switchi...2023-05-26T13:59:35ZJan Wielkiewicz[UI or UX] [enhancement] While typing a message in the typing bar and switching to a different conversation, the unready message is displayed there.While typing a message in the typing bar and switching to a different conversation, the unready message is still displayed there. This should be unique for all contacts and accounts (because it happens after switching to another account ...While typing a message in the typing bar and switching to a different conversation, the unready message is still displayed there. This should be unique for all contacts and accounts (because it happens after switching to another account too) to avoid sending a message to a different person, the message was for and to let users type long messages to different people at the same time.
![typing_bar_1](/uploads/8e733cf3b1a48688b09ecd73f9ad1e91/typing_bar_1.png)
After switching:
![typing_bar_2](/uploads/435431390f3bd935d2e7e29d63fdb7e0/typing_bar_2.png)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/858General account settings page: Make it possible to remove a profile picture w...2023-05-26T13:59:34ZannaGeneral account settings page: Make it possible to remove a profile picture without having to set a new oneOnce i made the choice to replace the default avatar picture, there seems to be no way to get back.
I could change it again and again, but i am still stuck to the decision that i have to choose one manually.
btw. most of my contacts hav...Once i made the choice to replace the default avatar picture, there seems to be no way to get back.
I could change it again and again, but i am still stuck to the decision that i have to choose one manually.
btw. most of my contacts have still their generic id avatars. Until i choose a new picture on my own, my contatcs should see such an generic avatar as well, right? But why don't i see my own generic avatar until i choose a profile picture manually? At the moment this looks more logical to me. Instead of the avatar placeholder that i can see at the moment.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/821Use of deprecated gdk and gtk features2023-05-26T13:59:33ZTimothee MenaisUse of deprecated gdk and gtk featuresThe client uses several deprecated features which could eventually be an issue.
Attached is a grep of the make logs listing the deprecated functions.
[logmake](/uploads/20ea8b8c501306bbe1a1113cf4edcb68/logmake)The client uses several deprecated features which could eventually be an issue.
Attached is a grep of the make logs listing the deprecated functions.
[logmake](/uploads/20ea8b8c501306bbe1a1113cf4edcb68/logmake)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/818[GNOME] Small screen (eg. 5 inch)2023-05-26T13:59:33Zovari[GNOME] Small screen (eg. 5 inch)# Notifications
Please enable the notifications, i.e. icons and descriptions, to extend to both sides of the messaging area (aka chatview).
Is this issue a duplicate of https://git.jami.net/savoirfairelinux/ring-client-gnome/issues/102...# Notifications
Please enable the notifications, i.e. icons and descriptions, to extend to both sides of the messaging area (aka chatview).
Is this issue a duplicate of https://git.jami.net/savoirfairelinux/ring-client-gnome/issues/1024?
Thank you
## Image below shows the smallest width with GNU Ring "In varietate concordia" built on 2018-06-08 16:34:45 UTC
![SmallScreen](/uploads/df124105326accaf4db0edaa2f959196/SmallScreen.png)
# Settings
Please enable the Settings to be narrower.
## Adaptive View Switcher
https://puri.sm/posts/the-new-libhandy-0-0-10/
`All`, `Installed`, `Updates` in the image below relate to `General`, `Media`, `Account` in Jami.
![image](/uploads/7a2a6750cbd4fd3a0967da34919ec042/image.png)
Can `libhandy` be used in Jami?
https://source.puri.sm/Librem5/libhandy/
## Camera
Would it be better to have the image shown underneath the `Camera Settings` if the width of the Jami window is reduced? This would enable the Media Settings be work with small screens.
What do you think?
Thank you
## The image below shows the smallest width with Jami "Live Free or Die" built on 2019-06-08 20:38:06 UTC
![image](/uploads/587d9971a0aef71212b004de18856c47/image.png)
## <s>Image below shows the smallest width with GNU Ring "In varietate concordia" built on 2018-06-08 16:34:45 UTC</s>
<s>![Settings](/uploads/8a99f7161ea46742bb84ab1f595c806f/Settings.png)</s>Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1033chatview: show timestamp for messages2023-05-26T13:59:32ZSébastien Blinchatview: show timestamp for messageshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/797Reorganise data folder structure2023-05-26T13:59:30ZannaReorganise data folder structureWhat do you think about moving
* gnome-ring.appdata.xml
* gnome-ring.desktop
* gnome-ring.desktop.autostart
to ring-client-gnome/data directory?
I think it fits perfectly in the same group as cx.ring.RingGnome.gschema.xml which is a...What do you think about moving
* gnome-ring.appdata.xml
* gnome-ring.desktop
* gnome-ring.desktop.autostart
to ring-client-gnome/data directory?
I think it fits perfectly in the same group as cx.ring.RingGnome.gschema.xml which is already in this folder.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1175Output audio test buttons for `Ringtone device` and `Output device`2023-05-26T13:59:29ZovariOutput audio test buttons for `Ringtone device` and `Output device`1. Please add a button to test the `Ringtone device` as shown in the image below.<br>
a) The test sound could be the current ringtone.<br>
b) A button caption could be `Test ringtone device` which hopefully will help screen readers and h...1. Please add a button to test the `Ringtone device` as shown in the image below.<br>
a) The test sound could be the current ringtone.<br>
b) A button caption could be `Test ringtone device` which hopefully will help screen readers and hence people with vision impairment.
2. Please add a button to test the `Output device` as shown in the image below.
3. This would be similar to the `Input device` which has a `Input volume meter` to test
4. This would be similar to the `Device` which has an image to test
Thank you for having a separate `Ringtone device` available from `Jami built on 2020-06-09 07:43:45 UTC` as this helps when earphones are plugged into a computer.
What do you think?
Thank you once again
![Output audio test buttons for `Ringtone device` and `Output device`](/uploads/c00632e665c8cc8b64e63e8feeae6d2a/image.png)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/978Chatview: Maximising/Unmaximising always let's the app window flickering!2023-05-26T13:59:28ZannaChatview: Maximising/Unmaximising always let's the app window flickering!Can you fix this?Can you fix this?https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/910Zoom (aka changing font size)2023-05-26T13:59:25ZovariZoom (aka changing font size)Please enable changing the font size in a conversation's chat via:
* Ctrl+Scrolling the mouse wheel (this works in Firefox, LibreOffice, Thunderbird)
* The vertical ellipsis https://git.ring.cx/savoirfairelinux/ring-client-gnome/issues/8...Please enable changing the font size in a conversation's chat via:
* Ctrl+Scrolling the mouse wheel (this works in Firefox, LibreOffice, Thunderbird)
* The vertical ellipsis https://git.ring.cx/savoirfairelinux/ring-client-gnome/issues/819
* [Access keys](https://en.wikipedia.org/wiki/Access_key)<br>
![Firefox → Menu Bar → View → Zoom](/uploads/d9f65f82b507d2f045be36c1631318f5/image.png)<br>
Image from Firefox → Menu Bar → View → Zoom
Thank you
Edit: Please enable the option to `Zoom Text Only` or zoom both the text and images, as shown in the image above.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/997Build Errors/Warnings/Notes2023-05-26T13:59:21ZvindicatorrBuild Errors/Warnings/Notes```
[ 59%] Building C object CMakeFiles/gnome-ring.dir/pixmaps/pixmaps.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid...```
[ 59%] Building C object CMakeFiles/gnome-ring.dir/pixmaps/pixmaps.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 60%] Building C object CMakeFiles/gnome-ring.dir/ui/ui.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 61%] Building C object CMakeFiles/gnome-ring.dir/web/web.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 62%] Building C object CMakeFiles/gnome-ring.dir/sounds/sounds.gresource.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 63%] Building CXX object CMakeFiles/gnome-ring.dir/src/main.cpp.o
[ 64%] Building CXX object CMakeFiles/gnome-ring.dir/src/ring_client.cpp.o
ring-client-gnome/src/ring_client.cpp: In function ‘void ring_client_open(GApplication*, GFile**, gint, const gchar*)’:
ring-client-gnome/src/ring_client.cpp:356:45: warning: unused parameter ‘file’ [-Wunused-parameter]
ring_client_open(GApplication *app, GFile **file, gint /*arg3*/, const gchar* /*arg4*/)
~~~~~~~~^~~~
[ 65%] Building C object CMakeFiles/gnome-ring.dir/src/ring_client_options.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 66%] Building CXX object CMakeFiles/gnome-ring.dir/src/ringmainwindow.cpp.o
...
[ 72%] Building CXX object CMakeFiles/gnome-ring.dir/src/video/video_widget.cpp.o
ring-client-gnome/src/video/video_widget.cpp: In function ‘void switch_video_input_screen_area(GtkWidget*, GtkWidget*)’:
ring-client-gnome/src/video/video_widget.cpp:444:34: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:444:34: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:445:36: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:445:36: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp: In function ‘void switch_video_input_monitor(GtkWidget*, GtkWidget*)’:
ring-client-gnome/src/video/video_widget.cpp:473:30: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:473:30: warning: ‘gint gdk_screen_width()’ is deprecated [-Wdeprecated-declarations]
width = gdk_screen_width();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:108:6: note: declared here
gint gdk_screen_width (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:474:32: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:474:32: warning: ‘gint gdk_screen_height()’ is deprecated [-Wdeprecated-declarations]
height = gdk_screen_height();
^
In file included from /usr/include/gtk-3.0/gdk/gdk.h:50,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gdk/gdkmain.h:110:6: note: declared here
gint gdk_screen_height (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp: In function ‘gboolean video_widget_on_button_press_in_screen_event(VideoWidget*, GdkEventButton*, gpointer)’:
ring-client-gnome/src/video/video_widget.cpp:527:60: warning: cast between incompatible function types from ‘void (*)(GtkWidget*)’ {aka ‘void (*)(_GtkWidget*)’} to ‘GtkCallback’ {aka ‘void (*)(_GtkWidget*, void*)’} [-Wcast-function-type]
gtk_container_forall(GTK_CONTAINER(menu), (GtkCallback)gtk_widget_destroy,
^~~~~~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:581:86: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
ring-client-gnome/src/video/video_widget.cpp:581:86: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/video/video_widget.h:23,
from ring-client-gnome/src/video/video_widget.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
[ 73%] Building CXX object CMakeFiles/gnome-ring.dir/src/accountcreationwizard.cpp.o
ring-client-gnome/src/accountcreationwizard.cpp: In function ‘void entries_new_account_changed(AccountCreationWizard*)’:
ring-client-gnome/src/accountcreationwizard.cpp:458:18: warning: unused variable ‘display_name’ [-Wunused-variable]
const gchar *display_name = gtk_entry_get_text(GTK_ENTRY(priv->entry_display_name));
^~~~~~~~~~~~
[ 74%] Building CXX object CMakeFiles/gnome-ring.dir/src/accountmigrationview.cpp.o
[ 75%] Building CXX object CMakeFiles/gnome-ring.dir/src/usernameregistrationbox.cpp.o
ring-client-gnome/src/usernameregistrationbox.cpp: In lambda function:
ring-client-gnome/src/usernameregistrationbox.cpp:389:27: warning: enumeration value ‘INVALID’ not handled in switch [-Wswitch]
switch(status)
^
[ 76%] Building CXX object CMakeFiles/gnome-ring.dir/src/models/activeitemproxymodel.cpp.o
[ 77%] Building C object CMakeFiles/gnome-ring.dir/src/video/xrectsel.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 78%] Building C object CMakeFiles/gnome-ring.dir/src/dialogs.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
[ 79%] Building CXX object CMakeFiles/gnome-ring.dir/src/mediasettingsview.cpp.o
ring-client-gnome/src/mediasettingsview.cpp: In function ‘void set_framerate(MediaSettingsView*)’:
ring-client-gnome/src/mediasettingsview.cpp:436:31: warning: comparison of integer expressions of different signedness: ‘lrc::api::video::Framerate’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
if (settings.rate == std::stoi(video_framerate)) return;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/gnome-ring.dir/src/newaccountsettingsview.cpp.o
ring-client-gnome/src/newaccountsettingsview.cpp: In function ‘void show_change_password_dialog(GtkListBox*, GtkListBoxRow*, NewAccountSettingsView*)’:
ring-client-gnome/src/newaccountsettingsview.cpp:848:108: warning: not enough variable arguments to fit a sentinel [-Wformat=]
priv->change_password_dialog = gtk_dialog_new_with_buttons(_("Change password"), parent, flags, nullptr);
^
ring-client-gnome/src/newaccountsettingsview.cpp: In function ‘void draw_codecs(NewAccountSettingsView*, int)’:
ring-client-gnome/src/newaccountsettingsview.cpp:1526:45: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare]
if (codecSelected != -1 && codec.id == codecSelected) {
~~~~~~~~~^~~~~~~~~~~~~~~~
ring-client-gnome/src/newaccountsettingsview.cpp:1565:45: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare]
if (codecSelected != -1 && codec.id == codecSelected) {
~~~~~~~~~^~~~~~~~~~~~~~~~
ring-client-gnome/src/newaccountsettingsview.cpp: In lambda function:
ring-client-gnome/src/newaccountsettingsview.cpp:1728:20: warning: enumeration value ‘INVALID’ not handled in switch [-Wswitch-enum]
switch (status)
^
ring-client-gnome/src/newaccountsettingsview.cpp: In function ‘void new_account_settings_view_update(NewAccountSettingsView*, gboolean)’:
ring-client-gnome/src/newaccountsettingsview.cpp:1995:12: warning: enumeration value ‘ERROR_NEED_MIGRATION’ not handled in switch [-Wswitch-enum]
switch ((*priv->accountInfo_)->status)
^
[ 81%] Building CXX object CMakeFiles/gnome-ring.dir/src/generalsettingsview.cpp.o
...
[ 88%] Building CXX object CMakeFiles/gnome-ring.dir/src/webkitchatcontainer.cpp.o
ring-client-gnome/src/webkitchatcontainer.cpp: In function ‘gboolean webview_chat_decide_policy(WebKitWebView*, WebKitPolicyDecision*, WebKitPolicyDecisionType)’:
ring-client-gnome/src/webkitchatcontainer.cpp:321:67: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
gtk_show_uri(NULL, uri, GDK_CURRENT_TIME, NULL);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/webkitchatcontainer.h:24,
from ring-client-gnome/src/webkitchatcontainer.cpp:22:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
ring-client-gnome/src/webkitchatcontainer.cpp:321:67: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
gtk_show_uri(NULL, uri, GDK_CURRENT_TIME, NULL);
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/webkitchatcontainer.h:24,
from ring-client-gnome/src/webkitchatcontainer.cpp:22:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
[ 89%] Building CXX object CMakeFiles/gnome-ring.dir/src/messagingwidget.cpp.o
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
ring-client-gnome/src/messagingwidget.cpp: In function ‘GType messaging_widget_get_type_once()’:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:36:45: warning: ‘GType gtk_vbox_get_type()’ is deprecated [-Wdeprecated-declarations]
#define GTK_TYPE_VBOX (gtk_vbox_get_type ())
^
/usr/include/glib-2.0/gobject/gtype.h:1993:40: note: in definition of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER’
g_type_register_static_simple (TYPE_PARENT, \
^~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1739:60: note: in expansion of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN’
#define G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, _f_) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1632:61: note: in expansion of macro ‘G_DEFINE_TYPE_EXTENDED’
#define G_DEFINE_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, G_ADD_PRIVATE (TN))
^~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:1: note: in expansion of macro ‘G_DEFINE_TYPE_WITH_PRIVATE’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:63: note: in expansion of macro ‘GTK_TYPE_VBOX’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:59:13: note: declared here
GType gtk_vbox_get_type (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:36:45: warning: ‘GType gtk_vbox_get_type()’ is deprecated [-Wdeprecated-declarations]
#define GTK_TYPE_VBOX (gtk_vbox_get_type ())
^
/usr/include/glib-2.0/gobject/gtype.h:1993:40: note: in definition of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER’
g_type_register_static_simple (TYPE_PARENT, \
^~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1739:60: note: in expansion of macro ‘_G_DEFINE_TYPE_EXTENDED_BEGIN’
#define G_DEFINE_TYPE_EXTENDED(TN, t_n, T_P, _f_, _C_) _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, _f_) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtype.h:1632:61: note: in expansion of macro ‘G_DEFINE_TYPE_EXTENDED’
#define G_DEFINE_TYPE_WITH_PRIVATE(TN, t_n, T_P) G_DEFINE_TYPE_EXTENDED (TN, t_n, T_P, 0, G_ADD_PRIVATE (TN))
^~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:1: note: in expansion of macro ‘G_DEFINE_TYPE_WITH_PRIVATE’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp:77:63: note: in expansion of macro ‘GTK_TYPE_VBOX’
G_DEFINE_TYPE_WITH_PRIVATE(MessagingWidget, messaging_widget, GTK_TYPE_VBOX);
^~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286,
from ring-client-gnome/src/messagingwidget.h:22,
from ring-client-gnome/src/messagingwidget.cpp:20:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:59:13: note: declared here
GType gtk_vbox_get_type (void) G_GNUC_CONST;
^~~~~~~~~~~~~~~~~
ring-client-gnome/src/messagingwidget.cpp: In function ‘void {anonymous}::details::on_leave_widget(MessagingWidget*)’:
ring-client-gnome/src/messagingwidget.cpp:141:10: warning: unused variable ‘priv’ [-Wunused-variable]
auto priv = MESSAGING_WIDGET_GET_PRIVATE(self);
^~~~
ring-client-gnome/src/messagingwidget.cpp: In function ‘void {anonymous}::details::on_record_button_pressed(MessagingWidget*)’:
source/ring-client-gnome/src/messagingwidget.cpp:153:11: warning: enumeration value ‘MESSAGING_WIDGET_REC_SENT’ not handled in switch [-Wswitch-enum]
switch(priv->cpp->state_) {
^
[ 90%] Building CXX object CMakeFiles/gnome-ring.dir/src/chatview.cpp.o
ring-client-gnome/src/chatview.cpp: In function ‘void webkit_chat_container_script_dialog(GtkWidget*, gchar*, ChatView*)’:
ring-client-gnome/src/chatview.cpp:282:78: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
if (!gtk_show_uri(nullptr, filename.c_str(), GDK_CURRENT_TIME, &error)) {
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/chatview.h:26,
from ring-client-gnome/src/chatview.cpp:24:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
ring-client-gnome/src/chatview.cpp:282:78: warning: ‘gboolean gtk_show_uri(GdkScreen*, const gchar*, guint32, GError**)’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations]
if (!gtk_show_uri(nullptr, filename.c_str(), GDK_CURRENT_TIME, &error)) {
^
In file included from /usr/include/gtk-3.0/gtk/gtk.h:200,
from ring-client-gnome/src/chatview.h:26,
from ring-client-gnome/src/chatview.cpp:24:
/usr/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here
gboolean gtk_show_uri (GdkScreen *screen,
^~~~~~~~~~~~
[ 91%] Building CXX object CMakeFiles/gnome-ring.dir/src/avatarmanipulation.cpp.o
[ 92%] Building C object CMakeFiles/gnome-ring.dir/src/cc-crop-area.c.o
cc1: warning: command line option ‘-Wno-reorder’ is valid for C++/ObjC++ but not for C
cc1: warning: command line option ‘-Woverloaded-virtual’ is valid for C++/ObjC++ but not for C
ring-client-gnome/src/cc-crop-area.c: In function ‘cc_crop_area_class_init’:
ring-client-gnome/src/cc-crop-area.c:724:9: warning: ‘g_type_class_add_private’ is deprecated [-Wdeprecated-declarations]
g_type_class_add_private (klass, sizeof (CcCropAreaPrivate));
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:24,
from /usr/include/glib-2.0/gobject/gbinding.h:29,
from /usr/include/glib-2.0/glib-object.h:23,
from /usr/include/glib-2.0/gio/gioenums.h:28,
from /usr/include/glib-2.0/gio/giotypes.h:28,
from /usr/include/glib-2.0/gio/gio.h:26,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from ring-client-gnome/src/cc-crop-area.c:28:
/usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here
void g_type_class_add_private (gpointer g_class,
^~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object CMakeFiles/gnome-ring.dir/src/conversationsview.cpp.o
ring-client-gnome/src/conversationsview.cpp: In function ‘void refresh_popup_menu(ConversationsView*)’:
ring-client-gnome/src/conversationsview.cpp:372:123: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(priv->popupMenu_), nullptr, nullptr, nullptr, nullptr, 0, gtk_get_current_event_time());
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationsview.h:21,
from ring-client-gnome/src/conversationsview.cpp:21:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
ring-client-gnome/src/conversationsview.cpp:372:123: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(priv->popupMenu_), nullptr, nullptr, nullptr, nullptr, 0, gtk_get_current_event_time());
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationsview.h:21,
from ring-client-gnome/src/conversationsview.cpp:21:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
[ 94%] Building CXX object CMakeFiles/gnome-ring.dir/src/conversationpopupmenu.cpp.o
ring-client-gnome/src/conversationpopupmenu.cpp: In function ‘void update(GtkTreeSelection*, ConversationPopupMenu*)’:
ring-client-gnome/src/conversationpopupmenu.cpp:191:60: warning: cast between incompatible function types from ‘void (*)(GtkWidget*)’ {aka ‘void (*)(_GtkWidget*)’} to ‘GtkCallback’ {aka ‘void (*)(_GtkWidget*, void*)’} [-Wcast-function-type]
gtk_container_forall(GTK_CONTAINER(self), (GtkCallback)gtk_widget_destroy, nullptr);
^~~~~~~~~~~~~~~~~~
ring-client-gnome/src/conversationpopupmenu.cpp: In function ‘gboolean conversation_popup_menu_show(ConversationPopupMenu*, GdkEventButton*)’:
ring-client-gnome/src/conversationpopupmenu.cpp:312:90: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(self), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationpopupmenu.h:22,
from ring-client-gnome/src/conversationpopupmenu.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
ring-client-gnome/src/conversationpopupmenu.cpp:312:90: warning: ‘void gtk_menu_popup(GtkMenu*, GtkWidget*, GtkWidget*, GtkMenuPositionFunc, gpointer, guint, guint32)’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
gtk_menu_popup(GTK_MENU(self), NULL, NULL, NULL, NULL, event->button, event->time);
^
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from ring-client-gnome/src/conversationpopupmenu.h:22,
from ring-client-gnome/src/conversationpopupmenu.cpp:20:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
void gtk_menu_popup (GtkMenu *menu,
^~~~~~~~~~~~~~
[ 95%] Linking CXX executable gnome-ring
```https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1103"Leave video message" -> Record button should be centered at the bottom, like...2023-05-26T13:59:21Zanna"Leave video message" -> Record button should be centered at the bottom, like the Record button at "Leave audio message" popoverThen it's visually coherent! The time in the "Leave video message" popover should then be displayed at the bottom right.Then it's visually coherent! The time in the "Leave video message" popover should then be displayed at the bottom right.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1143Monochrome icon2023-05-26T13:59:18ZPhiliMonochrome iconA very simple enhancement proposal: having a monochrome icon, like most of the gnome apps. See below the screen capture, currently it is not nice !
But many thanks for this great sofware !
![Capture_d_écran_du_2020-03-21_10-12-28](/uplo...A very simple enhancement proposal: having a monochrome icon, like most of the gnome apps. See below the screen capture, currently it is not nice !
But many thanks for this great sofware !
![Capture_d_écran_du_2020-03-21_10-12-28](/uploads/55ec45566787538434fb6ee99305218b/Capture_d_écran_du_2020-03-21_10-12-28.png)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/814Save last window position & window size2023-05-26T13:59:16ZannaSave last window position & window size# Use cases
Saving and restoring the window state across sessions is a useful feature, so the App can be reopened right to where the user left off.
# How to code it
"Since applications know best what their state and geometry are – a...# Use cases
Saving and restoring the window state across sessions is a useful feature, so the App can be reopened right to where the user left off.
# How to code it
"Since applications know best what their state and geometry are – and whether, or how, those should be applied once the application is launched – it’s better to have this function near the code that creates the application window itself."
https://wiki.gnome.org/HowDoI/SaveWindowState
What do you think?Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1239If no call, force close and go to the chatview2023-05-26T13:59:13ZSébastien BlinIf no call, force close and go to the chatviewif "Could not hang up non-existant call XXXXXX" this means that the daemon has crashed, restarted via dbus, so the call should be closed no matter what and go to the chatviewif "Could not hang up non-existant call XXXXXX" this means that the daemon has crashed, restarted via dbus, so the call should be closed no matter what and go to the chatviewhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1207Feature request: add paste from clipboard with ctrl-v to messages2023-05-26T13:59:11ZDaniel NicolaiFeature request: add paste from clipboard with ctrl-v to messagesRight now it seems only possible to add images by dragging them into the message area (or by clikcing the paperclip). It would be great if we could add files (i.e. images) to messages bij pasting from the clipboard.Right now it seems only possible to add images by dragging them into the message area (or by clikcing the paperclip). It would be great if we could add files (i.e. images) to messages bij pasting from the clipboard.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/873chatview: bad mouse pointer in buttons from ellipsis menu2022-12-08T01:15:22ZHugo Lefeuvrechatview: bad mouse pointer in buttons from ellipsis menu**Affects**: latest GNU/Linux GNOME client
Buttons from the ellipsis menu are missing a `cursor: pointer;` statement, so they show the wrong mouse pointer.
![screenshot-2018-07-13-11-58-34](/uploads/ab63b1a7893adc9b3d7cd76137af27cd/scr...**Affects**: latest GNU/Linux GNOME client
Buttons from the ellipsis menu are missing a `cursor: pointer;` statement, so they show the wrong mouse pointer.
![screenshot-2018-07-13-11-58-34](/uploads/ab63b1a7893adc9b3d7cd76137af27cd/screenshot-2018-07-13-11-58-34.png)
Note: you can't see the mouse pointer in the screenshot, because, well, it's a bad screenshot.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/870chatview: ellipsis menu appears shifted for small messages2022-12-08T01:15:19ZHugo Lefeuvrechatview: ellipsis menu appears shifted for small messages**Affects**: latest GNU/Linux GNOME master.
**How to reproduce**: Send a small message (1-2 characters).
The ellipsis menu appears shifted:
![screenshot-2018-07-13-11-15-02](/uploads/855ca6108c75cfa5bb1543d27e3ecefd/screenshot-2018-07...**Affects**: latest GNU/Linux GNOME master.
**How to reproduce**: Send a small message (1-2 characters).
The ellipsis menu appears shifted:
![screenshot-2018-07-13-11-15-02](/uploads/855ca6108c75cfa5bb1543d27e3ecefd/screenshot-2018-07-13-11-15-02.png)
It should be displayed next to the message. e.g.
![screenshot-2018-07-13-11-19-23](/uploads/42b90dcb5555edf331a2023bb9d28679/screenshot-2018-07-13-11-19-23.png)
This is because of the HTML/CSS box layout. This is a relatively easy bug, the timestamp should probably be moved into the internal message wrapper.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/840chatview: better signal banned status in navbar2022-12-08T01:15:16ZHugo Lefeuvrechatview: better signal banned status in navbarThe navbar for banned contacts is not clear enough:
![screenshot-2018-07-04-09-59-14](/uploads/2bdc56d8b56a2a1a513563a5dce0246d/screenshot-2018-07-04-09-59-14.png)
It does not clearly inform the user that the contact is banned. The onl...The navbar for banned contacts is not clear enough:
![screenshot-2018-07-04-09-59-14](/uploads/2bdc56d8b56a2a1a513563a5dce0246d/screenshot-2018-07-04-09-59-14.png)
It does not clearly inform the user that the contact is banned. The only difference with normal contacts is the buttons set (here: unban).
Ex: we should add a "banned contact" label, or something like that.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/795Update the desktop and appdata files for GNOME and Qt (please advise the loca...2022-08-13T11:01:46ZovariUpdate the desktop and appdata files for GNOME and Qt (please advise the location of the files for Android, iOS, iPad)Files for `jami-client-gnome`:
1. [jami-gnome.appdata.xml](/uploads/0a03ee7e742743e2f906953fea30fdf6/jami-gnome.appdata.xml)
2. [jami-gnome.desktop](/uploads/40fabea77463b4043694f8f5b57bdd65/jami-gnome.desktop)
3. [jami-gnome.desktop.aut...Files for `jami-client-gnome`:
1. [jami-gnome.appdata.xml](/uploads/0a03ee7e742743e2f906953fea30fdf6/jami-gnome.appdata.xml)
2. [jami-gnome.desktop](/uploads/40fabea77463b4043694f8f5b57bdd65/jami-gnome.desktop)
3. [jami-gnome.desktop.autostart](/uploads/8812fd1cac8aacf10e25eb26dacdb469/jami-gnome.desktop.autostart)
File locations:
1. [jami-gnome.appdata.xml](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/blob/master/jami-gnome.appdata.xml)
2. [jami-gnome.desktop](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/blob/master/jami-gnome.desktop)
3. [jami-gnome.desktop.autostart](https://git.jami.net/savoirfairelinux/jami-client-gnome/-/blob/master/jami-gnome.desktop.autostart)
Hopefully this will be propagated to [Flathub](https://flathub.org/apps/details/net.jami.Jami) to:
1. Add Hungarian localisation
2. Add [Donate](https://www.paypal.com/donate?hosted_button_id=MGUDJLQZ4TP5W) link (https://github.com/flathub/net.jami.Jami/issues/38)
3. Update link from `ring` to `jami`
4. Remove ` (GNOME client)` (https://github.com/flathub/net.jami.Jami/issues/39)
Thank you