This settings will contains:
So the API is dirty for the end-user
Follow daemon api modifications to perform plugin trust resquest
There may be API changes allowing UI to change handlers activation order.
I type "text <https://git.jami.net> text" in the chat. The following appears in the area above the input field:
text <https://git.jami.net>; text
where "<https://git.jami.net>;" is a hyperlink pointing to "<https://git.jami.net>;" (without the " quotes).
There are two problems here:
I noticed "linkify" is used, and typing the same input in https://soapbox.github.io/linkifyjs/ results in properly linkified text. So maybe the bundled copy of linkify needs to be updated? Looking at this git repo, the copy of 'linkify' appears to be from 2016 and there has been a release of linkify in 2020 (v2.1.9).
I'm using "jami-gnome" (version 20210606.1.e2f9490 as packaged in Guix).
(Edit: apparently <http://...> is Markdown mark-up, so I added a few \, and now this text is formatted properly (including the <>).)
conversation::to_mode(details["mode"].toInt());
does an assumption from the daemon which is not true.
A mode is unknown when syncing, it will be ok after conversationReady
Daemon 7.9.0 supports location sharing with direct p2p connections (cf android), so now, clients can show "... is sharing location" and this should be implemented
Hello,
it would be cool if lrc_fr.ts was copied as lrc_fr_FR.ts (changing line 1 appropriately).
Or at least leave the user change the language in settings, because now I'm still forced to tolerate "Missed outgoing call" instead of "Appel sortant raté".
Thank you
setCredentials can be avoided if the credentials are correct. We should use getCredentials and compare with new values.
Sinkclient do copy for each frames + crop => performance drop for video-split SHM renderers should be registered like direct rendered => TODO API change (daemon)
The client must create renderer on show, and destroy when not showing the widget => Todo change the structure of creation/show/destructions of renderers in LRC
[ 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 */ ^
and add signals for changing the profiles for example
QTextStream in(&file);
QByteArray vcard = in.readAll().toUtf8();
takes ~40 seconds for a 43MB file
Jami Bot (767c45b8) at 31 May 06:51
i18n: automatic bump
Jami Bot (b4fca6e5) at 25 May 17:16
directrenderer: update video surface on update
For reference please check https://blogs.gnome.org/alexm/2021/10/04/dark-style-preference/
My current Linux system already supports a system-wide dark style preference. I have seen that jami-qt already includes an option in its settings that allows me to manually choose a dark style. I would like to see the change automated so that I, as a user, can experience a smooth transition and wonderful system integration.
Can you please give me some feedback on my request? And if necessary, move the issue to the appropriate repository.