jami-libclient issueshttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues2019-11-21T04:55:50Zhttps://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/438my message part moves to the left so far that it is partially displayed furth...2021-11-02T19:00:35Zannamy message part moves to the left so far that it is partially displayed further to the left than the message of my contactWhen I send a text message in a conversation that is very long and at the same time I have not maximized the window, my message part moves to the left so far that it is partially displayed further to the left than the message of my conta...When I send a text message in a conversation that is very long and at the same time I have not maximized the window, my message part moves to the left so far that it is partially displayed further to the left than the message of my contact.
Actually such long messages are only readable in a maximized state.
My expectation would be that in such a case there would simply be a line break that would prevent my message bubble from being infinitely expanded.
But maybe there are more elegant ways to solve the issue?
Could this be caused by the new chatview?https://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/414Can't search amarok@ns.jami.net2019-09-25T15:45:05ZSébastien BlinCan't search amarok@ns.jami.netIteration 16 (POC prep)Sébastien BlinSébastien Blinhttps://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/409Remove contact requests for SIP accounts2019-05-06T19:52:45ZFrançois Naggar-TremblayRemove contact requests for SIP accountsIteration 6Sé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 Blinhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/407lrc: migrate database to new schema2019-09-12T13:33:42ZAdrien Béraudlrc: migrate database to new schemaIteration 15Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/437Chatview: "Contact added" always jumps to the left2021-11-02T19:01:33ZannaChatview: "Contact added" always jumps to the leftwhen i hoover over it with my mouse pointer. But i does not happen at each window size. Only the smaller ones.
Can you fix this?when i hoover over it with my mouse pointer. But i does not happen at each window size. Only the smaller ones.
Can you fix this?https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/406Switch input when entering and exiting media settings during a call2019-11-21T04:56:15ZPhilippe GorleySwitch input when entering and exiting media settings during a callSteps to reproduce:
1. Enter a call
2. Go to media settings view (there's a SIP negotiation here)
3. Go back to the call view
Expected result: call continues as normal.
Result: SIP negotiation to '', so camera is turned off.Steps to reproduce:
1. Enter a call
2. Go to media settings view (there's a SIP negotiation here)
3. Go back to the call view
Expected result: call continues as normal.
Result: SIP negotiation to '', so camera is turned off.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/405Intercom is broken... again2019-01-14T17:32:17ZSébastien BlinIntercom is broken... againhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/404Add settings for "prioritize preferences"2023-05-05T19:38:03ZSébastien BlinAdd settings for "prioritize preferences"This settings will contains:
+ Prioritize events (switch the chatview on incoming call/text message/pending request) or not
+ Prioritize by contactsThis settings will contains:
+ Prioritize events (switch the chatview on incoming call/text message/pending request) or not
+ Prioritize by contactshttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/403Data path is hard-coded to 'ring' on macOS and Windows2019-11-21T04:53:25ZAndreas TraczykData path is hard-coded to 'ring' on macOS and WindowsCommit 08df7d4 hard-codes the data path as QStandardPaths::GenericDataLocation + 'ring/'
which yields:
- %appdata%/ring on Windows
- ~/Library/Application Support/ring on macOS
This is a temporary hack to retain the data location durin...Commit 08df7d4 hard-codes the data path as QStandardPaths::GenericDataLocation + 'ring/'
which yields:
- %appdata%/ring on Windows
- ~/Library/Application Support/ring on macOS
This is a temporary hack to retain the data location during the Jami re-branding process.
These paths should use QStandardPaths::DataLocation which uses the name of the application.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/402profile for SIP account2018-11-17T22:54:11ZKateryna Kostiukprofile for SIP accountCould not save profile for SIP account
Steps:
- create a new SIP account
- update account details: avatar, display name, username
- close and reopen conversation
Avatar and probably display name will disappear.Could not save profile for SIP account
Steps:
- create a new SIP account
- update account details: avatar, display name, username
- close and reopen conversation
Avatar and probably display name will disappear.Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/401Lights setting off motion2018-10-31T17:52:49ZManuelLights setting off motionThe system should be smart enough to know that a translucent light (shadow) is not an object and should not set off the motion. For example a car turning around in front of your house at night, the headlights set off the motion. Also if ...The system should be smart enough to know that a translucent light (shadow) is not an object and should not set off the motion. For example a car turning around in front of your house at night, the headlights set off the motion. Also if a car brakes the brake lights set off the motion.