jami-libclient issueshttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues2020-08-22T11:16:44Zhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/432Video not freezing if call is on hold2020-08-22T11:16:44ZAline Gondim SantosVideo not freezing if call is on holdIf there's a call between A and B and A receives/does another call to C, B continues to see A's image. The video is not freezing.If there's a call between A and B and A receives/does another call to C, B continues to see A's image. The video is not freezing.Itération 21https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/430Api removeConversation() potential deadlock2020-12-18T19:15:10ZMing Rui ZhangApi removeConversation() potential deadlock[2020-05-12_15-27-37.7z](/uploads/aa879799fd9cb5be8bc74847388eec44/2020-05-12_15-27-37.7z)
Problem is described by the video inide the zip file,
Api removeConversation is used during the action.[2020-05-12_15-27-37.7z](/uploads/aa879799fd9cb5be8bc74847388eec44/2020-05-12_15-27-37.7z)
Problem is described by the video inide the zip file,
Api removeConversation is used during the action.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/429refine setMessageDisplayed2021-02-26T16:37:39ZSébastien Blinrefine setMessageDisplayedActually, setMessageDisplayed should be only called if the interaction is a file transfer or a incoming text message (even if it's a sip account). Correct behavior is not perfect.
Also something is not clear is why if we do this on a ou...Actually, setMessageDisplayed should be only called if the interaction is a file transfer or a incoming text message (even if it's a sip account). Correct behavior is not perfect.
Also something is not clear is why if we do this on a outgoing call, the call is broken (daemon side)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/428[SIGABRT] QFontDatabase: Must construct a QGuiApplication before accessing QF...2020-04-14T19:35:59ZPrzemo Firszt[SIGABRT] QFontDatabase: Must construct a QGuiApplication before accessing QFontDatabaseSystem fedora 31, installation from repo:
`sudo dnf config-manager --add-repo https://dl.jami.net/nightly/fedora_31/ring-nightly.repo &&
sudo dnf install jami`
When trying to call a contact I consistently get SIGABRT. More info attache...System fedora 31, installation from repo:
`sudo dnf config-manager --add-repo https://dl.jami.net/nightly/fedora_31/ring-nightly.repo &&
sudo dnf install jami`
When trying to call a contact I consistently get SIGABRT. More info attached.[info.log](/uploads/47f3275d05eddadd1886c0313d5ee832/info.log)https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/427Wrong call status (hold/setCurrentCall)2020-12-17T16:21:21ZSébastien BlinWrong call status (hold/setCurrentCall)~~There is two issues:~~
# ~~Incorrect hold for incoming calls (libwrap)~~
+ ~~When in call with someone, receive some incoming call~~
+ ~~Do not answer to that incoming call~~
+ ~~The first call is in hold even if not answered. This s...~~There is two issues:~~
# ~~Incorrect hold for incoming calls (libwrap)~~
+ ~~When in call with someone, receive some incoming call~~
+ ~~Do not answer to that incoming call~~
+ ~~The first call is in hold even if not answered. This should not be the case.~~
# Incorrect hold for outgoing calls
+ If SIP is cached, when in call with someone else, try another outgoing call.
+ When the peer will ring (calling status), the first call will be "In hold". It should be the case only if the other answers.Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/426Location sharing support2022-12-08T01:18:00ZSébastien BlinLocation sharing supportDaemon 7.9.0 supports location sharing with direct p2p connections (cf android), so now, clients can show "... is sharing location" and this should be implementedDaemon 7.9.0 supports location sharing with direct p2p connections (cf android), so now, clients can show "... is sharing location" and this should be implementedhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/425Typing indicator support2020-09-18T15:26:31ZSébastien BlinTyping indicator supportDaemon 7.9.0 supports typing indicators with direct p2p connections, so now, clients can show "... is typing..." and this should be implementedDaemon 7.9.0 supports typing indicators with direct p2p connections, so now, clients can show "... is typing..." and this should be implementedhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/423Add the proxy cache option in the settings (cf Android client)2023-05-05T19:37:57ZSébastien BlinAdd the proxy cache option in the settings (cf Android client)Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/421Conversations should be searchable2022-01-19T14:40:23ZannaConversations should be searchableThis issue is of course about searching in an encrypted and local databases only.
This is being discussed here https://git.jami.net/savoirfairelinux/ring-client-android/issues/652
Text or files that are found should be highlighted accord...This issue is of course about searching in an encrypted and local databases only.
This is being discussed here https://git.jami.net/savoirfairelinux/ring-client-android/issues/652
Text or files that are found should be highlighted accordingly.
Might be useful if you have many and long conversations.
Surely interesting for all Jami clients, isn't it?
What do you think as a developer/community member?https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/420[intercom] Jami built on 2019-11-09 02:50:12/03:09:57 UTC regression on seco...2020-03-15T08:53:48Zovari[intercom] Jami built on 2019-11-09 02:50:12/03:09:57 UTC regression on second computerUpdated Jami to Jami built on 2019-11-09 03:09:57 UTC on the first computer. Then updated Jami to Jami built on 2019-11-09 03:09:57 UTC on the second computer. The bugs on the second computer are:
1. Shows `O` when it should show `Ó`
2....Updated Jami to Jami built on 2019-11-09 03:09:57 UTC on the first computer. Then updated Jami to Jami built on 2019-11-09 03:09:57 UTC on the second computer. The bugs on the second computer are:
1. Shows `O` when it should show `Ó`
2. Shows `ovari` when it should show **`Óvári`** (in bold) and on the next line `ovari` (not in bold)
3. Shows `d96fc73...` when it should show `ovari`
4. Shows `d96fc73...` when it should show `ovari`
![image from second computer](/uploads/ab41d30116e4a7a9443ed0537fef1304/image.png)
@sblin is this a regression introduced with Jami built on 2019-11-09 03:09:57 UTC?
Thank you
Linux Mint 19.2 Cinnamon 64-bit<br>
Jami built on 2019-11-09 03:09:57 UTChttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/419[chatview] show vertical scroll bar when the text does not show all visible text2021-08-19T18:49:28Zovari[chatview] show vertical scroll bar when the text does not show all visible textIn the field which states "Type a message" when empty, please add a vertical scroll bar when the text has more lines that is visible.
![image](/uploads/17b9dbc2d3a06e71b9233dcd604c9f70/image.png)
Thank you
Linux Mint 19.2 Cinnamon 64-...In the field which states "Type a message" when empty, please add a vertical scroll bar when the text has more lines that is visible.
![image](/uploads/17b9dbc2d3a06e71b9233dcd604c9f70/image.png)
Thank you
Linux Mint 19.2 Cinnamon 64-bit<br>
Jami kódtár verziója: 2019-11-09 02:50:12 UTChttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/418Migrate VideoManager::switchInput to CallManager::switchInput()2019-11-21T04:55:50ZSébastien BlinMigrate VideoManager::switchInput to CallManager::switchInput()https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/417A long text shifts GUI elements2019-11-09T08:26:39ZannaA long text shifts GUI elements![Screenshot](/uploads/ca3e12e7e963066209580098ae627a1d/Screenshot.png)![Screenshot](/uploads/ca3e12e7e963066209580098ae627a1d/Screenshot.png)Yang WangYang Wanghttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/416Composers of all clients should support Markdown2020-10-09T21:03:15ZannaComposers of all clients should support MarkdownUsers who might not be familiar with Markdown formatting can be introduced to the use of Markdown through contextual formatting options.
For inspiration, a report on the path Matrix took with Riot to realize this: https://blog.riot.im/r...Users who might not be familiar with Markdown formatting can be introduced to the use of Markdown through contextual formatting options.
For inspiration, a report on the path Matrix took with Riot to realize this: https://blog.riot.im/riot-web-1-5/
Their new Markdown capable composer is called CIDER.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/415Add chatview common code and include it in the client2019-11-21T04:49:13ZSébastien BlinAdd chatview common code and include it in the clientYang WangYang Wanghttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/413Hold calls if multi calls and if the user wants this behavior2019-09-24T19:00:00ZSébastien BlinHold calls if multi calls and if the user wants this behaviorIteration 17 (Video conferences stabilization)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/412joinConferences() doesn't work2019-09-25T20:07:21ZSébastien BlinjoinConferences() doesn't workIteration 17 (Video conferences stabilization)Pierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/411When I delete the history, the sidebar should be reloaded automatically2019-07-26T08:56:25ZannaWhen I delete the history, the sidebar should be reloaded automaticallyFor me that would be the expected and desired behavior.
Unfortunately the field below the contact ID still contains the text of the last deleted message while the chat view is already empty. Can this be fixed or is the behavior intended?For me that would be the expected and desired behavior.
Unfortunately the field below the contact ID still contains the text of the last deleted message while the chat view is already empty. Can this be fixed or is the behavior intended?https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/410win+linux: common code base for chatview2021-02-04T13:55:48ZSébastien Blinwin+linux: common code base for chatviewSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/408Build Errors/Warnings/Notes2022-12-05T18:45:55ZvindicatorrBuild Errors/Warnings/Notes```
[ 25%] Generating configurationmanager_dbus_interface.cpp, configurationmanager_dbus_interface.h
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.ConfigurationManager.xml'
You should ...```
[ 25%] Generating configurationmanager_dbus_interface.cpp, configurationmanager_dbus_interface.h
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.ConfigurationManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="<type>"/> to the XML description
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.ConfigurationManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out2" value="<type>"/> to the XML description
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.ConfigurationManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="<type>"/> to the XML description
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.ConfigurationManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="<type>"/> to the XML description
[ 26%] Generating configurationmanager_dbus_interface.moc
[ 26%] Generating callmanager_dbus_interface.cpp, callmanager_dbus_interface.h
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.CallManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="<type>"/> to the XML description
qdbusxml2cpp: Got unknown type `a{ss}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.CallManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out2" value="<type>"/> to the XML description
qdbusxml2cpp: Got unknown type `a{si}' processing '/usr/local/share/dbus-1/interfaces/cx.ring.Ring.CallManager.xml'
You should add <annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="<type>"/> to the XML description
[ 27%] Generating callmanager_dbus_interface.moc
...
[ 38%] Building CXX object CMakeFiles/ringclient.dir/src/uri.cpp.o
ring-lrc/src/uri.cpp: In member function ‘void URIPimpl::parseHostname()’:
ring-lrc/src/uri.cpp:413:24: warning: duplicated ‘if’ condition [-Wduplicated-cond]
} else if (section == URI::Section::HOSTNAME) {
^~
ring-lrc/src/uri.cpp:411:17: note: previously used here
if (section == URI::Section::HOSTNAME) {
^~
ring-lrc/src/uri.cpp: In member function ‘QString URI::format(FlagPack<URI::Section>) const’:
ring-lrc/src/uri.cpp:470:16: warning: enumeration value ‘UNRECOGNIZED’ not handled in switch [-Wswitch-enum]
switch (protocolHint()) {
^
[ 39%] Building CXX object CMakeFiles/ringclient.dir/src/account.cpp.o
ring-lrc/src/account.cpp: In static member function ‘static Account* Account::buildExistingAccountFromId(const QByteArray&)’:
ring-lrc/src/account.cpp:148:15: warning: unused variable ‘contactRequest’ [-Wunused-variable]
auto contactRequest = new ContactRequest(a, person, ringID, timeReceived);
^~~~~~~~~~~~~~
ring-lrc/src/account.cpp: In member function ‘void Account::setLocalPort(short unsigned int)’:
ring-lrc/src/account.cpp:1670:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (isTlsEnabled())
^~
ring-lrc/src/account.cpp:1674:7: note: here
case Account::Protocol::RING:
^~~~
[ 39%] Building CXX object CMakeFiles/ringclient.dir/src/person.cpp.o
ring-lrc/src/person.cpp: In member function ‘const QByteArray Person::toVCard(QList<Account*>, const string&, const string&) const’:
ring-lrc/src/person.cpp:728:50: warning: unused parameter ‘accounts’ [-Wunused-parameter]
const QByteArray Person::toVCard(QList<Account*> accounts, const std::string& avatar, const std::string& newName) const
~~~~~~~~~~~~~~~~^~~~~~~~
ring-lrc/src/person.cpp:728:79: warning: unused parameter ‘avatar’ [-Wunused-parameter]
const QByteArray Person::toVCard(QList<Account*> accounts, const std::string& avatar, const std::string& newName) const
~~~~~~~~~~~~~~~~~~~^~~~~~
ring-lrc/src/person.cpp:728:106: warning: unused parameter ‘newName’ [-Wunused-parameter]
const QByteArray Person::toVCard(QList<Account*> accounts, const std::string& avatar, const std::string& newName) const
~~~~~~~~~~~~~~~~~~~^~~~~~~
[ 40%] Building CXX object CMakeFiles/ringclient.dir/src/contactmethod.cpp.o
...
[ 67%] Building CXX object CMakeFiles/ringclient.dir/src/conversationmodel.cpp.o
ring-lrc/src/conversationmodel.cpp: In lambda function:
ring-lrc/src/conversationmodel.cpp:336:28: warning: enumeration value ‘RING’ not handled in switch [-Wswitch]
switch (contactInfo.profileInfo.type) {
^
ring-lrc/src/conversationmodel.cpp:336:28: warning: enumeration value ‘SIP’ not handled in switch [-Wswitch]
ring-lrc/src/conversationmodel.cpp: In member function ‘void lrc::api::ConversationModel::selectConversation(const string&) const’:
ring-lrc/src/conversationmodel.cpp:439:20: warning: enumeration value ‘ENDED’ not handled in switch [-Wswitch-enum]
switch (call.status) {
^
ring-lrc/src/conversationmodel.cpp: In member function ‘bool lrc::ConversationModelPimpl::usefulDataFromDataTransfer(long long int, const lrc::api::datatransfer::Info&, int&, std::__cxx11::string&)’:
ring-lrc/src/conversationmodel.cpp:1873:97: warning: unused parameter ‘info’ [-Wunused-parameter]
ConversationModelPimpl::usefulDataFromDataTransfer(long long dringId, const datatransfer::Info& info,
~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[ 68%] Building CXX object CMakeFiles/ringclient.dir/src/database.cpp.o
ring-lrc/src/database.cpp: In member function ‘std::__cxx11::string lrc::Database::getVersion()’:
ring-lrc/src/database.cpp:232:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (not query.exec(getVersionQuery.c_str()))
^~
ring-lrc/src/database.cpp:234:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
query.first();
^~~~~
[ 68%] Building CXX object CMakeFiles/ringclient.dir/src/authority/daemon.cpp.o
...
[ 70%] Building CXX object CMakeFiles/ringclient.dir/src/callbackshandler.cpp.o
ring-lrc/src/callbackshandler.cpp: In member function ‘void lrc::CallbacksHandler::slotDataTransferEvent(qulonglong, uint)’:
ring-lrc/src/callbackshandler.cpp:394:12: warning: enumeration value ‘invalid’ not handled in switch [-Wswitch]
switch (event) {
^
[ 70%] Building CXX object CMakeFiles/ringclient.dir/src/behaviorcontroller.cpp.o
...
[ 72%] Building CXX object CMakeFiles/ringclient.dir/src/shmrenderer.cpp.o
ring-lrc/src/shmrenderer.cpp:68:32: warning: ‘-pedantic’ is not an option that controls warnings [-Wpragmas]
#pragma GCC diagnostic ignored "-pedantic"
^~~~~~~~~~~
ring-lrc/src/shmrenderer.cpp:69:17: warning: ISO C++ forbids flexible array member ‘data’ [-Wpedantic]
uint8_t data[] ; /*!< the whole shared memory */ ^
```Sébastien BlinSébastien Blin