savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2018-07-05T15:03:46Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/836chatview: remove conversation loading animation2018-07-05T15:03:46ZHugo Lefeuvrechatview: remove conversation loading animationThe conversation loading animation doesn't really improve UX, yet it is a perf issue.
Also, it looks ugly. We should get rid of it.The conversation loading animation doesn't really improve UX, yet it is a perf issue.
Also, it looks ugly. We should get rid of it.Gnome 2018.07.15Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/365smartlist: contact duplication issues with temporary item2018-07-10T14:34:28ZHugo Lefeuvresmartlist: contact duplication issues with temporary itemIf a contact has an alias without registering a username then searching for this contact using its ring ID breaks the temporary item in the smartlist.
**How to reproduce:**
1. Find a contact without registered name which has an alias
2...If a contact has an alias without registering a username then searching for this contact using its ring ID breaks the temporary item in the smartlist.
**How to reproduce:**
1. Find a contact without registered name which has an alias
2. Enter its ring ID in the search bar
3. Contact appears twice and the first entry can be added as a contact (although this contact *is already a contact*)
![dup1](/uploads/3bafaed66c26341f2a99781eb240ec59/dup1.png)
![dup2](/uploads/802651ce85a7fa59c2129cf443eb662c/dup2.png)
Obviously adding the first item as a contact breaks the smartlist and very strange things happen.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/833chatview: major efficiency issues in updateTimestamps2018-07-12T21:04:25ZHugo Lefeuvrechatview: major efficiency issues in updateTimestamps`updateTimestamps()` is affected by several design issues with a large drawbacks on performances:
1. This function goes through all timestamp entries and is called by `addOrUpdateMessage()`. This means that this function is called **eac...`updateTimestamps()` is affected by several design issues with a large drawbacks on performances:
1. This function goes through all timestamp entries and is called by `addOrUpdateMessage()`. This means that this function is called **each and every time a message is displayed** ! This is basically O(n²) algorithm. For instance, displaying 50 messages triggers 1275 timestamp updates.
2. This function handles both text and **position/style updates**. The is probably done in order to simulate some kind of responsive behaviour. This should be done by CSS, not JS.Gnome 2018.07.15Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/14Incoherent packet loss and call fail2024-03-08T19:26:15ZSébastien BlinIncoherent packet loss and call failSometimes, during the call connection, the daemon log an incoherent packet loss (integer overflow) and then the call fails.
This is due when `TlsSession::TlsSessionImpl::flushRxQueue()` receives the same packet sequence number twice.Sometimes, during the call connection, the daemon log an incoherent packet loss (integer overflow) and then the call fails.
This is due when `TlsSession::TlsSessionImpl::flushRxQueue()` receives the same packet sequence number twice.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/363LRC build failure with Qt 5.11 / deprecated cmake functions2018-07-03T20:29:35ZSébastien BlinLRC build failure with Qt 5.11 / deprecated cmake functionsFrom **Baptiste Jonglez** https://tuleap.ring.cx/plugins/tracker/?aid=1887
Arch Linux recently updated to Qt 5.11, and it broke builds for LRC.
Here is the output of CMake:
```
-- The C compiler identification is GNU 8.1.1
-- The CXX ...From **Baptiste Jonglez** https://tuleap.ring.cx/plugins/tracker/?aid=1887
Arch Linux recently updated to Qt 5.11, and it broke builds for LRC.
Here is the output of CMake:
```
-- The C compiler identification is GNU 8.1.1
-- The CXX compiler identification is GNU 8.1.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found GCC version >= 4.8: 8.1.1
-- Ring daemon header is in /usr/include/dring
-- Ring library path is /usr/lib/libring.so
-- VIDEO enabled
-- Using Ring DBus-XML interfaces in /usr/share/dbus-1/interfaces
CMake Error at CMakeLists.txt:710 (QT5_USE_MODULES):
Unknown CMake command "QT5_USE_MODULES".
```
According to the doc https://doc.qt.io/qt-5/cmake-manual.html , QT5_USE_MODULES is deprecated, so it probably got removed in Qt 5.11. The doc also says that TARGET_LINK_LIBRARIES should be used instead:
qt5_use_modules(target [LINK_PUBLIC|LINK_PRIVATE] module ... ) Indicates that the target uses the named Qt 5 modules. The target will be linked to the specified modules, use the include directories installed by those modules, use the COMPILE_DEFINITIONS set by those modules, and use the COMPILE_FLAGS set by the modules. The LINK_PRIVATE or LINK_PUBLIC specifiers can optionally be specified. If LINK_PRIVATE is specified then the modules are not made part of the link interface of the target. See the documentation for target_link_libraries for more information.
Note that this macro is only available if using CMake 2.8.9 or later. This macro is obsolete. Use target_link_libraries with IMPORTED targets instead.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/805Allow Settings view to be closed without saving2018-07-06T19:47:32ZannaAllow Settings view to be closed without savingand without closing the whole window. For now it's only possible to tick the check mark here.
Closing should bring a user back to the main window.
Another way is to give client the functionality that changes are always saved
e.g. see h...and without closing the whole window. For now it's only possible to tick the check mark here.
Closing should bring a user back to the main window.
Another way is to give client the functionality that changes are always saved
e.g. see https://elementary.io/docs/human-interface-guidelines#always-saved
But then an providing an Undo would make sense as well savoirfairelinux/ring-client-gnome#806
What do you think?Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/802One avatar/display name by account, not general2018-07-06T15:55:29ZSébastien BlinOne avatar/display name by account, not generalDepends on #791Depends on #791Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/796Add repo for Fedora 282018-06-12T21:18:23ZSébastien BlinAdd repo for Fedora 28For now, Ring is not available for Fedora 28.For now, Ring is not available for Fedora 28.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/791Rework the Accounts settings page2018-10-16T23:00:46ZSébastien BlinRework the Accounts settings pageThe current settings page is bad and miss some functionnalities.
This is the current POC: (https://gerrit-ring.savoirfairelinux.com/#/c/9453/)
![1527364752_1559_26052018_](/uploads/7369beba7740e4db2a21a877d60515d6/1527364752_1559_260520...The current settings page is bad and miss some functionnalities.
This is the current POC: (https://gerrit-ring.savoirfairelinux.com/#/c/9453/)
![1527364752_1559_26052018_](/uploads/7369beba7740e4db2a21a877d60515d6/1527364752_1559_26052018_.png)
![1527364756_1559_26052018_](/uploads/6beed4b84318e1d049711fe35af808b4/1527364756_1559_26052018_.png)Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/785[GNOME] Update Account drop-down2018-07-06T16:00:15ZJami Bot[GNOME] Update Account drop-downIssue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
[GNOME] Update Account drop-down
When more than one (RING and/or SIP) account, there is a drop-down to enable selecting the desired account....Issue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
[GNOME] Update Account drop-down
When more than one (RING and/or SIP) account, there is a drop-down to enable selecting the desired account.
Steps:
1. Settings → Accounts → Rename ‘Alias’ field
2. Click ‘Settings’ (which looks like a tick)
Please update the Account drop-down to show the updated ‘Alias’ field. The attached imaged shows account “New Account” which has not been updated after a change in the ‘Alias’ field.
Thank you
ring-gnome 2018-03-23 23:25:11 UTC
Linux Mint 18.3 Cinnamon 64-bitGnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/449Way to remove2018-06-13T15:56:19ZJami BotWay to removeIssue generated from Tuleap's migration script.
**Originally submitted by: rugk (rugk)**
I am using gnome-ring on Fedora 27 here.
It would be nice to be able to not only see connected devices, but also to remove them. E.g. when one...Issue generated from Tuleap's migration script.
**Originally submitted by: rugk (rugk)**
I am using gnome-ring on Fedora 27 here.
It would be nice to be able to not only see connected devices, but also to remove them. E.g. when one device gets lost, you may want to prevent it from being used to access your account.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/733[GNOME] Ring terminates when making an intercom call2018-07-10T13:33:40ZJami Bot[GNOME] Ring terminates when making an intercom callIssue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
\* Environment:
Linux Mint 18.3 Cinnamon 64-bit
ring-gnome built on 2018-04-06 22:56:04 UTC
\* Reproduce steps:
1. Click “Settings...Issue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
\* Environment:
Linux Mint 18.3 Cinnamon 64-bit
ring-gnome built on 2018-04-06 22:56:04 UTC
\* Reproduce steps:
1. Click “Settings”
2. Click “Accounts” tab
3. Click on Ring “Account”
4. Click “General” tab
5. Right-click on RingID field, select “Select All”
6. Right-click on RingID field, select “Copy”
7. Click “Settings”
8. Right-click on “Search contacts or enter number”, select “Paste”
9. Click on contact/conversation
10. Click on icon in top far right tool-tip “Place call” or “Place audio-only call”. Ring window disappears and Ring icon in the System tray disappears. Has Ring terminated?
\* Expected result:
Ring should try to connect the call.
\* Actual result:
Ring window disappears and Ring icon in the System tray disappears when making an intercom call. Seems like Ring terminated.
Thank you
Xref
bug \#1700 - [GNOME] Three computers in audio conference call (no video) with 2 unique usernames not working
https://tuleap.ring.cx/plugins/tracker/?aid=1700Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/443facebook-like file sharing2018-07-03T20:29:44ZJami Botfacebook-like file sharingIssue generated from Tuleap's migration script.
**Originally submitted by: Jan (kromka_chleba)**
Add ability to drag files to the text chat and send them to a friend.Issue generated from Tuleap's migration script.
**Originally submitted by: Jan (kromka_chleba)**
Add ability to drag files to the text chat and send them to a friend.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/713[GNOME] Remove Device, Rename Device and Update Device Name2018-06-11T23:15:34ZJami Bot[GNOME] Remove Device, Rename Device and Update Device NameIssue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
1. Click "Settings" button
2. Click "Accounts"
3. Click on account
4. Click on "Devices" tab
5. Click on a device shown in the list
Sug...Issue generated from Tuleap's migration script.
**Originally submitted by: Óvári (ovari)**
1. Click "Settings" button
2. Click "Accounts"
3. Click on account
4. Click on "Devices" tab
5. Click on a device shown in the list
Suggestions:
a) Please add a "Remove device" button
b) Please add a "Rename device" button
c) When no device is selected, the "Remove device" and "Rename device" buttons should be grayed out, i.e. disabled
Reinstalling GNOME of a fresh install creates many device listing for the same computer. This feature will help remove duplicates.
Please note that the Rename device and Remove device are available in the Android version of Ring.
Suggestion:
d) When an Android device is renamed, the updated Android name should show in the GNOME version of Ring.
What do you think?
Thank youGnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/690Numeric Key pad entries while in a call not valid2018-06-18T10:51:57ZJami BotNumeric Key pad entries while in a call not validIssue generated from Tuleap's migration script.
**Originally submitted by: Jesse James Bruce (jessejbruce)**
When making a call to an IVR (interactive voice menu) menu in any call center the key pad commands are not correct even though ...Issue generated from Tuleap's migration script.
**Originally submitted by: Jesse James Bruce (jessejbruce)**
When making a call to an IVR (interactive voice menu) menu in any call center the key pad commands are not correct even though the commands (numbers) are displayed in the ring key pad correctly.
\* Environment:
Lubuntu Linux
\* Reproduce steps:
Make a call to a call center that has a key pad entry menu and select an option on the key pad
\* Expected result:
It should select the menu or interactive voice menu with a number from the key pad
\* Actual result:
Numbers not valid when i enter selection one during a call in the key pad it displays the number 1 however the remote machine fails respond.
Something is being sent to the remote machine i concluded but it is incorrect.Gnome 2018.07.15Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/573Setup automatic linter/static analysis (2/2)2019-03-12T17:18:48ZAdrien BéraudSetup automatic linter/static analysis (2/2)* Choose configuration for Clang-Tidy (DONE)
* Setup infrastructure (DONE)* Choose configuration for Clang-Tidy (DONE)
* Setup infrastructure (DONE)Iteration 2Mohamed FenjiroMohamed Fenjiro2019-03-01https://git.jami.net/savoirfairelinux/jami-project/-/issues/580sonarqube: finish integration (2/2)2019-03-14T15:45:16ZAdrien Béraudsonarqube: finish integration (2/2)* dns name to access service (DONE: https://sonar-jami.savoirfairelinux.net/)
* change password/store in sflvault (DONE: s#7169)* dns name to access service (DONE: https://sonar-jami.savoirfairelinux.net/)
* change password/store in sflvault (DONE: s#7169)Iteration 3Mohamed FenjiroMohamed Fenjirohttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/82Messages: don't fail imediately if peer is not online2019-03-27T14:51:56ZAdrien BéraudMessages: don't fail imediately if peer is not onlineIf peer is not online when trying to send a message, retry when the peer goes online, up to a few weeks.
Allow users to cancel a pending sending message.If peer is not online when trying to send a message, retry when the peer goes online, up to a few weeks.
Allow users to cancel a pending sending message.Iteration 3Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/81Support video device rotation2019-03-27T14:50:53ZAdrien BéraudSupport video device rotation* Allow clients to report video capture device orientation
* Send orientation information to the peer during a call using SIP messages
* Transmit orientation information with the video stream
* Apply rotation to respect video orientation...* Allow clients to report video capture device orientation
* Send orientation information to the peer during a call using SIP messages
* Transmit orientation information with the video stream
* Apply rotation to respect video orientation at relevant places in the daemon or clientIteration 3Denys VidalDenys Vidalhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1000Closing the window doesn't end call2019-04-12T21:07:59ZFrançois Naggar-TremblayClosing the window doesn't end callUsers would expect a call to end when they simply close the Jami window even if they didn't terminate the call beforehand.Users would expect a call to end when they simply close the Jami window even if they didn't terminate the call beforehand.Iteration 4Sébastien BlinSébastien Blin