savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-05-15T07:28:52Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/939Feature request: Make Plugins menu more noticable2021-05-15T07:28:52ZFeature request: Make Plugins menu more noticableBenefit: all users who are scared to enable plugins because they haven't seen such an option in any messenger
Reason: When i saw Plugins as toggle setting i thought it can't be anything more than a toggle, and that plugins are for advan...Benefit: all users who are scared to enable plugins because they haven't seen such an option in any messenger
Reason: When i saw Plugins as toggle setting i thought it can't be anything more than a toggle, and that plugins are for advanced users or users in Rendezvous mode or that Plugins are a incall option. And started clicking other toggle settings to check if they have a menu
Plugins menu needs to be noticable, so people can know for sure that it is not just a toggle, but now a toggle which when enabled turnes the label to a link to a menuhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/938Settings buttons on right side can overlap with labels2023-04-07T20:25:34ZSettings buttons on right side can overlap with labelsReproduced by switching android language to russian
![Screenshot_2021-05-15-08-56-07-764_cx.ring](/uploads/795b5b3747205231c484e26f5252a4dd/Screenshot_2021-05-15-08-56-07-764_cx.ring.jpg)
1. "Share" button hid four letters of the label o...Reproduced by switching android language to russian
![Screenshot_2021-05-15-08-56-07-764_cx.ring](/uploads/795b5b3747205231c484e26f5252a4dd/Screenshot_2021-05-15-08-56-07-764_cx.ring.jpg)
1. "Share" button hid four letters of the label on the left
2. "Register Name" button hid parts of both labels in "register username" field
Together 20210503-01 fdroid, miui 12.0.2, android 10, xiaomi redmi 8https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/937Feature request: change language independent from android2023-07-22T15:08:41ZFeature request: change language independent from androidOption to change the language app is showing even though system language may differ
Benefit: people that are more comfortable with specific language for important apps, but still need english as system language because in many cases som...Option to change the language app is showing even though system language may differ
Benefit: people that are more comfortable with specific language for important apps, but still need english as system language because in many cases some android US settings can't translate good enoughhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/936"This device" shown in all three spots when returned to app2023-04-07T20:25:03Z"This device" shown in all three spots when returned to appReproduce by:
1. Entering jami
2. Clicking "Account" button down right
3. Clicking android's square button that shows all currently running apps
4. Clicking Jami app
Now "registered username" and "identity" get replaced by "this dev...Reproduce by:
1. Entering jami
2. Clicking "Account" button down right
3. Clicking android's square button that shows all currently running apps
4. Clicking Jami app
Now "registered username" and "identity" get replaced by "this device" which makes three identical fields
![Screenshot_2021-05-15-07-40-59-456_cx.ring](/uploads/bed57fd5e8b562b810c93d024089fe43/Screenshot_2021-05-15-07-40-59-456_cx.ring.jpg)
Reproduce steps for seeing normal fields after present reproducing:
1. Click "contact requests"/"conversations"
2. Go back to "account"
together 20210503-01 fdroid, Miui 12.0.2, Android 10, Xiaomi redmi 8https://git.jami.net/savoirfairelinux/jami-project/-/issues/1247Question: Profile picture auto download attack2021-11-19T16:59:05ZQuestion: Profile picture auto download attackexample: one guy has little internet from provider and enabled manual accepting recieved files, but several contacts put their profile images with unreal resolution, or a file which they renamed to *.jpg
question: Do the profile pics ge...example: one guy has little internet from provider and enabled manual accepting recieved files, but several contacts put their profile images with unreal resolution, or a file which they renamed to *.jpg
question: Do the profile pics get downloaded even if manual file accepting is enabled?
additional reason: Because android phones were known for little space (even if sd card is inserted, and additional file can slow down the phone and maybe block recieving sms because of little storage...)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/414Squash ongoing Audio and Video call views2021-05-25T15:47:30ZAline Gondim SantosSquash ongoing Audio and Video call viewsAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/935Right side of Chat UI shown under main android 10 buttons2021-11-30T15:20:55ZRight side of Chat UI shown under main android 10 buttonsPortrait mode all is fine, turn to right also fine,
When turned to left
![Screenshot_2021-05-14-18-02-12-121_cx.ring](/uploads/bc09d429eb8077beb413153a6a1d52be/Screenshot_2021-05-14-18-02-12-121_cx.ring.jpg)
All but calls and input pl...Portrait mode all is fine, turn to right also fine,
When turned to left
![Screenshot_2021-05-14-18-02-12-121_cx.ring](/uploads/bc09d429eb8077beb413153a6a1d52be/Screenshot_2021-05-14-18-02-12-121_cx.ring.jpg)
All but calls and input place go too right, three android buttons seem to cover messages and 'contact details' button
Jami app doesn't have fullscreen permission in 'app info', didn't ask for it, and enabling it doesn't change anything
MIUI 12.0.2 android 10 Xiaomi redmi 8https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/469Use Refuse instead of hangup while ringing2021-05-25T14:07:01ZAline Gondim SantosUse Refuse instead of hangup while ringingThe client uses "hangup" to end a call in all states.
However for incoming ringing calls, the ending should be done through "refuse".The client uses "hangup" to end a call in all states.
However for incoming ringing calls, the ending should be done through "refuse".Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/289Use Refuse instead of hangup while ringing2021-05-14T02:25:39ZAline Gondim SantosUse Refuse instead of hangup while ringingThe client uses "hangup" to end a call in all states.
However for incoming ringing calls, the ending should be done through "refuse".The client uses "hangup" to end a call in all states.
However for incoming ringing calls, the ending should be done through "refuse".Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/934Crash (SIGSEV) on call with latest F-Droid build on Android 62021-11-25T16:57:27ZMaxim CournoyerCrash (SIGSEV) on call with latest F-Droid build on Android 6## Describe your environment
Please specify the following:
- Ring version: 20210503-01
- Device model: HTC U Play
- Android version: 6
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce the bug: a...## Describe your environment
Please specify the following:
- Ring version: 20210503-01
- Device model: HTC U Play
- Android version: 6
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Attempt audio call
- Actual result:
Crash as in the attached log (05-13 12:11:46.886 21533 21550 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 21550 (Thread-9294)).
- Expected result:
Call proceeds normally.
## Additional information
[logring.txt](/uploads/e804256a364ab78128810b5e5dfa23b1/logring.txt)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1246Call recording does not work in LMDE 4 (Together 202105130112)2022-07-28T14:13:42ZPostavCall recording does not work in LMDE 4 (Together 202105130112)Recording audio calls does not work.
Video call recording works, but only a small part of the recording is saved.
On Note 4 (Android 6, Jami version: Together-20210504-01) the icons for making audio and video calls sometimes block and ...Recording audio calls does not work.
Video call recording works, but only a small part of the recording is saved.
On Note 4 (Android 6, Jami version: Together-20210504-01) the icons for making audio and video calls sometimes block and you cannot make calls, but you can receive audio and video calls. The quality of the audio output has improved in audio calls, but deteriorated in video calls.
I hope I am not disturbing you with my reports.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/413jami-qt --minimized not working2022-01-04T14:50:56Zalzxjami-qt --minimized not workingI've just updated Jami, now in KDE there is `jami-qt`! Nice.
At login, I need to start Jami after some pulseaudio tweaks. `jami-qt --minimized` should hide it, but it doesn't, the program window is still showing.
I'm using Debian Buste...I've just updated Jami, now in KDE there is `jami-qt`! Nice.
At login, I need to start Jami after some pulseaudio tweaks. `jami-qt --minimized` should hide it, but it doesn't, the program window is still showing.
I'm using Debian Buster with KDE.
some debug info:
```
$ jami-qt --debug --minimized
"notify server name: Plasma, vendor: KDE, version: 2.0, spec: 1.1"
No migration required
Screen saver dbus interface: "org.freedesktop.ScreenSaver"
NetworkManager client initialized, version: 1.14.6 , daemon running: yes , networking enabled: yes
primary network connection: 3e262bf9-4060-3d12-a2a6-0200e14a4ba7 default: yes
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
```
```
$ gdb --args jami-qt --minimized
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from jami-qt...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/jami-qt --minimized
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe6964700 (LWP 23013)]
[New Thread 0x7fffdc4a7700 (LWP 23014)]
[New Thread 0x7fffdbca6700 (LWP 23015)]
[New Thread 0x7fffdb4a5700 (LWP 23016)]
[New Thread 0x7fffdac63700 (LWP 23017)]
[New Thread 0x7fffd9a22700 (LWP 23018)]
[New Thread 0x7fffd9221700 (LWP 23019)]
"notify server name: Plasma, vendor: KDE, version: 2.0, spec: 1.1"
[New Thread 0x7fffd8a20700 (LWP 23020)]
[New Thread 0x7fffc3fff700 (LWP 23021)]
No migration required
[New Thread 0x7fffc3342700 (LWP 23022)]
Screen saver dbus interface: "org.freedesktop.ScreenSaver"
[New Thread 0x7fffc0e82700 (LWP 23023)]
[Detaching after fork from child process 23024]
[Detaching after fork from child process 23025]
[New Thread 0x7fffaffff700 (LWP 23026)]
[New Thread 0x7fffaf7fe700 (LWP 23027)]
[New Thread 0x7fffaeffd700 (LWP 23028)]
[New Thread 0x7fffae7fc700 (LWP 23029)]
[New Thread 0x7fffadffb700 (LWP 23030)]
[New Thread 0x7fffacff9700 (LWP 23032)]
[New Thread 0x7fffad7fa700 (LWP 23031)]
[New Thread 0x7fff9bfff700 (LWP 23033)]
[New Thread 0x7fff9b7fe700 (LWP 23034)]
[New Thread 0x7fff9affd700 (LWP 23035)]
NetworkManager client initialized, version: 1.14.6 , daemon running: yes , networking enabled: yes
primary network connection: 3e262bf9-4060-3d12-a2a6-0200e14a4ba7 default: yes
[New Thread 0x7fff9a7fc700 (LWP 23036)]
[New Thread 0x7fff99ffb700 (LWP 23037)]
[New Thread 0x7fff997fa700 (LWP 23038)]
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
[New Thread 0x7fff98ff9700 (LWP 23039)]
[Detaching after fork from child process 23040]
[New Thread 0x7fff6bfff700 (LWP 23057)]
[New Thread 0x7fff6b7fe700 (LWP 23064)]
[Thread 0x7fffd9a22700 (LWP 23018) exited]
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1245jami-qt --minimized not working2021-05-13T12:55:16Zalzxjami-qt --minimized not workingI've just updated Jami, now in KDE there is `jami-qt`! Nice.
At login, I need to start Jami after some pulseaudio tweaks. `jami-qt --minimized` should hide it, but it doesn't, the program window is still showing.
I'm using Debian Buste...I've just updated Jami, now in KDE there is `jami-qt`! Nice.
At login, I need to start Jami after some pulseaudio tweaks. `jami-qt --minimized` should hide it, but it doesn't, the program window is still showing.
I'm using Debian Buster with KDE.
some debug info:
```
$ jami-qt --debug --minimized
"notify server name: Plasma, vendor: KDE, version: 2.0, spec: 1.1"
No migration required
Screen saver dbus interface: "org.freedesktop.ScreenSaver"
NetworkManager client initialized, version: 1.14.6 , daemon running: yes , networking enabled: yes
primary network connection: 3e262bf9-4060-3d12-a2a6-0200e14a4ba7 default: yes
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
```
```
$ gdb --args jami-qt --minimized
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from jami-qt...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/jami-qt --minimized
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe6964700 (LWP 23013)]
[New Thread 0x7fffdc4a7700 (LWP 23014)]
[New Thread 0x7fffdbca6700 (LWP 23015)]
[New Thread 0x7fffdb4a5700 (LWP 23016)]
[New Thread 0x7fffdac63700 (LWP 23017)]
[New Thread 0x7fffd9a22700 (LWP 23018)]
[New Thread 0x7fffd9221700 (LWP 23019)]
"notify server name: Plasma, vendor: KDE, version: 2.0, spec: 1.1"
[New Thread 0x7fffd8a20700 (LWP 23020)]
[New Thread 0x7fffc3fff700 (LWP 23021)]
No migration required
[New Thread 0x7fffc3342700 (LWP 23022)]
Screen saver dbus interface: "org.freedesktop.ScreenSaver"
[New Thread 0x7fffc0e82700 (LWP 23023)]
[Detaching after fork from child process 23024]
[Detaching after fork from child process 23025]
[New Thread 0x7fffaffff700 (LWP 23026)]
[New Thread 0x7fffaf7fe700 (LWP 23027)]
[New Thread 0x7fffaeffd700 (LWP 23028)]
[New Thread 0x7fffae7fc700 (LWP 23029)]
[New Thread 0x7fffadffb700 (LWP 23030)]
[New Thread 0x7fffacff9700 (LWP 23032)]
[New Thread 0x7fffad7fa700 (LWP 23031)]
[New Thread 0x7fff9bfff700 (LWP 23033)]
[New Thread 0x7fff9b7fe700 (LWP 23034)]
[New Thread 0x7fff9affd700 (LWP 23035)]
NetworkManager client initialized, version: 1.14.6 , daemon running: yes , networking enabled: yes
primary network connection: 3e262bf9-4060-3d12-a2a6-0200e14a4ba7 default: yes
[New Thread 0x7fff9a7fc700 (LWP 23036)]
[New Thread 0x7fff99ffb700 (LWP 23037)]
[New Thread 0x7fff997fa700 (LWP 23038)]
QDBusMarshaller: type `VectorString' attempts to redefine basic D-BUS type 'as' (QStringList) (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `MapStringVectorString' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
QDBusMarshaller: type `QMap<QString,MapStringVectorString>' produces invalid D-BUS signature `a{s}' (Did you forget to call beginStructure() ?)
[New Thread 0x7fff98ff9700 (LWP 23039)]
[Detaching after fork from child process 23040]
[New Thread 0x7fff6bfff700 (LWP 23057)]
[New Thread 0x7fff6b7fe700 (LWP 23064)]
[Thread 0x7fffd9a22700 (LWP 23018) exited]
```https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/546PJSIP stop receiving incoming messages after a certain amount time before re-...2021-05-25T20:48:57ZMing Rui ZhangPJSIP stop receiving incoming messages after a certain amount time before re-registration (possiblely only on windows)[SIP_INVITES.pcapng](/uploads/e27dc3695d7986215f3e629e6465087d/SIP_INVITES.pcapng)
[SIP_OPTIONS.pcapng](/uploads/dc7400473a7d816229732c1249106105/SIP_OPTIONS.pcapng)
By seeing the pcapng files, PJSIP stop receiving incoming messages af...[SIP_INVITES.pcapng](/uploads/e27dc3695d7986215f3e629e6465087d/SIP_INVITES.pcapng)
[SIP_OPTIONS.pcapng](/uploads/dc7400473a7d816229732c1249106105/SIP_OPTIONS.pcapng)
By seeing the pcapng files, PJSIP stop receiving incoming messages after a certain amount of time before re-registration
In the meantime, pjsip_endpt_handle_events still runs, just receive nothing from pj_ioqueue_poll (ioqueue_select.c)Ming Rui ZhangMohamed ChibaniMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/100Improve packaging2021-06-10T11:46:05ZSébastien BlinImprove packaging
the jami-daemon package incuding both libring.so and dring
the jami-qt package using libring.so
or
the libjami package including libring.so (maybe renamed to libjami.so)
the jami-dbus package including dring (maybe ren...
the jami-daemon package incuding both libring.so and dring
the jami-qt package using libring.so
or
the libjami package including libring.so (maybe renamed to libjami.so)
the jami-dbus package including dring (maybe renamed to jamid or something)
the jami-qt package depending on libjamihttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/99Add jami-gnome snap2021-05-25T13:55:12ZAmin BandaliAdd jami-gnome snapAmin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/412UI fluidity is coupled with the load of the daemon2021-12-29T17:15:09ZMaxim CournoyerUI fluidity is coupled with the load of the daemon## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: as packaged in Guix
## Steps to reproduce
Note: Better the scenario is, better we wil...## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: as packaged in Guix
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: at will
- Steps:
1. Disable video acceleration to ensure high load in the daemon.
2. Join a video conference (rendezvous point)
- Actual result:
The UI elements are very slow to refresh. Having the overlay display, for example to make the mute button appear, may take several seconds. Opening the chat view may show a blank square for a long time before its content appear.
- Expected result:
The UI should remain fluid, running asynchronously from the daemon, like the GNOME client, which doesn't suffer from this problem.
## Additional information
Here's a screenshot of the chat view failing to refresh (it took several minutes for it to display its content!):
![chat](/uploads/0652a89288a7050627aa483c38c1a9dc/chat.png)Backloghttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/98Modernize CI via Jenkinsfiles (part 1)2021-06-29T20:50:50ZMaxim CournoyerModernize CI via Jenkinsfiles (part 1)The Jenkins-based CI currently relies on old-fashioned scripts that must be edited in the Jenkins web UI or copy pasted back and forth from an editor. This is unwieldy and changes to the scripts are not traceable.
This task is about mi...The Jenkins-based CI currently relies on old-fashioned scripts that must be edited in the Jenkins web UI or copy pasted back and forth from an editor. This is unwieldy and changes to the scripts are not traceable.
This task is about migrating the scripts used to Jenkinsfile so that they can be versioned along the code. This also has the benefit that testing modified jobs can be more easily done from the CLI via the `jenkinscli` tool.Maxim CournoyerMaxim Cournoyerhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/97Add package repo for Debian Unstable on dl.jami.net2021-06-01T19:46:53ZAmin BandaliAdd package repo for Debian Unstable on dl.jami.netAmin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/96Bump Jami in Debian (unstable) to current latest version2022-12-30T20:53:34ZAmin BandaliBump Jami in Debian (unstable) to current latest versionAmin BandaliAmin Bandali