savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-05-12T13:32:49Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/538Remove accounts should left no folder in AppData2021-05-12T13:32:49ZMing Rui ZhangRemove accounts should left no folder in AppDataMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/930Can't receive a call & text after being on the same LAN for about a day.2022-08-31T16:20:21Zrtwin_xCan't receive a call & text after being on the same LAN for about a day.Bug report form
---------------
## Describe your environment
Caller side:
- OS: Windows 10, Version 10.0.19042.928
- Jami version: Windows QT Beta 202104292750 (Desktop client)
- On windows with Wired LAN (1000mb/s);
i have UPnP ...Bug report form
---------------
## Describe your environment
Caller side:
- OS: Windows 10, Version 10.0.19042.928
- Jami version: Windows QT Beta 202104292750 (Desktop client)
- On windows with Wired LAN (1000mb/s);
i have UPnP On, LocalPeerDiscovery On, DHT-Proxy On, TURN On, STUN On.(default servers settings)
Receiver side:
- Android 11, version One UI 3.1, KernelVersion 4.14.190, Galaxy A71, SM-A715F/DS
- Android Jami (BETA) together 20210421-01
- On Android phone on LAN via 'Wi-Fi 5G';
i have UPnP Off, LocalPeerDiscovery On, DHT-Proxy On, TURN On, STUN On.(default servers settings)
Other:
- Both clients are in the same LAN behind a firewall/router.
- The Android Phone has been connected to the LAN for 2+ days.
## Steps to reproduce
- Can you reproduce the bug: often
3 or 4 times a week, but it takes a while to come into that state again.
(on windows, the caller) i restarted Jami and started with -D option to catch debug output.
(on windows) i went to settings and disabled and re-enabled the account, hoping it would refresh and work.
(on android) i did not change account to off/on, else it re-initializes and the problem is gone.(but bug still there ;)
- Steps:
1. On windows, Open Jami.
2. On android, have the phone connected to LAN for days. Don't switch profile off and on.
3. On windows, Call a contact which runs on Android.
- Actual result:
4. Windows app shows 'calling' and immediately stops with the message "Missed outgoing call"
5. Android app only sees the message "Missed call"
- Expected result:
4. Android app shows incoming call, and user has time to pick up.
## Additional information
- Calling from Android to Windows can keep ringing and looks Ok.
- While calling from Windows to Android, the ringing immediately breaks off without doing anything on android. It does ring once on android, and also shows 'missed incoming call'.
- (on the Android Phone) When i set the profile to off and on, then the Windows client immediately is able to communicate, and also the text messages which didn't come through(sent from that windows client) arrive.
- This happened in older versions too, where i had to Off/On the profile on Android to get Android client working again.
But it seems this problem is there already long, so i file a report.
Attached is the logs from the Windows client only.
it shows calls going both ways. only the calls from windows to android failed immediately.
The log contains all info printed from starting to call up-to failing. it fitted in one screen.
Sadly i can't perform any debugging on my android company phone.
![Jami_WindowsQT_Beta-202104291750-cant_call_out_Android_receiver_issue_](/uploads/8930181b823730794c35299a917cad89/Jami_WindowsQT_Beta-202104291750-cant_call_out_Android_receiver_issue_.png)
In case you need additional info, or need me to try out some things, my jami ID is 'rtwin_x'https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/397Hidpi Issues with UserInterface2022-10-29T17:25:51ZDoS007Hidpi Issues with UserInterface
## Describe your environment
Please specify the following:
- OS: Windows
- Jami version: Current beta
- What build you are using: official 64 bit
- Hardware: Surface Pro 7
## Steps to reproduce
Start jami; see screenshot. Also so icon...
## Describe your environment
Please specify the following:
- OS: Windows
- Jami version: Current beta
- What build you are using: official 64 bit
- Hardware: Surface Pro 7
## Steps to reproduce
Start jami; see screenshot. Also so icon of program in taskbar is very small.
## Additional information
![image](/uploads/4a74a5aace33afffeebce01c7f6fc985/image.png)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/396Could not re-add deleted contact from invites2021-08-20T21:04:36ZMing Rui ZhangCould not re-add deleted contact from invitesBacklogMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/395Screen sharing problem in 4K monitor for windows system2021-05-13T21:03:54ZMing Rui ZhangScreen sharing problem in 4K monitor for windows systemScreen sharing in 4K monitor on windows show a black screen or just top left corner depending on the scaling factorScreen sharing in 4K monitor on windows show a black screen or just top left corner depending on the scaling factorMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/394Remove accounts should left no folder in AppData2021-04-30T21:30:21ZMing Rui ZhangRemove accounts should left no folder in AppDataMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/393Right panel should only appear at the point when it disappeared2023-02-27T21:47:08ZovariRight panel should only appear at the point when it disappeared1. Click and drag the right edge of the Jami window to the left until it reduces no further.
1. Click and drag the right edge of the Jami window to the right and the other panel appears.<br>
![image](/uploads/d9fc18d732cd8867d35dce548903...1. Click and drag the right edge of the Jami window to the left until it reduces no further.
1. Click and drag the right edge of the Jami window to the right and the other panel appears.<br>
![image](/uploads/d9fc18d732cd8867d35dce54890385ca/image.png)
1. If the Jami window is moved slightly to the left it disappears.
Should the right panel only appear at the point when it disappeared while doing step 1?
What do you think?
Thank you
Linux Mint 20.1 Cinnamon<br>
Jami 202104272130https://git.jami.net/savoirfairelinux/jami-project/-/issues/1236Feature request: import/export block list2021-04-30T12:12:41ZFeature request: import/export block listBlock list has to be portable, hopefully an encrypted archive.Block list has to be portable, hopefully an encrypted archive.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/929Feature request: anonymous device name option2022-08-31T16:28:04ZFeature request: anonymous device name optionNow device name is detailed phone model and brand by default
Option to anonymize device name while loging in and signing up
Because i surely don't need a name that specifies when my android stopped recieving security updatesNow device name is detailed phone model and brand by default
Option to anonymize device name while loging in and signing up
Because i surely don't need a name that specifies when my android stopped recieving security updateshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/536Flood connectivityChange: Sometimes block orange2021-04-29T19:14:59ZSébastien BlinFlood connectivityChange: Sometimes block orange# Scenario
+ Use a jami accounts (messages/calls)
+ disable/re-enable
+ Sometimes blocked in orange visually, even if usable and connected# Scenario
+ Use a jami accounts (messages/calls)
+ disable/re-enable
+ Sometimes blocked in orange visually, even if usable and connectedSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/392Accept only audio media in incoming audio/video calls2021-06-23T14:28:46ZFrançois Naggar-TremblayAccept only audio media in incoming audio/video callsAn incoming audio/video call must be presented to the user with the option to answer with audio media only.\
New APIs were added to allow a client to selectively accept the media it wishes to use:\
Manager::answerCallWithMedia()
The med...An incoming audio/video call must be presented to the user with the option to answer with audio media only.\
New APIs were added to allow a client to selectively accept the media it wishes to use:\
Manager::answerCallWithMedia()
The media_negotiation unit test (test/unitTest/media_negotiation/media_negotiation.cpp) gives a good idea how the client and daemon should interact.\
relates to https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/389Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/535build error with gnutls 3.6.152021-04-29T19:52:02ZFuchtelJockelbuild error with gnutls 3.6.15I get this build error and have no clue why.
```
tls_session.cpp: In lambda function:
tls_session.cpp:757:69: error: cannot convert ‘gnutls_ocsp_verify_reason_t’ to ‘gnutls_ocsp_cert_status_t’ in assignment
757 | ...I get this build error and have no clue why.
```
tls_session.cpp: In lambda function:
tls_session.cpp:757:69: error: cannot convert ‘gnutls_ocsp_verify_reason_t’ to ‘gnutls_ocsp_cert_status_t’ in assignment
757 | verify = cert.ocspResponse->verifyDirect(cert, nonce);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
| |
| gnutls_ocsp_verify_reason_t
```https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/391use SystemTrayIcon.isVisible() to decide whether to close or minimize jami2023-06-01T18:57:42ZMaxim Cournoyeruse SystemTrayIcon.isVisible() to decide whether to close or minimize jami## Describe your environment
- OS: Guix System, using a minimal window manager (ratpoison)
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: Guix
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
...## Describe your environment
- OS: Guix System, using a minimal window manager (ratpoison)
- Jami version: jami-qt 20210326.1.cfba013
- What build you are using: Guix
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Configure your system to use a minimal WM (ratpoison, i3, whatever) that lacks a system tray (systray).
1. Launch jami-qt
1. Close the Jami application (on ratpoison that's C-t k)
- Actual result: The jami-qt client process lives on, as can be seen with `pgrep jami`.
- Expected result: The jami-qt process should be terminated as without a system tray there's no way to bring it back to the foreground. This also affects the GNOME client, but at least the GNOME client offers a way to truly "exit" the application via the user interface.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1234Public key not available2021-05-04T18:39:29ZFietzePublic key not availableWhen adding the Jami repository the system tells me that the file "repomd.xml" is not digitally signed. <br />
On every update the system issues two error messages: "Package jami-daemon is broken, integrety check has failed" (another one...When adding the Jami repository the system tells me that the file "repomd.xml" is not digitally signed. <br />
On every update the system issues two error messages: "Package jami-daemon is broken, integrety check has failed" (another one for Jami itself) because the updater cannot find a public key. Ignoring the message does no harm - Jami keeps on working flawlessly. <br />
I am running: <br />
Operating System: openSUSE Tumbleweed 20210426 <br />
KDE Plasma Version: 5.21.4 <br />
KDE Frameworks Version: 5.81.0 <br />
Qt Version: 5.15.2 <br />
Kernel Version: 5.11.16-1-default <br />
OS Type: 64-bit <br />
Graphics Platform: X11 <br />
Processors: 8 × Intel® Core™ i7-7700T CPU @ 2.90GHz <br />
Memory: 7.6 GiB of RAM <br />
Graphics Processor: Mesa DRI Intel® HD Graphics 630 <br />https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/928Conference: display avatar of audio participants2022-08-14T20:12:35ZGuillaume HellerConference: display avatar of audio participantsAdrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/287Conference: display avatar of audio participants2023-05-05T19:44:03ZGuillaume HellerConference: display avatar of audio participantsBacklogKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/135Conference: display avatar of audio participants2023-12-18T16:44:03ZGuillaume HellerConference: display avatar of audio participantsBacklogKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/389Add video media to an audio-only call2021-06-23T14:28:36ZSébastien BlinAdd video media to an audio-only callThe user must be able to upgrade an audio-only code to an audio/video call without the need to start a new call.\
New APIs were added to allow changing the media of an ongoing call:\
Manager::requestMediaChange() to request media change\...The user must be able to upgrade an audio-only code to an audio/video call without the need to start a new call.\
New APIs were added to allow changing the media of an ongoing call:\
Manager::requestMediaChange() to request media change\
Manager::answerMediaChangeRequest() to answer to a media changes request\
The media_negotiation unit test (test/unitTest/media_negotiation/media_negotiation.cpp) gives a good idea how the client and daemon should interact.Aline Gondim SantosMohamed ChibaniAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/534storeActiveIp should be done before each ICE connection2021-05-04T13:12:57ZSébastien BlinstoreActiveIp should be done before each ICE connectionBEcause the public address can change from the ISP without any connectivity ChangeBEcause the public address can change from the ISP without any connectivity ChangeSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/533SIP transport without channel, should not happen2021-05-25T14:06:51ZSébastien BlinSIP transport without channel, should not happen```
[1619619984.706|54688|call_factory.cpp :89 ] Removing call 2767615663813669
[1619619984.706|54688|call_factory.cpp :92 ] Remaining 0 call
[1619619984.706|54688|call.cpp :253 ] [call:2767615663813669] state change 1/6,...```
[1619619984.706|54688|call_factory.cpp :89 ] Removing call 2767615663813669
[1619619984.706|54688|call_factory.cpp :92 ] Remaining 0 call
[1619619984.706|54688|call.cpp :253 ] [call:2767615663813669] state change 1/6, cnx 0/0, code 0
[1619619984.706|54688|ice_transport.cpp :453 ] [ice:0x7fff98301880] destroying
[1619619987.775|54505|manager.cpp :1006 ] try outgoing call to 'ring:fc9ba875cdbbd2b213986491078851965655260a' with account 'fa4c689ca4cc3cfe'
[1619619987.775|54505|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x55555764dfc0 - call Id 8305342024106593
[1619619987.775|54505|ringbuffer.cpp :55 ] Create new RingBuffer 8305342024106593
[1619619987.775|54505|sipcall.cpp :1381 ] [call:8305342024106593] Added media @0: [0x555556f06750] type [AUDIO] muted [NO] label [main audio] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619619987.775|54505|sipcall.cpp :1381 ] [call:8305342024106593] Added media @1: [0x555556e77670] type [VIDEO] muted [NO] label [main video] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619619987.775|54505|sipcall.cpp :1389 ] [call:8305342024106593] Created 2 Media streams
[1619619987.775|54505|jamiaccount.cpp :465 ] [Account fa4c689ca4cc3cfe] Calling DHT peer fc9ba875cdbbd2b213986491078851965655260a
[1619619987.775|54505|contact_list.cpp :68 ] Can't set certificate status for existing contacts fc9ba875cdbbd2b213986491078851965655260a
[1619619987.775|54505|call.cpp :253 ] [call:8305342024106593] state change 0/0, cnx 0/1, code 0
[1619619987.775|54505|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5555577052f0 - call Id 8541308648035115
[1619619987.775|54505|ringbuffer.cpp :55 ] Create new RingBuffer 8541308648035115
[1619619987.775|54505|sipcall.cpp :1381 ] [call:8541308648035115] Added media @0: [0x555556f9ccb0] type [AUDIO] muted [NO] label [main audio] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619619987.775|54505|sipcall.cpp :1381 ] [call:8541308648035115] Added media @1: [0x555556f256b0] type [VIDEO] muted [NO] label [main video] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619619987.775|54505|sipcall.cpp :1389 ] [call:8541308648035115] Created 2 Media streams
[1619619987.775|54505|call.cpp :474 ] [call:8305342024106593] add subcall 8541308648035115
[1619619987.775|54505|jamiaccount.cpp :638 ] A SIP transport exists without Channel, this is a bug. Please report
[1619619987.776|54505|manager.cpp :594 ] ----- Switch current call id to '8305342024106593' -----
[1619620117.839|54505|manager.cpp :1006 ] try outgoing call to 'ring:fc9ba875cdbbd2b213986491078851965655260a' with account 'fa4c689ca4cc3cfe'
[1619620117.839|54505|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5555577052f0 - call Id 624900446566263
[1619620117.839|54505|ringbuffer.cpp :55 ] Create new RingBuffer 624900446566263
[1619620117.839|54505|sipcall.cpp :1381 ] [call:624900446566263] Added media @0: [0x7fff94817880] type [AUDIO] muted [NO] label [main audio] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619620117.839|54505|sipcall.cpp :1381 ] [call:624900446566263] Added media @1: [0x5555571b05f0] type [VIDEO] muted [NO] label [main video] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619620117.839|54505|sipcall.cpp :1389 ] [call:624900446566263] Created 2 Media streams
[1619620117.839|54505|jamiaccount.cpp :465 ] [Account fa4c689ca4cc3cfe] Calling DHT peer fc9ba875cdbbd2b213986491078851965655260a
[1619620117.839|54505|contact_list.cpp :68 ] Can't set certificate status for existing contacts fc9ba875cdbbd2b213986491078851965655260a
[1619620117.839|54505|call.cpp :253 ] [call:624900446566263] state change 0/0, cnx 0/1, code 0
[1619620117.839|54505|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x5555574132d0 - call Id 7505786282921218
[1619620117.839|54505|ringbuffer.cpp :55 ] Create new RingBuffer 7505786282921218
[1619620117.839|54505|sipcall.cpp :1381 ] [call:7505786282921218] Added media @0: [0x55555705df80] type [AUDIO] muted [NO] label [main audio] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619620117.839|54505|sipcall.cpp :1381 ] [call:7505786282921218] Added media @1: [0x55555724c500] type [VIDEO] muted [NO] label [main video] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619620117.839|54505|sipcall.cpp :1389 ] [call:7505786282921218] Created 2 Media streams
[1619620117.839|54505|call.cpp :474 ] [call:624900446566263] add subcall 7505786282921218
[1619620117.839|54505|jamiaccount.cpp :638 ] A SIP transport exists without Channel, this is a bug. Please report
[1619620117.840|54505|manager.cpp :594 ] ----- Switch current call id to '624900446566263' -----
[1619620117.842|54533|audio_rtp_session.cpp:56 ] Created Audio RTP session: 0x7fff94decb90 - call Id 7874120690412536
[1619620117.842|54533|ringbuffer.cpp :55 ] Create new RingBuffer 7874120690412536
[1619620117.842|54533|sipcall.cpp :1381 ] [call:7874120690412536] Added media @0: [0x7fff94ad6120] type [AUDIO] muted [NO] label [main audio] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619620117.842|54533|sipcall.cpp :1381 ] [call:7874120690412536] Added media @1: [0x7fff94516e00] type [VIDEO] muted [NO] label [main video] source [camera://046d_Logitech_Webcam_C925e_AF4CDB5F] secure [YES]
[1619620117.842|54533|sipcall.cpp :1389 ] [call:7874120690412536] Created 2 Media streams
[1619620117.842|54533|call.cpp :253 ] [call:7874120690412536] state change 0/0, cnx 0/1, code 0
[1619620117.844|54533|call.cpp :474 ] [call:624900446566263] add subcall 7874120690412536
[1619620117.844|54533|jamiaccount.cpp :622 ] [call 624900446566263] No channeled socket with this peer. Send request
[1619620117.844|54533|jamiaccount.cpp :4726 ] [Account fa4c689ca4cc3cfe] A SIP connection with b6c5f94080357963a564f4f423e5be487d5f04bb already exists
[1619620117.844|54533|account_manager.cpp:587 ] Found 1 devices for fc9ba875cdbbd2b213986491078851965655260a
```Sébastien BlinSébastien Blin