savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2023-12-21T20:39:19Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1451Public Key verification for plugin store2023-12-21T20:39:19ZXavier Jouslin de NorayPublic Key verification for plugin storeFeature:
Verify the plugin public key of the plugin already install with the public key of the new plugin with the same id
Test:
1. Create a test plugin
2. change the version and sign the plugins
3. In the client, you need to change t...Feature:
Verify the plugin public key of the plugin already install with the public key of the new plugin with the same id
Test:
1. Create a test plugin
2. change the version and sign the plugins
3. In the client, you need to change the force value for manually installation.
4. Install the first plugin and then the second. The version should change to the newesthttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/60Verification Certificate Failed2023-12-21T14:53:08ZXavier Jouslin de NorayVerification Certificate FailedOriginal:
The plugin installation always failed.
Expected:
The plugin installation should install if the certificate is verifiedOriginal:
The plugin installation always failed.
Expected:
The plugin installation should install if the certificate is verifiedhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1622Please allow https://jami.biz/ to be translated2024-01-26T12:36:39ZovariPlease allow https://jami.biz/ to be translatedPlease add [JAMS Website](https://jami.biz/) as a project to [Transifex](https://explore.transifex.com/savoirfairelinux/) to enable translation.
![Transifex projects](/uploads/a4396f62b6beddc872d5410af6e8f6a4/image.png)
What do you thi...Please add [JAMS Website](https://jami.biz/) as a project to [Transifex](https://explore.transifex.com/savoirfairelinux/) to enable translation.
![Transifex projects](/uploads/a4396f62b6beddc872d5410af6e8f6a4/image.png)
What do you think?
Thank you
Cc: @plarosehttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1450contactModel: do not read text on main thread2024-01-19T13:18:27ZSébastien BlincontactModel: do not read text on main thread```
#17 0x00007fffea8d1e58 in QTextStream::readAll() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#18 0x0000555555d572cd in lrc::ContactModelPimpl::slotProfileReceived(QString const&, QString const&, QString const&) (this=<optimized out...```
#17 0x00007fffea8d1e58 in QTextStream::readAll() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#18 0x0000555555d572cd in lrc::ContactModelPimpl::slotProfileReceived(QString const&, QString const&, QString const&) (this=<optimized out>, accountId=..., peer=<optimized out>, path=...)
at /home/sblin/Projects/jami-project/client-qt/src/libclient/contactmodel.cpp:1204
#19 0x0000555555d593be in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QString const&, QString const&, QString const&>, void, void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&)>::call(void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&), lrc::ContactModelPimpl*, void**)
(arg=0x6060010d1620, o=0x6110000abbc0, f=<optimized out>)
at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:137
#20 QtPrivate::FunctionPointer<void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&)>::call<QtPrivate::List<QString const&, QString const&, QString const&>, void>(void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&), lrc::ContactModelPimpl*, void**) (arg=0x6060010d1620, o=0x6110000abbc0, f=<optimized out>)
at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:174
#21 QtPrivate::QSlotObject<void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&), QtPrivate::List<QString const&, QString const&, QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=<optimized out>, this_=<optimized out>, r=0x6110000abbc0, a=0x6060010d1620, ret=<optimized out>) at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:432
#22 0x00007fffea8b1af2 in QObject::event(QEvent*) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#23 0x00007fffebac5086 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Widgets.so.6
#24 0x00007fffea8acc0a in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#25 0x00007fffea8acdf1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#26 0x00007fffea9a4d27 in () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#27 0x00007ffff6ff4d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff704a258 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff6ff23e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fffea94120e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#31 0x00007fffea8ac4eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#32 0x00007fffea9a5086 in QCoreApplication::exec() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#33 0x000055555577a695 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
at /home/sblin/Projects/jami-project/client-qt/src/app/main.cpp:156
```
slotProfileReceived should be async and not using main threadhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1477New design missed call2024-01-31T21:09:50ZEmma FalkiewitzNew design missed callWhat we currently have:
![image](/uploads/987250d10725a65edaf4b1a786fdda42/image.png)
What we want:
![image](/uploads/0719b5c8b5b78fadd49405c4b50abce4/image.png)What we currently have:
![image](/uploads/987250d10725a65edaf4b1a786fdda42/image.png)
What we want:
![image](/uploads/0719b5c8b5b78fadd49405c4b50abce4/image.png)Emma FalkiewitzEmma Falkiewitzhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1449Add a donate button in "About Jami" popup2024-02-14T20:26:56ZCharlotte HoffmannAdd a donate button in "About Jami" popupAdd a donate button after "feedback"Add a donate button after "feedback"Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/926Crash in OpenSSL (JAMS deletion) - heap use after free2023-12-05T21:03:14ZSébastien BlinCrash in OpenSSL (JAMS deletion) - heap use after free```
#0 0x7f00b503a396 in __interceptor_memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827
#1 0x7f00a10e1361 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xe1361)
#2 0x7f00a10d234a (/lib/x86_...```
#0 0x7f00b503a396 in __interceptor_memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827
#1 0x7f00a10e1361 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xe1361)
#2 0x7f00a10d234a (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd234a)
#3 0x7f00a10d5344 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd5344)
#4 0x7f00a10d5b3c in BIO_read_ex (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd5b3c)
#5 0x7f00a10d5344 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd5344)
#6 0x7f00a10d54c6 in BIO_read (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd54c6)
#7 0x7f00a10bc059 in asn1_d2i_read_bio (/lib/x86_64-linux-gnu/libcrypto.so.3+0xbc059)
#8 0x7f00a1268716 (/lib/x86_64-linux-gnu/libcrypto.so.3+0x268716)
#9 0x7f00a125aa62 (/lib/x86_64-linux-gnu/libcrypto.so.3+0x25aa62)
#10 0x7f00a11697ba (/lib/x86_64-linux-gnu/libcrypto.so.3+0x1697ba)
#11 0x7f00a1169a90 in OSSL_DECODER_from_bio (/lib/x86_64-linux-gnu/libcrypto.so.3+0x169a90)
#12 0x7f00a1169dbd in OSSL_DECODER_from_data (/lib/x86_64-linux-gnu/libcrypto.so.3+0x169dbd)
#13 0x7f00a123fae3 (/lib/x86_64-linux-gnu/libcrypto.so.3+0x23fae3)
#14 0x7f00a10ceb9a (/lib/x86_64-linux-gnu/libcrypto.so.3+0xceb9a)
#15 0x7f00a10d03e7 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd03e7)
#16 0x7f00a10ced18 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xced18)
#17 0x7f00a10d03e7 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xd03e7)
#18 0x7f00a10ced18 (/lib/x86_64-linux-gnu/libcrypto.so.3+0xced18)
#19 0x7f00a10cf492 in ASN1_item_d2i_ex (/lib/x86_64-linux-gnu/libcrypto.so.3+0xcf492)
#20 0x7f00a15e8132 (/lib/x86_64-linux-gnu/libssl.so.3+0x67132)
#21 0x7f00a15e4a04 (/lib/x86_64-linux-gnu/libssl.so.3+0x63a04)
#22 0x7f00a15e6607 (/lib/x86_64-linux-gnu/libssl.so.3+0x65607)
#23 0x7f00a5176230 in asio::ssl::detail::engine::perform(int (asio::ssl::detail::engine::*)(void*, unsigned long), void*, unsigned long, std::error_code&, unsigned long*) (/home/sblin/Projects/jami-project/client-qt/daemon/src/.libs/libjami.so.0+0x1d76230)
#24 0x7f00a5135430 in asio::ssl::detail::io_op<asio::basic_stream_socket<asio::ip::tcp, asio::any_io_executor>, asio::ssl::detail::handshake_op, dht::http::Connection::async_handshake(std::function<void (std::error_code const&)>)::{lambda(std::error_code const&)#1}>::operator()(std::error_code, unsigned long, int) (/home/sblin/Projects/jami-project/client-qt/daemon/src/.libs/libjami.so.0+0x1d35430)
#25 0x7f00a514062b in asio::detail::reactive_socket_recv_op<asio::mutable_buffers_1, asio::ssl::detail::io_op<asio::basic_stream_socket<asio::ip::tcp, asio::any_io_executor>, asio::ssl::detail::handshake_op, dht::http::Connection::async_handshake(std::function<void (std::error_code const&)>)::{lambda(std::error_code const&)#1}>, asio::any_io_executor>::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) (/home/sblin/Projects/jami-project/client-qt/daemon/src/.libs/libjami.so.0+0x1d4062b)
#26 0x7f00a501e62b in asio::detail::epoll_reactor::descriptor_state::do_complete(void*, asio::detail::scheduler_operation*, std::error_code const&, unsigned long) (/home/sblin/Projects/jami-project/client-qt/daemon/src/.libs/libjami.so.0+0x1c1e62b)
#27 0x7f00a3e7ebb8 in asio::detail::scheduler_operation::complete(void*, std::error_code const&, unsigned long) /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/scheduler_operation.hpp:39
#28 0x7f00a3e85aa6 in asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::error_code const&) /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/scheduler.ipp:492
#29 0x7f00a3e84ed9 in asio::detail::scheduler::run(std::error_code&) /home/sblin/Projects/jami-project/client-qt/daemon/contrib/x86_64-linux-gnu/include/asio/detail/impl/scheduler.ipp:209
#30 0x7f00a3e86298 in asio::io_context::run() (/home/sblin/Projects/jami-project/client-qt/daemon/src/.libs/libjami.so.0+0xa86298)
#31 0x7f00a3e3aaef in operator() /home/sblin/Projects/jami-project/client-qt/daemon/src/manager.cpp:464
#32 0x7f00a3e73fb3 in __invoke_impl<void, jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> > /usr/include/c++/11/bits/invoke.h:61
#33 0x7f00a3e73f76 in __invoke<jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&)::<lambda()> > /usr/include/c++/11/bits/invoke.h:96
#34 0x7f00a3e73f23 in _M_invoke<0> /usr/include/c++/11/bits/std_thread.h:259
#35 0x7f00a3e73ef7 in operator() /usr/include/c++/11/bits/std_thread.h:266
#36 0x7f00a3e73edb in _M_run /usr/include/c++/11/bits/std_thread.h:211
#37 0x7f00a30dc252 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xdc252)
#38 0x7f00a2c94ac2 in start_thread nptl/pthread_create.c:442
#39 0x7f00a2d26a3f (/lib/x86_64-linux-gnu/libc.so.6+0x126a3f)
0x62a0001c90e7 is located 3815 bytes inside of 21848-byte region [0x62a0001c8200,0x62a0001cd758)
freed by thread T0 here:
#0 0x7f00b50b4537 in __interceptor_free ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:127
#1 0x7f00a10f5174 in BUF_MEM_free (/lib/x86_64-linux-gnu/libcrypto.so.3+0xf5174)
previously allocated by thread T24 here:
#0 0x7f00b50b4887 in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:145
#1 0x7f00a10f6ca5 in BUF_MEM_grow (/lib/x86_64-linux-gnu/libcrypto.so.3+0xf6ca5)
Thread T24 created by T0 here:
#0 0x7f00b5058685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216
#1 0x7f00a30dc328 in std::thread::_M_start_thread(std::unique_ptr<std::thread::_State, std::default_delete<std::thread::_State> >, void (*)()) (/lib/x86_64-linux-gnu/libstdc++.so.6+0xdc328)
#2 0x7f00a3e3b424 in jami::Manager::ManagerPimpl::ManagerPimpl(jami::Manager&) /home/sblin/Projects/jami-project/client-qt/daemon/src/manager.cpp:461
#3 0x7f00a3e90a5e in std::_MakeUniq<jami::Manager::ManagerPimpl>::__single_object std::make_unique<jami::Manager::ManagerPimpl, jami::Manager&>(jami::Manager&) /usr/include/c++/11/bits/unique_ptr.h:962
#4 0x7f00a3e3fbfe in jami::Manager::Manager() /home/sblin/Projects/jami-project/client-qt/daemon/src/manager.cpp:755
#5 0x7f00a3e3f94b in jami::Manager::instance() /home/sblin/Projects/jami-project/client-qt/daemon/src/manager.cpp:728
#6 0x7f00a3f83bee in libjami::init(libjami::InitFlag) /home/sblin/Projects/jami-project/client-qt/daemon/src/ring_api.cpp:69
#7 0x5637e3d41766 in InstanceManagerInterface::InstanceManagerInterface(bool) /home/sblin/Projects/jami-project/client-qt/src/libclient/qtwrapper/instancemanager.cpp:54
#8 0x5637e4e588c7 (/home/sblin/Projects/jami-project/client-qt/build/jami+0x1d568c7)
SUMMARY: AddressSanitizer: heap-use-after-free ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 in __interceptor_memcpy
Shadow bytes around the buggy address:
0x0c54800311c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c54800311d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c54800311e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c54800311f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c5480031200: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
=>0x0c5480031210: fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd
0x0c5480031220: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c5480031230: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c5480031240: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c5480031250: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x0c5480031260: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
Left alloca redzone: ca
Right alloca redzone: cb
Shadow gap: cc
==596032==ABORTING
```https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1447emoji picker out of window2023-12-05T14:48:26ZPierre Nicolasemoji picker out of window## Describe your environment
- OS: Ubuntu 22.04
- Jami version: 202311212345
- What build you are using: ubuntu software store
## Additional information
![Kazam_screencast_00008](/uploads/af81df16f402adebcb713e00d04f933e/Kazam_screenc...## Describe your environment
- OS: Ubuntu 22.04
- Jami version: 202311212345
- What build you are using: ubuntu software store
## Additional information
![Kazam_screencast_00008](/uploads/af81df16f402adebcb713e00d04f933e/Kazam_screencast_00008.webm)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1446Camera not closed correctly after 2nd screen-share2023-12-18T14:38:12ZSébastien BlinCamera not closed correctly after 2nd screen-share# Scenario
+ Start a video call
+ Start sharing screen
+ Stop sharing screen
+ Start sharing screen
+ Close call
# Current result
Camera is still opened (but video unused)
# Expected
Camera MUST be closed# Scenario
+ Start a video call
+ Start sharing screen
+ Stop sharing screen
+ Start sharing screen
+ Close call
# Current result
Camera is still opened (but video unused)
# Expected
Camera MUST be closedSébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/dhtnet/-/issues/12"undefined reference to" For "uuid_unparse" And "uuid_generate"2024-03-09T00:41:19Zvindicatorr"undefined reference to" For "uuid_unparse" And "uuid_generate"It's been like over a year since I've looked at this project and am noticing changes in the build process, this being one of them...
Using:
opendht: 297e182576f962e9bca6343110f9dcb5c72d2c05 (built/installed/running successfully)
pjp...It's been like over a year since I've looked at this project and am noticing changes in the build process, this being one of them...
Using:
opendht: 297e182576f962e9bca6343110f9dcb5c72d2c05 (built/installed/running successfully)
pjproject: 311bd018fc07aaf62d4c2d2494e08b5ee97e6846 (built/installed/questionable?)
dhtnet: b1bcdecbac2a41de3941ef5a34faa6fbe4472535 (trying to build)
I even copied the pjproject files over to the associated dependencies folder and edit the `build.py`to only build that (already had restinio installed), since this is where I narrowed down the issue to.
```
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release -DBUILD_DEPENDENCIES=OFF -DBUILD_TESTING=OFF -DCMAKE_PREFIX_PATH=/usr/local
...
dependencies path: /<pathTo>/dhtnet/dependencies/install/
...
-- Checking for one of the modules 'opendht'
-- Checking for one of the modules 'libpjproject'
-- Checking for one of the modules 'upnp;libupnp'
-- Checking for one of the modules 'natpmp'
...
```
Building failed with the error above:
```
[ 74%] Linking CXX executable dnc
/usr/bin/ld: /usr/lib/libasan.so.8: warning: the use of `tempnam' is dangerous, better use `mkstemp'
/usr/bin/ld: /usr/lib/libasan.so.8: warning: the use of `tmpnam_r' is dangerous, better use `mkstemp'
/usr/bin/ld: /usr/lib/libasan.so.8: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/usr/bin/ld: /<pathTo>/dhtnet/dependencies/install/lib/libpj-x86_64-unknown-linux-gnu.a(guid_uuid.o): in function `pj_generate_unique_string':
guid_uuid.c:(.text+0x3e): undefined reference to `uuid_generate'
/usr/bin/ld: guid_uuid.c:(.text+0x4b): undefined reference to `uuid_unparse'
collect2: error: ld returned 1 exit status
```
`nm` shows:
```
guid_uuid.o:
U __assert_fail
0000000000000000 r .LC0
0000000000000016 r .LC1
0000000000000010 T pj_generate_unique_string
0000000000000000 T pj_GUID_STRING_LENGTH
000000000000001c R PJ_GUID_STRING_LENGTH
0000000000000000 r __PRETTY_FUNCTION__.0
U __stack_chk_fail
U uuid_generate
U uuid_unparse
```
util-linux-libs 2.39.2
/usr/lib/libuuid.so.1.3.0
/usr/include/uuid/uuid.h: `extern void uuid_unparse(const uuid_t uu, char *out);`
EDIT0: As an aside, perhaps authenticate the emails you're sending (they're being sent to spam because they aren't passing checks):
```
spf=neutral (google.com: 208.88.110.44 is neither permitted nor denied by best guess record for domain of gitlab@git.jami.net) smtp.mailfrom=gitlab@git.jami.net;
dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=QUARANTINE) header.from=jami.net
```https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1476Wrong magnetization with "message deleted"2024-01-31T21:13:58ZEmma FalkiewitzWrong magnetization with "message deleted"![image](/uploads/4979387fb9ecb41db1f20b2ae3997c7d/image.png)
Explanations:
(first queue of messages) If we delete a message 10 min after sending it, the magnetization will not be the good one.
(second queue of messages) If we delet...![image](/uploads/4979387fb9ecb41db1f20b2ae3997c7d/image.png)
Explanations:
(first queue of messages) If we delete a message 10 min after sending it, the magnetization will not be the good one.
(second queue of messages) If we delete the message within the 10 min, the magnetization is correct.
To resolve it, the timestamp of the message deleted should not be changed (keep the same timestamp as before deletion).Emma FalkiewitzPierre NicolasEmma Falkiewitzhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/925crash when finishing a call2023-12-05T21:02:23ZKateryna Kostiukcrash when finishing a call```
Thread 4 Crashed:
0 Ring 0x00000001009cdef4 jami::MediaFilter::flush() + 32
1 Ring 0x00000001009d0c88 jami::MediaRecorder::flush() + 52
2 Ring 0x0000...```
Thread 4 Crashed:
0 Ring 0x00000001009cdef4 jami::MediaFilter::flush() + 32
1 Ring 0x00000001009d0c88 jami::MediaRecorder::flush() + 52
2 Ring 0x00000001009d0a28 jami::MediaRecorder::~MediaRecorder() + 28
3 Ring 0x00000001009d83f0 jami::Recordable::~Recordable() + 100
4 Ring 0x0000000100a0e51c jami::SIPCall::~SIPCall() + 852
5 Ring 0x00000001007de0b4 std::__1::__function::__func<void jami::runOnMainThread<jami::Call::Call(std::__1::shared_ptr<jami::Account> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<ch... + 100
6 Ring 0x0000000100802ef4 jami::ScheduledExecutor::loop() + 472
7 Ring 0x0000000100803164 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, jami::ScheduledExecutor::ScheduledExecutor(std:... + 64
8 libsystem_pthread.dylib 0x00000002113a64d4 _pthread_start + 136 (pthread.c:904)
9 libsystem_pthread.dylib 0x00000002113a5a10 thread_start + 8 (:-1)
```Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1475fail while enabling plugin is not clear for user2024-01-26T13:44:33ZPierre Nicolasfail while enabling plugin is not clear for user## Additional information
![Screen_recording_20231201_112340.mp4](/uploads/cb9877f3f3c770df3767f069b934577e/Screen_recording_20231201_112340.mp4)## Additional information
![Screen_recording_20231201_112340.mp4](/uploads/cb9877f3f3c770df3767f069b934577e/Screen_recording_20231201_112340.mp4)Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1445Weird display on DeleteAccountDialog popup with SIP account2023-12-04T14:17:44ZCapucine BerthetWeird display on DeleteAccountDialog popup with SIP account![Capture_d_écran_du_2023-12-01_10-16-53](/uploads/36a1685c2009ba42d36db9052dea53e6/Capture_d_écran_du_2023-12-01_10-16-53.png)![Capture_d_écran_du_2023-12-01_10-16-53](/uploads/36a1685c2009ba42d36db9052dea53e6/Capture_d_écran_du_2023-12-01_10-16-53.png)Capucine BerthetCapucine Berthethttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1474wrong toolbar title2024-01-26T13:43:33ZPierre Nicolaswrong toolbar title## Additional information
Opening plugins setting change the title of the toolbar. When returning back, the toolbar title is not reset to "Advanced setting".
![Screen_recording_20231201_085848.mp4](/uploads/f8f3278a0575485f8267ee9e8608...## Additional information
Opening plugins setting change the title of the toolbar. When returning back, the toolbar title is not reset to "Advanced setting".
![Screen_recording_20231201_085848.mp4](/uploads/f8f3278a0575485f8267ee9e8608e78e/Screen_recording_20231201_085848.mp4)Pierre NicolasPierre Nicolashttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1473Wrong display of TV file message2024-01-31T21:11:45ZEmma FalkiewitzWrong display of TV file messageCurrently we have:
![image](/uploads/19e364ce8aade5c2512071597c6b2e5d/image.png)Currently we have:
![image](/uploads/19e364ce8aade5c2512071597c6b2e5d/image.png)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1472Crash when returning to conversation after closing menu option2023-11-30T21:53:53ZEmma FalkiewitzCrash when returning to conversation after closing menu option![Screen_recording_20231130_165209](/uploads/97c530f82e42c8ee9d46339184c76fa2/Screen_recording_20231130_165209.mp4)![Screen_recording_20231130_165209](/uploads/97c530f82e42c8ee9d46339184c76fa2/Screen_recording_20231130_165209.mp4)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1471The option to delete messages from another person on TV should not be possible2024-02-12T16:04:07ZEmma FalkiewitzThe option to delete messages from another person on TV should not be possible![image](/uploads/79247f720eaf2fc0c028bce3b32df0e8/image.png)![image](/uploads/79247f720eaf2fc0c028bce3b32df0e8/image.png)Emma FalkiewitzEmma Falkiewitzhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1470Deleting a message on TV does not work (just the display)2024-02-08T19:35:24ZEmma FalkiewitzDeleting a message on TV does not work (just the display)If we want to delete a message on TV :
![Screen_recording_20231130_164011](/uploads/ae3906468519b35a97f8cac4691476d1/Screen_recording_20231130_164011.mp4)
The function works but not the display:
![image](/uploads/b05d3f4dabf59fa89e41a...If we want to delete a message on TV :
![Screen_recording_20231130_164011](/uploads/ae3906468519b35a97f8cac4691476d1/Screen_recording_20231130_164011.mp4)
The function works but not the display:
![image](/uploads/b05d3f4dabf59fa89e41aa8f60c78ce3/image.png)Emma FalkiewitzEmma Falkiewitzhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1444PasswordDialog: display issues with Qt 6.52023-12-04T14:17:47ZCapucine BerthetPasswordDialog: display issues with Qt 6.5- **PasswordDialog:**
1. missing cancel button
2. we should see "confirm new password" label entirely
![Capture_d_écran_du_2023-11-30_15-29-10](/uploads/9a257fc1be5205ab184feadd6a0cfc60/Capture_d_écran_du_2023-11-30_15-29-10.png)- **PasswordDialog:**
1. missing cancel button
2. we should see "confirm new password" label entirely
![Capture_d_écran_du_2023-11-30_15-29-10](/uploads/9a257fc1be5205ab184feadd6a0cfc60/Capture_d_écran_du_2023-11-30_15-29-10.png)Capucine BerthetCapucine Berthet