savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-08-21T17:23:59Zhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/110Remove jami-dht and use libraries for cryptography2023-08-21T17:23:59ZLéo Banno-CloutierRemove jami-dht and use libraries for cryptographyInstead of re-implementing basic hash functions, we should rely on the standard cryptographic libraries provided by Java or BouncyCastle. This will reduce the size of our codebase, and offload the responsability to keep the hash function...Instead of re-implementing basic hash functions, we should rely on the standard cryptographic libraries provided by Java or BouncyCastle. This will reduce the size of our codebase, and offload the responsability to keep the hash functions secure to the communities maintaining those libraries.
Most natably, I think `KeccakCore.java` and `SHA2Core.java` should be removed.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1352Google TV 12 doesn't pick up sound from mic when making videocalls to other d...2023-09-03T02:48:34ZRichard BranchesGoogle TV 12 doesn't pick up sound from mic when making videocalls to other devicesDevices involved in the test:
Onn 2023 with Google TV 12.
Homatics Box R 4K Plus with Android TV 11.
When I make videocalls from my Google TV device with Android 12 to my Windows 10 computer or to my Android TV device with Android 11,...Devices involved in the test:
Onn 2023 with Google TV 12.
Homatics Box R 4K Plus with Android TV 11.
When I make videocalls from my Google TV device with Android 12 to my Windows 10 computer or to my Android TV device with Android 11, the microphone from the webcam connected to the Google TV device with Android 12 doesn't pick up any sounds, it's completely mute, however, when I make videocalls from the Windows 10 computer or from the Android TV device with Android 11 to the Google TV device with Android 12, the microphone picks all sounds correctly.
Please specify the following:
- Jami version: 20230818-01
- Device model: Onn 2023, Homatics Box R 4K Plus
- Android version: Android 11, Android 12 and Windows 10.
- What build you are using: Play Storehttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/296Audio Layer Support Floats2023-11-03T20:04:48ZAlireza ToghianiAudio Layer Support FloatsAlireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/295Redesign QR Code Scanner2023-08-18T18:53:30ZAlireza ToghianiRedesign QR Code Scanner![Screenshot_2023-08-18_at_2.53.23_PM](/uploads/afb75696e01b185f293035570d66a09f/Screenshot_2023-08-18_at_2.53.23_PM.png)![Screenshot_2023-08-18_at_2.53.23_PM](/uploads/afb75696e01b185f293035570d66a09f/Screenshot_2023-08-18_at_2.53.23_PM.png)Alireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/293Redesign Import Jami Account From Device Form2023-11-03T20:04:13ZAlireza ToghianiRedesign Import Jami Account From Device FormAlireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/292Redesign Connect to Jams Server Form2023-11-03T20:04:02ZAlireza ToghianiRedesign Connect to Jams Server FormAlireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/291Redesign Sip Configuration Form2023-11-03T20:03:34ZAlireza ToghianiRedesign Sip Configuration FormAlireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/290Redesign Join Jami Form2023-09-19T14:46:47ZAlireza ToghianiRedesign Join Jami FormAlireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/289Redesign welcome view2023-09-19T13:49:26ZAlireza ToghianiRedesign welcome view![Screenshot_2023-08-18_at_11.42.48_AM](/uploads/710a38404b085418d04813e9bba9aaa3/Screenshot_2023-08-18_at_11.42.48_AM.png)![Screenshot_2023-08-18_at_11.42.59_AM](/uploads/699a543f5f60b4b9ecabd53a3f4259db/Screenshot_2023-08-18_at_11.42.5...![Screenshot_2023-08-18_at_11.42.48_AM](/uploads/710a38404b085418d04813e9bba9aaa3/Screenshot_2023-08-18_at_11.42.48_AM.png)![Screenshot_2023-08-18_at_11.42.59_AM](/uploads/699a543f5f60b4b9ecabd53a3f4259db/Screenshot_2023-08-18_at_11.42.59_AM.png)Alireza ToghianiAlireza Toghianihttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/288audio volume decrease upon headset connection2023-08-17T17:50:52ZKateryna Kostiukaudio volume decrease upon headset connectionThis issue was reproduced during a call between the client-qt on macOS and the iOS client with the following steps:
1. Start a call.
2. Connect a headset to macOS.
3. The audio volume decreases on the iOS side.
If a call is initiated w...This issue was reproduced during a call between the client-qt on macOS and the iOS client with the following steps:
1. Start a call.
2. Connect a headset to macOS.
3. The audio volume decreases on the iOS side.
If a call is initiated while the headset is connected, the audio volume is fine. Therefore, it is not related to the headset settings. The reverse scenario, where a headset is connected to iOS during a call, works fine.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1315Jami 202307262235 crashes on Manjaro2023-09-07T14:56:21Zcassio souzaJami 202307262235 crashes on ManjaroBug report form
---------------
## Describe your environment
Please specify the following:
- OS: Manjaro XFCE. uname: Linux 6.1.44-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Aug 9 09:02:26 UTC 2023 x86_64 GNU/Linux
- Jami version: 20230726...Bug report form
---------------
## Describe your environment
Please specify the following:
- OS: Manjaro XFCE. uname: Linux 6.1.44-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Aug 9 09:02:26 UTC 2023 x86_64 GNU/Linux
- Jami version: 202307262235
- What build you are using: Not sure what I should put here. I got it from the OS's package manager. It's the Qt client.
## 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. Configure a SIP account
2. Type a E.164 number in the search bar. I used "+12402586053"
3. The number will show up on the bottom
4. Click on it
- Actual result: I expect the number to be called (though I'll admit I am VERY new to the system - just used it for the first time a couple of minutes ago - so I don't know what the actual result should be. Definitely not a crash though)
- Expected result: Segmentation fault with core dump
## Additional information
This is the log when opening Jami via the command line
```
"notify server name: Xfce Notify Daemon, vendor: Xfce, version: 0.8.2, spec: 1.2"
"Using locale: en_US"
12:12:43.137 os_core_unix.c !pjlib 2.12.1 for POSIX initialized
Daemon is running
No migration required
Syncing lrc accounts list with the daemon
Screen saver dbus interface: "org.freedesktop.ScreenSaver"
Main window loaded using OpenGLRhi
Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
(jami:76051): Gtk-WARNING **: 12:12:43.782: Theme parsing error: <data>:1:0: Expected a valid selector
qrc:/commoncomponents/ModalTextEdit.qml:32:5: Required property placeholderText was not initialized
qml: error creating object
qml: Failed to load view: ConversationView
NetworkManager client initialized, version: 1.42.6 , daemon running: yes , networking enabled: yes
primary network connection: dbf985b0-5b0d-46c1-b7bd-d43127ab2781 default: yes
Segmentation fault (core dumped)
```https://git.jami.net/savoirfairelinux/jami-project/-/issues/1595[iOS Client] Client locks up completely when trying to add a new device2023-09-07T18:53:51ZCNC Nerd[iOS Client] Client locks up completely when trying to add a new deviceWhen I try to add a new device, the complete app becomes unresponsive.
Client version is 3.51 (20230714)
How to reproduce:
Account Configuration>New Device
A password window pops up.
Introduce your password.
A window with the message "...When I try to add a new device, the complete app becomes unresponsive.
Client version is 3.51 (20230714)
How to reproduce:
Account Configuration>New Device
A password window pops up.
Introduce your password.
A window with the message "Verifying" appears and closes fairly quickly and the app has to be closed forcefully because there is no further interaction possible ( locked up ).
I can not assure that the password is the correct one, but if it wasn't at least it would be desirable to have a message on the screen stating that the pw is incorrect and not a complete lockup of the app.
Best Regardshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1314Plugin settings when text zoom level = 2002023-08-14T21:09:59ZovariPlugin settings when text zoom level = 2001. `Text zoom level` = 200
2. Plugins `Image size` = `10%` outside shading<br>
![image](/uploads/b75fefa0cb17e01d68e058ae11d133c6/image.png)
3. Bottom line of dropdown not shown
4. `Text to be displ...` height not scaled<br>
![image](/up...1. `Text zoom level` = 200
2. Plugins `Image size` = `10%` outside shading<br>
![image](/uploads/b75fefa0cb17e01d68e058ae11d133c6/image.png)
3. Bottom line of dropdown not shown
4. `Text to be displ...` height not scaled<br>
![image](/uploads/877372bb19f0446d0a443fd19bd083cb/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1313Appearance text overlapping when text zoom level = 2002023-09-15T20:15:03ZovariAppearance text overlapping when text zoom level = 2001. `Text zoom level` = 200
2. Appearance text overlapping as shown in image below
![image](/uploads/d69a8215d5aea7c184323898f8679168/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 2023073116451. `Text zoom level` = 200
2. Appearance text overlapping as shown in image below
![image](/uploads/d69a8215d5aea7c184323898f8679168/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1312`Horizontal view` and `Vertical view` button labels outside when text zoom le...2023-09-15T17:18:17Zovari`Horizontal view` and `Vertical view` button labels outside when text zoom level = 2001. `Text zoom level` = 200
2. `Horizontal view` and `Vertical view` button labels outside as shown in image below
![image](/uploads/5504b34a265bd3cbfa2f3eddf5ed464b/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 20230...1. `Text zoom level` = 200
2. `Horizontal view` and `Vertical view` button labels outside as shown in image below
![image](/uploads/5504b34a265bd3cbfa2f3eddf5ed464b/image.png)
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1311Name of person who wrote spacing when text zoom level = 2002024-02-22T19:39:24ZovariName of person who wrote spacing when text zoom level = 2001. Text zoom level = 200
2. Bug: Person who wrote spacing is covered. See image below.
![image](/uploads/09a4102c2dc80b50479fc2ce3559a27c/image.png)
Are you able to reproduce? And please fix?
Thank you
Linux Mint 21.2 Cinnamon<br>
Ja...1. Text zoom level = 200
2. Bug: Person who wrote spacing is covered. See image below.
![image](/uploads/09a4102c2dc80b50479fc2ce3559a27c/image.png)
Are you able to reproduce? And please fix?
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1310Chatview cutoff when text zoom level = 1602023-08-13T09:14:00ZovariChatview cutoff when text zoom level = 1601. Set `Text zoom level` = `160`<br>
![image](/uploads/b4e01357ab4def767c4a3632d20b15d7/image.png)
2. Make an Audio call
3. Open Chat<br>
![image](/uploads/122f0cfb2d62c16f235e371e77682511/image.png)
4. `Bug`: Unable to see the right sec...1. Set `Text zoom level` = `160`<br>
![image](/uploads/b4e01357ab4def767c4a3632d20b15d7/image.png)
2. Make an Audio call
3. Open Chat<br>
![image](/uploads/122f0cfb2d62c16f235e371e77682511/image.png)
4. `Bug`: Unable to see the right section of the chat
Are you able to reproduce? And please fix?
Thank you
Linux Mint 21.2 Cinnamon<br>
Jami Version: 202307311645https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1309Should `Show more` display `Show less` when the `Audio message`, `Video messa...2023-09-01T14:17:29ZovariShould `Show more` display `Show less` when the `Audio message`, `Video message` and `Share location` are showing?1. Hover above the `+` inside a circle to the left of where you can write a chat message.
2. The popup shows `Show more`
3. Click on the `+` inside a circle and then hover above the button and it still shows `Show more`. Bug: should the ...1. Hover above the `+` inside a circle to the left of where you can write a chat message.
2. The popup shows `Show more`
3. Click on the `+` inside a circle and then hover above the button and it still shows `Show more`. Bug: should the popup show `Show less`?
![image](/uploads/c335921b2f87f32376c304de67eabf88/image.png)
Thank youCapucine BerthetCapucine Berthethttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/109Verify background and logo image file size before upload2023-08-11T19:11:55ZLéo Banno-CloutierVerify background and logo image file size before uploadWe should have a check that makes sure that the uploaded images aren't absurdly giant (let's say 25MB max), to insure that the images take a reasonable amount of time and storage space on the devices.We should have a check that makes sure that the uploaded images aren't absurdly giant (let's say 25MB max), to insure that the images take a reasonable amount of time and storage space on the devices.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1308SIP: Can't dial phone number with pattern (XXX) XXX-XXXX2023-09-29T09:37:01ZMaxim CournoyerSIP: Can't dial phone number with pattern (XXX) XXX-XXXX## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: 20230323.0
- What build you are using: Guix
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and deb...## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: 20230323.0
- What build you are using: 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 | occasionally | not at all]
- Steps:
1. Setup a SIP account
2. Try dialing a number in the (XXX) XXX-XXXX format
- Actual result: The call is immediately marked as failed
- Expected result: The call should proceed.
## Workaround
The parenthesizes can be removed from the number, as well as the spaces or hyphens (XXXXXXXXXX) to make it work.
## Additional information
Client logs:
```
[1691769528.394|9154|manager.cpp :1015] try outgoing call to '(514)768-1131' with account 'a2cf6bfa417527a8'
[1691769528.394|9154|sipaccount.cpp :164 ] [Account a2cf6bfa417527a8] Calling SIP peer (514)768-1131
[1691769528.394|9154|sipcall.cpp :144 ] [call:7391669446219807] Create a new [OUTGOING] SIP call with 1 media
[1691769528.394|9154|audio_rtp_session.cpp :58 ] Created Audio RTP session: 0x4bbb7b0 - call Id 7391669446219807
[1691769528.394|9154|ringbuffer.cpp :55 ] Create new RingBuffer 7391669446219807
[1691769528.394|9154|sipcall.cpp :2004] [call:7391669446219807] Added media @0: type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [camera://046d_HD_Pro_Webcam_C920_79D3DE2F] secure [YES]
[1691769528.394|9154|sipcall.cpp :2010] [call:7391669446219807] Created 1 Media streams
[1691769528.395|9154|sipcall.cpp :456 ] [call:7391669446219807] Setting transport to [0x7f0ab462a730]
[1691769528.395|9154|sipaccount.cpp :204 ] UserAgent: New registered account call to (514)768-1131
[1691769528.395|9154|ice_transport.cpp :333 ] [ice:0x6329d40] Creating IceTransport session for "7391669446219807"
[1691769528.395|9154|sipcall.cpp :3312] [call:7391669446219807] Successfully created media ICE transport [ice:0x3ef6440]
[1691769528.395|9154|sipcall.cpp :3474] [call:7391669446219807] Setting ICE session [0x3ef6440]
[1691769528.395|9154|sipcall.cpp :3334] [call:7391669446219807] Init media ICE transport
[1691769528.395|9154|ice_transport.cpp :408 ] [ice:0x6329d40] Initializing the session - comp count 2 - as a master
[1691769528.395|9154|ice_transport.cpp :449 ] [ice:0x6329d40] Add host candidates
[1691769528.395|9154|ice_transport.cpp :908 ] [ice:0x6329d40] added host stun config for UDP transport
[1691769528.395|9154|ice_transport.cpp :908 ] [ice:0x6329d40] added host stun config for UDP transport
[1691769528.396|9154|ice_transport.cpp :1018] [ice:0x6329d40] Missing local address, generic srflx candidates wont be generated!
[1691769528.396|9154|ice_transport.cpp :476 ] [ice:0x6329d40] No server reflexive candidates added
[1691769528.399|9154|ice_transport.cpp :709 ] [ice:0x6329d40] UDP initialization success
[1691769528.399|9154|ice_transport.cpp :772 ] [ice:0x6329d40] as master
[1691769528.399|9154|ice_transport.cpp :883 ] [ice:0x6329d40] (local) ufrag=73e64f01, pwd=78cf13ea6e4eb5a960b2e1df
[1691769528.400|9154|sdp.cpp :556 ] Creating SDP offer with 1 media
[1691769528.400|9154|sdp.cpp :264 ] Add media description [type [AUDIO] enabled [YES] muted [NO] label [audio_0] source [] secure [YES]]
[1691769528.400|9154|sdp.cpp :504 ] [SDP OFFER] Local session (initial):
v=0
o=hurd 3900758328 0 IN IP4 192.168.10.15
s=Call ID 7391669446219807
c=IN IP4 192.168.10.15
t=0 0
m=audio 30902 RTP/SAVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:30903 IN IP4 192.168.10.15
a=sendrecv
[1691769528.400|9154|manager.cpp :603 ] ----- Switch current call id to '7391669446219807' -----
[1691769528.400|9164|sipcall.cpp :1872] [call:7391669446219807] Add local attributes for ICE instance [0x3ef6440]
[1691769528.401|9164|sipcall.cpp :1912] [call:7391669446219807] add ICE local candidates for media [type [AUDIO] enabled [YES] muted [NO] label [audio_0]] @ 0
Removed sink: 0x03488480 from subscribers for id: 162056490676987
Creating new FrameObject for id: "7391669446219807"
Added sink: 0x03488480 to subscribers for id: 7391669446219807
[1691769528.401|9164|sipaccount.cpp :356 ] contact header: <sips:179835_desktop@192.168.10.15:47939;transport=tls> / <sips:179835_desktop@montreal6.voip.ms;transport=TLS> -> <sips:(514)768-1131@montreal6.voip.ms;transport=TLS>
[1691769528.401|9164|sipaccountbase.cpp :82 ] Creating SIP dialog:
From: <sips:179835_desktop@montreal6.voip.ms;transport=TLS>
Contact: <sips:179835_desktop@192.168.10.15:47939;transport=tls>
To: <sips:(514)768-1131@montreal6.voip.ms;transport=TLS>
[1691769528.401|9164|sipaccountbase.cpp :93 ] No target provided, using 'to' as target
[1691769528.401|9164|sipcall.cpp :744 ] [call:7391669446219807] Set new invite session [0x7f0aa8765858]
[1691769528.401|9164|sip_utils.cpp :220 ] Add header to SIP message: "User-Agent: Jami Daemon 13.7.0 (linux)"
[1691769528.402|9164|sipvoiplink.cpp :892 ] [call:7391669446219807] INVITE@0x7f0aa8765858 state changed to 1 (CALLING): cause=0, tsx@0x7f0b102ad818 status 0 (Default status message)
[1691769528.402|9164|call.cpp :241 ] [call:7391669446219807] state change 0/1, cnx 0/2, code 0
[1691769528.402|9164|call.cpp :275 ] [call:7391669446219807] emit client call state change CONNECTING, code 0
"slotCallStateChanged (call: 7391669446219807), from Recherche en cours to En cours de connexion"
[1691769528.489|9167|sipvoiplink.cpp :892 ] [call:7391669446219807] INVITE@0x7f0aa8765858 state changed to 6 (DISCONNCTD): cause=404, tsx@0x7f0ab494e3f8 status 404 (Not Found)
[1691769528.489|9167|call.cpp :241 ] [call:7391669446219807] state change 1/5, cnx 2/0, code 404
[1691769528.490|9167|call.cpp :275 ] [call:7391669446219807] emit client call state change FAILURE, code 404
[1691769528.490|9164|manager.cpp :1993] [call:7391669446219807] Parent call failed
[1691769528.490|9164|manager.cpp :1653] [call:7391669446219807] Remove local audio
[1691769528.490|9164|ringbufferpool.cpp :262 ] Unbind call 7391669446219807 from all bound calls
[1691769528.490|9164|sipcall.cpp :1589] [call:7391669446219807] removeCall()
[1691769528.490|9164|call_factory.cpp :72 ] Removing call 7391669446219807
[1691769528.490|9164|call_factory.cpp :75 ] Remaining 0 call
[1691769528.490|9164|call.cpp :241 ] [call:7391669446219807] state change 5/6, cnx 0/0, code 0
[1691769528.490|9164|call.cpp :275 ] [call:7391669446219807] emit client call state change OVER, code 0
[1691769528.490|9164|sipcall.cpp :730 ] [call:7391669446219807] Delete current invite session
[1691769528.491|9164|sipcall.cpp :456 ] [call:7391669446219807] Setting transport to [(nil)]
[1691769528.491|9164|audio_rtp_session.cpp :229 ] [0x4bbb7b0] Stopping receiver
[1691769528.491|9164|audio_rtp_session.cpp :68 ] Destroyed Audio RTP session: 0x4bbb7b0 - call Id 7391669446219807
[1691769528.491|9164|ringbuffer.cpp :60 ] Destroy RingBuffer 7391669446219807
[1691769528.491|9187|ice_transport.cpp :338 ] [ice:0x6329d40] destroying 0x5c6f298
"slotCallStateChanged (call: 7391669446219807), from En cours de connexion to Terminé"
"slotCallStateChanged (call: 7391669446219807), from Terminé to Terminé"
Invalid JSON: ""
[1691769528.900|9187|ice_transport.cpp :352 ] [ice:0x6329d40] Destroying ice_strans 0x5c6f298
[1691769528.902|9187|ice_transport.cpp :671 ] [ice:0x6329d40] Timer heap flushed after 0ms
[1691769528.902|9187|ice_transport.cpp :384 ] [ice:0x6329d40] done destroying
```