savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2024-03-25T15:21:11Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1600Swarm conversation does no load after restoring account backup2024-03-25T15:21:11Zring userSwarm conversation does no load after restoring account backupBug report form
---------------
## Describe your environment
Please specify the following:
Device 0. is not available anymore and had account A and had a connection to account B as well ad device 2.
1.
- OS: Ubuntu 22.04
- Jami versi...Bug report form
---------------
## Describe your environment
Please specify the following:
Device 0. is not available anymore and had account A and had a connection to account B as well ad device 2.
1.
- OS: Ubuntu 22.04
- Jami version: Current Snap: Eleutheria Version: 202402141827
- What build you are using: Snap
- EDIT: Account A.
2.
- OS: Android
- Jami version: Current F-Droid: Eleutheria 20240308-01
- What build you are using: Snap
- EDIT: Account B.
## 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. Import a backup of a Jami account A. in Jami 1.
2. Both Jami 1 and Jami 2 are online
3. I open a conversation between Jami 1. and 2.
4. I send a messages from 2. to 1.
- Actual result:
1. If I open the conversation on device 1., I see the following message:
- `Sie haben die Unterhaltungsanfrage angenommen`
- `Warten bis ## eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.`
2. I cannot read any messages or chat because neither the messages nor the chat text field is shown.
3. Calls are working.
4. There is no possibility to continue the conversation.
- Expected result:
1. The conversation is synchronizing or is synchronized and I can use it.
2. The messages send are shown in Jami 1.
3. Calls are working.
4. I can continue the conversation.
## Additional information
```
[1710587184.680|43502|manager.cpp :957 ] ############## START MONITORING ##############
[1710587184.680|43502|manager.cpp :958 ] Using PJSIP version 2.13.1 for x86_64-pc-linux-gnu
[1710587184.680|43502|manager.cpp :959 ] Using GnuTLS version 3.8.2
[1710587184.680|43502|manager.cpp :960 ] Using OpenDHT version 3.1.7
[1710587184.680|43502|manager.cpp :967 ] Opened files: 106
[1710587184.680|43502] ConnectionManager current status:
[1710587184.680|43502] ConnectionManager end status.
[1710587184.680|43502|manager.cpp :976 ] ############## END MONITORING ##############
[1710587196.589|43915] [device ###] Received request answer
[1710587196.589|43915] [device ###] Respond received, but cannot find request
```
For retrieving logs, cf [this page](https://git.jami.net/savoirfairelinux/ring-project/wikis/tutorials/Bug-report-guide#logs).https://git.jami.net/savoirfairelinux/jami-project/-/issues/1493Add option Kick and kick and block2024-03-24T20:41:43ZElysAdd option Kick and kick and blockall supported OS:
I would like to have option to
either
- (only) kick a participant
or
- kick **AND block** a participant (at the same time) (so that the participant can't joint again or call me again)
maybe we should also name this ...all supported OS:
I would like to have option to
either
- (only) kick a participant
or
- kick **AND block** a participant (at the same time) (so that the participant can't joint again or call me again)
maybe we should also name this option "(Permanent) ban" and if you tap the button you'll see a display text like "This will make it impossible that this contact can reach you anymore (text messaging and all call types) until you manually unblock the contact"
I would like to have these option if I'm in conference and/or as soon as (Multi-)Swarm-Calls will be available.
Not sure if it makes sense for 1:1 calls and/or 1:1 chat.
If these option are already available we can close.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1603Plugin store queried on main thread even if preferences are not opened2024-03-24T17:12:00ZAdrien BéraudPlugin store queried on main thread even if preferences are not openedThe Plugin store is loaded on the main thread, and is starting network requests from the main thread,
at some places like when selecting a conversation,
which creates noticeable UI freezes and glitches, for instance when selecting a conv...The Plugin store is loaded on the main thread, and is starting network requests from the main thread,
at some places like when selecting a conversation,
which creates noticeable UI freezes and glitches, for instance when selecting a conversation.
All of this while Jami didn't have any plugin installed.
1. the Plugin store should not be refreshed on the main thread
2. the Plugin store should not be refreshed if not needed (to be checked that the plugin store doesn't repetitively make network requests when using Jami)
3. the Plugin store should not be refreshed or even loaded if no plugin is installed and the user doesn't go to the Extension settings page.Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1602Ringtone device problem2024-03-22T09:55:11ZgregkotsaftisRingtone device problemI have two distinct audio outputs; speakers and headphones. I have configured the "Output Device" to be my headphones and "Ringtone Device" to be my speakers. Jami does not respect that and always uses my headphones as the ringtone devic...I have two distinct audio outputs; speakers and headphones. I have configured the "Output Device" to be my headphones and "Ringtone Device" to be my speakers. Jami does not respect that and always uses my headphones as the ringtone device. The same setup is checked with Discord, Skype, etc and is working correctly.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/973Flatpak: Automatic Upgrades: tag versions of jami-daemon which jami-client de...2024-03-22T09:29:01ZovariFlatpak: Automatic Upgrades: tag versions of jami-daemon which jami-client depends on>> It would be great if this Flatpak package would upgrade automatically if a newer upstream version of Jami is released.
> Not possible because of how jami-client depends on specific untagged versions of jami-daemon.
https://github.co...>> It would be great if this Flatpak package would upgrade automatically if a newer upstream version of Jami is released.
> Not possible because of how jami-client depends on specific untagged versions of jami-daemon.
https://github.com/flathub/net.jami.Jami/issues/86https://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-android/-/issues/1416Jitter calculation errors2024-03-21T19:26:15ZAlexander Lussier-CullenJitter calculation errorsPlease specify the following:
- Jami version: bb42851d1618f49aabae8e0853bbda2f3f6dfaa6
- Device model: Samsung Galaxy A14
- Android version: 13
In a video call on Android, jitter calculation in the daemon consistently returns non...Please specify the following:
- Jami version: bb42851d1618f49aabae8e0853bbda2f3f6dfaa6
- Device model: Samsung Galaxy A14
- Android version: 13
In a video call on Android, jitter calculation in the daemon consistently returns nonsensical values.
This prevents the packet drop processing from working correctly on Android as a check it performs relies on this value.https://git.jami.net/savoirfairelinux/jami-jams/-/issues/111Program doesn't exit if server.pem server.key doesn't exist with jams-launcher2024-03-19T18:00:27ZLéo Banno-CloutierProgram doesn't exit if server.pem server.key doesn't exist with jams-launcherSteps to reproduce:
- Launch a production build of JAMS
```sh
docker build -f Dockerfile -t jams:latest --target prod . \
&& CONTAINER=$(docker create jams:latest) \
&& docker cp $CONTAINER:/app/jams/. jams \
&& docker cp $CO...Steps to reproduce:
- Launch a production build of JAMS
```sh
docker build -f Dockerfile -t jams:latest --target prod . \
&& CONTAINER=$(docker create jams:latest) \
&& docker cp $CONTAINER:/app/jams/. jams \
&& docker cp $CONTAINER:/app/versions.json . \
&& docker rm -v $CONTAINER \
&& cd jams \
&& java -jar jams-launcher.jar 8080 server.pem server.key
```
Expected:
- Since server.pem and server.key doesn't exist, the server should print `[main] INFO net.jami.jams.server.core.TomcatLauncher - Could not find certificate or keyfile, exiting` and exit.
Actual:
- The other threads continues to run, only the main thread exits
Remark: the issue doesn't occur when launching jams with the command:
```sh
java -jar jams-server.jar 8080 server.pem server.key
```https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1606Again, the message is not sent2024-03-19T13:53:01ZFairKingAgain, the message is not sent## Describe your environment
Please specify the following:
- Jami version: 20240206-01
- Device model: Motorola Macro
- Android version: Android 10
- What build you are using: F-droid
## Steps to reproduce
- Can you reprodu...## Describe your environment
Please specify the following:
- Jami version: 20240206-01
- Device model: Motorola Macro
- Android version: Android 10
- What build you are using: F-droid
## Steps to reproduce
- Can you reproduce the bug: occasionally
- Steps:
1. Send a text message to a contact
2. That contact shown as online (green dot)
3. That contact does not receive the message
## Additional information
I could not understand what is the purpose of Online dot. Does it mean that the contact has Jami running and reachable? If yes why the contact does not receive my message? Also my local desktop version does not show that that message was sent from Android, there is not history.
Desktop:
Contact shown as online:
![image](/uploads/5933817c088e2fd43c03766d23918fdf/image.png)
![image](/uploads/15a7dd6ef5b455de583b0551a8e08d4f/image.png)
Android:
Contact shown as online:
![image](/uploads/7ccedb48de43285d12ab7e72c81efe3b/image.png)
The contact didn't receive that last message. He is using Android.
Is there any way to produce a bug report? What is going on with that message?
It is no first time. It is happening constantly and it is so annoying.
Please fix it.
Related issues: #1379, #1378https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1382ChatView improvements2024-03-19T13:48:01ZEmma FalkiewitzChatView improvementsHere are suggestions to improve the chatview :
https://xd.adobe.com/view/2c67dd11-99d4-4cf8-b38b-8b5797dd91c1-7934/screen/ea7b1d3f-564b-4564-98e4-e30535049fb0
https://xd.adobe.com/view/2c67dd11-99d4-4cf8-b38b-8b5797dd91c1-7934/screen/0...Here are suggestions to improve the chatview :
https://xd.adobe.com/view/2c67dd11-99d4-4cf8-b38b-8b5797dd91c1-7934/screen/ea7b1d3f-564b-4564-98e4-e30535049fb0
https://xd.adobe.com/view/2c67dd11-99d4-4cf8-b38b-8b5797dd91c1-7934/screen/0c633b0b-6a77-4c74-8638-f25e19bd8bb6Emma FalkiewitzPierre NicolasEmma Falkiewitzhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1465Presence not correctly refreshed by client2024-03-19T13:46:40ZSébastien BlinPresence not correctly refreshed by client# Debug patch
https://review.jami.net/c/jami-daemon/+/26448
# Scenario
On some network, just wait. At some point presence is lost but account is online.
# Observation
AccountManager::startSync() (for presence put on the DHT) is not ...# Debug patch
https://review.jami.net/c/jami-daemon/+/26448
# Scenario
On some network, just wait. At some point presence is lost but account is online.
# Observation
AccountManager::startSync() (for presence put on the DHT) is not called for days
This means that `JamiJobService.kt` is not correct or fail at some point.
Ideally it would be good to get a debug patch for android where the logs of the job are written in some place that we can monitor like the patch I did for the daemon to debug this issue (to check where the android client blocks)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1632Buttons are missing in CallView when Android interface scaling and font scali...2024-03-19T13:20:57ZPreston LeppanenButtons are missing in CallView when Android interface scaling and font scaling are set to too large## Environment
- Jami version: 20240308-01
- Device model: Xiaomi Mi 10T Lite
- Android version: 12
- What build you are using: F-Droid
## Description
Android has scaling options for interface/font in display settings. When yo...## Environment
- Jami version: 20240308-01
- Device model: Xiaomi Mi 10T Lite
- Android version: 12
- What build you are using: F-Droid
## Description
Android has scaling options for interface/font in display settings. When you change the scaling to the largest, buttons in CallView are no longer visible.
<img src="/uploads/f7b16d478c43666770f03231f58ba0b1/c92cb1f3-fcb3-499d-afb5-ea1f8c33ede0.png" width="200"/>
This can be partially considered an accessibility issue, as users with difficulty reading small texts are more likely to change Android interface/font scaling option.
## Steps to reproduce
How often can you reproduce the bug: always
#### Steps:
1. Open Android Settings app -> Display (Some vendors might have different locations, for example in Accessibility -> Vision -> Display)
2. Find Display scale settings, change it to the largest
3. Find Font scale settings, change it to the largest
4. Open Jami, make a voice/video call
#### Expected result:
Buttons in CallView are visible. I can hang-up the call without using Android notification center.
#### Actual result:
Buttons are missing in CallView, including the hang-up button. I have to resort to notification center to hang-up the call.
## Additional information
Jami has multiple similar issues when display scale is too large (logical size is too small), like https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1226 to name one.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1601Implement modified contact profile synchronization2024-03-19T13:01:48ZPierre NicolasImplement modified contact profile synchronizationImplement modified contact profile synchronization across devices. https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972Implement modified contact profile synchronization across devices. https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/361Implement modified contact profile synchronization2024-03-19T13:01:47ZPierre NicolasImplement modified contact profile synchronizationImplement modified contact profile synchronization across devices. https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972Implement modified contact profile synchronization across devices. https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1633Implement modified contact profile synchronization2024-03-19T13:01:47ZPierre NicolasImplement modified contact profile synchronizationImplement modified contact profile synchronization across devices.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972Implement modified contact profile synchronization across devices.
https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/972Modified contact profile synchronization2024-03-19T13:01:46ZPierre NicolasModified contact profile synchronizationhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1402#note_48719
> The display name and the profile picture, which I have assigned to my contact myself, have not been synchronised.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1402#note_48719
> The display name and the profile picture, which I have assigned to my contact myself, have not been synchronised.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1226[Android] message bubble partially covered in conversation view with a combin...2024-03-19T05:48:48ZPreston Leppanen[Android] message bubble partially covered in conversation view with a combination of higher display scale and font scaleBy setting Android's display scale and font scale to larger, the bottom message bubble is partially covered by message box in conversation view.
It's better explained with a screenshot:
<img src="https://git.jami.net/savoirfairelinux/j...By setting Android's display scale and font scale to larger, the bottom message bubble is partially covered by message box in conversation view.
It's better explained with a screenshot:
<img src="https://git.jami.net/savoirfairelinux/jami-project/uploads/5a6f2d3827f8f3ceec61f9d8c69ce985/image_7.png" width="200"/>
(Nope, you can't scroll up anymore)
Similar issues occur in Account Settings view where some texts are covered by the buttons.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1637Show translated article title in the web browser window title2024-03-16T22:01:55ZovariShow translated article title in the web browser window titlePlease show the translated article title in the web browser window title
https://jami.net/improved-reliability-presence-and-message-status/?lang=hu
![image](/uploads/538d1bca53735f8538ac534254484264/image.png)
Thank you
Cc: @plarosePlease show the translated article title in the web browser window title
https://jami.net/improved-reliability-presence-and-message-status/?lang=hu
![image](/uploads/538d1bca53735f8538ac534254484264/image.png)
Thank you
Cc: @plarosehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1636Newsletter Privacy Policy2024-03-16T21:57:00ZovariNewsletter Privacy PolicyPlease enable `Newsletter Privacy Policy` to be translatable
https://jami.net/newsletter-privacy-policy/?lang=hu
Thank you
Cc: @plarosePlease enable `Newsletter Privacy Policy` to be translatable
https://jami.net/newsletter-privacy-policy/?lang=hu
Thank you
Cc: @plarosehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1223Conversation synchronization doesn't seem to be working when contact is online2024-03-16T21:50:45ZovariConversation synchronization doesn't seem to be working when contact is online1. Reformatted computer
2. Installed Jami
3. Restored from backup
4. The conversations lists show that contacts are online; yet, it says it is waiting for contact to connect to synchronize conversation.
![image](/uploads/b287bfd67fee019...1. Reformatted computer
2. Installed Jami
3. Restored from backup
4. The conversations lists show that contacts are online; yet, it says it is waiting for contact to connect to synchronize conversation.
![image](/uploads/b287bfd67fee0194e87981b2fe9bddb5/image.png)
P.S. Have received notifications to accept requests from amarok and have accepted. This happened a few times too.
Thank you