savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-05-13T12:55:16Zhttps://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-client-qt/-/issues/411New action button design with support for camera/microphone/speaker selection2021-06-08T17:54:49ZGuillaume HellerNew action button design with support for camera/microphone/speaker selectionRefer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/e298064f-af76-4626-9d22-bb35bae68483Refer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/e298064f-af76-4626-9d22-bb35bae68483Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/410Add call status indicator when adding new participant to a conf2021-05-28T13:08:09ZGuillaume HellerAdd call status indicator when adding new participant to a confRefer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/5a8874fe-ec8e-4274-a67d-5c23093e05a5Refer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/5a8874fe-ec8e-4274-a67d-5c23093e05a5Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/409Add Mosaic button and stop sharing option2021-05-28T13:08:23ZGuillaume HellerAdd Mosaic button and stop sharing optionRefer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/af226f6a-2d7c-4410-ac8e-e4e3a92b2a37Refer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/af226f6a-2d7c-4410-ac8e-e4e3a92b2a37Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/408Incoming/Outgoing call redesign2021-05-26T19:51:08ZGuillaume HellerIncoming/Outgoing call redesignRefer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/c16971ba-1253-49de-a882-5a8a78958d8cRefer to https://www.sketch.com/s/f15c7123-d06a-4e8f-96ab-3c0f58ad99c6/p/c16971ba-1253-49de-a882-5a8a78958d8cAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/407add preview of sent links in chatview2021-07-07T13:20:13ZGuillaume Helleradd preview of sent links in chatviewhttps://www.sketch.com/s/2361fcee-0dfd-4973-a58b-873a0f9833ba/a/v8a82mJhttps://www.sketch.com/s/2361fcee-0dfd-4973-a58b-873a0f9833ba/a/v8a82mJTrevor TabahTrevor Tabahhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/406Add view to get logs from the daemon2021-05-28T20:58:05ZJami BotAdd view to get logs from the daemonIn the settings, a "Debug" page should be added.
Via ConfigurationManager::monitor(bool) the client can now get the logs from the daemon. The idea is:
+ To be able to get a snapshot via monitor(false) in a file
+ Start/Stop capturing w...In the settings, a "Debug" page should be added.
Via ConfigurationManager::monitor(bool) the client can now get the logs from the daemon. The idea is:
+ To be able to get a snapshot via monitor(false) in a file
+ Start/Stop capturing with ConfigurationManager::monitor(true) then false
+ Add a link to the bug trackerTrevor TabahTrevor Tabahhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1244Update version name - credits2021-05-25T18:00:29ZSébastien BlinUpdate version name - creditshttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/95Enable white labeling in Jami2023-05-30T17:41:32ZMaxim CournoyerEnable white labeling in JamiSome customers have the requirement to use their own branding (white label).
This task is about to allow customizing the name (Jami) and icon logo.Some customers have the requirement to use their own branding (white label).
This task is about to allow customizing the name (Jami) and icon logo.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1243when making a SIP call several times does not connect to the client2021-05-12T13:55:13Zda_adminwhen making a SIP call several times does not connect to the clienthello, Linux mint 20.1 snap package jami (20210105)
when making a SIP call several times does not connect to the client
the image below is a trace and a log
![1dbf3464-1124-47d2-a0a1-9e4185d5a457](/uploads/74077f0e725b1fa24f28b475e56bd...hello, Linux mint 20.1 snap package jami (20210105)
when making a SIP call several times does not connect to the client
the image below is a trace and a log
![1dbf3464-1124-47d2-a0a1-9e4185d5a457](/uploads/74077f0e725b1fa24f28b475e56bd64e/1dbf3464-1124-47d2-a0a1-9e4185d5a457.PNG)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/405Filter out current account in account combo box2021-05-12T19:44:11ZMing Rui ZhangFilter out current account in account combo boxMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/404Avatar image animation become invalid when switching to another screen2021-05-12T14:05:44ZMing Rui ZhangAvatar image animation become invalid when switching to another screenMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/402Invites do not should up in the filter and/or don't show in the chatview as i...2023-03-08T14:37:17ZAndreas TraczykInvites do not should up in the filter and/or don't show in the chatview as invitesAccount with two invites:
- Click on second invite
- Decline invite
- Go to first invite => the chatview doesn't show the invite barAccount with two invites:
- Click on second invite
- Decline invite
- Go to first invite => the chatview doesn't show the invite barMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/543JamiAccount - Placing calls through DHT: Remove obsolete code2021-05-25T14:07:06ZMohamed ChibaniJamiAccount - Placing calls through DHT: Remove obsolete codePlacing calls through DHT is no more supported. All related code must be removed.\
See https://review.jami.net/c/ring-daemon/+/15663
ICE/UDP component created in JamiAccount must be removed.\
Support for ICE message packaging "version 1...Placing calls through DHT is no more supported. All related code must be removed.\
See https://review.jami.net/c/ring-daemon/+/15663
ICE/UDP component created in JamiAccount must be removed.\
Support for ICE message packaging "version 1" must be dropped as well (see IceTransport::packIceMsg(uint8_t version)).Mohamed ChibaniMohamed Chibani