savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-01-11T16:54:49Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1242Screen sharing not discoverable2021-01-11T16:54:49ZMichal SuchánekScreen sharing not discoverableFrom FAQ
> How can I share my screen?
> 1. During a call, right-click on the correspondence screen.
> 1. Select the “Screen Sharing” option.
> 1. Your screen is now shared.
Why do I have to right-click something that can't even be expla...From FAQ
> How can I share my screen?
> 1. During a call, right-click on the correspondence screen.
> 1. Select the “Screen Sharing” option.
> 1. Your screen is now shared.
Why do I have to right-click something that can't even be explained in an intelligible way?
Can't there be just plain button that everyone can see?https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1241account settings, connectivity, "Auto registration after expired" is only for...2021-11-10T20:20:32ZSébastien Blinaccount settings, connectivity, "Auto registration after expired" is only for SIPAmin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/384Call: deadlock in SIPCall::SIPSessionReinvite()2021-01-20T15:17:07ZAmirhossein NaghshzanCall: deadlock in SIPCall::SIPSessionReinvite()Just after the peer accepted the call:
```
thread #14, name = 'DRing'
frame #0: 0x00007b569ab2e2a8 libc.so`syscall + 24
frame #1: 0x00007b569ab31f03 libc.so`__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + ...Just after the peer accepted the call:
```
thread #14, name = 'DRing'
frame #0: 0x00007b569ab2e2a8 libc.so`syscall + 24
frame #1: 0x00007b569ab31f03 libc.so`__futex_wait_ex(void volatile*, bool, int, bool, timespec const*) + 147
frame #2: 0x00007b569ab9cb4d libc.so`NonPI::MutexLockWithTimeout(pthread_mutex_internal_t*, bool, timespec const*) + 541
frame #3: 0x00007b53ade1d6c6 libc++_shared.so`std::__ndk1::recursive_mutex::lock() [inlined] std::__ndk1::__libcpp_recursive_mutex_lock(__m=<unavailable>) at __threading_support:244
frame #4: 0x00007b53ade1d6c1 libc++_shared.so`std::__ndk1::recursive_mutex::lock(this=<unavailable>) at mutex.cpp:71
frame #5: 0x00007b53ae257503 libring.so`std::__ndk1::lock_guard<std::__ndk1::recursive_mutex>::lock_guard(this=0x00007b53b03369b0, __m=0x00007b5518d611b0) at __mutex_base:99
frame #6: 0x00007b53ae626e9a libring.so`jami::SIPCall::~SIPCall(this=0x00007b5518d61100) at sipcall.cpp:112
frame #7: 0x00007b53ae3b6a28 libring.so`std::__ndk1::shared_ptr<jami::SIPCall> jami::CallFactory::newCall<jami::SIPCall, jami::JamiAccount>(this=0x00007b5518d61100)::ConcreteCall::~ConcreteCall() at call_factory.h:89
frame #8: 0x00007b53ae3b63d6 libring.so`std::__ndk1::__shared_ptr_emplace<std::__ndk1::shared_ptr<jami::SIPCall> jami::CallFactory::newCall<jami::SIPCall, jami::JamiAccount>(std::__ndk1::shared_ptr<jami::JamiAccount>, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::Call::CallType, std::__ndk1::map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > > const&)::ConcreteCall, std::__ndk1::allocator<std::__ndk1::shared_ptr<jami::SIPCall> jami::CallFactory::newCall<jami::SIPCall, jami::JamiAccount>(std::__ndk1::shared_ptr<jami::JamiAccount>, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::Call::CallType, std::__ndk1::map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > > const&)::ConcreteCall> >::__on_zero_shared(this=0x00007b5518d610e0) at memory:3581
frame #9: 0x00007b53ae246fdd libring.so`std::__ndk1::__shared_count::__release_shared(this=0x00007b5518d610e0) at memory:3415
frame #10: 0x00007b53ae246f7f libring.so`std::__ndk1::__shared_weak_count::__release_shared(this=0x00007b5518d610e0) at memory:3457
frame #11: 0x00007b53ae263f1c libring.so`std::__ndk1::shared_ptr<jami::SIPCall>::~shared_ptr(this=0x00007b5458d4b208) at memory:4393
frame #12: 0x00007b53ae2e5dc6 libring.so`jami::JamiAccount::onConnectedOutgoingCall(this=0x00007b5458d4b1d8)::$_9::~$_9() at jamiaccount.cpp:664
frame #13: 0x00007b53ae30a855 libring.so`std::__ndk1::__compressed_pair_elem<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9, 0, false>::~__compressed_pair_elem(this=0x00007b5458d4b1d8) at memory:2133
frame #14: 0x00007b53ae30a938 libring.so`std::__ndk1::__compressed_pair<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9, std::__ndk1::allocator<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9> >::~__compressed_pair(this=0x00007b5458d4b1d8) at memory:2210
frame #15: 0x00007b53ae30b255 libring.so`std::__ndk1::__function::__alloc_func<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9, std::__ndk1::allocator<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9>, void (bool)>::destroy(this=0x00007b5458d4b1d8) at functional:1559
frame #16: 0x00007b53ae30a45b libring.so`std::__ndk1::__function::__func<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9, std::__ndk1::allocator<jami::JamiAccount::onConnectedOutgoingCall(std::__ndk1::shared_ptr<jami::SIPCall> const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, jami::IpAddr)::$_9>, void (bool)>::destroy_deallocate(this=0x00007b5458d4b1d0) at functional:1706
frame #17: 0x00007b53ae25630a libring.so`std::__ndk1::__function::__value_func<void (bool)>::~__value_func(this=0x00007b5458d4ce70) at functional:1828
frame #18: 0x00007b53ae253e25 libring.so`std::__ndk1::function<void (bool)>::~function(this=0x00007b5458d4ce70) at functional:2460
frame #19: 0x00007b53ae6305f6 libring.so`jami::SIPCall::initIceMediaTransport(this=0x00007b5458d4ce60)::$_20::~$_20() at sipcall.cpp:1644
frame #20: 0x00007b53ae652285 libring.so`std::__ndk1::__compressed_pair_elem<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20, 0, false>::~__compressed_pair_elem(this=0x00007b5458d4ce60) at memory:2133
frame #21: 0x00007b53ae652368 libring.so`std::__ndk1::__compressed_pair<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20, std::__ndk1::allocator<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20> >::~__compressed_pair(this=0x00007b5458d4ce60) at memory:2210
frame #22: 0x00007b53ae652c85 libring.so`std::__ndk1::__function::__alloc_func<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20, std::__ndk1::allocator<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20>, void (bool)>::destroy(this=0x00007b5458d4ce60) at functional:1559
frame #23: 0x00007b53ae651e8b libring.so`std::__ndk1::__function::__func<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20, std::__ndk1::allocator<jami::SIPCall::initIceMediaTransport(bool, std::__ndk1::optional<jami::IceTransportOptions>, unsigned int)::$_20>, void (bool)>::destroy_deallocate(this=0x00007b5458d4ce50) at functional:1706
frame #24: 0x00007b53ae25630a libring.so`std::__ndk1::__function::__value_func<void (bool)>::~__value_func(this=0x00007b5598d491b0) at functional:1828
frame #25: 0x00007b53ae253e25 libring.so`std::__ndk1::function<void (bool)>::~function(this=0x00007b5598d491b0) at functional:2460
frame #26: 0x00007b53ae58b7fd libring.so`jami::IceTransport::Impl::~Impl(this=0x00007b5598d49170) at ice_transport.cpp:465
frame #27: 0x00007b53ae5a443b libring.so`std::__ndk1::default_delete<jami::IceTransport::Impl>::operator(this=0x00007b5418d5b8b0, __ptr=0x00007b5598d49170)(jami::IceTransport::Impl*) const at memory:2338
frame #28: 0x00007b53ae5a43bf libring.so`std::__ndk1::unique_ptr<jami::IceTransport::Impl, std::__ndk1::default_delete<jami::IceTransport::Impl> >::reset(this=0x00007b5418d5b8b0, __p=0x0000000000000000) at memory:2593
frame #29: 0x00007b53ae597ed9 libring.so`std::__ndk1::unique_ptr<jami::IceTransport::Impl, std::__ndk1::default_delete<jami::IceTransport::Impl> >::~unique_ptr(this=0x00007b5418d5b8b0) at memory:2547
frame #30: 0x00007b53ae58de75 libring.so`jami::IceTransport::~IceTransport(this=0x00007b5418d5b8b0) at ice_transport.cpp:981
frame #31: 0x00007b53ae66164b libring.so`std::__ndk1::default_delete<jami::IceTransport>::operator(this=0x00007b5518d7b0e0, __ptr=0x00007b5418d5b8b0)(jami::IceTransport*) const at memory:2338
frame #32: 0x00007b53ae658dcf libring.so`std::__ndk1::unique_ptr<jami::IceTransport, std::__ndk1::default_delete<jami::IceTransport> >::reset(this=0x00007b5518d7b0e0, __p=0x00007b5418d61350) at memory:2593
frame #33: 0x00007b53ae65974d libring.so`std::__ndk1::unique_ptr<jami::IceTransport, std::__ndk1::default_delete<jami::IceTransport> >::operator=(this=0x00007b5518d7b0e0, __u=0x00007b53b0336ea0) at memory:2512
frame #34: 0x00007b53ae628d2f libring.so`jami::SIPCall::initIceMediaTransport(this=0x00007b5518d7ad00, master=true, options=optional<jami::IceTransportOptions> @ 0x00007b53b03371b0, channel_num=4) at sipcall.cpp:1680
frame #35: 0x00007b53ae62865e libring.so`jami::SIPCall::SIPSessionReinvite(this=0x00007b5518d7ad00) at sipcall.cpp:315
frame #36: 0x00007b53ae62c40b libring.so`jami::SIPCall::switchInput(this=0x00007b5518d7ad00, resource="camera://1") at sipcall.cpp:869
frame #37: 0x00007b53ae51d9f0 libring.so`jami::Manager::switchInput(this=0x00007b53afe24678, call_id="7987882540241637", res="camera://1") at manager.cpp:2369
frame #38: 0x00007b53ae244e75 libring.so`DRing::switchInput(callID="7987882540241637", resource="camera://1") at callmanager.cpp:332
frame #39: 0x00007b53ae20b814 libring.so`::Java_cx_ring_daemon_RingserviceJNI_switchInput_1_1SWIG_10(jenv=0x00007b54c8d40530, jcls=<unavailable>, jarg1=<unavailable>, jarg2=0x00007b53b0337444) at ring_wrapper.cpp:8173
frame #40: 0x00007b5408689ec8 libart.so`art_quick_generic_jni_trampoline + 216
frame #41: 0x00007b540868a350 libart.so
```Iteration 26Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/65Add relative path for cert.pem and privkey.pem on server start2021-01-08T20:58:29ZLarbi GharibAdd relative path for cert.pem and privkey.pem on server startLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1158Feature Request: Hold sent messages on local device if recipient isn't online2021-01-08T13:12:14ZTylerFeature Request: Hold sent messages on local device if recipient isn't onlineI am interested in using this software and moving my friends over to it. I am reserved by the fact that if a friend is not reachable at the time I send a message it is stored on a server until they are online (from what I am told).
My s...I am interested in using this software and moving my friends over to it. I am reserved by the fact that if a friend is not reachable at the time I send a message it is stored on a server until they are online (from what I am told).
My suggestion is having my phone or PC hold my message and try to resend it every five-ten minutes until my friend is online and it sends. I know the messages are encrypted but I would just feel better if my phone or PC held the message and attempted to resend it.
Again, I was told that the first sentence is how the service works, if it behaves how I am requesting that would put my mind at ease.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/253Swarm: invalid message order2021-02-15T15:42:21ZGuillaume HellerSwarm: invalid message orderScenario:
* Same account on two different devices A and B
* Send message either from device A or device B
* Messages sent from device A are not displayed in the correct order on device B
![image](/uploads/3847d53f6b734dd9dbee39baf93e...Scenario:
* Same account on two different devices A and B
* Send message either from device A or device B
* Messages sent from device A are not displayed in the correct order on device B
![image](/uploads/3847d53f6b734dd9dbee39baf93ea821/image.png)Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/252Choose the contact directly after clearing conversation history will still be...2021-01-07T22:09:07ZMing Rui ZhangChoose the contact directly after clearing conversation history will still be able to see the historyMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1240Improve Jami's description in AppStream metadata2021-02-03T03:44:46ZBruno KleinertImprove Jami's description in AppStream metadataHi,
the current AppStream description is weak and does not clearly describe Jami.
[0001-Improve-AppStream-description.patch](/uploads/7962a59ac2c9a35e3419ff4fb9bfe6c1/0001-Improve-AppStream-description.patch) is a patch to improve Jami...Hi,
the current AppStream description is weak and does not clearly describe Jami.
[0001-Improve-AppStream-description.patch](/uploads/7962a59ac2c9a35e3419ff4fb9bfe6c1/0001-Improve-AppStream-description.patch) is a patch to improve Jami's AppStream description to give users a better idea of the package and list Jami's key features.
Cheers,
BrunoIteration 27Amin BandaliAmin Bandalihttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1239If no call, force close and go to the chatview2023-05-26T13:59:13ZSébastien BlinIf no call, force close and go to the chatviewif "Could not hang up non-existant call XXXXXX" this means that the daemon has crashed, restarted via dbus, so the call should be closed no matter what and go to the chatviewif "Could not hang up non-existant call XXXXXX" this means that the daemon has crashed, restarted via dbus, so the call should be closed no matter what and go to the chatviewhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/383Checking for working udev doesn't work.2021-01-23T19:32:14ZFuchtelJockelChecking for working udev doesn't work.This doesn't catch the nonfunctional udev installation that flatpaks ship with.
```cpp
udev_ = udev_new();
if (!udev_)
goto udev_failed;
udev_mon_ = udev_monitor_new_from_netlink(udev_, "udev");
if (!udev_mon_)
...This doesn't catch the nonfunctional udev installation that flatpaks ship with.
```cpp
udev_ = udev_new();
if (!udev_)
goto udev_failed;
udev_mon_ = udev_monitor_new_from_netlink(udev_, "udev");
if (!udev_mon_)
goto udev_failed;
if (udev_monitor_filter_add_match_subsystem_devtype(udev_mon_, "video4linux", NULL))
goto udev_failed;
/* Enumerate existing devices */
devenum = udev_enumerate_new(udev_);
if (devenum == NULL)
goto udev_failed;
if (udev_enumerate_add_match_subsystem(devenum, "video4linux")) {
udev_enumerate_unref(devenum);
goto udev_failed;
}
```
Currently the flatpak version works using a patch but maybe this could be added as a build option or some of the checks are broken?
```
diff --git a/src/media/video/v4l2/video_device_monitor_impl.cpp b/src/media/video/v4l2/video_device_monitor_impl.cpp
index c6a4a2e9f..faa8f4179 100644
--- a/src/media/video/v4l2/video_device_monitor_impl.cpp
+++ b/src/media/video/v4l2/video_device_monitor_impl.cpp
@@ -126,7 +126,9 @@ VideoDeviceMonitorImpl::VideoDeviceMonitorImpl(VideoDeviceMonitor* monitor)
udev_enumerate_unref(devenum);
goto udev_failed;
}
-
+
+ goto udev_failed;
+
udev_monitor_enable_receiving(udev_mon_);
/* Note that we enumerate _after_ monitoring is enabled so that we do not
* loose device events occuring while we are enumerating. We could still
```https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/251Swarm: first conversation generally not show messages2021-01-20T14:27:50ZSébastien BlinSwarm: first conversation generally not show messagesSwarm-chatAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/64update doc with trusted CA organizations2021-01-06T19:31:27ZGuillaume Hellerupdate doc with trusted CA organizationsAdd:
* list of trusted CA organizations that can deliver SSL certificate files (let's encrypt, godaddy, etc)
* add example on how to generate free certificates via let's encrypt (should replace the existing part on how to request certi...Add:
* list of trusted CA organizations that can deliver SSL certificate files (let's encrypt, godaddy, etc)
* add example on how to generate free certificates via let's encrypt (should replace the existing part on how to request certificates using openssl)Larbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/382Support multi-stream - remove the use of template for Call/SipCall classes2021-03-02T15:48:03ZMohamed ChibaniSupport multi-stream - remove the use of template for Call/SipCall classesThis is a refactoring and preparation activity for multi-stream support.This is a refactoring and preparation activity for multi-stream support.Mohamed ChibaniMohamed Chibanihttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1238Screen capture doesn't work on wayland2021-01-05T19:46:16ZИльдар АхметгалеевScreen capture doesn't work on waylandScreen capture for wayland should use libportal and pipewire like FireFox and Chromium do.
For now Jami captures only black screen and X11 windows.Screen capture for wayland should use libportal and pipewire like FireFox and Chromium do.
For now Jami captures only black screen and X11 windows.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1156jami-gnome ate 102GB of virtual memory2021-05-29T03:25:45ZHypnosis@I2Pjami-gnome ate 102GB of virtual memoryA memory leak?
OS: ubuntu-mate 20.04
Jami version:
```
aptitude show -vvv jami
Package: jami
Version: 20201222.2.67e50b1~dfsg1-1
Package: jami
Version: 20201222.2.67e50b1~dfsg1-1
Package: jami
Version: 20190215...A memory leak?
OS: ubuntu-mate 20.04
Jami version:
```
aptitude show -vvv jami
Package: jami
Version: 20201222.2.67e50b1~dfsg1-1
Package: jami
Version: 20201222.2.67e50b1~dfsg1-1
Package: jami
Version: 20190215.1.f152c98~ds1-1build2
State: installed (20201222.2.67e50b1~dfsg1-1), upgrade available (20190215.1.f152c98~ds1-1build2)
```https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1237Microphone and webcam still in use after bad end call2021-01-04T09:21:11ZkoolokMicrophone and webcam still in use after bad end callWhen a call end up badly (ex: loose of connection on the other side), the microphone and the webcam are still "in use" until restarting Jami.When a call end up badly (ex: loose of connection on the other side), the microphone and the webcam are still "in use" until restarting Jami.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1236Bluetooth system setting2023-05-26T13:59:36ZkoolokBluetooth system settingThe situation:
I have a Bose qc35 II, and for some reason, the microphone deosn't work on linux over bluetooth, it's a well known issue not related to Jami.
The solution is to setup my laptop microphone as default, so I can hear people ...The situation:
I have a Bose qc35 II, and for some reason, the microphone deosn't work on linux over bluetooth, it's a well known issue not related to Jami.
The solution is to setup my laptop microphone as default, so I can hear people from my headphone andthe can hear me from my laptop microphone. (see attached screeshot)![Capture_d_écran_de_2021-01-03_12-05-38](/uploads/1235a21a8f780aba3689f6fd08821b41/Capture_d_écran_de_2021-01-03_12-05-38.png)
This setup works well on telegram app, whereby and nextcloud talk (using firefox or chrome) but on Jami it's lookalike the app try to use my headset microphone, so nobody can hear me.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1235Can't make call, need restart2021-08-20T19:07:18ZkoolokCan't make call, need restartRandomly I can't, neither make a call or receive call, but I can still chat without issue.
After restarting Jami, everything works again.
Just to let you know, on my computer I have both ipv4 and ipv6 but the ipv6 connection is not avai...Randomly I can't, neither make a call or receive call, but I can still chat without issue.
After restarting Jami, everything works again.
Just to let you know, on my computer I have both ipv4 and ipv6 but the ipv6 connection is not available all the time, when waking up from standby, the ipv6 connection can be off for ~1 minutes before working again.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/876Bluetooth headset2023-03-03T21:06:19ZkoolokBluetooth headsetNeither the microphone or the headphone works.
The sound still come from the phone and on the other side nobody can hear me.Neither the microphone or the headphone works.
The sound still come from the phone and on the other side nobody can hear me.https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/250The input box regard \n as a newline2021-01-06T18:17:16ZlinsuiThe input box regard \n as a newlineHow to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update...How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update existing issue instead of creating new one.
Bug report form
---------------
## Describe your environment
Please specify the following:
- OS: Windows 10
- Jami version: 202012231003
- What build you are using: [jami.net]
## Steps to reproduce
Note: Better the scenario is, better we will be able to reproduce and debug.
- Can you reproduce the bug: [at will]
- Steps:
1. Copy a piece of text including `balabala\nbalabala`.
2. Paste it into the input box.
- Actual result: I get
```
balabala
balabala
```
.
- Expected result: Text is pasted as it is.
## Additional information
Of course, other escaped characters are unescaped.
For retrieving logs, cf [this page](https://git.jami.net/savoirfairelinux/ring-project/wikis/tutorials/Bug-report-guide#logs).