savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2019-09-28T15:10:54Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/618[Split account]Dhtproxy frozen2019-09-28T15:10:54ZSébastien Blin[Split account]Dhtproxy frozenThe dhtproxy doesn't work anymore, can't receive message confirmations/export account on DHT, etcThe dhtproxy doesn't work anymore, can't receive message confirmations/export account on DHT, etcIteration 16 (POC prep)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/217[Split account]Fix export on the network with password2019-09-28T15:11:05ZSébastien Blin[Split account]Fix export on the network with passwordIteration 16 (POC prep)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/54[Split account]Deadlock when exporting account on the network2019-09-19T15:54:01ZSébastien Blin[Split account]Deadlock when exporting account on the networkIteration 16 (POC prep)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/147[Split account]Import from device crash on multiple platforms2019-09-28T15:10:58ZSébastien Blin[Split account]Import from device crash on multiple platformsIteration 16 (POC prep)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/52[Split account] Fix deadlock at startup2019-09-28T15:11:06ZSébastien Blin[Split account] Fix deadlock at startupIteration 16 (POC prep)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1065Add option connection to JAMS2019-09-28T15:10:55ZSébastien BlinAdd option connection to JAMSAnd finally clean the creation processAnd finally clean the creation processIteration 16 (POC prep)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/590Jami account provisionning server2019-10-07T17:40:32ZAdrien BéraudJami account provisionning server* Design protocol to request a signed device certificate from an account provisioning server
* Implement protocol in dring
* Implement a reference account provisioning server* Design protocol to request a signed device certificate from an account provisioning server
* Implement protocol in dring
* Implement a reference account provisioning serverIteration 16 (POC prep)Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/175im::sendSipMessage race condition & hang on PJDialogLock2019-11-13T22:26:16ZSébastien Blinim::sendSipMessage race condition & hang on PJDialogLockSometimes when a SIP call is answering, pjsip seems to hang on a lock.
This will needs some investigation, for now, just use try_lockSometimes when a SIP call is answering, pjsip seems to hang on a lock.
This will needs some investigation, for now, just use try_lockNew release 1Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/726update version name on all clients2019-11-22T01:56:49ZGuillaume Hellerupdate version name on all clientsupdate version name from "Live Free or Die" to "Free as in Freedom"update version name from "Live Free or Die" to "Free as in Freedom"New release 12019-11-15https://git.jami.net/savoirfairelinux/jami-project/-/issues/718connectivity issues with file transfers2020-08-25T13:48:39ZGuillaume Hellerconnectivity issues with file transfersIn some cases (random), file transfer is stuck at _connecting_ step:
![image](/uploads/f15d6c98f5e77614e05277e3fd500bd5/image.png)
Logs returned:
`[1572286748.867|10231|account_manager.cpp:496 ] Found 1 devices for 1a901ac4fc4693a49...In some cases (random), file transfer is stuck at _connecting_ step:
![image](/uploads/f15d6c98f5e77614e05277e3fd500bd5/image.png)
Logs returned:
`[1572286748.867|10231|account_manager.cpp:496 ] Found 1 devices for 1a901ac4fc4693a49c88bac9b82fb78d96ceeb23`
When the app is closed, following error appears in the log:
`no response from DHT to E2E request. Cancel transfer`
In comparison, here are the logs of a success file transfer.
```
[1572286739.593|10231|account_manager.cpp:496 ] Found 1 devices for 1a901ac4fc4693a49c88bac9b82fb78d96ceeb23
[1572286739.593|10359|ice_transport.cpp :264 ] [ice] added turn server '192.252.140.235', port 3478
[1572286739.595|10360|sip_utils.cpp :203 ] Registered thread 0x7ff270ff6dd0 (0x27E9)
[1572286739.683|10360|ice_transport.cpp :481 ] [ice:0x7ff248000bd0] initialization success
[1572286739.683|10360|ice_transport.cpp :551 ] ICE as slave
[1572286739.684|10360|ice_transport.cpp :628 ] [ice:0x7ff248000bd0] (local) ufrag=4cfc75b0, pwd=10b66b5126d322e24836c87d
[1572286739.684|10359|jamiaccount.cpp :2483 ] [Account 27c3543ae405fbd0] using public IP: 2607:fad8:4:6:24e9:e683:f7cb:989c
[1572286739.684|10359|ice_transport.cpp :729 ] [ice:0x7ff248000bd0] succeed to add candidate for comp_id=1 : 2607:fad8:4:6:24e9:e683:f7cb:989c : 2607:fad8:4:6:24e9:e683:f7cb:989c
[1572286739.684|10359|sipaccountbase.cpp:416 ] [Account 27c3543ae405fbd0] Using public address 2607:fad8:4:6:24e9:e683:f7cb:989c
[1572286739.684|10359|jamiaccount.cpp :2483 ] [Account 27c3543ae405fbd0] using public IP: 208.88.110.46
[1572286739.684|10359|ice_transport.cpp :729 ] [ice:0x7ff248000bd0] succeed to add candidate for comp_id=1 : 192.168.48.189 : 208.88.110.46
[1572286739.684|10359|sipaccountbase.cpp:416 ] [Account 27c3543ae405fbd0] Using public address 208.88.110.46
[1572286739.684|10359|p2p.cpp :403 ] [Account 27c3543ae405fbd0] [CNX] request connection to b0485de8f597468c58a2b7edcf6552c76860a613
[1572286742.267|10226|p2p.cpp :868 ] [Account 27c3543ae405fbd0] [CNX] rx DHT reply from b0485de8f597468c58a2b7edcf6552c76860a613
[1572286742.267|10359|p2p.cpp :243 ] [Account:27c3543ae405fbd0] add remote ICE candidate: Hac1011e7 1 TCP 2130706431 172.16.17.231 50659 typ host tcptype passive
[1572286742.267|10359|p2p.cpp :243 ] [Account:27c3543ae405fbd0] add remote ICE candidate: Hac1011e7 1 TCP 2130706431 172.16.17.231 9 typ host tcptype active
[1572286742.267|10359|p2p.cpp :243 ] [Account:27c3543ae405fbd0] add remote ICE candidate: R9e45cb0b 1 TCP 16777215 158.69.203.11 18727 typ relay tcptype passive
[1572286742.267|10359|p2p.cpp :243 ] [Account:27c3543ae405fbd0] add remote ICE candidate: Sac1011e7 1 TCP 1694498815 208.88.110.43 50659 typ srflx tcptype passive
[1572286742.267|10359|ice_transport.cpp :889 ] [ice:0x7ff248000bc0] negotiation starting (4 remote candidates)
[1572286742.736|10360|ice_transport.cpp :481 ] [ice:0x7ff248000bd0] negotiation success
[1572286742.736|10360|ice_transport.cpp :521 ] [ice:0x7ff248000bd0] connection pairs (local <-> remote):
[0] 208.88.110.46:50953 <-> 158.69.203.11:18727
[1572286742.736|10359|p2p.cpp :445 ] [Account:27c3543ae405fbd0] ICE negotiation succeed. Starting file transfer
[1572286742.736|10359|ice_transport.cpp :534 ] ICE as master
[1572286742.736|10359|p2p.cpp :479 ] [Account 27c3543ae405fbd0] [CNX] start TLS session
[1572286742.737|10371|tls_session.cpp :759 ] [TLS] Start client session
[1572286742.769|10371|tls_session.cpp :456 ] [TLS] User identity loaded
[1572286742.769|10371|tls_session.cpp :854 ] [TLS] handshake
[1572286742.783|10371|sip_utils.cpp :203 ] Registered thread 0x7ff246ffadd0 (0x27E9)
[1572286743.176|10371|tls_session.cpp :891 ] [TLS] session established: (TLS1.3)-(DHE-FFDHE8192)-(RSA-PSS-RSAE-SHA384)-(AES-256-GCM)
[1572286743.176|10372|peer_connection.cpp:652 ] [CNX] Peer connection to b0485de8f597468c58a2b7edcf6552c76860a613 ready
[1572286743.177|10372|sip_utils.cpp :203 ] Registered thread 0x7ff2467f9dd0 (0x27E9)
[1572286746.676|10231|account_manager.cpp:496 ] Found 0 devices for b0485de8f597468c58a2b7edcf6552c76860a613
[1572286746.676|10231|p2p.cpp :1078 ] 27c3543ae405fbd0[CNX] aborted, no devices for b0485de8f597468c58a2b7edcf6552c76860a613
```New release 1https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/226Bad image quality on iOS/MacOS due to missed packets2020-10-05T20:23:20ZGuillaume HellerBad image quality on iOS/MacOS due to missed packetsWhen a video call is done with an iOS/MacOS device, the image quality is bad.
Following errors are raised in the logs:
```
[1571929580.296| 815|media_decoder.cpp :306 ] Hardware decoding disabled by user preference
[1571929580.296| ...When a video call is done with an iOS/MacOS device, the image quality is bad.
Following errors are raised in the logs:
```
[1571929580.296| 815|media_decoder.cpp :306 ] Hardware decoding disabled by user preference
[1571929580.296| 815|media_decoder.cpp :311 ] Decoding video using H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (h264)
[1571929580.296| 815|sinkclient.cpp :195 ] ShmHolder[Jami Daemon_shm_19985_1]: new sizes: f=0, a=103
[1571929580.297| 815|sinkclient.cpp :161 ] ShmHolder: new holder 'Jami Daemon_shm_19985_1'
[1571929580.297| 815|sinkclient.cpp :418 ] Start sink <7221885205892140 / Jami Daemon_shm_19985_1>, size=848x480, mixer=0
[1571929580.301| 815|sinkclient.cpp :195 ] ShmHolder[Jami Daemon_shm_19985_1]: new sizes: f=1628160, a=3256423
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 3 packets
[1571929581.803|19986|sipcall.cpp :284 ] Sending video keyframe request via SIP INFO
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[1571929583.765|19986|sipcall.cpp :284 ] Sending video keyframe request via SIP INFO
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 2 packets
[1571929585.595|19986|sipcall.cpp :284 ] Sending video keyframe request via SIP INFO
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[1571929585.655| 815|sip_utils.cpp :203 ] Registered thread 0x7f3d21fe0dd0 (0x4E11)
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[1571929586.631|19986|sipcall.cpp :284 ] Sending video keyframe request via SIP INFO
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 2 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 2 packets
[1571929587.662|19986|sipcall.cpp :284 ] Sending video keyframe request via SIP INFO
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 30 packets
[h264 @ 0x7f3d781c5480] out of range intra chroma pred mode
[h264 @ 0x7f3d781c5480] error while decoding MB 6 1
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 2 packets
[sdp @ 0x7f3d78898e60] max delay reached. need to consume packet
[sdp @ 0x7f3d78898e60] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[sdp @ 0x7f3d680262e0] max delay reached. need to consume packet
[sdp @ 0x7f3d680262e0] RTP: missed 1 packets
[1571929590.911|19986|sipcall.cpp :284 ] Sending video keyframe request via SIP INFO
[1571929590.932|19985|manager.cpp :1662 ] [call:7221885205892140] Remove local audio
[1571929590.932|19985|sipcall.cpp :302 ] [call:7221885205892140] Terminate SIP session
[1571929590.933|19985|sipcall.cpp :1050 ] [call:7221885205892140] stopping all medias
```New release 1https://git.jami.net/savoirfairelinux/jami-project/-/issues/714Conference: no more sound when conf is paused/unpaused2020-10-05T17:27:23ZGuillaume HellerConference: no more sound when conf is paused/unpausedHow to reproduce:
1. Launch a conference (audio or video) with at least 3 participants
2. Host: pause the conference
3. Host: unpause the conference
Issue: no more sound once the conference is unpaused.
For info, sound comes back wh...How to reproduce:
1. Launch a conference (audio or video) with at least 3 participants
2. Host: pause the conference
3. Host: unpause the conference
Issue: no more sound once the conference is unpaused.
For info, sound comes back when only 2 participants remain in the conversation.New release 1Pierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1084text font+background color clash with adwaita dark (since gnome 3.34 or 3.34.1?)2019-11-06T15:09:15ZIT wrxtext font+background color clash with adwaita dark (since gnome 3.34 or 3.34.1?)Arch linux
gnome 3.34.1
jami-gnome 20190813-1
incoming text messages and call status messages (ex: "Missed outgoing call") are now white on light grey background and almost completely unreadable since gnome 3.34 or so (IIRC). I'm using ...Arch linux
gnome 3.34.1
jami-gnome 20190813-1
incoming text messages and call status messages (ex: "Missed outgoing call") are now white on light grey background and almost completely unreadable since gnome 3.34 or so (IIRC). I'm using the dark adwaita theme. Works fine on default/light adwaita theme.
thanksNew release 1Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1083Conference: display username instead of hash + other improvements2023-05-26T13:59:19ZGuillaume HellerConference: display username instead of hash + other improvements* Display username instead of user hash in the conference add contact list
* Add online green dot to avoid any confusion (even if the list only displays the online contacts)
* Add the possibility to hang up/cancel the addition of a ne...* Display username instead of user hash in the conference add contact list
* Add online green dot to avoid any confusion (even if the list only displays the online contacts)
* Add the possibility to hang up/cancel the addition of a new participant before he picked up(cf implementation done on MacOS, cancel option appears directly in the chatview)New release 1https://git.jami.net/savoirfairelinux/jami-project/-/issues/711Voice conference UX is confusing2019-12-05T20:50:26ZDanyl StrypeVoice conference UX is confusingThree [experienced geeks tested group voice chat on Jami](https://write.as/c7fda5x13qzve.md) a few months ago. We found that the control for launching a one-to-one voice chat between two users is simple and obvious, but it's not clear ho...Three [experienced geeks tested group voice chat on Jami](https://write.as/c7fda5x13qzve.md) a few months ago. We found that the control for launching a one-to-one voice chat between two users is simple and obvious, but it's not clear how to start a voice conference with three or more users. It took us a lot of experimentation to figure out how to do it.
I'm guessing this is something that might improve if and when you add the capacity for group text chat? In Wire, the users who want to have a voice conference first join a group text chat, then launch a voice chat using the usual control. Will the Jami UI work something like that at some point in the future?
Some other ways the UI could work
* one user can select 2 or more other users, before launching a voice chat
* during an existing voice chat, a "+" control appears next to each participating user's other contacts. Clicking that control brings that user into the voice conference.New release 1https://git.jami.net/savoirfairelinux/jami-project/-/issues/709text font+background color clash with adwaita dark (since gnome 3.34 or 3.34.1?)2019-11-06T15:09:14ZIT wrxtext font+background color clash with adwaita dark (since gnome 3.34 or 3.34.1?)Arch linux
gnome 3.34.1
jami-gnome 20190813-1
incoming text messages and call status messages (ex: "Missed outgoing call") are now white on light grey background and almost completely unreadable since gnome 3.34 or so (IIRC). I'm using ...Arch linux
gnome 3.34.1
jami-gnome 20190813-1
incoming text messages and call status messages (ex: "Missed outgoing call") are now white on light grey background and almost completely unreadable since gnome 3.34 or so (IIRC). I'm using the dark adwaita theme. Works fine on default/light adwaita theme.
thanksNew release 1Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/645file transfer cancellation & progress bar not available on Android2021-08-20T19:52:47ZGuillaume Hellerfile transfer cancellation & progress bar not available on Android1- it is currently impossible to cancel a file transfer on Android (before or during the transfer)
2- file transfer progress bar is not displayed (available on all other platforms)1- it is currently impossible to cancel a file transfer on Android (before or during the transfer)
2- file transfer progress bar is not displayed (available on all other platforms)New release 1Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1079replace "pause" picto when conversation is on hold2019-11-06T15:09:33ZGuillaume Hellerreplace "pause" picto when conversation is on holdWhen a conversation (audio or video) is on hold, the "Pause" picto should be replaced by a "Play" picto.
It works fine on others platforms
![image](/uploads/c06d650bf6ed6cb21878552c86d71303/image.png)When a conversation (audio or video) is on hold, the "Pause" picto should be replaced by a "Play" picto.
It works fine on others platforms
![image](/uploads/c06d650bf6ed6cb21878552c86d71303/image.png)New release 1Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/708file transfer not using full bandwidth2020-06-29T20:22:49ZGuillaume Hellerfile transfer not using full bandwidthWe tested the transfer of files and detected that it does not take advantage of the full bandwidth.
example:
* Network download speed: around 90Mbps/s
* Jami file transfer speed: between 1 and 3 Mbps/s
In comparison, Skype reaches a ...We tested the transfer of files and detected that it does not take advantage of the full bandwidth.
example:
* Network download speed: around 90Mbps/s
* Jami file transfer speed: between 1 and 3 Mbps/s
In comparison, Skype reaches a speed of 12Mbps/sNew release 1https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/225screen sharing: selected source not highlighted on right click2023-05-05T19:44:15ZGuillaume Hellerscreen sharing: selected source not highlighted on right clickmacOS High Sierra 10.13.6
Jami version 1.44 (20191002)
![macos_screen_sharing](/uploads/d3355bbea2956b7d614445dc5bcaf912/macos_screen_sharing.png)macOS High Sierra 10.13.6
Jami version 1.44 (20191002)
![macos_screen_sharing](/uploads/d3355bbea2956b7d614445dc5bcaf912/macos_screen_sharing.png)New release 1Kateryna KostiukKateryna Kostiuk