savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-09-22T13:02:05Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/90translation: qt client strings to update - 3rd wave2020-09-22T13:02:05ZGuillaume Hellertranslation: qt client strings to update - 3rd wave <source>Hangup current call</source>
<source>End call</source>
<source>Hang-up</source>
<source>End call</source>
<source>Decline request</source>
<source>Decline contact request</source>
... <source>Hangup current call</source>
<source>End call</source>
<source>Hang-up</source>
<source>End call</source>
<source>Decline request</source>
<source>Decline contact request</source>
<source>Accept request</source>
<source>Accept contact request</source>
<source>Generating account…</source>
<source>Creating account…</source>
<source>Generating rendezvous…</source>
<source>Creating rendezvous point…</source>
<source>Rendezvous point: turn your account into a meeting point</source>
<source>Convert your account into a rendezvous point</source>
<source>Choose the preference</source>
<source>Select</source>
<source>Press to choose an image file</source>
<source>Choose image file</source>
<source>Press to add new plugins</source>
<source>Add new plugin</source>
<source>Create new rendezvous</source>
<source>Create new rendezvous point</source>
<source>Create a jami account</source>
<source>Create a Jami account</source>
<source>Show/Hide preferences</source>
<source>Display or hide preferences</source>
<source>Preference</source>
<source>Preferences</source>
<source>Create rendezvous</source>
<source>Create a rendezvous point</source>
<source>Choose a name for your rendezvous</source>
<source>Choose a name for your rendezvous point</source>
<source>Enter the rendezvous's name</source>
<source>Enter the rendezvous point's name</source>
<source>Generating rendezvous…</source>
<source>Generating rendezvous point…</source>
<source>Create account from an another device</source>
<source>Link device</source>
<source>Run on startup</source>
<source>Launch at startup</source>
<source>Frame per second</source>
<source>Frames per second</source>
<source>Enable local peer discovery.</source>
<source>Enable local peer discovery</source>
<source>Audio & Video Settings</source>
<source>Audio and Video Settings</source>
<source>Please select a file</source>
<source>Select a file</source>
<source>Check for updates automatically</source>
<source>Automatically check for updates</source>
<source>Create account from Jami Account Manager Server (JAMS)</source>
<source>Create account from Jami Account Management Server (JAMS)</source>
<source>Select video frame per second (fps)</source>
<source>Select video frame rate (frames per second)</source>
<source>Enter the PIN from another configured Jami account. Use the "Link Another Device" feature to obtain a PIN</source>
<source>Enter the PIN from another configured Jami account. Use the "Link Another Device" feature to obtain a PIN.</source>
<source>In progress...</source>
<source>In progress…</source>
<source>Set a password</source>
<source>Set password</source>
<source>Register the username</source>
<source>Register username</source>
<source>toggle automatic updates</source>
<source>Enable/Disable automatic updates</source>
<source>Use custom address/port</source>
<source>Use custom address and port</source>
<source>Select an user certificate</source>
<source>Select a user certificate</source>
<source>Press this button to finish taking photo</source>
<source>Take photo</source>
<source>Press this button to take photo</source>
<source>Take photo</source>
<source>Press this button to retake photo</source>
<source>Retake photo</source>
<source>Create password</source>
<source>Encrypt account with password</source>
<source>Note that the password cannot be recovered</source>
<source>Choose a password to encrypt your account on this device. Note that the password cannot be recovered.</source>Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/89Infinite loops when coming back from settings with an incoming call2020-09-22T13:01:57ZAlbert Babí OllerInfinite loops when coming back from settings with an incoming callProbably related to misuse of selectConversation in MainView->setCallStackViewProbably related to misuse of selectConversation in MainView->setCallStackViewAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/88code smell: layout arrangement logic is often repeated2023-04-07T17:16:07ZAndreas Traczykcode smell: layout arrangement logic is often repeatedThe view presentation management occurs in duplicated pockets across many Qml components and should be localized.The view presentation management occurs in duplicated pockets across many Qml components and should be localized.Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/87code smell: no clear design for selecting conversations and accounts exists2021-08-19T20:44:08ZAndreas Traczykcode smell: no clear design for selecting conversations and accounts existsCurrently, multiple classes offer methods that claim to "select" conversations and accounts. This results in multiple reselections and binding loops between UI<->view-models<->models.Currently, multiple classes offer methods that claim to "select" conversations and accounts. This results in multiple reselections and binding loops between UI<->view-models<->models.Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/86code smell: many parts of client UI do not follow a declarative design approach2023-02-27T21:48:02ZAndreas Traczykcode smell: many parts of client UI do not follow a declarative design approachRemove unnecessary update functions and consume observable properties instead when possible. This will greatly reduce unbound UI and binding loops. This misuse of Qml is likely the cause of many of the existing bugs.Remove unnecessary update functions and consume observable properties instead when possible. This will greatly reduce unbound UI and binding loops. This misuse of Qml is likely the cause of many of the existing bugs.Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/85The wizard view can't be fully accessed in 175%+ scaling2020-09-29T22:49:37ZAndreas TraczykThe wizard view can't be fully accessed in 175%+ scalingsuggested fix:
- wrap in qml-Flow and then in qml-Scrollviewsuggested fix:
- wrap in qml-Flow and then in qml-ScrollviewMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/84Fontsize required for MaterialButton qml component and 'Account+' account co...2020-09-17T21:56:56ZAndreas TraczykFontsize required for MaterialButton qml component and 'Account+' account combo box item.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1059Feature Suggestions: Contact Only for enhanced security2020-12-18T19:49:34ZJunmian ZhuFeature Suggestions: Contact Only for enhanced securityIs is possible to add a new feature, that only allow contacts to find my Jami account? I plan to deploy it on computer that I only want certain accounts to be able to find my account and send me messages (just as Signal or Telegram). I a...Is is possible to add a new feature, that only allow contacts to find my Jami account? I plan to deploy it on computer that I only want certain accounts to be able to find my account and send me messages (just as Signal or Telegram). I am a bit concerned that if some malicious users could send malicious contents / malware to the computer even if they are not in the contact list.
By doing this, it should be able to
* Enhance both privacy and security.
* Prevent spam messages
If user want to add other contacts, they could temporarily turn off this "Contact Only" feature, let other users find them and immediately turn on the "Contact Only" mode.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/434ChatVIew input text field not returning to default height after sending a mul...2020-10-23T15:21:15ZAline Gondim SantosChatVIew input text field not returning to default height after sending a multiline messageAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/83ChatVIew input text field not returning to default height after sending a mul...2020-09-23T15:02:28ZAline Gondim SantosChatVIew input text field not returning to default height after sending a multiline messageAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/82ChatVIew not closing after banning contact2020-09-18T16:10:05ZAline Gondim SantosChatVIew not closing after banning contactAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/81Crash on screen share(windows)2020-09-29T22:57:28ZAndreas TraczykCrash on screen share(windows)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/80No context menu when clicking on call page anymore2020-09-26T15:00:34ZAndreas TraczykNo context menu when clicking on call page anymoreMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/79After deleting an account, contact presence is no longer subscribed2020-09-30T16:00:22ZAndreas TraczykAfter deleting an account, contact presence is no longer subscribedhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/78Photobooth: can't cancel taking a photo2023-05-09T21:38:08ZAndreas TraczykPhotobooth: can't cancel taking a photohttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/97audio routed to speakerphone when BT headset is connected2023-05-17T17:44:46ZKateryna Kostiukaudio routed to speakerphone when BT headset is connected- receive incoming call
- answer
- audio routed to speakerphone
changing default call audio route in settings does not fix the issue
happens on iOS14- receive incoming call
- answer
- audio routed to speakerphone
changing default call audio route in settings does not fix the issue
happens on iOS14Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/255Screen turns black when call is fullscreen2021-02-03T20:29:31ZSébastien BlinScreen turns black when call is fullscreenAfter some minutes of inactivity, the screen turns black. However, it should not be the case and the screen must stay active if a call is in fullscreen and active
(inhibit system?)After some minutes of inactivity, the screen turns black. However, it should not be the case and the screen must stay active if a call is in fullscreen and active
(inhibit system?)Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/309Known connectivity issues2021-01-31T21:27:08ZSébastien BlinKnown connectivity issuesThis is more a note than a real issue, but used to group what's known, in progress and missing
# Connecting status
Maybe still there. But for now, the scenarios I see are not related (last week was due to TURN changes). So for now, **w...This is more a note than a real issue, but used to group what's known, in progress and missing
# Connecting status
Maybe still there. But for now, the scenarios I see are not related (last week was due to TURN changes). So for now, **wontfix** til no new precise scenario. Too much time lost for non reproducible scenarios
# UPnP
## UPnP candidate selection
Generally not chosen. The current question is to determine why it's not the case
Observation: Lot of timeout when adding candidates
## Improve the current code
https://git.jami.net/savoirfairelinux/ring-client-android/issues/740
## Add libpcp?
Unanswered for now
# IPv6
## TURN not added in IPv6
cf https://git.jami.net/savoirfairelinux/ring-daemon/issues/301#note_21918
This patch solves current state for daemon + pjsip: https://review.jami.net/c/ring-daemon/+/15606
However still a TODO: update our TURN configuration to allow both IPv6 + IPv4 selection as specified in the issue
## IPv6 only to IPv4
All is there: https://git.jami.net/savoirfairelinux/ring-client-ios/issues/46
# iOS
## IPv4 addresses are not always resolved
Solved by https://review.jami.net/c/ring-daemon/+/15655 but still in discussion with pjsip
# Android
## Wake up after a night
Some devices are not correctly awoken. First lead was a lock solved by https://github.com/savoirfairelinux/opendht/commit/23a75a3f504938771649a5791451207b366fa351
However still some tests to know if there is more than one issue, cause the OS can be pretty aggressive with Doze Mode and constructors (cf https://dontkillmyapp.com/).
# Ice possible evolutions
+ Implement latest RFCs
+ Get candidates as soon as available to avoid any delay in TURN resolution for example
+ Follow a connectivity change to update sockets when going from wifi to 3g for example
+ https://git.jami.net/savoirfairelinux/ring-daemon/issues/288
# Misc
+ Merge current stack into pjsip master to avoid to manage patches
+ Investigate: https://git.jami.net/savoirfairelinux/ring-daemon/issues/274 but it's been a while I don't see this, so for now, I think I will closehttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/96outgoing video blocked after receiving phone call2021-07-09T18:43:02ZKateryna Kostiukoutgoing video blocked after receiving phone callDans un appel vidéo Jami
J'ai un appel téléphonique entrant en parallèle
je refuse l'appel entrant
Ça revient sur Jami
Le son reste mais mon flux vidéo sortant est maintenant bloquéDans un appel vidéo Jami
J'ai un appel téléphonique entrant en parallèle
je refuse l'appel entrant
Ça revient sur Jami
Le son reste mais mon flux vidéo sortant est maintenant bloquéKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/95call controls overlap in portrait mode2021-05-06T19:50:27ZKateryna Kostiukcall controls overlap in portrait modeKateryna KostiukKateryna Kostiuk