savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-03-19T16:09:21Zhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/17SDK: add dependsOn to preference structure2021-03-19T16:09:21ZAline Gondim SantosSDK: add dependsOn to preference structure"dependsOn" was added to preferences structure and is supported by the client-qt.
Plugins SDK should foresee this preference characteristic."dependsOn" was added to preferences structure and is supported by the client-qt.
Plugins SDK should foresee this preference characteristic.BacklogAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/492libnatpmp is always used from contribs2023-05-05T19:02:06ZMaxim Cournoyerlibnatpmp is always used from contribsThe contrib build system relies on pkg-config to detect system libraries, as done here:
```
ifeq ($(call need_pkg,'libnatpmp'),)
PKGS_FOUND += natpmp
endif
```
This never marks natpmp as found, because libnatpmp doesn't install any pkg...The contrib build system relies on pkg-config to detect system libraries, as done here:
```
ifeq ($(call need_pkg,'libnatpmp'),)
PKGS_FOUND += natpmp
endif
```
This never marks natpmp as found, because libnatpmp doesn't install any pkg-config file (.pc), thus cannot be found via pkg-config.
Possible solution: Rather than reinvent the wheel in this contrib build system, perhaps we could use Autoconf as the configuration driver of the contribs build system, which is quite capable in this regard. It could return a list of targets needed from the contribs build system to be built, and add them as dependencies.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/916samsung galaxy j3 prime: Video and sound become choppy and call drops2022-01-03T02:01:58ZMaxim Cournoyersamsung galaxy j3 prime: Video and sound become choppy and call dropsBug report form
---------------
## Describe your environment
Please specify the following:
- Ring version: 20210315-01
- Device model: Samsung Galaxy J3 (SM-J327W)
- Android version: 8.1.0
- On the Samsung Galaxy J3: Play Stor...Bug report form
---------------
## Describe your environment
Please specify the following:
- Ring version: 20210315-01
- Device model: Samsung Galaxy J3 (SM-J327W)
- Android version: 8.1.0
- On the Samsung Galaxy J3: Play Store; on the other device: Tried with Play store (20210315-01) or jami-gnome built from the latest sources on GNU/Linux
## Steps to reproduce
- Can you reproduce the bug: With one of my contacts though which is using a SM-J327W device, it always occur on her side (their Jami app crashes after a while). I couldn't reproduce using a SM-J320W8 (a different, but close model).
- Steps:
1. Call Jami on a Samsung Galaxy J3 SM-J327W
1. The call originally proceeds normally, with good video and audio and a decent framerate (~15 fps on both ends).
1. After 2-5 minutes of call, the video and audio sent from the Galaxy J3 device becomes choppy, with the framerate dropping to near zero (0.09 fps) and eventually the call dropping.
- Actual result: The call drops after a while.
- Expected result: The video and audio should remain fluid, and the call should not drop even after a prolonged period of time.
## Additional information
The phone specs are available from https://www.phonearena.com/phones/Samsung-Galaxy-J3-Prime_id10506. It has the following processor and GPU:
- CPU: Quad-core, 1400 MHz, ARM Cortex-A53, 64-bit, 28 nm
- GPU: Adreno 308
- RAM: 1.5 GiBhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/917UPNP not working correctly when using Adguard2021-03-30T15:45:42ZChris OcelotUPNP not working correctly when using Adguard## Describe your environment
Please specify the following:
- Ring version: 20210226-01
- Device model: Oneplus 5T
- Android version: 10
- What build you are using: [Play Store]
## Steps to reproduce
- Can you reproduce the ...## Describe your environment
Please specify the following:
- Ring version: 20210226-01
- Device model: Oneplus 5T
- Android version: 10
- What build you are using: [Play Store]
## Steps to reproduce
- Can you reproduce the bug: [at will]
- Steps:
1. Download and install [Adguard](https://adguard.com/en/adguard-android/overview.html)
2. Use local VPN mode for Adguard.
3. Start Jami, enable UPNP
- Actual result: No UPNP port mapping created at all.
- Expected result: Jami creates UPNP port mapping.
- If Adguard is disabled, UPNP works as expected.
## Additional information
Openwrt debug log
```
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: HTTP REQUEST from [::ffff:192.168.1.137]:37384 : POST /ctl/IPConn (HTTP/1.1)
Tue Mar 30 20:42:18 2021 daemon.debug miniupnpd[10360]: Host: 192.168.1.1:5000
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: Client 192.168.1.137 tried to redirect port to 172.18.11.218
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: Returning UPnPError 718: ConflictInMappingEntry
```
So it seems that Jami is not able to recognize the correct local IP address, when the device is actually at 192.168.1.137, because of the presence of Adguard, Jami thinks 172.18.11.218 is local IP address.
I tried a debug app: [network utilities](https://play.google.com/store/apps/details?id=com.myprog.netutils)
It is able to correctly recognize the real IP address of the phone.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1215Please detect status 488 from SIP server and offer suggestions to change codec2023-05-29T13:37:07ZreubenfirminPlease detect status 488 from SIP server and offer suggestions to change codecWhen a SIP server returns 488, it can mean a codec incompatibility. Your UI buries that 488 is returned. Please detect the status and pop up the settings asking the user to check the codecs vs what the voip provider allows.When a SIP server returns 488, it can mean a codec incompatibility. Your UI buries that 488 is returned. Please detect the status and pop up the settings asking the user to check the codecs vs what the voip provider allows.https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/506plugins: set handlers activation order2021-04-01T12:53:01ZAline Gondim Santosplugins: set handlers activation orderUser should be able to change the order each handler is called from the observable notify.User should be able to change the order each handler is called from the observable notify.BacklogAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/507Unable to kick local participant from rendez-vous2024-01-26T12:42:50ZPierre LespagnolUnable to kick local participant from rendez-vous# Scenario
- Bob join RDV-Bob (2 accounts same device)
- Bob join RDV-Alice
- Alice join RDV-Alice (2 accounts same device)
- Bob kick Alice from conference
# Expected result
- Alice is kicked from RDV-Alice
# Current result
- Alice is...# Scenario
- Bob join RDV-Bob (2 accounts same device)
- Bob join RDV-Alice
- Alice join RDV-Alice (2 accounts same device)
- Bob kick Alice from conference
# Expected result
- Alice is kicked from RDV-Alice
# Current result
- Alice is not kicked
# Logs
```
Invalid conference state in detach participant: current "ACTIVE_DETACHED" - expected "ACTIVE_ATTACHED"
```Pierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/366Enable chatview when `ringing` or `calling` a contact2021-05-27T22:45:02ZovariEnable chatview when `ringing` or `calling` a contact`jami-client-gnome`: The chatview is shown and messages can be typed when an audio/video calling is started (but not yet connected).
`jami-android`: The chatview can be shown when an audio/video calling is started (but not yet connected...`jami-client-gnome`: The chatview is shown and messages can be typed when an audio/video calling is started (but not yet connected).
`jami-android`: The chatview can be shown when an audio/video calling is started (but not yet connected).
`jami-client-qt`: Can messages be sent to a contact that is being called? If not, can this feature be implemented?
Thank youhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/130add RDV point2024-02-15T15:52:40ZKateryna Kostiukadd RDV pointhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/924How to only use (a mode for?) lowest bandwidth & interruption/lag-proof audio?2021-04-29T11:06:08ZRing ThingHow to only use (a mode for?) lowest bandwidth & interruption/lag-proof audio?It seems Jami tries to optimize auto and video qualitity, which is probably the best default.
But what is one supposed to do, or to configure (up-front) when using a often intermittently weak and/or slow remote connection (of possibly q...It seems Jami tries to optimize auto and video qualitity, which is probably the best default.
But what is one supposed to do, or to configure (up-front) when using a often intermittently weak and/or slow remote connection (of possibly quite good volatile but never continuously perfect quality)?
Ideally, I guess there would need to be a button to switch the preference over to "Minimize bandwidth/data requirements" for this situation.
But with the many codec selections available in the audio/video settings, is there maybe already some workaround possible?
----
Idea that emerged from the discussion:
Have a single preference instead of the current
1) Videobitrate setting,
2) missing Audiobitrate setting,
3) and hardcoded Codec *preference and parameters*.
**Bandwidth Usage**
- [ ] minimized (frugal)
Adaptive (greedy) up to
- [ ] 64 kB/s
- [ ] 128 kB/s
- [ ] 256 kB/s
- [ ] 512 kB/s
- [ ] 1MB/s
- [ ] unthrottled
(Individual codec selection (i.e. to enable/disable specific codecs) would have to stay in the advanced/media settings.)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/926Unwanted app starts2021-04-18T18:47:21ZLicaon_KterUnwanted app starts...even if "start at boot" is disabled.
F-Droid 20210409-01 (293), Android 10 or Android 6
## Steps:
1. start Jami
2. force close Jami
3. use the device (no reboots needed)
## Expected:
Jami is off
## Actual result:
Jami is woken u......even if "start at boot" is disabled.
F-Droid 20210409-01 (293), Android 10 or Android 6
## Steps:
1. start Jami
2. force close Jami
3. use the device (no reboots needed)
## Expected:
Jami is off
## Actual result:
Jami is woken up seemingly at random _(I guess by network switching events)_.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/381Emojis picker translations2023-06-16T13:25:22ZovariEmojis picker translationsPlease enable the emojis picker to be translatable.
1. Search emojis…
1. Recent emojis
1. Smileys & emotions
1. People & body
1. Animals & nature
1. Food & drink
1. Activities
1. Travel & places
1. Objects
1. Symbols
1. Flags
1. Popups ...Please enable the emojis picker to be translatable.
1. Search emojis…
1. Recent emojis
1. Smileys & emotions
1. People & body
1. Animals & nature
1. Food & drink
1. Activities
1. Travel & places
1. Objects
1. Symbols
1. Flags
1. Popups when hovering on an emoji
![image](/uploads/a137fc72eeaba6fdaa3a1720e9605959/image.png)
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/72After JAMS configuration My profile is visible in the left sidebar2023-07-11T19:20:00ZLarbi GharibAfter JAMS configuration My profile is visible in the left sidebarAfter JAMS configuration My profile should not be visible in the left sidebarAfter JAMS configuration My profile should not be visible in the left sidebarLarbi GharibLéo Banno-CloutierLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/73Issue on SerialNumber size in OCSP response2021-04-23T14:37:02ZLarbi GharibIssue on SerialNumber size in OCSP response[1619116482.277|37479|tls_session.cpp :756 ] OCSP Response Information:
Response Status: Successful
Response Type: Basic OCSP Response
Version: 1
Responder Key ID: f6d5576ea67705b027d1b56e93ec365026a38b02
Produced ...[1619116482.277|37479|tls_session.cpp :756 ] OCSP Response Information:
Response Status: Successful
Response Type: Basic OCSP Response
Version: 1
Responder Key ID: f6d5576ea67705b027d1b56e93ec365026a38b02
Produced At: Thu Apr 22 18:34:42 UTC 2021
Responses:
Certificate ID:
Hash Algorithm: SHA1
Issuer Name Hash: 3e017b6bb6cf235f341da9c03cf51fa170bf9d0a
Issuer Key Hash: ccd4852bc87f28c2707c26ebb96e28c60ef8a2ef
Serial Number: 7613d6d819440786bbf4c3f4a5fd141f46ba310f983b38fcfc00179899d54158
Certificate Status: revoked
Revocation time: Thu Apr 22 18:33:24 UTC 2021
This Update: Thu Apr 22 18:34:42 UTC 2021
Next Update: Thu Apr 22 18:39:42 UTC 2021
Extensions:
Nonce: 8b360c503d01a538d126182e00ab72a6173389f1444c39167f6528c1af69ed22
Signature Algorithm: RSA-SHA256
https://tools.ietf.org/html/rfc5280.html#section-4.1.2.2
Given the uniqueness requirements above, serial numbers can be expected to contain long integers. Certificate users MUST be able to handle serialNumber values up to 20 octets. Conforming CAs MUST NOT use serialNumber values longer than 20 octets.Larbi GharibAdrien BéraudLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1230Feature request: custom picked ringtones2022-11-03T02:40:43ZFeature request: custom picked ringtonesIt would be fine to pick a ringtone for a contact to know who is calling.
Or atleast for chats in folders https://git.jami.net/savoirfairelinux/ring-project/-/issues/1085It would be fine to pick a ringtone for a contact to know who is calling.
Or atleast for chats in folders https://git.jami.net/savoirfairelinux/ring-project/-/issues/1085https://git.jami.net/savoirfairelinux/jami-packaging/-/issues/114Add raspbian (armhf/arm64) packages2023-05-05T20:08:53ZAmin BandaliAdd raspbian (armhf/arm64) packagesWe do not provide a raspbian package anymore due to complications with cross-building our Qt package (`libqt-jami`), now used for building both the client library (`lrc`) and the Qt client (`jami-qt`). Since `lrc` is also built using `l...We do not provide a raspbian package anymore due to complications with cross-building our Qt package (`libqt-jami`), now used for building both the client library (`lrc`) and the Qt client (`jami-qt`). Since `lrc` is also built using `libqt-jami`, we cannot continue providing a `jami-gnome` raspbian package either.Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/640Preference: refuse call when account is busy2021-10-07T14:33:25ZAline Gondim SantosPreference: refuse call when account is busyAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/390video appears more pixelated in jami-qt compared to jami-gnome2023-08-24T12:26:17ZMaxim Cournoyervideo appears more pixelated in jami-qt compared to jami-gnome## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: 20210326.1.cfba013
- What build you are using: The one in Guix (`guix install jami-qt`)
## Steps to reproduce
- Can you reproduce the bug: a...## Describe your environment
Please specify the following:
- OS: Guix System
- Jami version: 20210326.1.cfba013
- What build you are using: The one in Guix (`guix install jami-qt`)
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Start jami-qt
2. Join a video conference (rendezvous point)
- Actual result:
The video is pixelated; most noticeable for text characters:
![jami-qt-pixelated-video](/uploads/63820e6321f473b93aea3455bf3ca791/jami-qt-pixelated-video.png)
- Expected result:
It should be as good as the output of jami-gnome; here's a screenshot from jami-gnome for comparison:
![jami-gnome-video-output](/uploads/21966e19a57368f226249642ea635d88/jami-gnome-video-output.png)Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1235Feature request: estimated file trasfer time above accept button2021-04-29T04:29:59ZFeature request: estimated file trasfer time above accept buttonWhy: Internet providers like to limit upload speed, and contact would like to know how many minutes he must wait to recieve the file, so he can change location.
When menu for accepting/declining appears, i want to know estimated transfe...Why: Internet providers like to limit upload speed, and contact would like to know how many minutes he must wait to recieve the file, so he can change location.
When menu for accepting/declining appears, i want to know estimated transfer time before accepting it, because nowadays memory consuption isn't as important as time.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1237Feature request: pin code interface lock2021-04-30T05:28:48ZFeature request: pin code interface lockA simple lock that can have a timer for inactive window of jami and a account switcher to accounts that don't have to have pins, pin has to be entered so one can continue to use Jami. Its only natural to ask for a local lock for app that...A simple lock that can have a timer for inactive window of jami and a account switcher to accounts that don't have to have pins, pin has to be entered so one can continue to use Jami. Its only natural to ask for a local lock for app that has implrmented multiple users option.
Why: 1. many people use computer at same time, one waits for social media messenger responds, other waits for an email, other plays games while others don't need it
2. For privacy reasons, a lot of people can pass by a computer while someone is away, its not like all PC's are in corner with turned monitor. A five minute timer to lock an inactive jami window would be great as seen in Telegram
3. "Butt dial" was often while phones had 10 buttons, with touch screen its even worse. And we can expect that jami can be only app that mustn't be clicked accidentally
4. A situation of playing games in turns with friends can be considered popular, and most of times one can fear that game can crash and it would show other windows like jami.