savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2024-03-28T00:05:08Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/959Call-Swarm/Rdv: wrong audio is attached2024-03-28T00:05:08ZSébastien BlinCall-Swarm/Rdv: wrong audio is attached# Scenario
+ In a call swarm (alice is the host), bob calls
+ Alice is detached, but audio is playing
# Expected
Alice should not ear anything, Bob should not ear alice# Scenario
+ In a call swarm (alice is the host), bob calls
+ Alice is detached, but audio is playing
# Expected
Alice should not ear anything, Bob should not ear alicehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1579Call-Swarm: Host popup appears twice2024-02-29T14:12:14ZSébastien BlinCall-Swarm: Host popup appears twice# Scenario
* Alice, Bob in a swarm
* Alice default hosts
* Bob calls Alice
* Alice answers then kill jami
# Current result
* Bob calls will stop and the host popup appears twice
# Expected
* Popup should appears only once# Scenario
* Alice, Bob in a swarm
* Alice default hosts
* Bob calls Alice
* Alice answers then kill jami
# Current result
* Bob calls will stop and the host popup appears twice
# Expected
* Popup should appears only onceSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1578Call-Swarm: Wrong UI2024-02-29T14:12:44ZSébastien BlinCall-Swarm: Wrong UI# Scenario
* Alice, Bob in a swarm
* Alice and Bob also got a conversation in common
* Alice default host
* Bob calls the swarm
# Current result
The two conversation are showing the call in progress.
# Expected
Only one conversation...# Scenario
* Alice, Bob in a swarm
* Alice and Bob also got a conversation in common
* Alice default host
* Bob calls the swarm
# Current result
The two conversation are showing the call in progress.
# Expected
Only one conversation should show the call (the swarm)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/958Call-swarm: Joining in audio make the host join2024-03-25T18:36:16ZSébastien BlinCall-swarm: Joining in audio make the host join# Scenario
* Alice, Bob in a swarm
* Alice is default host
* Bob joins in audio
# Expected
Alice doesn't join the call
# Current
Alice is attached# Scenario
* Alice, Bob in a swarm
* Alice is default host
* Bob joins in audio
# Expected
Alice doesn't join the call
# Current
Alice is attachedSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/957Call-swarm: join in audio fails2024-02-26T20:30:19ZSébastien BlinCall-swarm: join in audio fails# Scenario
* Alice, Bob, Carla in a swarm
* Alice is default host
* Bob call in audio
* Carla calls (audio or video)
# Expected result
Carla should ear Bob
# Current result
No sound# Scenario
* Alice, Bob, Carla in a swarm
* Alice is default host
* Bob call in audio
* Carla calls (audio or video)
# Expected result
Carla should ear Bob
# Current result
No soundhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1621CallView: Missing icons2024-02-27T13:04:46ZSébastien BlinCallView: Missing icons# Scenario
In a conference, click to make the call buttons disappears, re-click to show it.
# Current result
![1000010657.png](/uploads/03efc8fa0fb18fc26b8db7305a2d1d11/1000010657.png)# Scenario
In a conference, click to make the call buttons disappears, re-click to show it.
# Current result
![1000010657.png](/uploads/03efc8fa0fb18fc26b8db7305a2d1d11/1000010657.png)Vitalii NikitchynVitalii Nikitchynhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/353ChatView: implement white check mark for messages2024-03-28T00:05:08ZSébastien BlinChatView: implement white check mark for messagesNow that SwarmMessage got a status (sending/sent)
Note: only the last sent got the mark
![Screenshot 2024-02-23 at 3.57.44 PM.png](/uploads/2a6b6827d0966591f9f4f2fa6bc8f691/Screenshot_2024-02-23_at_3.57.44_PM.png)Now that SwarmMessage got a status (sending/sent)
Note: only the last sent got the mark
![Screenshot 2024-02-23 at 3.57.44 PM.png](/uploads/2a6b6827d0966591f9f4f2fa6bc8f691/Screenshot_2024-02-23_at_3.57.44_PM.png)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1630Add option to check file by Virustotal before you / Jami open(s) it2024-03-04T19:51:12ZElysAdd option to check file by Virustotal before you / Jami open(s) itNot sure if it's a good idea when it comes to privacy:
But would a opt-in setting within Jami be useful that every file (including voice/video messages) a specific contact sends you will be first uploaded to virustotal and if there a no...Not sure if it's a good idea when it comes to privacy:
But would a opt-in setting within Jami be useful that every file (including voice/video messages) a specific contact sends you will be first uploaded to virustotal and if there a no results Jami will open it.
Otherwise Jami will delete the file (after a warning message)?https://git.jami.net/savoirfairelinux/jami-project/-/issues/1629Ability to decline a file transfer / any file you receive2024-02-26T00:03:37ZElysAbility to decline a file transfer / any file you receiveAFAIK there is no possibilty to decline a file (including voice / video messages) unless you block or remove a contact during file transfer?
But as soon as you unblock a contact you'll receive the file. This could be dangerous if a cont...AFAIK there is no possibilty to decline a file (including voice / video messages) unless you block or remove a contact during file transfer?
But as soon as you unblock a contact you'll receive the file. This could be dangerous if a contact sends you a virus infected file.
So if it's not possible to decline a file this would be a feature request.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/157735482fa9 breaks offline builds2024-03-22T09:21:17ZFuchtelJockel35482fa9 breaks offline buildsQWindowKit should get pulled in as a git submodule and not get downloaded while building.\
Many packaging tools build inside sandboxes without a network connection and fetch all required sources ahead of time to check them.\
Downloading ...QWindowKit should get pulled in as a git submodule and not get downloaded while building.\
Many packaging tools build inside sandboxes without a network connection and fetch all required sources ahead of time to check them.\
Downloading dependencies while building should get absolutely avoided.
<details>
<summary>Error:</summary>
```
[1/9] Performing download step (git clone) for 'qwindowkit-populate'
Cloning into 'qwindowkit-src'...
fatal: unable to access 'https://github.com/stdware/qwindowkit.git/': Could not resolve host: github.com
Cloning into 'qwindowkit-src'...
fatal: unable to access 'https://github.com/stdware/qwindowkit.git/': Could not resolve host: github.com
Cloning into 'qwindowkit-src'...
fatal: unable to access 'https://github.com/stdware/qwindowkit.git/': Could not resolve host: github.com
-- Had to git clone more than once: 3 times.
CMake Error at qwindowkit-subbuild/qwindowkit-populate-prefix/tmp/qwindowkit-populate-gitclone.cmake:39 (message):
Failed to clone repository: 'https://github.com/stdware/qwindowkit.git'
```
</details>Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1576Video views: the last frame from the previous render session shows before new...2024-03-06T16:32:43ZAndreas TraczykVideo views: the last frame from the previous render session shows before new frames are receivedAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1618File transfer notifications come in loop2024-03-28T00:05:08ZSébastien BlinFile transfer notifications come in loop# Scenario
Got a conevrsation with files in it. Generally it swarm with some members
# Current result
Received files come in loop. I see a lot of notifications for the same file sometimes# Scenario
Got a conevrsation with files in it. Generally it swarm with some members
# Current result
Received files come in loop. I see a lot of notifications for the same file sometimesVitalii NikitchynVitalii Nikitchynhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/956ut_conversationMembersEvent: sporadic failures2024-03-04T18:11:59ZSébastien Blinut_conversationMembersEvent: sporadic failures```
1) test: jami::test::ConversationMembersEventTest::testAddAcceptOfflineThenConnects (F) line: 600 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 60s, [&]() { return !bobData.conversationId.em...```
1) test: jami::test::ConversationMembersEventTest::testAddAcceptOfflineThenConnects (F) line: 600 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 60s, [&]() { return !bobData.conversationId.empty(); })2) test: jami::test::ConversationMembersEventTest::testMemberCannotBanOther (F) line: 920 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 30s, [&]() { return aliceData.errorDetected; })3) test: jami::test::ConversationMembersEventTest::testBanUnbanGotFirstConv (F) line: 1592 conversation/conversationMembersEvent.cpp
assertion failed
- Expression: cv.wait_for(lk, 30s, [&]() { return getMessage(bobData, msgId) && getMessage(bob2Data, msgId); })
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/955Check nvi duplicates2024-03-22T14:33:51ZSébastien BlinCheck nvi duplicatesSébastien BlinAdrien BéraudSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/954DHT Proxy full pass2024-03-28T00:05:08ZSébastien BlinDHT Proxy full pass# TODO
Try to reproduce any issue/find any scenario# TODO
Try to reproduce any issue/find any scenarioSébastien BlinFrançois-Simon Fauteux-ChapleauSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/352Create basic architecture for tests (UI)2024-03-28T00:05:08ZSébastien BlinCreate basic architecture for tests (UI)Add basic tests to test call page/account list/ conversation and settingsAdd basic tests to test call page/account list/ conversation and settingsKateryna KostiukAndreas TraczykKateryna Kostiukhttps://git.jami.net/savoirfairelinux/dhtnet/-/issues/22Discuss a strategy for pupnp2024-03-06T16:28:19ZSébastien BlinDiscuss a strategy for pupnp+ check poll if still crash?
+ Check if still working and if not why?
+ remove?
+ replace by a fork+ check poll if still crash?
+ Check if still working and if not why?
+ remove?
+ replace by a fork2024-02-29https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/952improve configurationMtx contention2024-03-28T00:05:08ZSébastien Blinimprove configurationMtx contentionconfigurationMtx_ is locked for a loooot of things and probably a lot of un-necessary causing the daemon to take a lot of time and this should be improvedconfigurationMtx_ is locked for a loooot of things and probably a lot of un-necessary causing the daemon to take a lot of time and this should be improvedAdrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1617Could not open a video file2024-02-23T09:08:19ZFairKingCould not open a video file## Describe your environment
Please specify the following:
- Jami version: 20240215-01
- Device model: Moto macro
- Android version: Android10
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce th...## Describe your environment
Please specify the following:
- Jami version: 20240215-01
- Device model: Moto macro
- Android version: Android10
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Upload mp4 file to any contact chat using windows desktop Jami
2. Go to you Android and try to open that file
- Actual result: Cannot open file on Android
- Expected result: Should be able to play/open that video file
## Additional information
![image](/uploads/af50ae55a17483633b648461b7f0d292/image.png)
![image](/uploads/ad2fc8425de9d8f44c0c8d8fe86aa789/image.png)https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/351Follow daemon changes on presence2024-03-08T16:10:17ZSébastien BlinFollow daemon changes on presenceNow status can be 0/1/2 (0 = offline, 1 = present on the DHT, 2 = connected)
https://docs.jami.net/en_US/user/faq.html#what-do-the-green-orange-red-status-circles-next-to-avatars-meanNow status can be 0/1/2 (0 = offline, 1 = present on the DHT, 2 = connected)
https://docs.jami.net/en_US/user/faq.html#what-do-the-green-orange-red-status-circles-next-to-avatars-meanKateryna KostiukKateryna Kostiuk