jami-libclient issueshttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues2022-01-19T14:40:23Zhttps://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/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/498Rework logging/tracing2022-02-02T21:24:48ZMohamed ChibaniRework logging/tracingThe current logging in LRC is rudimentary and lacks a lot of information (timestamps, file, thread-id, ...). We need to have a logging system at least equivalent to daemon's logging:
```
[16:07:10| 1862|jamiaccount.cpp :2012 ] Whateve...The current logging in LRC is rudimentary and lacks a lot of information (timestamps, file, thread-id, ...). We need to have a logging system at least equivalent to daemon's logging:
```
[16:07:10| 1862|jamiaccount.cpp :2012 ] Whatever ...
```Mohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/481newaccountmodel: bestIdForAccount's logic needs fixing2021-07-19T18:01:27ZAmin Bandalinewaccountmodel: bestIdForAccount's logic needs fixingThe conditionals for deciding what to return seem broken: for example, if no display name is set and no username is registered, then the id is not returned.
Also changes in client-qt's welcome view are needed to correctly indicate wheth...The conditionals for deciding what to return seem broken: for example, if no display name is set and no username is registered, then the id is not returned.
Also changes in client-qt's welcome view are needed to correctly indicate whether a username or id is being shown.Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/458swarm: handle accept conversation2021-02-16T18:16:44ZKateryna Kostiukswarm: handle accept conversationAccept conversation take time. Should emit signal when process started and finished. Also select newly created conversation after accepting itAccept conversation take time. Should emit signal when process started and finished. Also select newly created conversation after accepting itKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/451swarm chat2021-06-12T11:39:24ZKateryna Kostiukswarm chatDONE:
- load conversations
- add conversation
- send messages
- load messages
- receive message
- accept conversation
- start conversation with first interaction (send message/file/place call)
- sort interactions by time
- confi...DONE:
- load conversations
- add conversation
- send messages
- load messages
- receive message
- accept conversation
- start conversation with first interaction (send message/file/place call)
- sort interactions by time
- configure call interactions
- configure data transfer interactions
- configure contact interactions
- remove interaction
- remove conversation
TODO:
- save last read interaction
CHANGES ON CLIENT SIDE:
- use string for interaction id instead of int
- connect and handle signal newInteractionsAvailable(accountId, conversationId)
- implement lazy loading (may be not for first version)Swarm-chatKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/449chatview: should display received images only2021-11-19T21:31:49ZHugo Lefeuvrechatview: should display received images onlyWhenever an image is received by file transfer, it is stored in a user defined folder and displayed by the chatview. If the image stored at this location changes, the chatview will not notify the user about the changes and silently displ...Whenever an image is received by file transfer, it is stored in a user defined folder and displayed by the chatview. If the image stored at this location changes, the chatview will not notify the user about the changes and silently display the replaced image. This is a bug.
**What should be done instead**: Implement a mechanism that checks image integrity before displaying it. For example, the database could store a hash of the image and check it before triggering display. If the image isn't available anymore (removed, replaced) then a message placeholder should be displayed, e.g. "Image is not available anymore (deleted, replaced)".Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/440i18n: use Transifex for chatview internationalization2020-10-16T19:12:32ZAndreas Traczyki18n: use Transifex for chatview internationalizationhttps://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/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/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/405Intercom is broken... again2019-01-14T17:32:17ZSébastien BlinIntercom is broken... againhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/383regex_error crash when entering "*" in search box2018-08-30T20:05:51ZEric Drechselregex_error crash when entering "*" in search boxI am trying to enter "\*97" to access voicemail on voip.ms. Entering "\*" in the search box triggers a crash. Reproduced with latest arch linux ring-gnome package as well as latest head via ring-gnome-git AUR package.
> terminate calle...I am trying to enter "\*97" to access voicemail on voip.ms. Entering "\*" in the search box triggers a crash. Reproduced with latest arch linux ring-gnome package as well as latest head via ring-gnome-git AUR package.
> terminate called after throwing an instance of 'std::regex_error'
> what(): regex_error
> /usr/bin/ring.cx: line 46: 12705 Aborted (core dumped) gnome-ring $*
Is this due to some library version in Arch, or is this reproducible elsewhere?Hugo LefeuvreHugo Lefeuvrehttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/364Self messaging on android appear in the last conversation history of linked d...2019-09-27T18:39:18ZTimothee MenaisSelf messaging on android appear in the last conversation history of linked device using a LRC based clientWhen one self messages on android the messages on the other device appear as being sent by the user in the last conversation of the account which is self messaging.
How to reproduce:
1/ Create an account and link it to a second device (...When one self messages on android the messages on the other device appear as being sent by the user in the last conversation of the account which is self messaging.
How to reproduce:
1/ Create an account and link it to a second device (android + any desktop using a client with LRC, bug reproduced on gnome and mac)
2/ On android search your own name and self message
3/ On your other device the message will appear in the conversation at the top of your historyhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/359Remove Qt2020-06-26T20:17:53ZSébastien BlinRemove QtLRC should uses the standard lib, not Qt.LRC should uses the standard lib, not Qt.https://git.jami.net/savoirfairelinux/jami-libclient/-/issues/357Make unit tests independent from each others2020-12-22T20:19:23ZSébastien BlinMake unit tests independent from each othersSee `/tests`See `/tests`Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/504[Windows] Crash when selecting a smartlist item2022-04-04T15:01:52ZAndreas Traczyk[Windows] Crash when selecting a smartlist itemThe client crashes when selecting an item from the smart list, or sometimes on start.
This affected the Windows beta version 202203231705 including the multiparticipant swarm changes.The client crashes when selecting an item from the smart list, or sometimes on start.
This affected the Windows beta version 202203231705 including the multiparticipant swarm changes.Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/503Reading a vcard file with QFile/QTextStream takes a really long time2022-06-23T18:46:00ZAndreas TraczykReading a vcard file with QFile/QTextStream takes a really long time```
QTextStream in(&file);
QByteArray vcard = in.readAll().toUtf8();
```
takes ~40 seconds for a 43MB file```
QTextStream in(&file);
QByteArray vcard = in.readAll().toUtf8();
```
takes ~40 seconds for a 43MB fileAndreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/502Transform conversation into a QObject2022-06-23T18:48:10ZSébastien BlinTransform conversation into a QObjectand add signals for changing the profiles for exampleand add signals for changing the profiles for example