savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2024-01-05T20:43:42Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1496Bug when video call with an android device2024-01-05T20:43:42ZCapucine BerthetBug when video call with an android device**Scenario**
- Alice (on android) and Bob start a video call.
**Expected**
- The video should work and they should see each other.
**Current result**
- Bob receives the video clearly during a few seconds
- then it freezes
- and finally...**Scenario**
- Alice (on android) and Bob start a video call.
**Expected**
- The video should work and they should see each other.
**Current result**
- Bob receives the video clearly during a few seconds
- then it freezes
- and finally it turns grey
- On Alice's android device everything is fine : she can see Bob and herself clearly
(the audio still work)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/937Windows: kicking failed, invalid path2024-01-09T16:53:26ZSébastien BlinWindows: kicking failed, invalid path# Scenario
+ Alice admin (windows) ban a member from a conversation
# Current result
+ Member not banned
# Expected result
+ Member banned
# Logs
```
[1704486353.315|1280|conversation.cpp :958 ] Kicking ad2a7baf15ee3957bea...# Scenario
+ Alice admin (windows) ban a member from a conversation
# Current result
+ Member not banned
# Expected result
+ Member banned
# Logs
```
[1704486353.315|1280|conversation.cpp :958 ] Kicking ad2a7baf15ee3957beaef2271a7bb8e08c63cca5 failed
[1704486367.260|6552|conversationrepository.cpp:886 ] Error when adding file: invalid path: 'votes/ban/members/ad2a7baf15ee3957beaef2271a7bb8e08c63cca5\bda3200d605f7ff2b08e1c2a7eaa84c0a8a5f13e'
[1704486367.262|6552|conversation.cpp :958 ] Kicking ad2a7baf15ee3957beaef2271a7bb8e08c63cca5 failed
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1493Chatview: Possible to add reactions to call messages2024-01-19T13:16:24ZSébastien BlinChatview: Possible to add reactions to call messages# Scenario
+ Do a call
+ In the chatview, add a reaction to the call message in the history
# Expected
We should not be able to add a reaction to a call message# Scenario
+ Do a call
+ In the chatview, add a reaction to the call message in the history
# Expected
We should not be able to add a reaction to a call messagehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1534Profile update cause invalid messages to be generated2024-01-19T14:46:29ZSébastien BlinProfile update cause invalid messages to be generated# Scenario
Alice got 2 devices:
Windows BEta 20221221
Android 20231228-01
+ Windows creates a swarm
+ Android updates the profile, then send a text message
# Expected result
Windows should get new profile
# Current result
Windows g...# Scenario
Alice got 2 devices:
Windows BEta 20221221
Android 20231228-01
+ Windows creates a swarm
+ Android updates the profile, then send a text message
# Expected result
Windows should get new profile
# Current result
Windows get an invalid commit detectedSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/318swarmgroup: unable to create an empty group2024-01-18T13:10:20ZPierre Nicolasswarmgroup: unable to create an empty group## Describe your environment
Please specify the following:
- Jami version: 3.6
## Steps to reproduce
- We should be able to create a swarm group with no other participant than you.## Describe your environment
Please specify the following:
- Jami version: 3.6
## Steps to reproduce
- We should be able to create a swarm group with no other participant than you.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1491Cannot create swarm with profile2024-01-16T14:49:35ZSébastien BlinCannot create swarm with profile# Scenario
+ Alice creates a swarm with title: "Title", desc: "Description", image:
![tarte-citron](/uploads/e92367d2a694ef855071aab2666fbd42/tarte-citron.jpg)
+ Alice adds Bobs
# Expected
+ Bob MUST get the invite
# Current result...# Scenario
+ Alice creates a swarm with title: "Title", desc: "Description", image:
![tarte-citron](/uploads/e92367d2a694ef855071aab2666fbd42/tarte-citron.jpg)
+ Alice adds Bobs
# Expected
+ Bob MUST get the invite
# Current result
+ No invite sent
# Logs
```
61] Status changed to SENT
[1704483281.866|14912|message_engine.cpp :119 ] [1704483281.866|8292|jamiaccount.cpp :3838] [message 6791465423153098] Retry sending
Unable to send request: Message too long (PJSIP_EMSGTOOLONG)
[1704483281.866|5536|account_manager.cpp :799 ] [1704483281.866|3564|message_engine.cpp :345 ] [1704483281.866|14912|sip_utils.cpp :222 ] Found 1 devices
Add header to SIP message: "User-Agent: Jami Daemon 10.0.2 (win32)"
[Account 1f80ac9d336a2811] saved 2 messages to C:\Users\sfl\.cache\jami\1f80ac9d336a2811\messages
[1704483281.866|14912|jamiaccount.cpp :3288] [1704483281.866|5536|account_manager.cpp :799 ] Timeout when send a message, close current connection
Found 1 devices
[1704483281.866|7708|message_engine.cpp :345 ] [1704483281.876|14912|channeled_transport.cpp :186 ] [Account 1f80ac9d336a2811] saved 1 messages to C:\Users\sfl\.cache\jami\1f80ac9d336a2811\messages
[SIPS] process disconnect event
[1704483281.878|14912|siptransport.cpp :210 ] pjsip transport@00000174C9BEE4E0 TLS to 192.168.50.211 -> DISCONNECTED
[1704483281.879|8244|message_engine.cpp :345 ] [Account 1f80ac9d336a2811] saved 1 messages to C:\Users\sfl\.cache\jami\1f80ac9d336a2811\messages
[1704483281.880|14912|message_engine.cpp :173 ] [message 2913216430533410] Message sent: failure
[1704483281.884|14912|message_engine.cpp :179 ] [message 2913216430533410] Not found
[1704483281.885|14912|message_engine.cpp :119 ] [message 3250912985310615] Retry sending
[1704483281.886|14912|sip_utils.cpp :222 ] Add header to SIP message: "User-Agent: Jami Daemon 10.0.2 (win32)"
[1704483281.887|14912|siptransport.cpp :104 ] [1704483281.887| 416|jamiaccount.cpp :3838] ~SipTransport@0x17429427a10 tr=0x174c9bee4e0 rc=8
[1704483281.888|5536|account_manager.cpp :799 ] Unable to send request: Message too long (PJSIP_EMSGTOOLONG)
```https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1489When back button is clicked in the settings, the Manage account page is displ...2024-01-09T19:21:54ZCapucine BerthetWhen back button is clicked in the settings, the Manage account page is displayed instead of the menu**Scenario**
- Alice goes to the settings
- She clicks on one of the pages in the menus
- She reduces the size of the window until the side panel disappears.
- She clicks the back arrow.
**Expected**
- The settings menu should be displ...**Scenario**
- Alice goes to the settings
- She clicks on one of the pages in the menus
- She reduces the size of the window until the side panel disappears.
- She clicks the back arrow.
**Expected**
- The settings menu should be displayed
**Current result**
- The manage account page is displayedhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/157Jami fails to update/install on Ubuntu 23.10 with official repo2024-01-05T20:48:52ZEmma FalkiewitzJami fails to update/install on Ubuntu 23.10 with official repo```
Les paquets suivants contiennent des dépendances non satisfaites :
jami-all : Dépend: libavcodec59 (>= 7:5.0) mais il n'est pas installable
Dépend: libavformat59 (>= 7:5.0) mais il n'est pas installable
E: Dépendances no...```
Les paquets suivants contiennent des dépendances non satisfaites :
jami-all : Dépend: libavcodec59 (>= 7:5.0) mais il n'est pas installable
Dépend: libavformat59 (>= 7:5.0) mais il n'est pas installable
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
```
Directly from the official Release deb file:
```
sudo apt install ./jami-all_amd64.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
jami-all : Dépend: libavcodec59 (>= 7:5.0) mais il n'est pas installable
Dépend: libavformat59 (>= 7:5.0) mais il n'est pas installable
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1526Audio call crash when using WhisperTranscript2024-01-30T15:00:42ZPierre NicolasAudio call crash when using WhisperTranscript## Describe your environment
Please specify the following:
- What build you are using: android release 399
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
* You need to have installed WhisperTranscript plugin
...## Describe your environment
Please specify the following:
- What build you are using: android release 399
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
* You need to have installed WhisperTranscript plugin
* Start an audio call and enable whispertranscript pluginPierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1487Sent status lost when restart2024-02-19T22:19:12ZSébastien BlinSent status lost when restart# Scenario
+ Alice send a message to Bob (offline)
+ a sending status is marked
+ Alice restarts
# Expected
+ Message still marked as sending
# Current result
+ Message marked as sent# Scenario
+ Alice send a message to Bob (offline)
+ a sending status is marked
+ Alice restarts
# Expected
+ Message still marked as sending
# Current result
+ Message marked as sentSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/136Performance issue on JAMS2024-01-09T14:49:59ZHervé BassinotPerformance issue on JAMSThe Jams server crashes often,
There are many errors in the log file about DB connectionThe Jams server crashes often,
There are many errors in the log file about DB connectionhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1486Dynamic translation is bugguy for left pane2024-01-22T15:48:31ZSébastien BlinDynamic translation is bugguy for left pane# Scenario
+ Alice opens the general settings
+ Change "User interface language" from System to "French"
# Expected
Left pane must be dynamically translated
# Current result
Left pane stays in previous language# Scenario
+ Alice opens the general settings
+ Change "User interface language" from System to "French"
# Expected
Left pane must be dynamically translated
# Current result
Left pane stays in previous languagehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1485CLAVARDAGE-CHAT et FIL DE CONVERSATIONS-THREAD dans les SWARM JAMI2024-01-05T13:53:55ZVERO JEAN-LUCveroniquejeanluc@lilo.orgCLAVARDAGE-CHAT et FIL DE CONVERSATIONS-THREAD dans les SWARM JAMIBonjour et meilleurs vœux @sblin @cyrille et à la communauté, souhaitons 1 million d'utilisateurs jami en 2024 ;)
**L'implémentation dans les clients jami d'une option de FIl DE CONVERSATION sur le modèle de mattermost ou discord est el...Bonjour et meilleurs vœux @sblin @cyrille et à la communauté, souhaitons 1 million d'utilisateurs jami en 2024 ;)
**L'implémentation dans les clients jami d'une option de FIl DE CONVERSATION sur le modèle de mattermost ou discord est elle envisageable ?**
Extrait de conversation sur le swarm Jami Entraide Utilisateurs hébergé par caféine.![FIL_DE_CONVERSATION_THREAD_](/uploads/04067b6bcf81a2c841cb6f80f90019cd/FIL_DE_CONVERSATION_THREAD_.png)
Nous utilisons jami exclusivement sur notre PC GNU Linux Mint et principalement le clavardage, notre internet rural ne nous permet pas encore de faire des visio.
A notre avis l'option apporterait un PLUS réellement avantageux pour séduire de nouveau utilisateurs.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1525Restore unread counter2024-01-30T15:00:42ZPierre NicolasRestore unread counterWe want this (blue counter) :
![Screenshot_20240104_134618.png](/uploads/6348a1b6b412129fc45c683ef3fa7a81/Screenshot_20240104_134618.png)We want this (blue counter) :
![Screenshot_20240104_134618.png](/uploads/6348a1b6b412129fc45c683ef3fa7a81/Screenshot_20240104_134618.png)Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/936deadlock PUPNP2024-01-08T16:08:08ZSébastien Blindeadlock PUPNP```
Thread 2 (Thread 0x7ffff61b26c0 (LWP 2479504) "ut_conversation"):
#0 0x00007ffff6cab470 in __lll_lock_wait () from /lib64/libc.so.6
#1 0x00007ffff6cb1e61 in pthread_mutex_lock@@GLIBC_2.2.5 () from /lib64/libc.so.6
#2 0x0000000000...```
Thread 2 (Thread 0x7ffff61b26c0 (LWP 2479504) "ut_conversation"):
#0 0x00007ffff6cab470 in __lll_lock_wait () from /lib64/libc.so.6
#1 0x00007ffff6cb1e61 in pthread_mutex_lock@@GLIBC_2.2.5 () from /lib64/libc.so.6
#2 0x0000000000aad982 in dhtnet::upnp::UPnPContext::getMappingWithKey(unsigned long) ()
#3 0x0000000000aadba2 in dhtnet::upnp::UPnPContext::onMappingRenewed(std::shared_ptr<dhtnet::upnp::IGD> const&, dhtnet::upnp::Mapping const&) ()
#4 0x0000000000acf1cc in asio::detail::completion_handler<dhtnet::upnp::NatPmp::processMappingRenewed(dhtnet::upnp::Mapping const&)::{lambda()#1}, asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) ()
#5 0x0000000000ab023e in asio::detail::scheduler::run(std::error_code&) [clone .isra.0] ()
#6 0x0000000000ab052e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dhtnet::upnp::UPnPContext::createIoContext(std::shared_ptr<asio::io_context> const&, std::shared_ptr<dht::log::Logger> const&)::{lambda()#1}> > >::_M_run() ()
#7 0x00007ffff6ee31b3 in execute_native_thread_routine () from /lib64/libstdc++.so.6
#8 0x00007ffff6cae947 in start_thread () from /lib64/libc.so.6
#9 0x00007ffff6d34860 in clone3 () from /lib64/libc.so.6
Thread 1 (Thread 0x7ffff61b8380 (LWP 2479496) "ut_conversation"):
#0 0x00007ffff6cab219 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007ffff6cb0623 in __pthread_clockjoin_ex () from /lib64/libc.so.6
#2 0x00007ffff6ee3227 in std::thread::join() () from /lib64/libstdc++.so.6
#3 0x0000000000aad5bf in dhtnet::upnp::UPnPContext::shutdown() ()
#4 0x00000000004dbd68 in jami::Manager::finish (this=0x1e0ef40 <jami::Manager::instance()::instance>) at manager.cpp:885
#5 0x000000000055b2a0 in libjami::fini () at ring_api.cpp:105
#6 0x00000000004bb43d in jami::test::ConversationRequestTest::~ConversationRequestTest (this=0x314cff0, __in_chrg=<optimized out>) at conversation/conversationRequest.cpp:68
#7 0x00000000004bb514 in jami::test::ConversationRequestTest::~ConversationRequestTest (this=0x314cff0, __in_chrg=<optimized out>) at conversation/conversationRequest.cpp:68
#8 0x00000000004cd09d in CppUnit::TestCaller<jami::test::ConversationRequestTest>::~TestCaller (this=0x314b2e0, __in_chrg=<optimized out>) at /usr/include/cppunit/TestCaller.h:170
--Type <RET> for more, q to quit, c to continue without paging--
#9 0x00000000004cd0da in CppUnit::TestCaller<jami::test::ConversationRequestTest>::~TestCaller (this=0x314b2e0, __in_chrg=<optimized out>) at /usr/include/cppunit/TestCaller.h:171
#10 0x00007ffff7f875bd in CppUnit::TestSuite::deleteContents() () from /lib64/libcppunit-1.15.so.1
#11 0x00007ffff7f8de23 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#12 0x00007ffff7f8de65 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#13 0x00007ffff7f875bd in CppUnit::TestSuite::deleteContents() () from /lib64/libcppunit-1.15.so.1
#14 0x00007ffff7f8de23 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#15 0x00007ffff7f8de65 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#16 0x00007ffff7f875bd in CppUnit::TestSuite::deleteContents() () from /lib64/libcppunit-1.15.so.1
#17 0x00007ffff7f8de23 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#18 0x00007ffff7f8dec3 in CppUnit::TestRunner::WrappingSuite::~WrappingSuite() () from /lib64/libcppunit-1.15.so.1
#19 0x00000000004b0287 in main () at conversation/conversationRequest.cpp:1089
```
```
[1704313912.243|54664] Shutdown completed
[Thread 0x7fff9f7fe6c0 (LWP 2480018) exited]
[1704313912.244|54664] UPnPContext: stopping io_context thread
[Thread 0x7fffd27fc6c0 (LWP 2479958) exited]
[Thread 0x7fffca7fc6c0 (LWP 2479526) exited]
[Thread 0x7fffcbfff6c0 (LWP 2479523) exited]
[Thread 0x7fffd17fa6c0 (LWP 2479521) exited]
[Thread 0x7fffede2a6c0 (LWP 2479513) exited]
[1704313914.770|54677|siptransport.cpp :210 ] pjsip transport@0x7fff78013f30 TLS to 192.168.0.128 -> DESTROY
[1704313914.770|54677|siptransport.cpp :225 ] unmap pjsip transport@0x7fff78013f30 {SipTransport@(nil)}
[1704313914.770|54677|channeled_transport.cpp :128 ] ChanneledSIPTransport@0x7fff78013ec0: destroying
[1704313914.770|54677|channeled_transport.cpp :198 ] ~ChanneledSIPTransport@0x7fff78013ec0 {tr=0x7fff78013f30}
[1704313914.770|54677|channeled_transport.cpp :215 ] ~ChanneledSIPTransport@0x7fff78013ec0 {tr=0x7fff78013f30} bye
[1704313915.469|54677|siptransport.cpp :210 ] pjsip transport@0x7fff10003240 TLS to 192.168.0.128 -> DESTROY
[1704313915.469|54677|siptransport.cpp :225 ] unmap pjsip transport@0x7fff10003240 {SipTransport@(nil)}
[1704313915.469|54677|channeled_transport.cpp :128 ] ChanneledSIPTransport@0x7fff100031d0: destroying
[1704313915.469|54677|channeled_transport.cpp :198 ] ~ChanneledSIPTransport@0x7fff100031d0 {tr=0x7fff10003240}
[1704313915.469|54677|channeled_transport.cpp :215 ] ~ChanneledSIPTransport@0x7fff100031d0 {tr=0x7fff10003240} bye
.
```
# Second one
```
Thread 2 (Thread 0x7ffff61b26c0 (LWP 2498758) "ut_conversation"):
#0 0x00007ffff6cab470 in __lll_lock_wait () from /lib64/libc.so.6
#1 0x00007ffff6cb1e61 in pthread_mutex_lock@@GLIBC_2.2.5 () from /lib64/libc.so.6
#2 0x0000000000ab2d68 in dhtnet::upnp::UPnPContext::stopUpnp(bool) ()
#3 0x0000000000ab33c3 in dhtnet::upnp::UPnPContext::unregisterController(void*) ()
#4 0x0000000000abaeae in asio::detail::completion_handler<dhtnet::upnp::Controller::~Controller()::{lambda()#1}, asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) ()
#5 0x0000000000ab015e in asio::detail::scheduler::run(std::error_code&) [clone .isra.0] ()
#6 0x0000000000ab044e in std::thread::_State_impl<std::thread::_Invoker<std::tuple<dhtnet::upnp::UPnPContext::createIoContext(std::shared_ptr<asio::io_context> const&, std::shared_ptr<dht::log::Logger> const&)::{lambda()#1}> > >::_M_run() ()
#7 0x00007ffff6ee31b3 in execute_native_thread_routine () from /lib64/libstdc++.so.6
#8 0x00007ffff6cae947 in start_thread () from /lib64/libc.so.6
#9 0x00007ffff6d34860 in clone3 () from /lib64/libc.so.6
Thread 1 (Thread 0x7ffff61b8380 (LWP 2498298) "ut_conversation"):
#0 0x00007ffff6cab219 in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x00007ffff6cb0623 in __pthread_clockjoin_ex () from /lib64/libc.so.6
#2 0x00007ffff6ee3227 in std::thread::join() () from /lib64/libstdc++.so.6
#3 0x0000000000aad4df in dhtnet::upnp::UPnPContext::shutdown() ()
#4 0x00000000004dbcb8 in jami::Manager::finish (this=0x1e0ef00 <jami::Manager::instance()::instance>) at manager.cpp:885
#5 0x000000000055b1f0 in libjami::fini () at ring_api.cpp:105
#6 0x00000000004bb38d in jami::test::ConversationRequestTest::~ConversationRequestTest (this=0x314cff0, __in_chrg=<optimized out>) at conversation/conversationRequest.cpp:68
#7 0x00000000004bb464 in jami::test::ConversationRequestTest::~ConversationRequestTest (this=0x314cff0, __in_chrg=<optimized out>) at conversation/conversationRequest.cpp:68
#8 0x00000000004ccfed in CppUnit::TestCaller<jami::test::ConversationRequestTest>::~TestCaller (this=0x314b2e0, __in_chrg=<optimized out>) at /usr/include/cppunit/TestCaller.h:170
#9 0x00000000004cd02a in CppUnit::TestCaller<jami::test::ConversationRequestTest>::~TestCaller (this=0x314b2e0, __in_chrg=<optimized out>) at /usr/include/cppunit/TestCaller.h:171
#10 0x00007ffff7f875bd in CppUnit::TestSuite::deleteContents() () from /lib64/libcppunit-1.15.so.1
#11 0x00007ffff7f8de23 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#12 0x00007ffff7f8de65 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#13 0x00007ffff7f875bd in CppUnit::TestSuite::deleteContents() () from /lib64/libcppunit-1.15.so.1
#14 0x00007ffff7f8de23 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#15 0x00007ffff7f8de65 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#16 0x00007ffff7f875bd in CppUnit::TestSuite::deleteContents() () from /lib64/libcppunit-1.15.so.1
#17 0x00007ffff7f8de23 in CppUnit::TestSuite::~TestSuite() () from /lib64/libcppunit-1.15.so.1
#18 0x00007ffff7f8dec3 in CppUnit::TestRunner::WrappingSuite::~WrappingSuite() () from /lib64/libcppunit-1.15.so.1
--Type <RET> for more, q to quit, c to continue without paging--
#19 0x00000000004b01d7 in main () at conversation/conversationRequest.cpp:1089
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1484Basic test: Clicking on About Jami in the welcome view should open the About ...2024-01-08T14:07:03ZSébastien BlinBasic test: Clicking on About Jami in the welcome view should open the About popup# Goal
Adding a QML test case opening the about popup inside the welcome page
Should be something like:
```qml
WelcomePage {
id: uut
TestCase {
name: "Check about popup"
function test_openAbou...# Goal
Adding a QML test case opening the about popup inside the welcome page
Should be something like:
```qml
WelcomePage {
id: uut
TestCase {
name: "Check about popup"
function test_openAboutPopup() {
// TODO add code to click on the about button and open the popup
}
}
}
```François-Simon Fauteux-ChapleauFrançois-Simon Fauteux-Chapleauhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1483QML tests - Add minimal files for testing OngoingCallPage2024-01-17T16:03:00ZSébastien BlinQML tests - Add minimal files for testing OngoingCallPage# Goal
Having a small minimal test for the `OngoingCallPage` component
So, similar to `tests/qml/src/tst_ChatView.qml` with:
```qml
OngoingCallPage {
id: uut
TestCase {
name: "Foo"
function tes...# Goal
Having a small minimal test for the `OngoingCallPage` component
So, similar to `tests/qml/src/tst_ChatView.qml` with:
```qml
OngoingCallPage {
id: uut
TestCase {
name: "Foo"
function test_checkBasicVisibility() {
// TODO add code to check if end call is visible
}
}
}
```
# Disclaimer
Launching this will probably crash because of required variables (and probably a working CurrentCall).
The Developer will need to add basic structures to be able to launch this.
# Definition of Done
Having a working `qml_tests` with `tst_OngoingCall.qml`François-Simon Fauteux-ChapleauFrançois-Simon Fauteux-Chapleauhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1523Implement new message bubble2024-01-26T13:49:51ZPierre NicolasImplement new message bubble![Capture d’écran du 2024-01-02 17-39-46.png](/uploads/9593ab64b4c12591551a8748c157b0a0/Capture_d_%C3%A9cran_du_2024-01-02_17-39-46.png)
![Capture d’écran du 2024-01-02 17-40-19.png](/uploads/fec4f74a3c7a7439c5d307fc0cc0182d/Capture_d_%...![Capture d’écran du 2024-01-02 17-39-46.png](/uploads/9593ab64b4c12591551a8748c157b0a0/Capture_d_%C3%A9cran_du_2024-01-02_17-39-46.png)
![Capture d’écran du 2024-01-02 17-40-19.png](/uploads/fec4f74a3c7a7439c5d307fc0cc0182d/Capture_d_%C3%A9cran_du_2024-01-02_17-40-19.png)
![Capture d’écran du 2024-01-02 17-40-53.png](/uploads/cb413701eeda92cecd69503faa2dd5e9/Capture_d_%C3%A9cran_du_2024-01-02_17-40-53.png)
![Capture d’écran du 2024-01-02 17-41-24.png](/uploads/6a0170dfa015bb671d210efcdc0e4930/Capture_d_%C3%A9cran_du_2024-01-02_17-41-24.png)Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-plugins-store/-/issues/13Version Request Broken2024-02-06T20:09:36ZXavier Jouslin de NorayVersion Request Brokenactual:
the version request give a list of all the plugin stored in data.
should:
the version request should give the version of the plugin selected with its architecture.
The version list should filter by architectureactual:
the version request give a list of all the plugin stored in data.
should:
the version request should give the version of the plugin selected with its architecture.
The version list should filter by architecturehttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1522Notifications: mark as read doesn't properly update after reply2024-01-02T17:58:56ZAlexander Lussier-CullenNotifications: mark as read doesn't properly update after replyPlease specify the following:
- Jami version: 44cc55453ae466a60715c78a5aa345f39ff4e634
- Device model: Samsung Galaxy A14
- Android version: 13
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Send...Please specify the following:
- Jami version: 44cc55453ae466a60715c78a5aa345f39ff4e634
- Device model: Samsung Galaxy A14
- Android version: 13
## Steps to reproduce
- Can you reproduce the bug: at will
- Steps:
1. Send a message to an account on Android
2. On Android, from the notification, reply to the message then mark it as read
- Actual result: The message is not marked as read on the sender side
- Expected result: The message is marked as read on the sender side
Furthermore, the Android client opening the chat directly afterwords still doesn't mark the message as read.Alexander Lussier-CullenAlexander Lussier-Cullen