From fa67ac04627b2cc34a26c55ab2c639db3344aff9 Mon Sep 17 00:00:00 2001
From: Jenkins <jenkins@ring-packaging.cx>
Date: Mon, 8 Jan 2024 16:49:04 -0500
Subject: [PATCH] i18n: automatic bump

Change-Id: Ie76fa55b2c62e143b6100ff99b88de7e3978c5aa
---
 translations/jami_client_qt_ace.ts        | 111 +++++++++++---------
 translations/jami_client_qt_ar.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ar_EG.ts      | 111 +++++++++++---------
 translations/jami_client_qt_ast_ES.ts     | 111 +++++++++++---------
 translations/jami_client_qt_az.ts         | 111 +++++++++++---------
 translations/jami_client_qt_az_IR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_be.ts         | 111 +++++++++++---------
 translations/jami_client_qt_be_BY.ts      | 111 +++++++++++---------
 translations/jami_client_qt_bg.ts         | 111 +++++++++++---------
 translations/jami_client_qt_bg_BG.ts      | 111 +++++++++++---------
 translations/jami_client_qt_bn.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ca.ts         | 111 +++++++++++---------
 translations/jami_client_qt_cmn.ts        | 111 +++++++++++---------
 translations/jami_client_qt_cs_CZ.ts      | 111 +++++++++++---------
 translations/jami_client_qt_da.ts         | 111 +++++++++++---------
 translations/jami_client_qt_da_DK.ts      | 111 +++++++++++---------
 translations/jami_client_qt_de.ts         | 113 ++++++++++++---------
 translations/jami_client_qt_el.ts         | 111 +++++++++++---------
 translations/jami_client_qt_en.ts         | 111 +++++++++++---------
 translations/jami_client_qt_en_AU.ts      | 111 +++++++++++---------
 translations/jami_client_qt_en_GB.ts      | 111 +++++++++++---------
 translations/jami_client_qt_en_IE.ts      | 111 +++++++++++---------
 translations/jami_client_qt_en_US.ts      | 111 +++++++++++---------
 translations/jami_client_qt_eo.ts         | 111 +++++++++++---------
 translations/jami_client_qt_es.ts         | 111 +++++++++++---------
 translations/jami_client_qt_es_419.ts     | 111 +++++++++++---------
 translations/jami_client_qt_es_AR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_es_CO.ts      | 111 +++++++++++---------
 translations/jami_client_qt_es_MX.ts      | 111 +++++++++++---------
 translations/jami_client_qt_et.ts         | 111 +++++++++++---------
 translations/jami_client_qt_et_EE.ts      | 111 +++++++++++---------
 translations/jami_client_qt_eu.ts         | 111 +++++++++++---------
 translations/jami_client_qt_fa.ts         | 111 +++++++++++---------
 translations/jami_client_qt_fa_IR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_fi.ts         | 111 +++++++++++---------
 translations/jami_client_qt_fr.ts         | 113 ++++++++++++---------
 translations/jami_client_qt_fr_BE.ts      | 113 ++++++++++++---------
 translations/jami_client_qt_fr_CA.ts      | 113 ++++++++++++---------
 translations/jami_client_qt_fr_CH.ts      | 113 ++++++++++++---------
 translations/jami_client_qt_fr_FR.ts      | 113 ++++++++++++---------
 translations/jami_client_qt_ga.ts         | 111 +++++++++++---------
 translations/jami_client_qt_gl.ts         | 111 +++++++++++---------
 translations/jami_client_qt_gu.ts         | 111 +++++++++++---------
 translations/jami_client_qt_hak.ts        | 111 +++++++++++---------
 translations/jami_client_qt_he.ts         | 111 +++++++++++---------
 translations/jami_client_qt_hi.ts         | 111 +++++++++++---------
 translations/jami_client_qt_hi_IN.ts      | 111 +++++++++++---------
 translations/jami_client_qt_hr.ts         | 111 +++++++++++---------
 translations/jami_client_qt_hr_HR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_hu.ts         | 113 ++++++++++++---------
 translations/jami_client_qt_hy.ts         | 111 +++++++++++---------
 translations/jami_client_qt_id.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ig.ts         | 111 +++++++++++---------
 translations/jami_client_qt_it.ts         | 113 ++++++++++++---------
 translations/jami_client_qt_it_IT.ts      | 113 ++++++++++++---------
 translations/jami_client_qt_ja.ts         | 111 +++++++++++---------
 translations/jami_client_qt_kk.ts         | 111 +++++++++++---------
 translations/jami_client_qt_kn.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ko.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ko_KR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_lt.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ml.ts         | 111 +++++++++++---------
 translations/jami_client_qt_mn_MN.ts      | 111 +++++++++++---------
 translations/jami_client_qt_mr.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ms.ts         | 111 +++++++++++---------
 translations/jami_client_qt_nan.ts        | 111 +++++++++++---------
 translations/jami_client_qt_nb.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ne.ts         | 111 +++++++++++---------
 translations/jami_client_qt_nl.ts         | 111 +++++++++++---------
 translations/jami_client_qt_nl_BE.ts      | 111 +++++++++++---------
 translations/jami_client_qt_nl_NL.ts      | 111 +++++++++++---------
 translations/jami_client_qt_nn.ts         | 111 +++++++++++---------
 translations/jami_client_qt_oc.ts         | 111 +++++++++++---------
 translations/jami_client_qt_pa.ts         | 111 +++++++++++---------
 translations/jami_client_qt_pa_IN.ts      | 111 +++++++++++---------
 translations/jami_client_qt_pl.ts         | 111 +++++++++++---------
 translations/jami_client_qt_pl_PL.ts      | 111 +++++++++++---------
 translations/jami_client_qt_pt.ts         | 111 +++++++++++---------
 translations/jami_client_qt_pt_BR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_pt_PT.ts      | 111 +++++++++++---------
 translations/jami_client_qt_ro.ts         | 113 ++++++++++++---------
 translations/jami_client_qt_ro_RO.ts      | 113 ++++++++++++---------
 translations/jami_client_qt_ru.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ru_RU.ts      | 111 +++++++++++---------
 translations/jami_client_qt_si.ts         | 111 +++++++++++---------
 translations/jami_client_qt_sk.ts         | 111 +++++++++++---------
 translations/jami_client_qt_sk_SK.ts      | 111 +++++++++++---------
 translations/jami_client_qt_sl.ts         | 111 +++++++++++---------
 translations/jami_client_qt_sq_AL.ts      | 117 ++++++++++++----------
 translations/jami_client_qt_sr.ts         | 111 +++++++++++---------
 translations/jami_client_qt_sr@Cyrl.ts    | 111 +++++++++++---------
 translations/jami_client_qt_sr_RS.ts      | 111 +++++++++++---------
 translations/jami_client_qt_sv.ts         | 111 +++++++++++---------
 translations/jami_client_qt_sw.ts         | 111 +++++++++++---------
 translations/jami_client_qt_ta.ts         | 111 +++++++++++---------
 translations/jami_client_qt_te.ts         | 111 +++++++++++---------
 translations/jami_client_qt_th.ts         | 111 +++++++++++---------
 translations/jami_client_qt_th_TH.ts      | 111 +++++++++++---------
 translations/jami_client_qt_tr.ts         | 111 +++++++++++---------
 translations/jami_client_qt_tr_TR.ts      | 111 +++++++++++---------
 translations/jami_client_qt_tt.ts         | 111 +++++++++++---------
 translations/jami_client_qt_uk.ts         | 111 +++++++++++---------
 translations/jami_client_qt_uk_UA.ts      | 111 +++++++++++---------
 translations/jami_client_qt_vi.ts         | 111 +++++++++++---------
 translations/jami_client_qt_zh-Hant.ts    | 111 +++++++++++---------
 translations/jami_client_qt_zh.ts         | 111 +++++++++++---------
 translations/jami_client_qt_zh_CN.ts      | 111 +++++++++++---------
 translations/jami_client_qt_zh_HK.ts      | 111 +++++++++++---------
 translations/jami_client_qt_zh_TW.Big5.ts | 111 +++++++++++---------
 translations/jami_client_qt_zh_TW.ts      | 111 +++++++++++---------
 110 files changed, 6944 insertions(+), 5294 deletions(-)

diff --git a/translations/jami_client_qt_ace.ts b/translations/jami_client_qt_ace.ts
index a26e5c1d8..62a1c4ea4 100644
--- a/translations/jami_client_qt_ace.ts
+++ b/translations/jami_client_qt_ace.ts
@@ -32,6 +32,14 @@
         <translation>سكرين شايت</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>ڤڠاجين</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>ڤڠاجين</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>ايكتيۏيتي</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>ڤمبلاجرن يڠ دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ڤڠاجين يڠ دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>ڤڠاجين دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 دڤرچايا?? ي اونتوق مڠڬوناكن</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 دڠن مڠڬوناكن</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ليه</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>سڤرتي دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>ڤڠاجين يڠ برمولا</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>ڤڠاجين يڠ دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>ڤڠاجرن يڠ تله دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>ڤڠاجرن يڠ دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>مڠهادڤي ڤڠاجين</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>ڤڠاجين دڤرچايا?? ي</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>تيدق دڤرلوكن دڠن كتيک</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>مڠاتاه</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>ڤرلو مڠهادڤي</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>دبريكن</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>تيدق بوليه ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو ممڤو</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>منتظره ڤڠاجرن</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>ڤرچاين يڠ دڤرچاي</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>ڤڠاجين ڤڠاجين</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>هاري اين</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ديري</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>ڤرنه دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>ڤرلو دڤرتوان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>حالا حالا</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>ڤڠاجين</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>موقعيتسايس نامعلومخطأ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 ميگابيتس</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ڤڠاجرن</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>سيستم</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>دالم ڤرچاي...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ڤڠاجرن ڤڠاجرن</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>نام ڤڠڬونا تيدق دڤرچايا?? ي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>...مڠمبيلكن...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>ڤڠڬونا يڠ براوسيا</translation>
     </message>
diff --git a/translations/jami_client_qt_ar.ts b/translations/jami_client_qt_ar.ts
index 31af7c63f..de1db5d24 100644
--- a/translations/jami_client_qt_ar.ts
+++ b/translations/jami_client_qt_ar.ts
@@ -32,6 +32,14 @@
         <translation>لقطة شاشة</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>يتّصل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>يتم الإتصال</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>خامل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>تم إنجاز الإتصال</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>تم تلقي دعوة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>تم إضافة جهة إتصال</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 تم دعوة للانضمام</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 انضم</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 يسارا</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 تم ركل</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 تم إعادة إضافة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>حشرة خلق</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>مكالمة خارجة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>مكالمة واردة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>مكالمة خارجة فائتة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>مكالمة داخلة فائتة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>إلتحق بمكالمة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>تم قبول الدعوة</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>لا يمكن قبولها في أي مكان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>اقبل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>جاري الإرسال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>أرسلت</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>لا يمكن الاتصال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>أنتظر الاتصال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>النقل المقبل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>توقيت الانتظار للتواصل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>اليوم</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>البارحة</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>تم الإلغاء</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>مستمرة</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>في هذه اللحظة</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>إخفاق</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>الموقعالخدماتالمعروفةخطأ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 ميجابت/ثانية</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>افتراضي</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>نظام</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>يتم البحث...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>هوية غير صالحة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>اسم المستخدم لم يتم العثور</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>لم أستطع البحث</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>خطة URI سيئة</translation>
     </message>
diff --git a/translations/jami_client_qt_ar_EG.ts b/translations/jami_client_qt_ar_EG.ts
index 5b9d1d666..d12968319 100644
--- a/translations/jami_client_qt_ar_EG.ts
+++ b/translations/jami_client_qt_ar_EG.ts
@@ -32,6 +32,14 @@
         <translation>لقطة شاشة</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>يتّصل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>يتم الإتصال</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>خامل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>تم إنجاز الإتصال</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>تم تلقي دعوة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>تم إضافة جهة إتصال</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 تم دعوة للانضمام</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 انضم</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 يسارا</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 تم ركل</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 تم إعادة إضافة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>حشرة خلق</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>مكالمة خارجة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>مكالمة واردة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>مكالمة خارجة فائتة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>مكالمة داخلة فائتة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>إلتحق بمكالمة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>تم قبول الدعوة</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>لا يمكن قبولها في أي مكان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>اقبل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>جاري الإرسال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>أرسلت</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>لا يمكن الاتصال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>أنتظر الاتصال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>النقل المقبل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>توقيت الانتظار للتواصل</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>اليوم</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>البارحة</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>تم الإلغاء</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>مستمرة</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>في هذه اللحظة</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>إخفاق</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>الموقعالخدماتالمعروفةخطأ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 ميجابت/ثانية</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>افتراضي</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>نظام</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>يتم البحث...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>هوية غير صالحة</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>اسم المستخدم لم يتم العثور</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>لم أستطع البحث</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>خطة URI سيئة</translation>
     </message>
diff --git a/translations/jami_client_qt_ast_ES.ts b/translations/jami_client_qt_ast_ES.ts
index a61679cfe..ecbc45293 100644
--- a/translations/jami_client_qt_ast_ES.ts
+++ b/translations/jami_client_qt_ast_ES.ts
@@ -32,6 +32,14 @@
         <translation>Fotografía de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Llamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conexión</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactivos</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>La comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>La invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Añedióse&apos;l contacto</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 foi convidáu a xunise</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 xuníu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 esquerra</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 foi pateáu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 foi agregáu nuevamente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>El so nome ye &quot;Swarm&quot;.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>L&apos;escursión de salida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>L&apos;español</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>La llamada saliente perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>La llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Uníu a la llamada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>La invitación aceptada</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Nun ye aceptable n&apos;algun llugar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Acceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Envíos</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviáu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Incapaz de facer contacto.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperando un contautu.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia de entrada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>El tiempu de espera del contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>El so nome ye &quot;El pueblu de Dios&quot;.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>En xineru de 2011</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cursu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Nun ye nada.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>El fallu</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>LocalizaciónServiciosInconxuntuErru</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Default</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Identificación inválidu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nómase d&apos;usuariu non atopáu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nun podía buscar...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Un mal esquema de URI</translation>
     </message>
diff --git a/translations/jami_client_qt_az.ts b/translations/jami_client_qt_az.ts
index bea6f9fc9..a1e0439e5 100644
--- a/translations/jami_client_qt_az.ts
+++ b/translations/jami_client_qt_az.ts
@@ -32,6 +32,14 @@
         <translation>آینه ای</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>زنگ زدن</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>باغلاشما</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>فعال اولمامیش</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>معلومات</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>دعوت آلدی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>تماس قوشولدو</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 عضوی اولماغا دعوت ائدیلدی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 qoÅŸuldu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 سول</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 آتيلدي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 قاییتدی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>سوْنرا ياراندي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>گئدن چاغ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>گئچن چاغ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>گئدن زنگینلیک</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>گئچن چاغداش چاغداشلار</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>تماس بگیرید</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>دعوت قبول اولونوب</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>هر یئرده قبول اولونماز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>قبول ائدیر</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>گؤندرمک</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>گؤندردئلر</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>تماس نی آلماق اولماز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>تماس گؤزله يير</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>گئدن انتقال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>تماس گؤزله یه رک واختلا</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>بو گون</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>دونن</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Ləğv edilib</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>داوام ائدیر</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>حالا</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>شکست</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>موقعیتخدمتلرنامعلومخطای</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Defolt</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>آختاريش...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>اعتبارسيز شناسنامه</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>آدی تاپيلمادي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>گودومده اولمادی...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>سيز يو آر آي سي</translation>
     </message>
diff --git a/translations/jami_client_qt_az_IR.ts b/translations/jami_client_qt_az_IR.ts
index e8a1d6365..524707232 100644
--- a/translations/jami_client_qt_az_IR.ts
+++ b/translations/jami_client_qt_az_IR.ts
@@ -32,6 +32,14 @@
         <translation>آینه ای</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>زنگ زدن</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>باغلاشما</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>فعال اولمامیش</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>معلومات</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>دعوت آلدی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>تماس قوشولدو</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 عضوی اولماغا دعوت ائدیلدی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 qoÅŸuldu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 سول</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 آتيلدي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 قاییتدی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>سوْنرا ياراندي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>گئدن چاغ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>گئچن چاغ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>گئدن زنگینلیک</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>گئچن چاغداش چاغداشلار</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>تماس بگیرید</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>دعوت قبول اولونوب</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>هر یئرده قبول اولونماز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>قبول ائدیر</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>گؤندرمک</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>گؤندردئلر</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>تماس نی آلماق اولماز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>تماس گؤزله يير</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>گئدن انتقال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>تماس گؤزله یه رک واختلا</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>بو گون</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>دونن</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Ləğv edilib</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>داوام ائدیر</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>حالا</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>شکست</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>موقعیتخدمتلرنامعلومخطای</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Defolt</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>آختاريش...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>اعتبارسيز شناسنامه</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>آدی تاپيلمادي</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>گودومده اولمادی...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>سيز يو آر آي سي</translation>
     </message>
diff --git a/translations/jami_client_qt_be.ts b/translations/jami_client_qt_be.ts
index 967c55057..edaa3c58a 100644
--- a/translations/jami_client_qt_be.ts
+++ b/translations/jami_client_qt_be.ts
@@ -32,6 +32,14 @@
         <translation>Скрын-запіс</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Званкі</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Злучэнне</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактыўны</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Паведамленне, устаноўленае</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Атрыманая запрашэнне</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Дададзены кантакт</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 быў запрошаны далучыцца</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 далучыўся</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 лева</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 быў кінуты</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 быў перададзены</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Ствараецца натоўп</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Выходны званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Паступны званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Адпусцілі выхадны званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Адпусцілі ўступаючы званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Далучайцеся да званка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Запрашэнне прынята</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Нідзе не прымаецца</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Прыняць</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Пасылка</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Адпраўлены</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не ў стане наладзіць кантакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Чакаючы кантакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Паступны перавод</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Вылічаны час чакаючы кантакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Сёння</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Учора</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Скасавана</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Працягвае</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Толькі цяпер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Недасягненне</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>месцазнаходжаннеСэрвісыНевядома памылка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбіт/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Па змаўчанні</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Пашукаючы...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Непапраўны пазнак</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Выкарыстоўцеля не знайшлі</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не мог шукаць...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Недастатковая схема URI</translation>
     </message>
diff --git a/translations/jami_client_qt_be_BY.ts b/translations/jami_client_qt_be_BY.ts
index 71b6a9d0d..c2f5717ee 100644
--- a/translations/jami_client_qt_be_BY.ts
+++ b/translations/jami_client_qt_be_BY.ts
@@ -32,6 +32,14 @@
         <translation>Скрын-запіс</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Званкі</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Злучэнне</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактыўны</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Паведамленне, устаноўленае</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Атрыманая запрашэнне</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Дададзены кантакт</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 быў запрошаны далучыцца</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 далучыўся</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 лева</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 быў кінуты</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 быў перададзены</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Ствараецца натоўп</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Выходны званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Паступны званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Адпусцілі выхадны званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Адпусцілі ўступаючы званок</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Далучайцеся да званка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Запрашэнне прынята</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Нідзе не прымаецца</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Прыняць</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Пасылка</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Адпраўлены</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не ў стане наладзіць кантакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Чакаючы кантакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Паступны перавод</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Вылічаны час чакаючы кантакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Сёння</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Учора</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Скасавана</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Працягвае</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Толькі цяпер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Недасягненне</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>месцазнаходжаннеСэрвісыНевядома памылка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбіт/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Па змаўчанні</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Пашукаючы...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Непапраўны пазнак</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Выкарыстоўцеля не знайшлі</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не мог шукаць...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Недастатковая схема URI</translation>
     </message>
diff --git a/translations/jami_client_qt_bg.ts b/translations/jami_client_qt_bg.ts
index 2bc4ed160..aab8e13ed 100644
--- a/translations/jami_client_qt_bg.ts
+++ b/translations/jami_client_qt_bg.ts
@@ -32,6 +32,14 @@
         <translation>Скриншот</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Обаждане</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Свързване</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивен</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Комуникацията е установена</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Поканата е приета</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Контактът е добавен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 е поканен да се присъедини</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 се присъедини</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 лево</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 е бил изритен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 е пренасочен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Създадени са сбори</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Изходящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Входящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Пропуснато изходящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Пропуснато входящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Присъединяване</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Приети покани</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Неприемлив навсякъде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Приемане</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Изпращане</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Изпратено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не може да се свърже.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Чакам да се свържа с вас.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Пристъпващ трансфер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Изпълнено, чакащ контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Днес</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Вчера</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Отменено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Продължаващ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Точно сега.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Провал</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>местоположениеServicesНеизвестна грешка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/сек</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>По подразбиране</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Търсене...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Невалидно удостоверение</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Потребителско име не е намерено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не можах да търся...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Лоша схема за URI</translation>
     </message>
diff --git a/translations/jami_client_qt_bg_BG.ts b/translations/jami_client_qt_bg_BG.ts
index 73d99abb4..ae4fe09e9 100644
--- a/translations/jami_client_qt_bg_BG.ts
+++ b/translations/jami_client_qt_bg_BG.ts
@@ -32,6 +32,14 @@
         <translation>Скриншот</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Обаждане</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Свързване</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивен</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Комуникацията е установена</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Поканата е приета</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Контактът е добавен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 е поканен да се присъедини</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 се присъедини</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 лево</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 е бил изритен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 е пренасочен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Създадени са сбори</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Изходящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Входящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Пропуснато изходящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Пропуснато входящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Присъединяване</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Приети покани</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Неприемлив навсякъде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Приемане</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Изпращане</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Изпратено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не може да се свърже.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Чакам да се свържа с вас.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Пристъпващ трансфер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Изпълнено, чакащ контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Днес</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Вчера</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Отменено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Продължаващ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Точно сега.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Провал</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>местоположениеServicesНеизвестна грешка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/сек</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>По подразбиране</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Търсене...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Невалидно удостоверение</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Потребителско име не е намерено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не можах да търся...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Лоша схема за URI</translation>
     </message>
diff --git a/translations/jami_client_qt_bn.ts b/translations/jami_client_qt_bn.ts
index 291f271a5..8f62f96b6 100644
--- a/translations/jami_client_qt_bn.ts
+++ b/translations/jami_client_qt_bn.ts
@@ -32,6 +32,14 @@
         <translation>স্ক্রিনশট</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>কলিং</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>সংযোগ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>অ্যাক্টিভ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>প্রতিষ্ঠিত বার্তা</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>আমন্ত্রণ প্রাপ্তি</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>যোগ করা হয়েছে যোগাযোগ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 যোগদানের জন্য আমন্ত্রিত হয়েছে</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 যুক্ত হয়েছিল</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 বাম</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 কে ছুঁড়ে ফেলা হয়েছে</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 পুনরায় যোগ করা হয়েছে</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>সৃষ্টি করা ঝাঁকুনি</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>প্রস্থান কল</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>ইনকামিং কল</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>মিস করা কল</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>মিস করা ইনকামিং কল</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>যোগদান কল</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>আমন্ত্রণ গ্রহণ করা হয়েছে</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>যে কোন জায়গায় গ্রহণযোগ্য নয়</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>গ্রহণ করুন</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>পাঠানো</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>পাঠানো</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>যোগাযোগ করতে পারিনি</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>যোগাযোগের অপেক্ষায়</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>প্রাপ্তি</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>যোগাযোগের জন্য অপেক্ষা করছে</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>আজ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>গতকাল</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>বাতিল হয়েছে</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>চলমান</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ঠিক এখনই</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>ব্যর্থতা</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>অবস্থানসার্ভিসঅজানাError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>প্রতি সেকেন্ডে %1 মেগাবিট</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ডিফল্ট</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>পদ্ধতি</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>খোঁজ...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>অবৈধ আইডি</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>ব্যবহারকারীর নাম পাওয়া যায়নি</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>আমি খুঁজে পাইনি...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>খারাপ ইউআরআই স্কিম</translation>
     </message>
diff --git a/translations/jami_client_qt_ca.ts b/translations/jami_client_qt_ca.ts
index 59826eec9..0a5fc7e23 100644
--- a/translations/jami_client_qt_ca.ts
+++ b/translations/jami_client_qt_ca.ts
@@ -32,6 +32,14 @@
         <translation>Imatge d&apos;escrina</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Llamant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Connectant</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactiu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Comunicació establerta</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>S&apos;ha rebut una invitació</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacte afegit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ha estat convidat a unir-se</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s&apos;ha unit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 esquerra</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 va ser patejat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ha estat afegit de nou</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Creat un amas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Trucada sortint</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Trucada entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Trucada sortint perduda</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Trucada entrant perduda</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Conjunte amb la trucada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Convidació acceptada</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>No és acceptable en qualsevol lloc</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepta</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>No es pot contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperant el contacte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferència entrant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Temps de espera per contacte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Avui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ahir</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancel·lada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En curs</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Ara mateix</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fallida</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>ubicacióServiçosNo conegutError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Per defecte</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscant...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Identificació invàlida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nome d&apos;usuari no trobat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>No vaig poder buscar...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mal sistema d&apos;URI</translation>
     </message>
diff --git a/translations/jami_client_qt_cmn.ts b/translations/jami_client_qt_cmn.ts
index 1df4ac9bc..27ac95b43 100644
--- a/translations/jami_client_qt_cmn.ts
+++ b/translations/jami_client_qt_cmn.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"/>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_cs_CZ.ts b/translations/jami_client_qt_cs_CZ.ts
index ab3e1a713..63bee78e9 100644
--- a/translations/jami_client_qt_cs_CZ.ts
+++ b/translations/jami_client_qt_cs_CZ.ts
@@ -32,6 +32,14 @@
         <translation>Snímek obrazovky</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3724,7 +3732,7 @@ připojí, aby se sesynchronizovala konverzace.</translation>
         <translation>Volání</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Spojuje se</translation>
@@ -3740,7 +3748,7 @@ připojí, aby se sesynchronizovala konverzace.</translation>
         <translation>Nečinný</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ připojí, aby se sesynchronizovala konverzace.</translation>
         <translation>Spojení navázáno</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Pozvání přijato</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt přidán</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 vás pozval, aby jste se připojili</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se připojil(a)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 odešel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 byl vyhozen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 byl znovu přidán</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Swarm vytvořen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Odchozí hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Příchozí hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Nepřijatý odchozí hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Zmeškaný příchozí hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Připojit se k hovoru</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Pozvání přijato</translation>
     </message>
@@ -4127,67 +4142,67 @@ připojí, aby se sesynchronizovala konverzace.</translation>
         <translation>Nikde není přijatelný</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Přijmout</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Posílání</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Posláno</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Nelze navázat kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Čekání na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Příchozí přenos</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Vypršel čas čekání na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Dnes</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Včera</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Zrušeno</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Průběžně</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>teď</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Selhání</translation>
     </message>
@@ -4207,8 +4222,8 @@ připojí, aby se sesynchronizovala konverzace.</translation>
         <translation>NeznámáChybaSlužbyUmístění</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4395,17 +4410,17 @@ připojí, aby se sesynchronizovala konverzace.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Výchozí</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Systém</translation>
     </message>
@@ -4413,22 +4428,22 @@ připojí, aby se sesynchronizovala konverzace.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Hledá se…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Neplatné ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Uživatelské jméno nenalezeno.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nebylo možné vyhledat…</translation>
     </message>
@@ -4436,7 +4451,7 @@ připojí, aby se sesynchronizovala konverzace.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Špatné schéma URI</translation>
     </message>
diff --git a/translations/jami_client_qt_da.ts b/translations/jami_client_qt_da.ts
index 826f9a6dc..0d3f637e6 100644
--- a/translations/jami_client_qt_da.ts
+++ b/translations/jami_client_qt_da.ts
@@ -32,6 +32,14 @@
         <translation>Skærmbillede</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Ringer op</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Forbinder</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inaktiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Kommunikation etableret</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation modtaget</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt tilføjet</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 blev inviteret til at deltage</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 deltager</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>% 1 venstre</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 blev sparket</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 blev tilføjet igen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Skarm skabt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Udgående opkald</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Indgående opkald</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Ubesvarede udgående opkald</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Ubesvarede indgående opkald</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Deltag i opkald</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation accepteret</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Ikke acceptabelt overalt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Sende</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Sendt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Kan ikke kontakte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ventende på kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Indgående overførsel</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Tider ud ventet på kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>I dag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>I går</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulleret</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Forløbende</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>- Jeg er ikke klar.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Uden at gennemføre</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>LokationServicesUkendtFejl</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Søger…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ugyldigt ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Brugernavn ikke fundet</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Jeg kunne ikke se efter...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Ugyldigt URI-skema</translation>
     </message>
diff --git a/translations/jami_client_qt_da_DK.ts b/translations/jami_client_qt_da_DK.ts
index 9c70e9950..ff15ab54a 100644
--- a/translations/jami_client_qt_da_DK.ts
+++ b/translations/jami_client_qt_da_DK.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3685,67 +3693,67 @@ connects to synchronize the conversation.</source>
         <translation>Mig</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3775,7 +3783,7 @@ connects to synchronize the conversation.</source>
         <translation>Ringer op</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Forbinder</translation>
@@ -3791,7 +3799,7 @@ connects to synchronize the conversation.</source>
         <translation>Inaktiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3813,85 +3821,92 @@ connects to synchronize the conversation.</source>
         <translation>Kommunikation etableret</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation modtaget</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt tilføjet</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation accepteret</translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished">Standard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_de.ts b/translations/jami_client_qt_de.ts
index 9ceb4dcb6..25f65ea22 100644
--- a/translations/jami_client_qt_de.ts
+++ b/translations/jami_client_qt_de.ts
@@ -32,6 +32,14 @@
         <translation>Screenshot</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -964,7 +972,7 @@ Das Profil kann jederzeit in den Kontoeinstellungen geändert werden.</translati
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Verwerfen und neu starten</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3724,7 +3732,7 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
         <translation>Rufaufbau</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Verbindet</translation>
@@ -3740,7 +3748,7 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
         <translation>Inaktiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
         <translation>Kommunikation hergestellt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Einladung erhalten</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt hinzugefügt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 wurde eingeladen beizutreten</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ist beigetreten</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 hat die Unterhaltung verlassen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 wurde entfernt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 wurde erneut hinzugefügt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Private Unterhaltung erstellt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Schwarm erstellt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Ausgehender Anruf</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Eingehender Anruf</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Ausgehender Anruf fehlgeschlagen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Verpasster eingehender Anruf</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Anruf beitreten</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Einladung angenommen</translation>
     </message>
@@ -4127,67 +4142,67 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
         <translation>Nirgendwo annehmbar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Annehmen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Wird gesendet</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Gesendet</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Kein Kontakt möglich</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Warte auf Kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Eingehende Ãœbertragung</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Zeitüberschreitung beim Warten auf Kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Heute</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Gestern</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Abgebrochen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Laufend</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>gerade eben</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fehler</translation>
     </message>
@@ -4207,8 +4222,8 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
         <translation>Standortdienste Unbekannter Fehler</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (Sie)</translation>
     </message>
@@ -4395,17 +4410,17 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 MBit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4413,22 +4428,22 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Suchen…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ungültige ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Benutzername nicht gefunden</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Konnte nicht nachschlagen...</translation>
     </message>
@@ -4436,7 +4451,7 @@ eine Verbindung herstellt, um die Unterhaltung zu synchronisieren.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Ungültiges URI-Schema</translation>
     </message>
diff --git a/translations/jami_client_qt_el.ts b/translations/jami_client_qt_el.ts
index 77c281306..e57e4e7de 100644
--- a/translations/jami_client_qt_el.ts
+++ b/translations/jami_client_qt_el.ts
@@ -32,6 +32,14 @@
         <translation>Στιγμιότυπο οθόνης</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3712,7 +3720,7 @@ connects to synchronize the conversation.</source>
         <translation>Καλεί</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Συνδέεται</translation>
@@ -3728,7 +3736,7 @@ connects to synchronize the conversation.</source>
         <translation>Ανενεργό</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3750,85 +3758,92 @@ connects to synchronize the conversation.</source>
         <translation>Επικοινωνία επιτεύχθηκε</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Η πρόσκληση παραλήφθηκε</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Η επαφή προστέθηκε</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>Ο χρήστης %1 προσκλήθηκε να συμμετάσχει</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Ο χρήστης %1 συμμετέχει</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>Ο χρήστης %1 έφυγε</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>Ο χρήστης %1 εδιώχθη</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>Ο χρήστης %1 προστέθηκε ξανά</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Δημιουργήθηκε σμήνος</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Εξερχόμενη κλήση</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Εισερχόμενη κλήση</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Αναπάντητη εξερχόμενη κλήση</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Αναπάντητη εισερχόμενη κλήση</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Συμμετάσχετε στην κλήση</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Αποκλήθηκε η πρόσκληση</translation>
     </message>
@@ -4115,67 +4130,67 @@ connects to synchronize the conversation.</source>
         <translation>Δεν είναι αποδεκτό πουθενά</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Αποδοχή</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Αποστέλλεται</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Αποστολή</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Αδύνατον να επικοινωνήσει</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Περιμένω επαφή</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Ερχόμενη μεταφορά</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Έτοιμο για επαφή</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Σήμερα</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Χθες</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Ακυρώθηκε</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Σε εξέλιξη</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Μόλις τώρα</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Αποτυχία</translation>
     </message>
@@ -4195,8 +4210,8 @@ connects to synchronize the conversation.</source>
         <translation>ΤοποθεσίαServicesUnknownΕπιχείρηση</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4383,17 +4398,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 megabit/δευτερόλεπτο</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Προεπιλογή</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Σύστημα</translation>
     </message>
@@ -4401,22 +4416,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Γίνεται αναζήτηση...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Μη έγκυρο ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Το όνομα χρήστη δεν βρέθηκε</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Δεν μπορούσα να ψάξω...</translation>
     </message>
@@ -4424,7 +4439,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Κακό σύστημα URI</translation>
     </message>
diff --git a/translations/jami_client_qt_en.ts b/translations/jami_client_qt_en.ts
index b37e1a24a..4fd1cabce 100644
--- a/translations/jami_client_qt_en.ts
+++ b/translations/jami_client_qt_en.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"></translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_en_AU.ts b/translations/jami_client_qt_en_AU.ts
index 07ba7680b..d0e1f7227 100644
--- a/translations/jami_client_qt_en_AU.ts
+++ b/translations/jami_client_qt_en_AU.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_en_GB.ts b/translations/jami_client_qt_en_GB.ts
index 72624e7c5..4ec3e381c 100644
--- a/translations/jami_client_qt_en_GB.ts
+++ b/translations/jami_client_qt_en_GB.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_en_IE.ts b/translations/jami_client_qt_en_IE.ts
index da0d66c5c..b7b7efaec 100644
--- a/translations/jami_client_qt_en_IE.ts
+++ b/translations/jami_client_qt_en_IE.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_en_US.ts b/translations/jami_client_qt_en_US.ts
index 58cd24f4d..2296ddcee 100644
--- a/translations/jami_client_qt_en_US.ts
+++ b/translations/jami_client_qt_en_US.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_eo.ts b/translations/jami_client_qt_eo.ts
index 1461ea832..8c7e336c0 100644
--- a/translations/jami_client_qt_eo.ts
+++ b/translations/jami_client_qt_eo.ts
@@ -32,6 +32,14 @@
         <translation>Ekranbildo</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Vokanta</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Konektiĝo</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Neaktiva</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Konektita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invito ricevita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Aldoni kontakton</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 estis invitita al aliĝo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 aliĝis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 maldekstre</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 estis piedbatita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 estis aldonita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>La ŝarmo kreis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Eliranta voko</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Eniranta voko</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Maltrafis forirantan telefonon</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Maltrafis envenantan telefonon</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Aliĝi vokon</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invito akceptita</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Nenie akceptebla</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Akcepti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Sendo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Sendita</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ne eblas fari kontakton</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Atendas kontakton</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Envenanta translokigo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>La tempo atendas kontakton</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>HodiaÅ­</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>HieraÅ­</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Nuligita</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>La daÅ­ro</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>- Äœuste nun.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Malvenko</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>lokigoServoj Nekonata Eraro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>DefaÅ­lta</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistemo</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Serĉante...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Nulo ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Uzan nomon ne trovita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Mi ne povis serĉi...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Malbona URI-skemo</translation>
     </message>
diff --git a/translations/jami_client_qt_es.ts b/translations/jami_client_qt_es.ts
index 002d88265..d44278d3f 100644
--- a/translations/jami_client_qt_es.ts
+++ b/translations/jami_client_qt_es.ts
@@ -32,6 +32,14 @@
         <translation>Captura de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3723,7 +3731,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Llamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectando</translation>
@@ -3739,7 +3747,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Inactivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 fue invitado a unirse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se ha unido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ha salido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 fue eliminado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 fue reincorporado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversación privada creada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Enjambre creado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Llamada saliente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Llamada entrante</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Llamada saliente perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Unirse al llamado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitación aceptada</translation>
     </message>
@@ -4126,67 +4141,67 @@ se conecte para sincronizar la conversación.</translation>
         <translation>No aceptable en ningún lugar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>No se pudo contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperando al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia entrante</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Expiró el tiempo de espera al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoy</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ayer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En curso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>justo ahora</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Error</translation>
     </message>
@@ -4206,8 +4221,8 @@ se conecte para sincronizar la conversación.</translation>
         <translation>errorDesconocidodeServiciosdeUbicación</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (usted)</translation>
     </message>
@@ -4394,17 +4409,17 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Por defecto</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4412,22 +4427,22 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nombre de usuario no encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>No se ha podido buscar...</translation>
     </message>
@@ -4435,7 +4450,7 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mal esquema de URI</translation>
     </message>
diff --git a/translations/jami_client_qt_es_419.ts b/translations/jami_client_qt_es_419.ts
index ac7dd897d..c5d16b9ac 100644
--- a/translations/jami_client_qt_es_419.ts
+++ b/translations/jami_client_qt_es_419.ts
@@ -32,6 +32,14 @@
         <translation>Captura de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3723,7 +3731,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Llamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectado</translation>
@@ -3739,7 +3747,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Inactivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 fue invitado a unirse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se ha unido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ha salido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 fue eliminado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 fue reincorporado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversación privada creada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Enjambre creado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Llamada saliente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Llamada entrante</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Llamada saliente perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Unirse al llamado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitación aceptada</translation>
     </message>
@@ -4126,67 +4141,67 @@ se conecte para sincronizar la conversación.</translation>
         <translation>No aceptable en ningún lado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>No se pudo contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperando al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia entrante</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Expiró el tiempo de espera al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoy</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ayer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En curso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>hace un momento</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Error</translation>
     </message>
@@ -4206,8 +4221,8 @@ se conecte para sincronizar la conversación.</translation>
         <translation>errorDesconocidodeServiciosdeUbicación</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (usted)</translation>
     </message>
@@ -4394,17 +4409,17 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Por defecto</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4412,22 +4427,22 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nombre de usuario no encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>No se pudo buscar...</translation>
     </message>
@@ -4435,7 +4450,7 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mal esquema de URI</translation>
     </message>
diff --git a/translations/jami_client_qt_es_AR.ts b/translations/jami_client_qt_es_AR.ts
index 4e3f0e89f..611a7b331 100644
--- a/translations/jami_client_qt_es_AR.ts
+++ b/translations/jami_client_qt_es_AR.ts
@@ -32,6 +32,14 @@
         <translation>Captura de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3723,7 +3731,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Llamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectando</translation>
@@ -3739,7 +3747,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Inactivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 fue invitado a unirse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se ha unido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ha salido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 fue eliminado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 fue reincorporado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversación privada creada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Enjambre creado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Llamada saliente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Llamada entrante</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Llamada saliente perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Unirse al llamado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitación aceptada</translation>
     </message>
@@ -4126,67 +4141,67 @@ se conecte para sincronizar la conversación.</translation>
         <translation>No aceptable en ningún lado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>No se pudo contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperando al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia entrante</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Expiró el tiempo de espera al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoy</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ayer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En curso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>hace un momento</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Falla</translation>
     </message>
@@ -4206,8 +4221,8 @@ se conecte para sincronizar la conversación.</translation>
         <translation>errorDesconocidodeServiciosdeUbicación</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (usted)</translation>
     </message>
@@ -4394,17 +4409,17 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Por defecto</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4412,22 +4427,22 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nombre de usuario no encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>No se pudo buscar...</translation>
     </message>
@@ -4435,7 +4450,7 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Esquema URI erróneo</translation>
     </message>
diff --git a/translations/jami_client_qt_es_CO.ts b/translations/jami_client_qt_es_CO.ts
index cf66486da..d9d8b8d50 100644
--- a/translations/jami_client_qt_es_CO.ts
+++ b/translations/jami_client_qt_es_CO.ts
@@ -32,6 +32,14 @@
         <translation>Captura de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3723,7 +3731,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Llamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectado</translation>
@@ -3739,7 +3747,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Inactivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 fue invitado a unirse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se ha unido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ha salido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 fue eliminado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 fue reincorporado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversación privada creada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Enjambre creado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Lllamando a </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Llamada entrante</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Lllamada saliente perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Unirse al llamado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitación aceptada</translation>
     </message>
@@ -4126,67 +4141,67 @@ se conecte para sincronizar la conversación.</translation>
         <translation>No aceptable en ningún lado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>No se pudo contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperando al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia entrante</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Expiró el tiempo de espera al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoy</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ayer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En curso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>hace unos segundos</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Falló</translation>
     </message>
@@ -4206,8 +4221,8 @@ se conecte para sincronizar la conversación.</translation>
         <translation>errorDesconocidodeServiciosdeUbicación</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (usted)</translation>
     </message>
@@ -4394,17 +4409,17 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Por defecto</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4412,22 +4427,22 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nombre de usuario no encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>No se pudo buscar...</translation>
     </message>
@@ -4435,7 +4450,7 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Esquema URI erróneo</translation>
     </message>
diff --git a/translations/jami_client_qt_es_MX.ts b/translations/jami_client_qt_es_MX.ts
index ea675da3d..502a20492 100644
--- a/translations/jami_client_qt_es_MX.ts
+++ b/translations/jami_client_qt_es_MX.ts
@@ -32,6 +32,14 @@
         <translation>Captura de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3723,7 +3731,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Llamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectado</translation>
@@ -3739,7 +3747,7 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Inactivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ se conecte para sincronizar la conversación.</translation>
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 fue invitado a unirse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 unió</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 abandonó</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 fue eliminado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 fue reincorporado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversación privada creada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Enjambre creado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Lllamando a </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Llamada entrante</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Lllamada saliente perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Unirse al llamado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitación aceptada</translation>
     </message>
@@ -4126,67 +4141,67 @@ se conecte para sincronizar la conversación.</translation>
         <translation>No aceptable en ningún lado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>No se pudo contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperando al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia entrante</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Expiró el tiempo de espera al contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoy</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ayer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En curso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>hace un momento</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Error</translation>
     </message>
@@ -4206,8 +4221,8 @@ se conecte para sincronizar la conversación.</translation>
         <translation>errorDesconocidodeServiciosdeUbicación</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (usted)</translation>
     </message>
@@ -4394,17 +4409,17 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predeterminado</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4412,22 +4427,22 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nombre de usuario no encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>No se pudo buscar...</translation>
     </message>
@@ -4435,7 +4450,7 @@ se conecte para sincronizar la conversación.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Esquema URI erróneo</translation>
     </message>
diff --git a/translations/jami_client_qt_et.ts b/translations/jami_client_qt_et.ts
index b73c0632f..4163c1499 100644
--- a/translations/jami_client_qt_et.ts
+++ b/translations/jami_client_qt_et.ts
@@ -32,6 +32,14 @@
         <translation>Ekraanilõpe</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Helistab</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Ãœhendab</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inaktiivne</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Esitatud teatis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Saadav kutset</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Lisatud kontakt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 kutsuti ühinema</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 liitus</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>% 1 vasak</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 oli löödud</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 lisati uuesti</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Loodi karm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Lähtuv kõne</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Sisseõnnestamine</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Lähtunud kõne jäi puudu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Läbivõtuvõtt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Liitumine</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Kutset võeti vastu</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Mitte kusagil vastuvõetav</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Võta vastu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Lähetamine</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Saada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Kontakt ei saa luua</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ootades kontakti.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Töötlus</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Ootades kontaktit</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Tänapäeval</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Eile.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Tühistatud</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Jätkmine</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>- Just praegu.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Ebaõnnestumine</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>asukohtTevendusedTuntudVära</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Vaikesäte</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Süsteem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Otsime...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Vaevalt tunnistatav</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Kasutaja nimi ei leitud</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ma ei suutnud otsida...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Halb URI skeem</translation>
     </message>
diff --git a/translations/jami_client_qt_et_EE.ts b/translations/jami_client_qt_et_EE.ts
index 5dce677e6..6107e19a8 100644
--- a/translations/jami_client_qt_et_EE.ts
+++ b/translations/jami_client_qt_et_EE.ts
@@ -32,6 +32,14 @@
         <translation>Ekraanilõpe</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Helistab</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Ãœhendab</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inaktiivne</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Esitatud teatis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Saadav kutset</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Lisatud kontakt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 kutsuti ühinema</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 liitus</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>% 1 vasak</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 oli löödud</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 lisati uuesti</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Loodi karm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Lähtuv kõne</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Sisseõnnestamine</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Lähtunud kõne jäi puudu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Läbivõtuvõtt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Liitumine</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Kutset võeti vastu</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Mitte kusagil vastuvõetav</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Võta vastu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Lähetamine</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Saada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Kontakt ei saa luua</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ootades kontakti.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Töötlus</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Ootades kontaktit</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Tänapäeval</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Eile.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Tühistatud</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Jätkmine</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>- Just praegu.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Ebaõnnestumine</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>asukohtTevendusedTuntudVära</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Vaikesäte</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Süsteem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Otsime...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Vaevalt tunnistatav</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Kasutaja nimi ei leitud</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ma ei suutnud otsida...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Halb URI skeem</translation>
     </message>
diff --git a/translations/jami_client_qt_eu.ts b/translations/jami_client_qt_eu.ts
index 0934bc1c4..b1e28ab4f 100644
--- a/translations/jami_client_qt_eu.ts
+++ b/translations/jami_client_qt_eu.ts
@@ -32,6 +32,14 @@
         <translation>Giltza</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Deitu egiten dut.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Konektatzen</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Ez dabil</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Oharra ezarri da</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Gonbidapena jasota</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontaktua gehituta</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1ri parte hartzeko gonbidapena egin zaio</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 sartu da</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ezkerrera</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 ostikoka bota dute.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 gehitu egin da berriro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Sarrera sortua</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Irteera-deia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Sarrera-deia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Galdutako irteera-deia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Galdutako sarrera-deia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Batu dei batera</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Gonbidapena onartuta</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Ez da onargarria inon.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Onartu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Bidali</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Bidaliak</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ezin da harremanetan jarri.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Kontaktuaren zain.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Iritsi den transferentzia</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Kontaktuaren zain.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Gaur egun</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Atzo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Bertan behera utzita</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Jarraitzen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Oraintxe bertan.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Porrot egin du</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>kokapena zerbitzuak ezezagunaAkats bat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Lehenetsia</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Bilatzen ari naiz...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Nortasun agiri ez-egokia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Erabiltzaile izena ez da aurkitu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ezin izan dut bilatu...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>URI-ren sistema txarra</translation>
     </message>
diff --git a/translations/jami_client_qt_fa.ts b/translations/jami_client_qt_fa.ts
index e5479fd68..2d61e98f1 100644
--- a/translations/jami_client_qt_fa.ts
+++ b/translations/jami_client_qt_fa.ts
@@ -32,6 +32,14 @@
         <translation>عکس صفحه نمایش</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation>در حال تماس</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>در حال اتصال</translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation>غیر فعال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation>ارتباط برقرار شد.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>دعوت نامه دریافت شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>مخاطب افزوده شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>از %1 دعوت به پیوستن شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ملحق شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ترک کرد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 اخراج شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%۱ دوباره افزوده شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>سوق ایجاد شده</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>تماس خروجی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>تماس ورودی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>تماس خروجی بی پاسخ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>تماس ورودی بی پاسخ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>پیوستن به تماس</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>دعوت پذیرفته شد</translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation>هیچ‎‌جا قابل قبول نیست</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>پذیرش</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>در حال ارسال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>فرستاده</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>برقراری تماس امکان‌پذیر نیست</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation> در انتظار برقراری تماس</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>انتقال ورودی</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>زمان انتظار برای تماس به پایان رسید</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>امروز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>دیروز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>لغو شده</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>در جریان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>همین الان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>عدم موفقیت</translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation>موقعیت سرویس نامعلومخطای</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 مگابیت در ثانی</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>پیش فرض</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>سیستم</translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>در حال جستجو...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>شناسهٔ نامعتبر</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>نام کاربری پیدا نشد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>ناتوانی در جستجو…</translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>شمای نشانی بد</translation>
     </message>
diff --git a/translations/jami_client_qt_fa_IR.ts b/translations/jami_client_qt_fa_IR.ts
index ba68aeb14..5e421800c 100644
--- a/translations/jami_client_qt_fa_IR.ts
+++ b/translations/jami_client_qt_fa_IR.ts
@@ -32,6 +32,14 @@
         <translation>عکس صفحه نمایش</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation>در حال تماس</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>در حال اتصال</translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation>غیر فعال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation>ارتباط برقرار شد.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>دعوت نامه دریافت شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>مخاطب افزوده شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>از %1 دعوت به پیوستن شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 پیوست</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 رفت</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 اخراج شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 دوباره افزوده شد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>سوق ایجاد شده</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>تماس خروجی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>تماس ورودی</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>تماس خروجی از دست رفته</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>تماس ورودی از دست رفته</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>پیوستن به تماس</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>دعوت پذیرفته شد</translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation>هیچ‎‌جا قابل قبول نیست</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>پذیرش</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>در حال ارسال</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>فرستاده</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>برقراری تماس امکان‌پذیر نیست</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation> در انتظار برقراری تماس</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>انتقال ورودی</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>زمان انتظار برای تماس به پایان رسید</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>امروز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>دیروز</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>لغو شده</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>در جریان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>همین الان</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>عدم موفقیت</translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation>موقعیت سرویس نامعلومخطای</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 مگابیت در ثانی</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>پیش فرض</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>سیستم</translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>در حال جستجو...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>شناسهٔ نامعتبر</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>نام کاربری پیدا نشد</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>ناتوانی در جستجو…</translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>شمای نشانی بد</translation>
     </message>
diff --git a/translations/jami_client_qt_fi.ts b/translations/jami_client_qt_fi.ts
index 6b9dde6af..edb0d9f0d 100644
--- a/translations/jami_client_qt_fi.ts
+++ b/translations/jami_client_qt_fi.ts
@@ -32,6 +32,14 @@
         <translation>Näytys</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3713,7 +3721,7 @@ tahdistaa yhteyden keskusteluun.</translation>
         <translation>Soittaa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Yhdistää</translation>
@@ -3729,7 +3737,7 @@ tahdistaa yhteyden keskusteluun.</translation>
         <translation>Poissa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3751,85 +3759,92 @@ tahdistaa yhteyden keskusteluun.</translation>
         <translation>Yhteys muodostettu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Kutsu vastaanotettu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Yhteystieto lisätty</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 kutsuttiin liittymään</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 liittyi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 poistui</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 poistettiin</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 lisättiin uudelleen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Parvi luotiin</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Lähtevä puhelu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Saapuva puhelu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Vastaamaton lähtevä puhelu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Vastaamaton puhelu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Liity puhekeskusteluun</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Kutsu hyväksytty</translation>
     </message>
@@ -4116,67 +4131,67 @@ tahdistaa yhteyden keskusteluun.</translation>
         <translation>Ei hyväksytä missään</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Hyväksy</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Lähetetään</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Lähetä</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Yhteyden muodostaminen epäonnistui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Odotetaan yhteyttä</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Saapuva siirto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Aikakatkaisu odottavalle yhteydelle</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Tänään</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Eilen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Peruttu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Käynnissä</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>juuri nyt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Virhe</translation>
     </message>
@@ -4196,8 +4211,8 @@ tahdistaa yhteyden keskusteluun.</translation>
         <translation>PaikkapalvelutTunnotontaVäiriö</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4384,17 +4399,17 @@ tahdistaa yhteyden keskusteluun.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Oletus</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Järjestelmä</translation>
     </message>
@@ -4402,22 +4417,22 @@ tahdistaa yhteyden keskusteluun.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Etsitään...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Virheellinen tunnus</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Käyttäjää ei löydy</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ei voitu etsiä...</translation>
     </message>
@@ -4425,7 +4440,7 @@ tahdistaa yhteyden keskusteluun.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Virheellinen verkko-osoitteen malli</translation>
     </message>
diff --git a/translations/jami_client_qt_fr.ts b/translations/jami_client_qt_fr.ts
index 8f471038a..21ece46f3 100644
--- a/translations/jami_client_qt_fr.ts
+++ b/translations/jami_client_qt_fr.ts
@@ -32,6 +32,14 @@
         <translation>Capture d&apos;écran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -965,7 +973,7 @@ Le profil peut être modifié à tout moment à partir des paramètres du compte
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Rejeter et redémarrer</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>Appel en cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>En cours de connexion</translation>
@@ -3741,7 +3749,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactif</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3763,85 +3771,92 @@ connects to synchronize the conversation.</source>
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a été invité(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s&apos;est joint</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a quitté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 a été exclu(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a été de nouveau rajouté(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>La conversation privée a été créée</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Le Swarm a été créé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Appel sortant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Appel entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Appel sortant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Rejoindre un appel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation acceptée</translation>
     </message>
@@ -4128,67 +4143,67 @@ connects to synchronize the conversation.</source>
         <translation>N&apos;est pas acceptable ici</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Envoi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Envoyé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossible de contacter l&apos;interlocuteur</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>En attente de votre contact</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfert entrant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Délai d&apos;attente de votre contact dépassé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Aujourd&apos;hui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Hier</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>juste maintenant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Échec</translation>
     </message>
@@ -4208,8 +4223,8 @@ connects to synchronize the conversation.</source>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (vous)</translation>
     </message>
@@ -4396,17 +4411,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbits/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Défaut</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Système</translation>
     </message>
@@ -4414,22 +4429,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Recherche en cours ...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID invalide</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nom d&apos;utilisateur non trouvé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossible de vérifier le nom d&apos;utilisateur</translation>
     </message>
@@ -4437,7 +4452,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schéma d&apos;URI non supporté</translation>
     </message>
diff --git a/translations/jami_client_qt_fr_BE.ts b/translations/jami_client_qt_fr_BE.ts
index 6b0a4ce6a..c0f31ebf2 100644
--- a/translations/jami_client_qt_fr_BE.ts
+++ b/translations/jami_client_qt_fr_BE.ts
@@ -32,6 +32,14 @@
         <translation>Capture d&apos;écran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -965,7 +973,7 @@ Le profil peut être modifié à tout moment à partir des paramètres du compte
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Rejeter et redémarrer</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>Appel en cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>En cours de connexion</translation>
@@ -3741,7 +3749,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactif</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3763,85 +3771,92 @@ connects to synchronize the conversation.</source>
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a été invité(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s&apos;est joint</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a quitté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 a été exclu(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a été de nouveau rajouté(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>La conversation privée a été créée</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Le Swarm a été créé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Appel sortant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Appel entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Appel sortant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Rejoindre l&apos;appel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation acceptée</translation>
     </message>
@@ -4128,67 +4143,67 @@ connects to synchronize the conversation.</source>
         <translation>N&apos;est pas acceptable ici</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Envoi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Envoyé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossible de contacter l&apos;interlocuteur</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>En attente de votre contact</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfert entrant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Délai d&apos;attente de votre contact dépassé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Aujourd&apos;hui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Hier</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>juste maintenant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Échec</translation>
     </message>
@@ -4208,8 +4223,8 @@ connects to synchronize the conversation.</source>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (vous)</translation>
     </message>
@@ -4396,17 +4411,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbits/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Défaut</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Système</translation>
     </message>
@@ -4414,22 +4429,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Recherche...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID invalide</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nom d&apos;utilisateur non trouvé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossible de vérifier le nom d&apos;utilisateur</translation>
     </message>
@@ -4437,7 +4452,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schéma d&apos;URI non supporté</translation>
     </message>
diff --git a/translations/jami_client_qt_fr_CA.ts b/translations/jami_client_qt_fr_CA.ts
index aa0ed4b19..fed5c6966 100644
--- a/translations/jami_client_qt_fr_CA.ts
+++ b/translations/jami_client_qt_fr_CA.ts
@@ -32,6 +32,14 @@
         <translation>Capture d&apos;écran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -965,7 +973,7 @@ Le profil peut être modifié à tout moment à partir des paramètres du compte
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Rejeter et redémarrer</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>appel en cours </translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Connexion en cours</translation>
@@ -3741,7 +3749,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactif</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3763,85 +3771,92 @@ connects to synchronize the conversation.</source>
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a été invité(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s&apos;est joint</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a quitté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 a été exclu(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a été de nouveau rajouté(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>La conversation privée a été créée</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Le Swarm a été créé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Appel sortant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Appel entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Appel sortant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Rejoindre l&apos;appel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation acceptée</translation>
     </message>
@@ -4128,67 +4143,67 @@ connects to synchronize the conversation.</source>
         <translation>N&apos;est pas acceptable ici</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Envoi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Envoyé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossible de contacter l&apos;interlocuteur</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>En attente de votre contact</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfert entrant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Délai d&apos;attente de votre contact dépassé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Aujourd&apos;hui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Hier</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>juste maintenant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Échec</translation>
     </message>
@@ -4208,8 +4223,8 @@ connects to synchronize the conversation.</source>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (vous)</translation>
     </message>
@@ -4396,17 +4411,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbits/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Défaut</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Système</translation>
     </message>
@@ -4414,22 +4429,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Recherche...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID invalide</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nom d&apos;utilisateur non trouvé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossible de vérifier le nom d&apos;utilisateur</translation>
     </message>
@@ -4437,7 +4452,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schéma d&apos;URI non supporté</translation>
     </message>
diff --git a/translations/jami_client_qt_fr_CH.ts b/translations/jami_client_qt_fr_CH.ts
index 3eb177bcb..8a503c8a7 100644
--- a/translations/jami_client_qt_fr_CH.ts
+++ b/translations/jami_client_qt_fr_CH.ts
@@ -32,6 +32,14 @@
         <translation>Capture d&apos;écran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -965,7 +973,7 @@ Le profil peut être modifié à tout moment à partir des paramètres du compte
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Rejeter et redémarrer</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>Appel en cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Connexion en cours</translation>
@@ -3741,7 +3749,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactif</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3763,85 +3771,92 @@ connects to synchronize the conversation.</source>
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a été invité(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s&apos;est joint</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a quitté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 a été exclu(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a été de nouveau rajouté(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>La conversation privée a été créée</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Le Swarm a été créé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Appel sortant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Appel entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Appel sortant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Rejoindre l&apos;appel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation acceptée</translation>
     </message>
@@ -4128,67 +4143,67 @@ connects to synchronize the conversation.</source>
         <translation>N&apos;est pas acceptable ici</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Envoi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Envoyé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossible de contacter l&apos;interlocuteur</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>En attente de votre contact</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfert entrant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Délai d&apos;attente de votre contact dépassé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Aujourd&apos;hui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Hier</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>juste maintenant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Échec</translation>
     </message>
@@ -4208,8 +4223,8 @@ connects to synchronize the conversation.</source>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (vous)</translation>
     </message>
@@ -4396,17 +4411,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbits/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Défaut</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Système</translation>
     </message>
@@ -4414,22 +4429,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Recherche...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID invalide</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nom d&apos;utilisateur non trouvé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossible de vérifier le nom d&apos;utilisateur</translation>
     </message>
@@ -4437,7 +4452,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schéma d&apos;URI non supporté</translation>
     </message>
diff --git a/translations/jami_client_qt_fr_FR.ts b/translations/jami_client_qt_fr_FR.ts
index 23d8c3a2f..4e97cb378 100644
--- a/translations/jami_client_qt_fr_FR.ts
+++ b/translations/jami_client_qt_fr_FR.ts
@@ -32,6 +32,14 @@
         <translation>Capture d&apos;écran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -965,7 +973,7 @@ Le profil peut être modifié à tout moment à partir des paramètres du compte
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Rejeter et redémarrer</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>Appel en cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>En cours de connexion</translation>
@@ -3741,7 +3749,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactif</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3763,85 +3771,92 @@ connects to synchronize the conversation.</source>
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a été invité(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s&apos;est joint</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a quitté</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 a été exclu(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a été de nouveau rajouté(e)</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>La conversation privée a été créée</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Le Swarm a été créé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Appel sortant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Appel entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Appel sortant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Joindre l&apos;appel téléphonique</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitation acceptée</translation>
     </message>
@@ -4128,67 +4143,67 @@ connects to synchronize the conversation.</source>
         <translation>N&apos;est pas acceptable ici</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Envoi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Envoyé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossible de contacter l&apos;interlocuteur</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>En attente de votre contact</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfert entrant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Délai d&apos;attente de votre contact dépassé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Aujourd&apos;hui</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Hier</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulé</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cours</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>juste maintenant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Échec</translation>
     </message>
@@ -4208,8 +4223,8 @@ connects to synchronize the conversation.</source>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (vous)</translation>
     </message>
@@ -4396,17 +4411,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbits/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Défaut</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Système</translation>
     </message>
@@ -4414,22 +4429,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Recherche...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID invalide</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nom d&apos;utilisateur non trouvé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossible de vérifier le nom d&apos;utilisateur</translation>
     </message>
@@ -4437,7 +4452,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schéma d&apos;URI non supporté</translation>
     </message>
diff --git a/translations/jami_client_qt_ga.ts b/translations/jami_client_qt_ga.ts
index c530687aa..e394623a6 100644
--- a/translations/jami_client_qt_ga.ts
+++ b/translations/jami_client_qt_ga.ts
@@ -32,6 +32,14 @@
         <translation>Scáileán</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Ag glaoch</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Ceangal</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Ní ghníomhach</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Teachtaireacht arna bhunú</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Ag iarraidh a fháil</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contaeanna a chur leis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>Tugadh cuireadh do %1 páirt a ghlacadh</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Chláraigh %1</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ar chlé</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 a bhí ar siúl</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a chur le chéile</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Cruthaíodh swarm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Glacadh amach</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Glacadh isteach</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Ag iarraidh glaoch a fháil</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Ag iarraidh glaoch a fháil</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Gabh páirt i gcáil</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Tugtar cuireadh ar fáil</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Ní Dhéanta I ngach áit</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Tabhair faoi deara</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Seoladh</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Seoladh</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ní féidir teagmháil a dhéanamh</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ag fanacht le teagmháil</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Tráchtáil iontrála</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Ag fanacht le teagmháil</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Sa lá atá inniu ann</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>An-dè</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cealaithe</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Ag dul ar aghaidh</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>díreach anois</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Failure</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>suíomhServicesUnknownEarring</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Réamhshocrú</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Córas</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Ag lorg...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Údaraithe neamhbhailí</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Ainm úsáideora nach bhfaightear</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ní raibh mé in ann breathnú amach...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Scéim URI olc</translation>
     </message>
diff --git a/translations/jami_client_qt_gl.ts b/translations/jami_client_qt_gl.ts
index e8edd0a1b..165548996 100644
--- a/translations/jami_client_qt_gl.ts
+++ b/translations/jami_client_qt_gl.ts
@@ -32,6 +32,14 @@
         <translation>Impresión de pantalla</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation>Chamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectando</translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactiva</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Convite recibido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto engadido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 foi convidado a unirse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 uniuse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 esquerda</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 foi despedido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 foi re-agregado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Creado en grupo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Chamada saínte</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Chamada entrante</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Chamada sen resposta</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Chamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Convídese a chamar</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Convite aceptado</translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation>Non aceptable en ningures</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Non foi posible contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Agardando polo contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferencia entrante</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Caducou a espera polo contacto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoxe</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Onte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Saínte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>xusto agora</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fallo</translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation>localizaciónServiciosInconhecidoErro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Por defecto</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID non válido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Non se atopou a usuaria</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Non se puido establecer..</translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Esquema URI incorrecto</translation>
     </message>
diff --git a/translations/jami_client_qt_gu.ts b/translations/jami_client_qt_gu.ts
index c0645ea6a..3c3ff6ed9 100644
--- a/translations/jami_client_qt_gu.ts
+++ b/translations/jami_client_qt_gu.ts
@@ -32,6 +32,14 @@
         <translation>સ્ક્રીનશોટ</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>કૉલ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>કનેક્ટિંગ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>નિષ્ક્રિય</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>સ્થાપિત સંદેશ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>પ્રાપ્ત આમંત્રણ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>સંપર્ક ઉમેરવામાં આવ્યો</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ને જોડાવા માટે આમંત્રણ આપવામાં આવ્યું હતું</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 જોડાયા</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ડાબી</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 તાળું મારવામાં આવ્યું</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ફરીથી ઉમેરવામાં આવ્યું</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>સ્કાર્મ બનાવવામાં</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>બહાર નીકળો કૉલ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>આવનારી કૉલ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>બહાર નીકળો કૉલ ચૂકી</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>ઇનકમિંગ કૉલ ચૂકી</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>જોડાઓ કૉલ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>આમંત્રણ સ્વીકાર્યું</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>ક્યાંય પણ સ્વીકાર્ય નથી</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>સ્વીકારો</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>મોકલવા</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>મોકલવામાં</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>સંપર્ક કરી શકતો નથી</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>સંપર્ક માટે રાહ જોઈ રહ્યું</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>આવનારી ટ્રાન્સફર</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>સંપર્ક માટે રાહ જોઈ રહ્યું સમય બહાર</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>આજે</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ગઈકાલે</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>રદ થયેલ છે</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>ચાલુ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>હમણાં જ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>નિષ્ફળતા</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>સ્થાનસર્વિસીસ અજ્ઞાતભૂતિ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 મેગાબીટ/સેકન્ડ</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ડિફૉલ્ટ</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>સિસ્ટમ</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>શોધો.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>અમાન્ય ઓળખપત્ર</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>વપરાશકર્તા નામ મળ્યું નથી</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>હું શોધી શક્યો ન હતો.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>ખરાબ યુઆરઆઈ યોજના</translation>
     </message>
diff --git a/translations/jami_client_qt_hak.ts b/translations/jami_client_qt_hak.ts
index 8c4bceea3..02041ebd2 100644
--- a/translations/jami_client_qt_hak.ts
+++ b/translations/jami_client_qt_hak.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"/>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_he.ts b/translations/jami_client_qt_he.ts
index b82059b80..bdada58d4 100644
--- a/translations/jami_client_qt_he.ts
+++ b/translations/jami_client_qt_he.ts
@@ -32,6 +32,14 @@
         <translation>צילום מסך</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>מתקשרים</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>מתחבר</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>לא פעיל</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>הודעה שהוקמה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>הזמנה התקבלה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>הוספת קשר</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 הוזמן להצטרף</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 הצטרף</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 שמאלה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 נזרק</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 הוסף מחדש</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>סרם נוצר</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>שיחה יוצאת</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>שיחה נכנסת</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>פספסתי שיחת פנויה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>פספסתי שיחת כניסה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>הצטרף לשיחה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>הזמנה התקבלה</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>לא מקובל בכל מקום</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>לקבל</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>שולח</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>נשלח</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>לא יכול ליצור קשר</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>מחכה לקישור</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>העברה המגיעה</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>זמן מחכה לקישור</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>היום</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>אתמול</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>מבוטל</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>מתמשך</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>עכשיו.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>כישלון</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>מיקוםServicesUnknownאשמה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 מגה-ביט/שנייה</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ברירת מחדל</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>מערכת</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>בחיפוש...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>תעודת זהות לא תקופה</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>שם משתמש לא נמצא</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>לא יכולתי לחפש...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>תוכנית URI לא טובה</translation>
     </message>
diff --git a/translations/jami_client_qt_hi.ts b/translations/jami_client_qt_hi.ts
index 9fd43f68a..f251e3e72 100644
--- a/translations/jami_client_qt_hi.ts
+++ b/translations/jami_client_qt_hi.ts
@@ -32,6 +32,14 @@
         <translation>स्क्रीनशॉट</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>कॉल करना</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>कनेक्ट करना</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>निष्क्रिय</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>स्थापित सूचना</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>प्राप्त निमंत्रण</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>संपर्क जोड़ा गया</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 को शामिल होने के लिए आमंत्रित किया गया था</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 शामिल हुए</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 बाएं</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 को चकमा दिया गया</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 को पुनः जोड़ा गया</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>सृजित झुंड</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>आउटगोइंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>फोन आ रहा है </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>मिस्ड आउटगोइंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>मिस्ड इनकमिंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>शामिल करें कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>आमंत्रण स्वीकार किया गया</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>कहीं भी स्वीकार्य नहीं</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>स्वीकार करें</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>भेजना</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>भेजा गया</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>संपर्क करने में असमर्थ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>संपर्क की प्रतीक्षा कर रहा है</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>आने वाला हस्तांतरण</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>संपर्क की प्रतीक्षा में समय समाप्त</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>आज</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>कल</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>रद्द किया गया</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>चल रहा है</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>अभी</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>विफलता</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>स्थानसेवाएंअज्ञातत्रुटि</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 एमबीटी/एस</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>डिफ़ॉल्ट</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>सिस्टम</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>खोज...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>अवैध पहचान पत्र</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>उपयोगकर्ता नाम नहीं मिला</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>मैं नहीं देख सकता था...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>खराब यूआरआई योजना</translation>
     </message>
diff --git a/translations/jami_client_qt_hi_IN.ts b/translations/jami_client_qt_hi_IN.ts
index b6831f96c..a89f9eada 100644
--- a/translations/jami_client_qt_hi_IN.ts
+++ b/translations/jami_client_qt_hi_IN.ts
@@ -32,6 +32,14 @@
         <translation>स्क्रीनशॉट</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>कॉल करना</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>कनेक्ट करना</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>निष्क्रिय</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>स्थापित सूचना</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>प्राप्त निमंत्रण</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>संपर्क जोड़ा गया</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 को शामिल होने के लिए आमंत्रित किया गया था</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 शामिल हुए</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 बाएं</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 को चकमा दिया गया</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 को पुनः जोड़ा गया</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>सृजित झुंड</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>आउटगोइंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>फोन आ रहा है </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>मिस्ड आउटगोइंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>मिस्ड इनकमिंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>शामिल करें कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>आमंत्रण स्वीकार किया गया</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>कहीं भी स्वीकार्य नहीं</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>स्वीकार करें</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>भेजना</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>भेजा गया</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>संपर्क करने में असमर्थ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>संपर्क की प्रतीक्षा कर रहा है</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>आने वाला हस्तांतरण</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>संपर्क की प्रतीक्षा में समय समाप्त</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>आज</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>कल</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>रद्द किया गया</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>चल रहा है</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>अभी</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>विफलता</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>स्थानसेवाएंअज्ञातत्रुटि</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 एमबीटी/एस</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>डिफ़ॉल्ट</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>सिस्टम</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>खोज...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>अवैध पहचान पत्र</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>उपयोगकर्ता नाम नहीं मिला</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>मैं नहीं देख सकता था...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>खराब यूआरआई योजना</translation>
     </message>
diff --git a/translations/jami_client_qt_hr.ts b/translations/jami_client_qt_hr.ts
index de6530e90..36fd7c684 100644
--- a/translations/jami_client_qt_hr.ts
+++ b/translations/jami_client_qt_hr.ts
@@ -32,6 +32,14 @@
         <translation>Slika zaslona</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Zovem</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Spajanje</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Neaktivni</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Poziv uspostavljen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Poziv primljen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 je pozvan da se pridruži</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se pridružio/la</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 lijevo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 je bio udarac</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 je ponovno dodan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Stvorena skupa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Odlazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Dolazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Propušteni odlazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Propušteni dolazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Pridruži se pozivu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Uzimao sam poziv</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Neprihvatljivo bilo gdje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prihvati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Poslanje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Poslan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ne mogu se kontaktirati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Čekajući kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Prilazak</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>U redu je vrijeme čekajući kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Danas</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Jučer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Otkazano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>U toku</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>-Ne znam.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Neuspjeh</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>lokacijaNekotkrivena pogreška</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Zadano</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sustav</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Tražim...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Nevaljan identifikacijski znak</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Korisničko ime nije pronađeno</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nisam mogao pogledati...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Loš URI sustav</translation>
     </message>
diff --git a/translations/jami_client_qt_hr_HR.ts b/translations/jami_client_qt_hr_HR.ts
index 999473bc7..508668a72 100644
--- a/translations/jami_client_qt_hr_HR.ts
+++ b/translations/jami_client_qt_hr_HR.ts
@@ -32,6 +32,14 @@
         <translation>Slika zaslona</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Zovem</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Spajanje</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Neaktivni</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Poziv uspostavljen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Poziv primljen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 je pozvan da se pridruži</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 se pridružio/la</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 lijevo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 je bio udarac</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 je ponovno dodan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Stvorena skupa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Odlazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Dolazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Propušteni odlazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Propušteni dolazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Pridruži se pozivu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Uzimao sam poziv</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Neprihvatljivo bilo gdje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prihvati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Poslanje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Poslan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ne mogu se kontaktirati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Čekajući kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Prilazak</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>U redu je vrijeme čekajući kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Danas</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Jučer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Otkazano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>U toku</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>-Ne znam.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Neuspjeh</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>lokacijaNekotkrivena pogreška</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Zadano</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sustav</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Tražim...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Nevaljan identifikacijski znak</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Korisničko ime nije pronađeno</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nisam mogao pogledati...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Loš URI sustav</translation>
     </message>
diff --git a/translations/jami_client_qt_hu.ts b/translations/jami_client_qt_hu.ts
index 254e34643..d08e0f2c9 100644
--- a/translations/jami_client_qt_hu.ts
+++ b/translations/jami_client_qt_hu.ts
@@ -32,6 +32,14 @@
         <translation>Képernyőkép</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -962,7 +970,7 @@ A névjegy bármikor módosítható a Fiókbeállításaiból.</translation>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Elvetés és újraindítás</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3722,7 +3730,7 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
         <translation>Hívás</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Kapcsolódás</translation>
@@ -3738,7 +3746,7 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
         <translation>Tétlen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3760,85 +3768,92 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
         <translation>A közlés létrejött</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Meghívás megérkezett</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kapcsolat hozzáadva</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 meghívást kapott a csatlakozásra</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 csatlakozott</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 kilépett</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 eltávolítva lett</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 újra hozzáadva</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Magánbeszélgetés létrehozva</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Rajcsoport létrehozva</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Kimenő hívás</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Bejövő hívás</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Nem fogadott kimenő hívás</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Nem fogadott bejövő hívás</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Hívás csatlakozása</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Meghívás elfogadott</translation>
     </message>
@@ -4125,67 +4140,67 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
         <translation>Bárhol nem elfogadható</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Elfogadás</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Küldés folyamatban</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Elküldve</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Nem sikerült kapcsolatba lépni</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Várakozás a kapcsolatfelvételre</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Bejövő fájlküldés</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Időtúllépés várt a kapcsolattartásra</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Ma</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Tegnap</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Megszakítva</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Folyamatban lévő</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>most</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Hiba</translation>
     </message>
@@ -4205,8 +4220,8 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
         <translation>Ismeretlen helymeghatározási szolgáltatások hiba</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (Ön)</translation>
     </message>
@@ -4393,17 +4408,17 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 megabit másodpercenként </translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Alapértelmezett</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Rendszer</translation>
     </message>
@@ -4411,22 +4426,22 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Keresés…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Érvénytelen azonosító</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Felhasználónév nem található</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Betekintés sikertelen…</translation>
     </message>
@@ -4434,7 +4449,7 @@ csatlakozzon a beszélgetés összehangolásához.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Rossz URI rendszer</translation>
     </message>
diff --git a/translations/jami_client_qt_hy.ts b/translations/jami_client_qt_hy.ts
index 31a5d88d5..457713ed8 100644
--- a/translations/jami_client_qt_hy.ts
+++ b/translations/jami_client_qt_hy.ts
@@ -32,6 +32,14 @@
         <translation>Ô·Õ¯Ö€Õ¡Õ¶Õ¡ÕµÕ«Õ¶ Õ¶Õ¯Õ¡Ö€</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Õ€Õ¥Õ¼Õ¡Õ­Õ¸Õ½Õ¡Õ¦Õ¡Õ¶Õ£</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Կապակցում</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Ô±Õ¶Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Õ€Ö€Õ¡Õ¾Õ«Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Կապակցություն ավելացվել</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1-Õ¨ Õ°Ö€Õ¡Õ¾Õ«Ö€Õ¾Õ¥Õ¬ Õ§ Õ´Õ«Õ¡Õ¶Õ¡Õ¬</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 միացել է</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 Õ±Õ¡Õ­</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 Õ¯Õ¡Õ¿Õ¡Õ¯Õ¾Õ¥Õ¬ Õ§</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 Õ¾Õ¥Ö€Õ¡Õ¶Õ¡ÕµÕ¾Õ¥Õ¬ Õ§</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Ստեղծված խավ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Ô±Ö€Õ¿Õ¡Ö„Õ«Õ¶ Õ¦Õ¡Õ¶Õ£</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Õ€Õ¥Õ¼Õ¡Õ­Õ¸Õ½Õ¡Õ¦Õ¡Õ¶Õ£</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Հեռացվող զանգը բացակայում է</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Հեռացած ներկա զանգ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Մասնակցեք զանգին</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Õ€Ö€Õ¡Õ¾Õ«Ö€Õ¸Ö‚Õ´Õ¨ Õ¨Õ¶Õ¤Õ¸Ö‚Õ¶Õ¾Õ¥Õ¬ Õ§</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>ÕˆÕ¹ Õ´Õ« Õ¿Õ¥Õ² Õ¨Õ¶Õ¤Õ¸Ö‚Õ¶Õ¥Õ¬Õ« Õ¹Õ§</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Ô¸Õ¶Õ¤Õ¸Ö‚Õ¶Õ«Ö€</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Õ€Õ¥Õ¼Õ¸Ö‚Õ½Õ¿Õ¡Õ°Õ¡Õ²Õ¸Ö€Õ¤Õ¸Ö‚Õ´</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¾Õ¥Õ¬</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Հեռախոսազրույց չկարողացավ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Սպասում է կապի</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Ներբեռնված փոխանցում</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>ÔºÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¡Õ¾Õ¸Ö€ Õ½ÕºÕ¡Õ½Õ¥Õ¬ Õ¯Õ¡ÕºÕ«</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Ô±ÕµÕ½Ö…Ö€</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ÔµÖ€Õ¥Õ¯</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Ô±Ö€Õ£Õ¥Õ¬Õ¾Õ¥Õ¬ Õ§</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Õ‡Õ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¾Õ¸Õ²</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>հենց հիմա</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Չափազանցություն</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>Õ¿Õ¥Õ²Õ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>% 1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Ô±Õ¶Õ·Õ¡Ö€Õª Õ£Õ¸Ö‚ÕµÖ„</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Õ€Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Õ“Õ¶Õ¿Ö€Õ¸Ö‚Õ´ Õ¥Õ´...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ô±Õ¶Õ¡Õ¾Õ¥Ö€Õª ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Õ•Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ¹Õ« Õ£Õ¿Õ¶Õ¾Õ¥Õ¬</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Չկարողացա փնտրել...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>ÕŽÕ¡Õ¿ URI Õ½Õ­Õ¥Õ´Õ¡Õ¶</translation>
     </message>
diff --git a/translations/jami_client_qt_id.ts b/translations/jami_client_qt_id.ts
index a9778eb1e..7ef511865 100644
--- a/translations/jami_client_qt_id.ts
+++ b/translations/jami_client_qt_id.ts
@@ -32,6 +32,14 @@
         <translation>Gambar layar</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3714,7 +3722,7 @@ tersambung untuk menyinkronkan percakapan.</translation>
         <translation>Memanggil</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Menghubungkan</translation>
@@ -3730,7 +3738,7 @@ tersambung untuk menyinkronkan percakapan.</translation>
         <translation>Tidak aktif</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3752,85 +3760,92 @@ tersambung untuk menyinkronkan percakapan.</translation>
         <translation>Komunikasi terjalin</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Undangan diterima</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontak ditambahkan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 diundang untuk bergabung</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 bergabung</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 keluar</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 ditendang</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 telah ditambahkan kembali</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Kawanan dibuat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Panggilan keluar</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Panggilan masuk</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Panggilan keluar tidak terjawab</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Panggilan masuk tidak terjawab</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Bergabunglah dengan panggilan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Undangan diterima</translation>
     </message>
@@ -4117,67 +4132,67 @@ tersambung untuk menyinkronkan percakapan.</translation>
         <translation>Tidak Dapat Diterima di Mana pun</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Terima</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Mengirim</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Kirim</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Tidak dapat melakukan kontak</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Menunggu kontak</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfer masuk</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Waktu habis menunggu kontak</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hari ini</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Kemarin</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Dibatalkan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Berlangsung</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Baru saja</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Gagal</translation>
     </message>
@@ -4197,8 +4212,8 @@ tersambung untuk menyinkronkan percakapan.</translation>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4385,17 +4400,17 @@ tersambung untuk menyinkronkan percakapan.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 megabit/detik</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Bawaan</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4403,22 +4418,22 @@ tersambung untuk menyinkronkan percakapan.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Mencari...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID tidak valid</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nama pengguna tidak ditemukan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Tidak bisa mencari...</translation>
     </message>
@@ -4426,7 +4441,7 @@ tersambung untuk menyinkronkan percakapan.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Skema URI yang buruk</translation>
     </message>
diff --git a/translations/jami_client_qt_ig.ts b/translations/jami_client_qt_ig.ts
index 60a44025d..1f2b7c02a 100644
--- a/translations/jami_client_qt_ig.ts
+++ b/translations/jami_client_qt_ig.ts
@@ -32,6 +32,14 @@
         <translation>Ihe nkiri ihuenyo</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Ịkpọ oku</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Njikọ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Ọ naghị arụ ọrụ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Nkwupụta e guzobere</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Òkù a kpọrọ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>E gbakwunyere kọntaktị</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>A kpọrọ %1 ka ọ bịa soro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 sonyere</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>% 1 ekpe</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>A kụrụ %1</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 e-agbakwunyere</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>A na-emepụta ụyọkọ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>N&apos;imepụta oku</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>N&apos;ọhịa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Ọ dịghị onye na-akpọ gị</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Ọ dịghị onye na-akpọ gị</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Jikọọ oku</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>A nabatara òkù ahụ</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>A Na-anabataghị Ya n&apos;Ebe Ọ Bụla</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Nabata Ya</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Izipu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>E zigara ha</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Enweghị ike ịkpọtụrụ ya</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Na-eche maka kọntaktị</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Ntinye ego na-abata</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Oge na-echere kọntaktị</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Taa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>N&apos;ụbọchị gara aga</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>A kagbuola ihe omume ahụ.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Ihe na-aga n&apos;ihu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Ọ dịbeghị anya</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Ihe na-emenụ</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>ọnọdụNhaziAmaghịError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Eburupụta</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sịstèm</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Ị na-achọ...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ihe Nlereanya Na-adịghị Mma</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Aha njirimara ahụghị</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Enweghị m ike ịchọ...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Usoro URI na-adịghị mma</translation>
     </message>
diff --git a/translations/jami_client_qt_it.ts b/translations/jami_client_qt_it.ts
index d3aa4a4e3..bd1a2ad7c 100644
--- a/translations/jami_client_qt_it.ts
+++ b/translations/jami_client_qt_it.ts
@@ -32,6 +32,14 @@
         <translation>Schermata</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -964,7 +972,7 @@ Il profilo può essere modificato in qualsiasi momento nelle impostazioni dell&a
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Elimina e riavvia</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3724,7 +3732,7 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Stai chiamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Connessione in corso</translation>
@@ -3740,7 +3748,7 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Inattivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Connessione stabilita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invito ricevuto</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contatto aggiunto</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 è stato invitato a partecipare</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 si è unito</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 è uscito</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 è stato espulso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 è stato riammesso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversazione privata creata</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Gruppo creato</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Chiamata in uscita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Chiamata in arrivo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Chiamata in uscita persa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Chiamata in arrivo persa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Partecipa alla chiamata</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invito accettato</translation>
     </message>
@@ -4127,67 +4142,67 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Non accettabile ovunque</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accetta</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Invio in corso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Inviato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossibile prendere contatto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>In attesa di contatto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Trasferimento in entrata</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Tempo scaduto in attesa di contatto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Oggi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ieri</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annullato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>In corso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ora</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fallimento</translation>
     </message>
@@ -4207,8 +4222,8 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>ErroreSconosciutoServiziDiLocalizzazione</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (tu)</translation>
     </message>
@@ -4395,17 +4410,17 @@ si connetta per sincronizzare la conversazione.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predefinito</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4413,22 +4428,22 @@ si connetta per sincronizzare la conversazione.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Ricerca in corso...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID non valido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nome utente non trovato</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossibile cercare…</translation>
     </message>
@@ -4436,7 +4451,7 @@ si connetta per sincronizzare la conversazione.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schema URI errato</translation>
     </message>
diff --git a/translations/jami_client_qt_it_IT.ts b/translations/jami_client_qt_it_IT.ts
index bacadbe43..e3a2ad028 100644
--- a/translations/jami_client_qt_it_IT.ts
+++ b/translations/jami_client_qt_it_IT.ts
@@ -32,6 +32,14 @@
         <translation>Schermata</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -964,7 +972,7 @@ Il profilo può essere modificato in qualsiasi momento nelle impostazioni dell&a
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Elimina e riavvia</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3724,7 +3732,7 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Stai chiamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Connessione in corso</translation>
@@ -3740,7 +3748,7 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Inattivo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Connessione stabilita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invito ricevuto</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contatto aggiunto</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 è stato invitato a partecipare</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 si è unito</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 è uscito</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 è stato espulso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 è stato riammesso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversazione privata creata</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Gruppo creato</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Chiamata in uscita</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Chiamata in arrivo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Chiamata in uscita persa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Chiamata in arrivo persa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Partecipa alla chiamata</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invito accettato</translation>
     </message>
@@ -4127,67 +4142,67 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>Non accettabile ovunque</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accetta</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Invio in corso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Inviato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossibile prendere contatto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>In attesa di contatto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Trasferimento in entrata</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Tempo scaduto in attesa di contatto</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Oggi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ieri</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annullato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>In corso</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ora</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fallito</translation>
     </message>
@@ -4207,8 +4222,8 @@ si connetta per sincronizzare la conversazione.</translation>
         <translation>ErroreSconosciutoServiziDiLocalizzazione</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (tu)</translation>
     </message>
@@ -4395,17 +4410,17 @@ si connetta per sincronizzare la conversazione.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predefinito</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4413,22 +4428,22 @@ si connetta per sincronizzare la conversazione.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Ricerca...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID non valido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nome utente non trovato</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Impossibile cercare…</translation>
     </message>
@@ -4436,7 +4451,7 @@ si connetta per sincronizzare la conversazione.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schema URI errato</translation>
     </message>
diff --git a/translations/jami_client_qt_ja.ts b/translations/jami_client_qt_ja.ts
index 273da4650..543af4e78 100644
--- a/translations/jami_client_qt_ja.ts
+++ b/translations/jami_client_qt_ja.ts
@@ -32,6 +32,14 @@
         <translation>スクリーンショット</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3711,7 +3719,7 @@ connects to synchronize the conversation.</source>
         <translation>発信中</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>接続中</translation>
@@ -3727,7 +3735,7 @@ connects to synchronize the conversation.</source>
         <translation>活動しない</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3749,85 +3757,92 @@ connects to synchronize the conversation.</source>
         <translation>通信を確立しました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>招待を受信しました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>連絡先を追加しました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1が参加するよう招待されました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 さんが参加しました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 å·¦</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1が蹴られた</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1が追加されました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Swarmを作りました</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>発信</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>着信</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>不在発信</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>不在着信</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>通話に参加</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>招待を受け入れました</translation>
     </message>
@@ -4114,67 +4129,67 @@ connects to synchronize the conversation.</source>
         <translation>どこにも受け入れられない</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>受け入れ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>送信中</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>送信</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>連絡が取れなかった</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>連絡を待っています</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>受信転送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>連絡を待たせている</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>今日</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>昨日</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>キャンセルしました</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>継続する</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>たった今</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>失敗</translation>
     </message>
@@ -4194,8 +4209,8 @@ connects to synchronize the conversation.</source>
         <translation>位置 サービス 未知のエラー</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4382,17 +4397,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1メガビット/秒</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>既定</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>システム</translation>
     </message>
@@ -4400,22 +4415,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>検索中…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>不正なID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>ユーザー名が見つかりませんでした</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>見つけられませんでした...</translation>
     </message>
@@ -4423,7 +4438,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>不正なURLスキーム</translation>
     </message>
diff --git a/translations/jami_client_qt_kk.ts b/translations/jami_client_qt_kk.ts
index 99143a796..d570e87b3 100644
--- a/translations/jami_client_qt_kk.ts
+++ b/translations/jami_client_qt_kk.ts
@@ -32,6 +32,14 @@
         <translation>Экран түсірімі</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Ақыры, шақыру</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Қосылу</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Белсенсіз</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Құрылтайланған хабарлама</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Қабылданған шақыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Қосылған байланыс</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 қосылуға шақырылды</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 қосылды</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 солға</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>% 1 ұрысты</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>% 1 қайта қосылды</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Ұяшық пайда болды</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Шығушы шақыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Келесі шақыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Шығып жатқан шақыруды жоғалтқан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Келесі шақыруды жіберген</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Қоса шақыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Шақыру қабылданды</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Қайда да қабылдауға болмайды</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Қабылда</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Жіберу</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Жіберілген</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Байланыс орнатуға мүмкіндігі жоқ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Байланыс күтуде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Келесі трансферт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Байланыс орнатуды күтіп тұрған уақыт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Бүгінде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Келесі күні</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Бас тартылды</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Ағымдағы</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>дәл қазір</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Жеңіссіздігі</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>орналасу қызметіБілімсіз Қате</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/сек</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Әдепкі</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>жүйе</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>іздеу...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Құжаттығының жарамсыздығы</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Пайдаланушы аты табылмады</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Мен іздемедім...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Жарамсыз URI схемасы</translation>
     </message>
diff --git a/translations/jami_client_qt_kn.ts b/translations/jami_client_qt_kn.ts
index f2b2e3ef3..2bc6f9512 100644
--- a/translations/jami_client_qt_kn.ts
+++ b/translations/jami_client_qt_kn.ts
@@ -32,6 +32,14 @@
         <translation>ಸ್ಕ್ರೀನ್ಶಾಟ್</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>ಕರೆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>ಸಂಪರ್ಕ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>ನಿಷ್ಕ್ರಿಯ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>ಸ್ಥಾಪಿತ ಪ್ರಕಟಣೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ಸ್ವೀಕರಿಸಿದ ಆಹ್ವಾನ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>ಸಂಪರ್ಕ ಸೇರಿಸಲಾಗಿದೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ಅನ್ನು ಸೇರಲು ಆಹ್ವಾನಿಸಲಾಯಿತು</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ಸೇರಿದ್ದಾರೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ಎಡ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 ಅನ್ನು ಚಾಟ್ ಮಾಡಲಾಗಿದೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ಅನ್ನು ಮರು ಸೇರಿಸಲಾಗಿದೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>ಒಂದು ಗುಂಪು ರಚಿಸಲಾಗಿದೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>ಹೊರಹೋಗುವ ಕರೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>ಒಳಬರುವ ಕರೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>ತಪ್ಪಿಸಿಕೊಂಡ ಹೊರಹೋಗುವ ಕರೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>ತಪ್ಪಿದ ಕರೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>ಸೇರಿ ಕರೆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>ಆಹ್ವಾನ ಸ್ವೀಕರಿಸಲಾಗಿದೆ</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>ಎಲ್ಲಿಯಾದರೂ ಸ್ವೀಕಾರಾರ್ಹವಲ್ಲ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>ಒಪ್ಪಿಕೊಳ್ಳು</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>ಕಳುಹಿಸುವಿಕೆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>ಕಳುಹಿಸಲಾಗಿದೆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>ಸಂಪರ್ಕಕ್ಕಾಗಿ ಕಾಯುತ್ತಿರುವುದು</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>ಒಳಬರುವ ವರ್ಗಾವಣೆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>ಸಂಪರ್ಕಕ್ಕಾಗಿ ಕಾಯುವ ಸಮಯ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>ಇಂದು</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ನಿನ್ನೆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>ನಡೆಯುತ್ತಿರುವ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ಈಗಲೇ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>ವಿಫಲತೆ</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>ಸ್ಥಳಸೇವೆಗಳುಅಜ್ಞಾತಪರಿಣಾಮ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 ಮೆಗಾಬಿಟ್ / ಸೆಕೆಂಡ್</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ಡೀಫಾಲ್ಟ್</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>ಸಿಸ್ಟಮ್</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>ಹುಡುಕುತ್ತಿರುವ.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ಅಮಾನ್ಯ ಗುರುತಿನ ಚೀಟಿ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>ಬಳಕೆದಾರ ಹೆಸರು ಕಂಡುಬಂದಿಲ್ಲ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>ನಾನು ಹುಡುಕಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>ಕೆಟ್ಟ URI ಯೋಜನೆ</translation>
     </message>
diff --git a/translations/jami_client_qt_ko.ts b/translations/jami_client_qt_ko.ts
index 4cc46c42f..9c06b7ad5 100644
--- a/translations/jami_client_qt_ko.ts
+++ b/translations/jami_client_qt_ko.ts
@@ -32,6 +32,14 @@
         <translation>스크린샷</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>통화 중</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>ì—°ê²°</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>활동하지 않는</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>확정된 통보</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>초대 받은 것</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>연락처 추가</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1가 가입하도록 초청되었습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 님이 참가했습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 왼쪽</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1가 발자국되었습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1가 다시 추가되었습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>무리가 만들어졌습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>출력 전화</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>수신 전화</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>출력 전화가 빠진 것</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>수신 전화가 빠진 것</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>전화에 가입</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>초대 신청은 받아들여졌습니다.</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>어디 에서도 받아들여지지 않는 것</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>수락</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>전송</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>ë³´ë‚´</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>연락이 불가능하다</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>연락을 기다리고 있습니다</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>유입 송금</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>연락을 기다리는 시간</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>오늘날</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>어제</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>취소됨</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>계속되고 있는</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>지금</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>실패</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>위치서비스 알려지지 않은 오류</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1메가비트/초</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>기본값</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>시스템</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>찾아...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>유효하지 않은 주민등록증</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>사용자 이름 발견되지 않았습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>찾아볼 수 없었어요</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>나쁜 URI 계획</translation>
     </message>
diff --git a/translations/jami_client_qt_ko_KR.ts b/translations/jami_client_qt_ko_KR.ts
index 4adec005c..daede1eaa 100644
--- a/translations/jami_client_qt_ko_KR.ts
+++ b/translations/jami_client_qt_ko_KR.ts
@@ -32,6 +32,14 @@
         <translation>스크린샷</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>통화 중</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>ì—°ê²°</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>활동하지 않는</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>확정된 통보</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>초대 받은 것</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>연락처 추가</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1가 가입하도록 초청되었습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 님이 참가했습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 왼쪽</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1가 발자국되었습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1가 다시 추가되었습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>무리가 만들어졌습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>출력 전화</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>수신 전화</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>출력 전화가 빠진 것</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>수신 전화가 빠진 것</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>전화에 가입</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>초대 신청은 받아들여졌습니다.</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>어디 에서도 받아들여지지 않는 것</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>수락</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>전송</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>ë³´ë‚´</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>연락이 불가능하다</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>연락을 기다리고 있습니다</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>유입 송금</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>연락을 기다리는 시간</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>오늘날</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>어제</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>취소됨</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>계속되고 있는</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>지금</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>실패</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>위치서비스 알려지지 않은 오류</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1메가비트/초</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>기본값</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>시스템</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>찾아...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>유효하지 않은 주민등록증</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>사용자 이름 발견되지 않았습니다</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>찾아볼 수 없었어요</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>나쁜 URI 계획</translation>
     </message>
diff --git a/translations/jami_client_qt_lt.ts b/translations/jami_client_qt_lt.ts
index 4dde39d95..fb869de02 100644
--- a/translations/jami_client_qt_lt.ts
+++ b/translations/jami_client_qt_lt.ts
@@ -32,6 +32,14 @@
         <translation>Ekrano kopija</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3713,7 +3721,7 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
         <translation>Skambinama</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Sujungiama</translation>
@@ -3729,7 +3737,7 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
         <translation>Neaktyvus</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3751,85 +3759,92 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
         <translation>Ryšys užmegztas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Gautas pakvietimas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Adresatas pridÄ—tas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 buvo pakviestas prisijungti</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 prisijungÄ—</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 išėjo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 buvo iššauktas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 buvo pridėtas iš naujo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>SkaitÄ— sukurta</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Išsiunčiamasis skambutis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Gaunamasis skambutis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Praleistas išvykęs paskyras</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Praleistas gaunamasis skambutis</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Prisijungti prie skambučio</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Pakvietimas priimtas</translation>
     </message>
@@ -4116,67 +4131,67 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
         <translation>Niekoje nepriimtina</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Priimti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Siųsti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Išsiųsta</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Negaliu susisiekti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Laukiame ryšio</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Atvykimas</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Laukiant ryšio</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Å iandien</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Vakar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Atsisakyta</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Kitos</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>kÄ… tik</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>NesÄ—kmÄ—</translation>
     </message>
@@ -4196,8 +4211,8 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
         <translation>LokalizacijaPaslaugųNesutarta</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4384,17 +4399,17 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Numatytasis</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4402,22 +4417,22 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Ieškoma…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Neteisingas ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Naudotojo vardas nerastas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nepavyko atlikti paieškos…</translation>
     </message>
@@ -4425,7 +4440,7 @@ prisijungs, kad būtų sinchronizuotas pokalbis.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Bloga URI schema</translation>
     </message>
diff --git a/translations/jami_client_qt_ml.ts b/translations/jami_client_qt_ml.ts
index b4c87bd6d..5d84a28e2 100644
--- a/translations/jami_client_qt_ml.ts
+++ b/translations/jami_client_qt_ml.ts
@@ -32,6 +32,14 @@
         <translation>സ്ക്രീൻ ഷോട്ട്</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>വിളിക്കുന്നു</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>ബന്ധിപ്പിക്കൽ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>സജീവമല്ലാത്തത്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>സ്ഥാപിച്ച അറിയിപ്പ്</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ക്ഷണം ലഭിച്ചത്</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>ബന്ധം കൂട്ടിച്ചേർത്തു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 നെ ചേരാൻ ക്ഷണിച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ചേർന്നു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1, വിട്ടുപോയി</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 അടിച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 വീണ്ടും ചേർത്തു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>ഒരു കൂട്ടം സൃഷ്ടിച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>പുറപ്പെടുന്ന വിളി</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>വരാനിരിക്കുന്ന കോൾ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>നഷ്ടപ്പെട്ട വിളി</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>നഷ്ടപ്പെട്ട കോൾ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>ചേരാൻ വിളിക്കുക</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>ക്ഷണം സ്വീകരിച്ചു</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>എവിടെയും അംഗീകരിക്കപ്പെടാത്തത്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>അംഗീകരിക്കുക</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>അയയ്ക്കുക</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>അയച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>ബന്ധപ്പെടാൻ കഴിയുന്നില്ല</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>ബന്ധപ്പെടാൻ കാത്തിരിക്കുകയാണ്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>വരാനിരിക്കുന്ന കൈമാറ്റം</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>ബന്ധപ്പെടാനുള്ള സമയപരിധി</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>ഇന്ന്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ഇന്നലെ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>റദ്ദാക്കി</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>തുടര് ന്ന</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ഇപ്പോൾ തന്നെ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>പരാജയം</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>സ്ഥാനംസേവനങ്ങൾഅജ്ഞാത പിശക്</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>സെക്കൻഡിൽ %1 മെഗാബൈറ്റ്</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ഡിഫോൾട്ട്</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>സിസ്റ്റം</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>തിരയുന്ന...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>അസാധുവായ ഐഡി</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>ഉപയോക്തൃനാമം കണ്ടെത്തിയില്ല</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>എനിക്ക് തിരയാൻ കഴിഞ്ഞില്ല.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>മോശം യുആർഐ പദ്ധതി</translation>
     </message>
diff --git a/translations/jami_client_qt_mn_MN.ts b/translations/jami_client_qt_mn_MN.ts
index e3e4c9a52..c9850c5cf 100644
--- a/translations/jami_client_qt_mn_MN.ts
+++ b/translations/jami_client_qt_mn_MN.ts
@@ -32,6 +32,14 @@
         <translation>Скриншот</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Зураг</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Харилцаа холбоо</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Хөдөлмөрийн ажилгүй</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Мэдээлэл</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Нээлтийг хүлээн авсан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Байлцаагч нэмэгдсэн</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 нь нэгдэн орохыг урьжээ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 нэгдлээ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 гарсан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 нь хаягдлаа</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 нь дахин нэмсэн</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Хүрэлсүх үүссэн</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Урьдчилсан дуудлага</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Цаашид ирсэн дуудлага</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Удахгүй дууссан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Улаан дуудлага алдсан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Нэрлэгт оролцох</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Нэргээлт хүлээн авсан</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Ямар ч газар хүлээн зөвшөөрөгдэхгүй</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Үүнд хандаж</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Жинхэнэ хэрэглээ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Жинхэнэ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Байлцаах боломжгүй</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Байлцаах хүсэлтийг хүлээж байна</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Гаалийн шилжүүлэн суулга</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Хэлэлцээрийг хүлээсэн</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Өнөөдөр</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Өчигдөр</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Цуцаллаа</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Үргэлт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Яг одоо</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Үргэлж</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>байршилТэрвисийнх нь тодорхойгүй Хатаг</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Өгөгдмөл</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Систем</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Танд хайж байна...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Үүнд хүчингүй саналыг</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Хэрэглэгчийн нэр нь олж чадаагүй</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>- Танд хайж чадаагүй...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>УРИ-ийн буруу төлөвлөгөө</translation>
     </message>
diff --git a/translations/jami_client_qt_mr.ts b/translations/jami_client_qt_mr.ts
index 5ec54ffb5..1db44d56b 100644
--- a/translations/jami_client_qt_mr.ts
+++ b/translations/jami_client_qt_mr.ts
@@ -32,6 +32,14 @@
         <translation>स्क्रीनशॉट</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>कॉल करीत आहे</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>जोडणी</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>निष्क्रिय</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>स्थापित केलेली माहिती</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>प्राप्त आमंत्रण</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>संपर्क जोडला</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ला सामील होण्यासाठी आमंत्रित करण्यात आले</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 सामील झाले</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 बाहेर पडले</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 ची पाटी मारली गेली</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 पुन्हा जोडला गेला</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>एक झुंड निर्माण झाला</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>बाहेरचा कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>येणारे कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>गमावलेला प्रस्थान कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>गमावलेला कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>संपर्क कॉल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>आमंत्रण स्वीकारले</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>कुठेही स्वीकार्य नाही</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>स्वीकारा</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>पाठवणे</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>पाठविले</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>संपर्क साधू शकला नाही</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>संपर्क साधण्याची वाट पाहत</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>येणारी हस्तांतरण</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>संपर्क साधण्याची वाट पाहत वेळ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>आज</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>काल</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>रद्द केले</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>चालू</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>आत्ताच</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>अपयश</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>स्थानसेवाअज्ञातत्रुटि</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 मेगाबिट प्रति सेकंद</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>डिफॉल्ट</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>सिस्टम</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>शोधत आहे.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>अवैध ओळखपत्र</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>वापरकर्तानाव सापडला नाही</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>मी शोधू शकलो नाही.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>खराब यूआरआय योजना</translation>
     </message>
diff --git a/translations/jami_client_qt_ms.ts b/translations/jami_client_qt_ms.ts
index cc7500266..cd2b1fff1 100644
--- a/translations/jami_client_qt_ms.ts
+++ b/translations/jami_client_qt_ms.ts
@@ -32,6 +32,14 @@
         <translation>സ്ക്രീൻ ഷോട്ട്</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Memanggil</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Menyambung</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>സജീവമല്ലാത്തത്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Komunikasi bersambung</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ക്ഷണം ലഭിച്ചത്</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>ബന്ധം കൂട്ടിച്ചേർത്തു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 നെ ചേരാൻ ക്ഷണിച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 telah menyertai</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 telah keluar</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 അടിച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 വീണ്ടും ചേർത്തു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>ഒരു കൂട്ടം സൃഷ്ടിച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Panggilan keluar</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Panggilan masuk</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>നഷ്ടപ്പെട്ട വിളി</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>നഷ്ടപ്പെട്ട കോൾ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>ചേരാൻ വിളിക്കുക</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>ക്ഷണം സ്വീകരിച്ചു</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>എവിടെയും അംഗീകരിക്കപ്പെടാത്തത്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Terima</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>അയയ്ക്കുക</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>അയച്ചു</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>ബന്ധപ്പെടാൻ കഴിയുന്നില്ല</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>ബന്ധപ്പെടാൻ കാത്തിരിക്കുകയാണ്</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>വരാനിരിക്കുന്ന കൈമാറ്റം</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>ബന്ധപ്പെടാനുള്ള സമയപരിധി</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hari ini</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Semalam</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Dibatalkan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>തുടര് ന്ന</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ഇപ്പോൾ തന്നെ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>പരാജയം</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>സ്ഥാനംസേവനങ്ങൾഅജ്ഞാത പിശക്</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 megabit sesaat</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Lalai</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>തിരയുന്ന...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>അസാധുവായ ഐഡി</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>ഉപയോക്തൃനാമം കണ്ടെത്തിയില്ല</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>എനിക്ക് തിരയാൻ കഴിഞ്ഞില്ല.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>മോശം യുആർഐ പദ്ധതി</translation>
     </message>
diff --git a/translations/jami_client_qt_nan.ts b/translations/jami_client_qt_nan.ts
index 4b436d483..a7c45f060 100644
--- a/translations/jami_client_qt_nan.ts
+++ b/translations/jami_client_qt_nan.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"/>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_nb.ts b/translations/jami_client_qt_nb.ts
index 18b85e656..fb61c30b3 100644
--- a/translations/jami_client_qt_nb.ts
+++ b/translations/jami_client_qt_nb.ts
@@ -32,6 +32,14 @@
         <translation>Skjermsbilde</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3713,7 +3721,7 @@ kobler seg til for å synkronisere samtalen.</translation>
         <translation>Kaller opp</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Kobler opp</translation>
@@ -3729,7 +3737,7 @@ kobler seg til for å synkronisere samtalen.</translation>
         <translation>Uaktiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3751,85 +3759,92 @@ kobler seg til for å synkronisere samtalen.</translation>
         <translation>Kommunikasjon etablert</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitasjon mottatt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt lagt til</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ble invitert til å bli med</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ble med</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 forlot</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>% 1 ble sparket</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ble lagt til på nytt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Skarm skapte</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Utgående samtale</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Innkommende samtale</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Tapt utgående anrop</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Tapt innkommende anrop</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Ta del i samtale</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitasjon godtatt</translation>
     </message>
@@ -4116,67 +4131,67 @@ kobler seg til for å synkronisere samtalen.</translation>
         <translation>Aksepteres ingen steder</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aksepter</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Sender</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Sendt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Kan ikke ta kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Venter på kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Innkommende overføring</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Tidsavbrudd ventet på kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>I dag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Igår</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Avbrutt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Pågående</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>akkurat nå</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Mislyktes</translation>
     </message>
@@ -4196,8 +4211,8 @@ kobler seg til for å synkronisere samtalen.</translation>
         <translation>LokaliseringTjenesterUbekjentFel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4384,17 +4399,17 @@ kobler seg til for å synkronisere samtalen.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4402,22 +4417,22 @@ kobler seg til for å synkronisere samtalen.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Søker...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ugyldig ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Fant ikke brukernavnet</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Kunne ikke søke opp...</translation>
     </message>
@@ -4425,7 +4440,7 @@ kobler seg til for å synkronisere samtalen.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Ukjent URI-type</translation>
     </message>
diff --git a/translations/jami_client_qt_ne.ts b/translations/jami_client_qt_ne.ts
index c4e4ae236..49d990dd9 100644
--- a/translations/jami_client_qt_ne.ts
+++ b/translations/jami_client_qt_ne.ts
@@ -32,6 +32,14 @@
         <translation>स्क्रिनशट</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>फोन गर्दै</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>जडान</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>निष्क्रिय</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>स्थापित सूचना</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>निमन्त्रणा प्राप्त</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>सम्पर्क थपियो</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 लाई सहभागी हुन आमन्त्रित गरिएको थियो</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 सामेल भएको छ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 बाँकी छ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 लाई टक्कर दिइयो</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 पुनः थपे</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>सार्म सिर्जना गरियो</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>आउटगोइंग कल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>आगमन कल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>अपाङ्गित प्रस्थान कल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>अनुपस्थित आगमन कल</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>सम्पर्कमा सहभागी हुनुहोस्</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>निमन्त्रणा स्वीकार गरियो</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>कुनै पनि ठाउँमा स्वीकार्य छैन</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>स्वीकार गर्नुहोस्</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>पठाउने</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>पठाइयो</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>सम्पर्क गर्न असमर्थ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>सम्पर्कको प्रतीक्षामा</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>प्राप्त हुने स्थानान्तरण</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>सम्पर्कको प्रतीक्षामा समय समाप्त</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>आज</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>हिजो</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>रद्द गरियो</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>चलिरहेको</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>अहिले</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>असफलता</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>स्थान सेवाहरूअज्ञातत्रुटि</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 एमबीपीएस</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>पूर्वनिर्धारित</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>प्रणाली</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>खोज्दै...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>अवैध परिचयपत्र</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>प्रयोगकर्ता नाम फेला परेन</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>खोज्न सकिनँ...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>खराब यूआरआई योजना</translation>
     </message>
diff --git a/translations/jami_client_qt_nl.ts b/translations/jami_client_qt_nl.ts
index fadadbc1a..f2c981a7c 100644
--- a/translations/jami_client_qt_nl.ts
+++ b/translations/jami_client_qt_nl.ts
@@ -32,6 +32,14 @@
         <translation>Schermopname</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Bellen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Verbinden</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactief</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Communicatie tot stand gebracht</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Uitnodiging ontvangen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact toegevoegd</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 werd uitgenodigd om bij te sluiten</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 neemt deel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>% 1 links</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 is geslagen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 is opnieuw toegevoegd</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Een zwerm gecreëerd</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Uitgaande oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Gemiste uitgaande oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Gemiste inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Aan gesprek deelnemen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Uitnodiging geaccepteerd</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Nergens acceptabel</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Accepteren</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Bezig met versturen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Gestuurd</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Niet in contact kunnen komen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Wachtend op contact</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Inkomende overdracht</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Tijd om contact te maken</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Vandaag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Gisteren</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Geannuleerd</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Gebeurtenissen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>zonet</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fout</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>LocatieDiensten OnbekendError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standaard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Systeem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Bezig met zoeken…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ongeldig ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Gebruikersnaam niet gevonden</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ik kon niet zoeken...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Verkeerd URI-schema</translation>
     </message>
diff --git a/translations/jami_client_qt_nl_BE.ts b/translations/jami_client_qt_nl_BE.ts
index dea414741..108faab53 100644
--- a/translations/jami_client_qt_nl_BE.ts
+++ b/translations/jami_client_qt_nl_BE.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation>Bellen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Verbinden</translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactief</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation>Communicatie tot stand gebracht</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Uitnodiging ontvangen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact toegevoegd</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 neemt deel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Uitgaande oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Gemiste uitgaande oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Gemiste inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Aan gesprek deelnemen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Uitnodiging aanvaard</translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation>Nergens aanvaardbaar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aanvaarden</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Bezig met versturen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Vandaag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Gisteren</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Geannuleerd</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Nu net</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fout</translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standaard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Systeem</translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Bezig met zoeken…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ongeldige ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Verkeerd URI-schema</translation>
     </message>
diff --git a/translations/jami_client_qt_nl_NL.ts b/translations/jami_client_qt_nl_NL.ts
index e56f68f9b..58a004ad1 100644
--- a/translations/jami_client_qt_nl_NL.ts
+++ b/translations/jami_client_qt_nl_NL.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation>Bellen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Verbinden</translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactief</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation>Communicatie tot stand gebracht</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Uitnodiging ontvangen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact toegevoegd</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 neemt deel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Uitgaande oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Gemiste uitgaande oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Gemiste inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Aan gesprek deelnemen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Uitnodiging aanvaard</translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation>Nergens aanvaardbaar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aanvaarden</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Bezig met versturen</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Vandaag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Gisteren</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Geannuleerd</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Nu net</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fout</translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standaard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Systeem</translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Bezig met zoeken…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ongeldige ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Verkeerd URI-schema</translation>
     </message>
diff --git a/translations/jami_client_qt_nn.ts b/translations/jami_client_qt_nn.ts
index 467ff0d01..81ebbc1db 100644
--- a/translations/jami_client_qt_nn.ts
+++ b/translations/jami_client_qt_nn.ts
@@ -32,6 +32,14 @@
         <translation>Skjermbild</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Ringing</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Kopplande</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Uaktivt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Meddelelse etablert</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Innbyding motteke</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Legg til kontakt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 blei invitert til å bli med</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 blei med</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 forlét</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 vart sparka</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 blei att</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Skarm skapte</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Utgående samtale</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Innkommende samtal</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Miska utgående samtale</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Miska innkomne samtal</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Kom inn i samtalen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitasjon akseptert</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Ingen stad er akseptabelt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Ta imot</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Skifte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Sending</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ikkje kan få kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ventar på kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Innkommende overføring</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Timed ute i vente på kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>I dag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>I går</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Avbrutt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Forlopande</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>No, akkurat no</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Utviklingsbrudd</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>LokaliseringTjenesteneUkkjentFel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Misligholde</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Sjå etter...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Utilgjengeleg ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Brukarnamn ikkje funne</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Eg kunne ikkje sjå etter...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>DÃ¥leg URI-ordning</translation>
     </message>
diff --git a/translations/jami_client_qt_oc.ts b/translations/jami_client_qt_oc.ts
index cece0d046..68f5c2411 100644
--- a/translations/jami_client_qt_oc.ts
+++ b/translations/jami_client_qt_oc.ts
@@ -32,6 +32,14 @@
         <translation>Captura d&apos; ecran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Apelant</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Connexion</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Inactiu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Comunicada establida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitacion recebuda</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacte ajustat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 foguèt convidat a se unir</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 aderiguèt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 esquèrra</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 foguèt botat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 foguèt re-ajustat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Un amas creat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Apèl sortent</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Apèl entrant</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Sonada sortissenta mancada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Sonada dintrada mancada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Convocatz-vos</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitacion acceptada</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Acceptable pas per l&apos;unic país</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Acceptar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Mandadís</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Impossible de contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Esperant lo contacte</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transferéncia venent</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Temps de l&apos;esperar per contactar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Uèi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ièr</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Annulèt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>En cors</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Ara meteis</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Falla</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>LocalizacionServicisInconegutError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>% 1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Default</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistèma</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Recèrca…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID invalid</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nom d&apos;utilizaire pas trobat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Recèrca impossibla...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Marrit esquèma URI</translation>
     </message>
diff --git a/translations/jami_client_qt_pa.ts b/translations/jami_client_qt_pa.ts
index 1ed195445..fe7f893d9 100644
--- a/translations/jami_client_qt_pa.ts
+++ b/translations/jami_client_qt_pa.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>ਕਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>ਸੰਚਾਰ ਸ਼ੁਰੂ ਹੋਇਆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ਸੱਦਾ ਮਿਲਿਆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>ਸੰਪਰਕ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ਸ਼ਾਮਲ ਹੋਇਆ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ਲਾਗਆਉਟ ਹੈ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>ਜਾਂਦੀ ਕਾਲ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>ਆਉਂਦੀ ਕਾਲ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>ਖੁੰਝੀ ਜਾਂਦੀ ਕਾਲ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>ਖੁੰਝੀ ਆਉਂਦੀ ਕਾਲ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>ਮਨਜ਼ੂਰ ਕਰੋ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>ਅੱਜ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ਕੱਲ੍ਹ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>ਰੱਦ ਕੀਤਾ ਗਿਆ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 ਮੈਗਾਬਾਈਟ ਪ੍ਰਤੀ ਸਕਿੰਟ</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>طے شدہ</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>ਸਿਸਟਮ</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_pa_IN.ts b/translations/jami_client_qt_pa_IN.ts
index 7999e53fb..8bebd9864 100644
--- a/translations/jami_client_qt_pa_IN.ts
+++ b/translations/jami_client_qt_pa_IN.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"></translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished">ਆਉਂਦੀ ਕਾਲ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>ਅੱਜ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>ਕੱਲ੍ਹ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_pl.ts b/translations/jami_client_qt_pl.ts
index e13b8a21c..c65e0d997 100644
--- a/translations/jami_client_qt_pl.ts
+++ b/translations/jami_client_qt_pl.ts
@@ -32,6 +32,14 @@
         <translation>Zdjęcie ekranu</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3709,7 +3717,7 @@ connects to synchronize the conversation.</source>
         <translation>Dzwonienie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Łączenie</translation>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>Nieaktywne</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3747,85 +3755,92 @@ connects to synchronize the conversation.</source>
         <translation>Połączenie się powiodło </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Otrzymano zaproszenie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodany</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 został zaproszony do przyłączenia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 dołączył</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 opuścił</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 został wykopany</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 został ponownie dodany</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Wytworzone pęcherz</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Połączenie wychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Połączenie przychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Nieodebrane połączenie wychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Nieodebrane połączenie przychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Dołącz do rozmowy</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Zaakceptowano zaproszenie</translation>
     </message>
@@ -4112,67 +4127,67 @@ connects to synchronize the conversation.</source>
         <translation>Nigdzie nie jest akceptowalny</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Akceptuj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Wysyłanie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Wysłano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Nie udało się nawiązać kontaktu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Czekanie na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>PrzychodzÄ…cy transfer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Przekroczono czas czekajÄ…c na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Dzisiaj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Wczoraj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Anulowano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>W trakcie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>teraz</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Nie powiodło się</translation>
     </message>
@@ -4192,8 +4207,8 @@ connects to synchronize the conversation.</source>
         <translation>lokalizacja UsługiNieznaneError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4380,17 +4395,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Domyślne</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4398,22 +4413,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Szukanie...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Nieprawidłowe ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nazwa użytkownika nieznaleziona</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nie mogłem się o tym dowiedzieć...</translation>
     </message>
@@ -4421,7 +4436,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>ZÅ‚e URI</translation>
     </message>
diff --git a/translations/jami_client_qt_pl_PL.ts b/translations/jami_client_qt_pl_PL.ts
index c4a26971c..530ae1d65 100644
--- a/translations/jami_client_qt_pl_PL.ts
+++ b/translations/jami_client_qt_pl_PL.ts
@@ -32,6 +32,14 @@
         <translation>Zdjęcie ekranu</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3709,7 +3717,7 @@ connects to synchronize the conversation.</source>
         <translation>Dzwonienie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Łączenie</translation>
@@ -3725,7 +3733,7 @@ connects to synchronize the conversation.</source>
         <translation>Nieaktywne</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3747,85 +3755,92 @@ connects to synchronize the conversation.</source>
         <translation>Połączenie się powiodło </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Otrzymano zaproszenie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodany</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 został zaproszony do przyłączenia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 dołączył</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 opuścił</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 został wykopany</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 został ponownie dodany</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Wytworzone pęcherz</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Połączenie wychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Połączenie przychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Nieodebrane połączenie wychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Nieodebrane połączenie przychodzące</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Dołącz do rozmowy</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Zaakceptowano zaproszenie</translation>
     </message>
@@ -4112,67 +4127,67 @@ connects to synchronize the conversation.</source>
         <translation>Nigdzie nie jest akceptowalny</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Akceptuj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Wysyłanie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Wysłano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Nie udało się nawiązać kontaktu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Czekanie na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>PrzychodzÄ…cy transfer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Przekroczono czas czekajÄ…c na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Dzisiaj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Wczoraj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Anulowano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>W trakcie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>teraz</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Nie powiodło się</translation>
     </message>
@@ -4192,8 +4207,8 @@ connects to synchronize the conversation.</source>
         <translation>lokalizacja UsługiNieznaneError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4380,17 +4395,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Domyślne</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4398,22 +4413,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Szukanie</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Nieprawidłowe ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nazwa użytkownika nieznaleziona</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nie mogłem się o tym dowiedzieć...</translation>
     </message>
@@ -4421,7 +4436,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>ZÅ‚e URI</translation>
     </message>
diff --git a/translations/jami_client_qt_pt.ts b/translations/jami_client_qt_pt.ts
index 294aeb288..ecb1322d2 100644
--- a/translations/jami_client_qt_pt.ts
+++ b/translations/jami_client_qt_pt.ts
@@ -32,6 +32,14 @@
         <translation>Captura de tela</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3713,7 +3721,7 @@ conectar para sincronizar a conversação.</translation>
         <translation>A chamar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>A conectar</translation>
@@ -3729,7 +3737,7 @@ conectar para sincronizar a conversação.</translation>
         <translation>Inativo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3751,85 +3759,92 @@ conectar para sincronizar a conversação.</translation>
         <translation>Comunicação estabelecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Convite recebido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto adicionado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 foi convidado a aderir</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 entrou</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 saiu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 foi expulso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 foi adicionado novamente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Criado um enxame</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Chamada efetuada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Chamada recebida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Chamadas efetuadas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Chamadas recebidas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Juntar-me à chamada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Convite aceite</translation>
     </message>
@@ -4116,67 +4131,67 @@ conectar para sincronizar a conversação.</translation>
         <translation>Não aceite em lugar nenhum</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceitar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>A enviar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Não é possível fazer contato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Aguardando pelo contato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Recebendo transferência</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>O tempo de aguardo pelo contato chegou ao fim</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ontem</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Em andamento</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>agora mesmo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Falha</translation>
     </message>
@@ -4196,8 +4211,8 @@ conectar para sincronizar a conversação.</translation>
         <translation>localizaçãoServiçosInconhecidoErro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4384,17 +4399,17 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predefinição</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4402,22 +4417,22 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>A pesquisar…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nome de usuário não encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Não consegui procurar...</translation>
     </message>
@@ -4425,7 +4440,7 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mau esquema de URI</translation>
     </message>
diff --git a/translations/jami_client_qt_pt_BR.ts b/translations/jami_client_qt_pt_BR.ts
index efad3288f..f82d7e9c1 100644
--- a/translations/jami_client_qt_pt_BR.ts
+++ b/translations/jami_client_qt_pt_BR.ts
@@ -32,6 +32,14 @@
         <translation>Captura de tela</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3713,7 +3721,7 @@ conectar para sincronizar a conversação.</translation>
         <translation>Chamando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Conectando</translation>
@@ -3729,7 +3737,7 @@ conectar para sincronizar a conversação.</translation>
         <translation>Inativo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3751,85 +3759,92 @@ conectar para sincronizar a conversação.</translation>
         <translation>Comunicação estabelecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Convite recebido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contato adicionado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 foi convidado a aderir</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 ingressou</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 saiu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 foi expulso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 foi adicionado novamente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Criado um enxame</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Chamada efetuada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Chamada recebida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Chamadas efetuadas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Chamadas recebidas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Juntar chamada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Convite aceito</translation>
     </message>
@@ -4116,67 +4131,67 @@ conectar para sincronizar a conversação.</translation>
         <translation>Não Aceitável em Qualquer Lugar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceitar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Enviando</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Não é possível fazer contato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Aguardando pelo contato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Recebendo transferência</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>O tempo de aguardo pelo contato chegou ao fim</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ontem</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Em andamento</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Agora</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Falha</translation>
     </message>
@@ -4196,8 +4211,8 @@ conectar para sincronizar a conversação.</translation>
         <translation>localizaçãoServiçosInconhecidoErro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4384,17 +4399,17 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predefinição</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4402,22 +4417,22 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Buscando...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nome de usuário não encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Não consegui procurar...</translation>
     </message>
@@ -4425,7 +4440,7 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mau esquema de URI</translation>
     </message>
diff --git a/translations/jami_client_qt_pt_PT.ts b/translations/jami_client_qt_pt_PT.ts
index c5840c172..92555ab4c 100644
--- a/translations/jami_client_qt_pt_PT.ts
+++ b/translations/jami_client_qt_pt_PT.ts
@@ -32,6 +32,14 @@
         <translation>Captura de tela</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3713,7 +3721,7 @@ conectar para sincronizar a conversação.</translation>
         <translation>A chamar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>A conectar</translation>
@@ -3729,7 +3737,7 @@ conectar para sincronizar a conversação.</translation>
         <translation>Inativo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3751,85 +3759,92 @@ conectar para sincronizar a conversação.</translation>
         <translation>Comunicação estabelecida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Convite recebido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contacto adicionado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 foi convidado a aderir</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 entrou</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>% 1 saiu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 foi expulso</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 foi adicionado novamente</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Criado um enxame</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Chamada efetuada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Chamada recebida</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Chamadas efetuadas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Chamadas recebidas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Juntar-me à chamada</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Convite aceite</translation>
     </message>
@@ -4116,67 +4131,67 @@ conectar para sincronizar a conversação.</translation>
         <translation>Não aceite em lugar nenhum</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Aceitar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>A enviar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Enviado</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Não é possível fazer contato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Aguardando pelo contato</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Recebendo transferência</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>O tempo de aguardo pelo contato chegou ao fim</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Hoje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ontem</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Cancelada</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Em andamento</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>agora mesmo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Falha</translation>
     </message>
@@ -4196,8 +4211,8 @@ conectar para sincronizar a conversação.</translation>
         <translation>localizaçãoServiçosInconhecidoErro</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4384,17 +4399,17 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predefinição</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistema</translation>
     </message>
@@ -4402,22 +4417,22 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>A pesquisar…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID inválido</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Nome de usuário não encontrado</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Não foi possível encontrar...</translation>
     </message>
@@ -4425,7 +4440,7 @@ conectar para sincronizar a conversação.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mau esquema de URI</translation>
     </message>
diff --git a/translations/jami_client_qt_ro.ts b/translations/jami_client_qt_ro.ts
index 5a72154f4..4146b9ff6 100644
--- a/translations/jami_client_qt_ro.ts
+++ b/translations/jami_client_qt_ro.ts
@@ -32,6 +32,14 @@
         <translation>Captură de ecran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -964,7 +972,7 @@ Profilul poate fi modificat în orice moment în reglările contului.</translati
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Elimină și repornește</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3723,7 +3731,7 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Sună</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Se conectează</translation>
@@ -3739,7 +3747,7 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Inactiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Legătură stabilită</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitație primită</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact adăugat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a fost invitat să participe</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s-a alăturat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a ieșit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1  a fost dat afară</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a fost reprimit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversație privată creată</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Grup creat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Apel efectuat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Apel primit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Apel efectuat nepreluat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Apel pierdut</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Participă la convorbire</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitație acceptată</translation>
     </message>
@@ -4126,67 +4141,67 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Nu este acceptat nicăieri</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Acceptă</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Se trimite</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Trimis</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Imposibil de contactat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>În așteptare</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfer primit</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Timpul de așteptare a expirat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Azi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ieri</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Anulat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>ÃŽn curs</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>chiar acum</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Eșec</translation>
     </message>
@@ -4206,8 +4221,8 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>EroareNecunoscutăServiciiDeLocalizare</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (tu)</translation>
     </message>
@@ -4394,17 +4409,17 @@ să se conecteze pentru a sincroniza conversația.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Prestabilit</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4412,22 +4427,22 @@ să se conecteze pentru a sincroniza conversația.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Se caută…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID greșit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Numele de utilizator nu a fost găsit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Căutare imposibilă...</translation>
     </message>
@@ -4435,7 +4450,7 @@ să se conecteze pentru a sincroniza conversația.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schemă URI greșită</translation>
     </message>
diff --git a/translations/jami_client_qt_ro_RO.ts b/translations/jami_client_qt_ro_RO.ts
index 5a43085a1..176fecf53 100644
--- a/translations/jami_client_qt_ro_RO.ts
+++ b/translations/jami_client_qt_ro_RO.ts
@@ -32,6 +32,14 @@
         <translation>Captură de ecran</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -964,7 +972,7 @@ Profilul poate fi modificat în orice moment în reglările contului.</translati
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Elimină și repornește</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -3723,7 +3731,7 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Sună</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Se conectează</translation>
@@ -3739,7 +3747,7 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Inactiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3761,85 +3769,92 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Legătură stabilită</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Invitație primită</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Contact adăugat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 a fost invitat să participe</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 s-a alăturat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 a ieșit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1  a fost dat afară</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 a fost reprimit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Conversație privată creată</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Grup creat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Apel efectuat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Apel primit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Apel efectuat nepreluat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Apel pierdut</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Participă la convorbire</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Invitație acceptată</translation>
     </message>
@@ -4126,67 +4141,67 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>Nu este acceptat nicăieri</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Acceptă</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Se trimite</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Trimis</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Imposibil de contactat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>În așteptare</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Transfer primit</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Timpul de așteptare a expirat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Azi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Ieri</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Anulat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>ÃŽn curs</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>chiar acum</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Eșec</translation>
     </message>
@@ -4206,8 +4221,8 @@ să se conecteze pentru a sincroniza conversația.</translation>
         <translation>EroareNecunoscutăServiciiDeLocalizare</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (tu)</translation>
     </message>
@@ -4394,17 +4409,17 @@ să se conecteze pentru a sincroniza conversația.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Prestabilit</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4412,22 +4427,22 @@ să se conecteze pentru a sincroniza conversația.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Se caută…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID greșit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Numele de utilizator nu a fost găsit</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Căutare imposibilă...</translation>
     </message>
@@ -4435,7 +4450,7 @@ să se conecteze pentru a sincroniza conversația.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Schemă URI greșită</translation>
     </message>
diff --git a/translations/jami_client_qt_ru.ts b/translations/jami_client_qt_ru.ts
index d5658788b..9bd557452 100644
--- a/translations/jami_client_qt_ru.ts
+++ b/translations/jami_client_qt_ru.ts
@@ -32,6 +32,14 @@
         <translation>Снимок экрана</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3719,7 +3727,7 @@ connects to synchronize the conversation.</source>
         <translation>Вызов</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Подключение</translation>
@@ -3735,7 +3743,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивен</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3757,85 +3765,92 @@ connects to synchronize the conversation.</source>
         <translation>Соединение установлено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Получено приглашение</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Контакт добавлен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 был приглашен присоединиться</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 присоединился</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 вышел</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>% 1 был выгнан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 был повторно добавлен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Приватная беседа создана</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Рой создан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Исходящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Входящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Непринятый исходящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Пропущенный входящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Присоединиться к звонку</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Приглашение принято</translation>
     </message>
@@ -4122,67 +4137,67 @@ connects to synchronize the conversation.</source>
         <translation>Не приемлемо нигде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Принять</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Отправка</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Отправлено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не удалось установить контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ожидание контакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Входящий перевод</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Тайм-аут ожидания контакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Сегодня</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Вчера</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Отменено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Текущий</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>прямо сейчас</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Ошибка</translation>
     </message>
@@ -4202,8 +4217,8 @@ connects to synchronize the conversation.</source>
         <translation>местоположениеСлужбыНеизвестнаяОшибка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (вы)</translation>
     </message>
@@ -4390,17 +4405,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>По умолчанию</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4408,22 +4423,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Поиск…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Неверный ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Имя пользователя не найдено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не удалось найти...</translation>
     </message>
@@ -4431,7 +4446,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Некорректная схема URI</translation>
     </message>
diff --git a/translations/jami_client_qt_ru_RU.ts b/translations/jami_client_qt_ru_RU.ts
index f313015ec..12e487ee4 100644
--- a/translations/jami_client_qt_ru_RU.ts
+++ b/translations/jami_client_qt_ru_RU.ts
@@ -32,6 +32,14 @@
         <translation>Снимок экрана</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3717,7 +3725,7 @@ connects to synchronize the conversation.</source>
         <translation>звонящий</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Подключение</translation>
@@ -3733,7 +3741,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивный</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3755,85 +3763,92 @@ connects to synchronize the conversation.</source>
         <translation>Соединение установлено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Получено приглашение</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Контакт добавлен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 был приглашен присоединиться</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 присоединяется</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 вышел</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>% 1 был выгнан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 был повторно добавлен</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Приватная беседа создана</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Рой создан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Исходящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Входящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Пропущенный исходящий</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Пропущенный входящий</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Подключить вызов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Приглашение принято</translation>
     </message>
@@ -4120,67 +4135,67 @@ connects to synchronize the conversation.</source>
         <translation>Не приемлемо нигде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Принять</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Отправка</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Отправлено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не удалось установить контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ожидание контакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Входящий перевод</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Тайм-аут ожидания контакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Сегодня</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Вчера</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Отменено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Текущий</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>только что</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Ошибка</translation>
     </message>
@@ -4200,8 +4215,8 @@ connects to synchronize the conversation.</source>
         <translation>местоположениеСлужбыНеизвестнаяОшибка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (вы)</translation>
     </message>
@@ -4388,17 +4403,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>По умолчанию</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4406,22 +4421,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Поиск...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Неверный ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Имя пользователя не найдено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Невозможно найти...</translation>
     </message>
@@ -4429,7 +4444,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Неверная схема URI</translation>
     </message>
diff --git a/translations/jami_client_qt_si.ts b/translations/jami_client_qt_si.ts
index a04608ed3..cf204df2a 100644
--- a/translations/jami_client_qt_si.ts
+++ b/translations/jami_client_qt_si.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 එකතු වී ඇත</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ලොග් අවුට් වී ඇත</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>අවලංගු කළා</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbps</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>පෙරනිමිය</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>පද්ධතිය</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_sk.ts b/translations/jami_client_qt_sk.ts
index 739c4aa2c..58f423529 100644
--- a/translations/jami_client_qt_sk.ts
+++ b/translations/jami_client_qt_sk.ts
@@ -32,6 +32,14 @@
         <translation>Snímky obrazovky</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Volanie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Pripájanie</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Neaktívny</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Spojenie nadviazané</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Bola prijatá pozvánka</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt pridaný</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 bol pozvaný k pripojení</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Používateľ %1 sa pripojil</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>Používateľ %1 odišiel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 bol kopnutý</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>Pridaný nový kód %1</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Vytvorený hŕstok</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Odchádzajúci hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Prichádzajúci hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Zmeškaný odchádzajúci hovory</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Zmeškaný príchodzí hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Pridať hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Pozvánka prijatá</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Neprijateľný</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prijať</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Posiela sa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Poslané</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Nedokážem sa kontaktovať</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Čakajú na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Prístupný prevod</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Včas čakať na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Dnes</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Včera</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Zrušené</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>V súčasnosti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Práve teraz</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Chyba</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>lokalizačné službyNeznané</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predvolený</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Systém</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Vyhľadávanie...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Neplatné ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Užívateľské meno nenašlo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nenájdené</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Zlá URI schéma</translation>
     </message>
diff --git a/translations/jami_client_qt_sk_SK.ts b/translations/jami_client_qt_sk_SK.ts
index d1ef13f04..c4fa117d5 100644
--- a/translations/jami_client_qt_sk_SK.ts
+++ b/translations/jami_client_qt_sk_SK.ts
@@ -32,6 +32,14 @@
         <translation>Snímky obrazovky</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Volanie</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Pripájanie</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Neaktívny</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Spojenie nadviazané</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Bola prijatá pozvánka</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt pridaný</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 bol pozvaný k pripojení</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Používateľ %1 sa pripojil</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>Používateľ %1 odišiel</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 bol kopnutý</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>Pridaný nový kód %1</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Vytvorený hŕstok</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Odchádzajúci hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Prichádzajúci hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Zmeškaný odchádzajúci hovory</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Zmeškaný príchodzí hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Pridať hovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Pozvánka prijatá</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Neprijateľný</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prijať</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Posiela sa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Poslané</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Nedokážem sa kontaktovať</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Čakajú na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Prístupný prevod</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Včas čakať na kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Dnes</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Včera</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Zrušené</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>V súčasnosti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Práve teraz</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Chyba</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>lokalizačné službyNeznané</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Predvolený</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Systém</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Vyhľadávanie...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Neplatné ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Užívateľské meno nenašlo</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Nenájdené</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Zlá URI schéma</translation>
     </message>
diff --git a/translations/jami_client_qt_sl.ts b/translations/jami_client_qt_sl.ts
index 2b1b96bcd..4a13b8ea4 100644
--- a/translations/jami_client_qt_sl.ts
+++ b/translations/jami_client_qt_sl.ts
@@ -32,6 +32,14 @@
         <translation>Zaslonska slika</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3724,7 +3732,7 @@ poveže, da sinhroniziramo pogovor.</translation>
         <translation>Klicanje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Povezovanje</translation>
@@ -3740,7 +3748,7 @@ poveže, da sinhroniziramo pogovor.</translation>
         <translation>Neaktiven</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ poveže, da sinhroniziramo pogovor.</translation>
         <translation>Komunikacija vzpostavljena</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Povabilo je sprejeto</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Stik je dodan</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 vabljen/a, da se pridruži</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Oseba %1 se je pridružila</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>Oseba %1 je odšla</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 izvržen/a</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ponovno dodan/a</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Ustvarjen zasebni pogovor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Roj ustvarjen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Odhodni klic</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Dohodni klic</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Zgrešen odhodni klic</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Zgrešen dohodni klic</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Pridruži se klicu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Povabilo je potrjeno</translation>
     </message>
@@ -4127,67 +4142,67 @@ poveže, da sinhroniziramo pogovor.</translation>
         <translation>Ni sprejemljivo kjerkoli</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Sprejmi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Pošiljanje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Poslano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Stika ni mogoče vzpostaviti</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>ÄŒakanje na stik</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Dohodni prenos</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Čas čakanja na stik je pretekel</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Danes</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Včeraj</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Preklicano</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>V teku</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ravnokar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Ni uspelo</translation>
     </message>
@@ -4207,8 +4222,8 @@ poveže, da sinhroniziramo pogovor.</translation>
         <translation>lokacijaSlužbeNeznanoNapaka</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (vi)</translation>
     </message>
@@ -4395,17 +4410,17 @@ poveže, da sinhroniziramo pogovor.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Privzeto</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4413,22 +4428,22 @@ poveže, da sinhroniziramo pogovor.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Iskanje</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Napačen ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Uporabniškega imena ni mogoče najti</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Ni mogoče pridobiti ...</translation>
     </message>
@@ -4436,7 +4451,7 @@ poveže, da sinhroniziramo pogovor.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Napačna shema URI</translation>
     </message>
diff --git a/translations/jami_client_qt_sq_AL.ts b/translations/jami_client_qt_sq_AL.ts
index d6d8ec35d..2d3051c66 100644
--- a/translations/jami_client_qt_sq_AL.ts
+++ b/translations/jami_client_qt_sq_AL.ts
@@ -32,6 +32,14 @@
         <translation>Foto ekrani</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -715,7 +723,7 @@ Jami tani do të mbyllet.</translation>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="347"/>
         <source>deleted a message</source>
-        <translation type="unfinished"/>
+        <translation>fshiu një mesazh</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="348"/>
@@ -964,7 +972,7 @@ Profili mund të ndryshohet kurdo, që nga rregullimet e llogarisë.</translatio
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="745"/>
         <source>Discard and restart</source>
-        <translation type="unfinished"/>
+        <translation>Hidhe tej dhe rinisu</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="747"/>
@@ -2353,7 +2361,7 @@ Fotoja dhe nofka juaj mund të ndryshohet kurdo, që nga rregullimet e llogaris
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="777"/>
         <source>Started a call</source>
-        <translation type="unfinished"/>
+        <translation>Nisi një thirrje</translation>
     </message>
     <message>
         <location filename="../src/app/constant/JamiStrings.qml" line="832"/>
@@ -3724,7 +3732,7 @@ të lidhet, për njëkohësim të bisedës.</translation>
         <translation>Po thirret</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Po lidhet</translation>
@@ -3740,7 +3748,7 @@ të lidhet, për njëkohësim të bisedës.</translation>
         <translation>Jo aktiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ të lidhet, për njëkohësim të bisedës.</translation>
         <translation>Komunikimi u vendos</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Ftesa u mor</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakti u shtua</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 u ftua të vijë</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 u bashkua</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 iku</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 u përzu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 u rishtua</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>U krijua bisedë private</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Zgjoi u krijua</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Thirrje për</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Thirrje ardhëse</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Thirrje ikse të humbura</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Thirrje ardhëse të humbura</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Merr pjesë në thirrje</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Ftesa u pranua</translation>
     </message>
@@ -4127,67 +4142,67 @@ të lidhet, për njëkohësim të bisedës.</translation>
         <translation>E papranuar Gjëkundi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Pranoje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Po dërgohet</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Dërguar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>S’arrihet të vendoset kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Po pritet për kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Shpërngulje ardhëse</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Mbaroi koha duke pritur për kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Sot</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Dje</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>U anulua</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Në punë e sipër</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>mu tani</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Dështim</translation>
     </message>
@@ -4207,8 +4222,8 @@ të lidhet, për njëkohësim të bisedës.</translation>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (ju)</translation>
     </message>
@@ -4395,17 +4410,17 @@ të lidhet, për njëkohësim të bisedës.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Parazgjedhja</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4413,22 +4428,22 @@ të lidhet, për njëkohësim të bisedës.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Po kërkohet…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>ID e pavlefshme</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>S’u gjet emër përdoruesi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>S’u kërkua dot…</translation>
     </message>
@@ -4436,7 +4451,7 @@ të lidhet, për njëkohësim të bisedës.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Skemë URI i gabuar</translation>
     </message>
diff --git a/translations/jami_client_qt_sr.ts b/translations/jami_client_qt_sr.ts
index b73338858..4bec155b2 100644
--- a/translations/jami_client_qt_sr.ts
+++ b/translations/jami_client_qt_sr.ts
@@ -32,6 +32,14 @@
         <translation>Скриновски снимк</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Позивање</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Povezivanje</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивни</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Установљена обавештења</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Primljen poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 је позвана да се придружи</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Korisnik %1 se pridružio</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 je napustio/la</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 је ударан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 је поново додао</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Стварено је пало</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Poziva se</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Propušten odlazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Propušten dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Придружите се позиву</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Прихваћено покано</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Нигде није прихватљиво</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prihvati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Пошаљивање</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Послано</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Немогуће контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Чекајући контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Прилазни трансфер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>У току чекања контакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Данас</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Учерашњи</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Otkazan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Процес у току</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>-Сада.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Недостатак</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>ЛокацијаСвршевиНепознати Грешка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбпс</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Podrazumevano</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Трагајући...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Неважни идентификациони документ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Име корисника није пронађено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не могу да тражим...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Лоша схема УРИ-а</translation>
     </message>
diff --git a/translations/jami_client_qt_sr@Cyrl.ts b/translations/jami_client_qt_sr@Cyrl.ts
index 724ce2169..12daef6d4 100644
--- a/translations/jami_client_qt_sr@Cyrl.ts
+++ b/translations/jami_client_qt_sr@Cyrl.ts
@@ -32,6 +32,14 @@
         <translation>Скриновски снимк</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Позивање</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Povezivanje</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивни</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Установљена обавештења</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Primljen poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 је позвана да се придружи</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 се придружио</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 је напустио/ла</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 је ударан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 је поново додао</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Стварено је пало</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Poziva se</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Propušten odlazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Propušten dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Придружите се позиву</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Прихваћено покано</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Нигде није прихватљиво</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prihvati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Пошаљивање</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Послано</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Немогуће контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Чекајући контакт</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Прилазни трансфер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>У току чекања контакта</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Данас</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Учерашњи</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Otkazan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Процес у току</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>-Сада.</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Недостатак</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>ЛокацијаСвршевиНепознати Грешка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбпс</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Podrazumevano</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Трагајући...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Неважни идентификациони документ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Име корисника није пронађено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не могу да тражим...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Лоша схема УРИ-а</translation>
     </message>
diff --git a/translations/jami_client_qt_sr_RS.ts b/translations/jami_client_qt_sr_RS.ts
index f1d593643..a7a3e4b7e 100644
--- a/translations/jami_client_qt_sr_RS.ts
+++ b/translations/jami_client_qt_sr_RS.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Povezivanje</translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Primljen poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt dodat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>Korisnik %1 se pridružio</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 je napustio/la</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Poziva se</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Propušten odlazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Propušten dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Prihvati</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Otkazan</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_sv.ts b/translations/jami_client_qt_sv.ts
index f659311ea..606803e06 100644
--- a/translations/jami_client_qt_sv.ts
+++ b/translations/jami_client_qt_sv.ts
@@ -32,6 +32,14 @@
         <translation>Skärmbild</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3712,7 +3720,7 @@ ansluter för att synkronisera konversationen. </translation>
         <translation>Ringer</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Ansluter</translation>
@@ -3728,7 +3736,7 @@ ansluter för att synkronisera konversationen. </translation>
         <translation>Inaktiv</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3750,85 +3758,92 @@ ansluter för att synkronisera konversationen. </translation>
         <translation>Kommunikation etablerad</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Inbjudan mottagen</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kontakt tillagt</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 inbjöds delta</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 har gått med</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 har lämnat</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 slängdes ut</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 lades till </translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Svärm skapad </translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Utgående samtal</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Inkommande samtal</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Missat utgående samtal</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Missat inkommande samtal</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Anslut till samtalet</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Inbjudan accepterad</translation>
     </message>
@@ -4115,67 +4130,67 @@ ansluter för att synkronisera konversationen. </translation>
         <translation>Inte acceptabelt någonstans</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Acceptera</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Skickar</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Skickat</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Ej möjligt få kontakt </translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Inväntar kontakt </translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Inkommande överföring</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Tidsfel inväntar kontakt</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>I dag</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>I går</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Avbruten</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Pågående</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>just nu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Fel</translation>
     </message>
@@ -4195,8 +4210,8 @@ ansluter för att synkronisera konversationen. </translation>
         <translation>LokationTjänsterOkännligaFörändring</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4383,17 +4398,17 @@ ansluter för att synkronisera konversationen. </translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mbit/s</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Standard</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>System</translation>
     </message>
@@ -4401,22 +4416,22 @@ ansluter för att synkronisera konversationen. </translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Söker...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Ogiltigt ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Användarnamnet hittades inte</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Kunde inte hitta...</translation>
     </message>
@@ -4424,7 +4439,7 @@ ansluter för att synkronisera konversationen. </translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Felaktigt URI-schema</translation>
     </message>
diff --git a/translations/jami_client_qt_sw.ts b/translations/jami_client_qt_sw.ts
index b20342ed5..482b9cea3 100644
--- a/translations/jami_client_qt_sw.ts
+++ b/translations/jami_client_qt_sw.ts
@@ -32,6 +32,14 @@
         <translation>Picha ya skrini</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Kuita</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Kuunganisha</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Haifanyi kazi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Ujumbe uliopangwa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Mwaliko uliopokelewa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Kuongezewa mawasiliano</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 aliombwa kujiunga</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 amejiunga</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 imetoka nje</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 ilifutwa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 iliongezwa tena</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Kiwanda kilichoundwa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Kuondoka simu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Kuwasiliana</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Kupoteza wito wa nje</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Kupoteza simu ya ndani</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Kujiunga simu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Mwaliko ulikubaliwa</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Hakuna Ambapo Inaweza Kukubaliwa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Kubali</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Kutuma</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Kutumwa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Haiwezi kuwasiliana</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Kusubiri kuwasiliana</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Uhamisho wa ndani</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Wakati nje kusubiri kuwasiliana</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Leo</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Jana</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Imeghairiwa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Kuendelea</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>tu sasa</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Kushindwa</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>eneo ServicesUnknownHitilafu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>Megabiti %1 kwa sekunde</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Chaguo-msingi</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Mfumo</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Kutafuta...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Kitambulisho kisichofaa</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Jina la mtumiaji halikupatikana</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Sikuweza kutafuta...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Mfumo mbaya wa URI</translation>
     </message>
diff --git a/translations/jami_client_qt_ta.ts b/translations/jami_client_qt_ta.ts
index 6d44d23bf..6f660c16f 100644
--- a/translations/jami_client_qt_ta.ts
+++ b/translations/jami_client_qt_ta.ts
@@ -32,6 +32,14 @@
         <translation>திரைப்படம்</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>அழைப்பு</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>இணைப்பு</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>செயலற்றது</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>நிறுவப்பட்ட தகவல்</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>அழைப்பு</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>தொடர்பு சேர்க்கப்பட்டது</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 சேர அழைக்கப்பட்டார்</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 இணைந்துள்ளார்</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 வெளியேறியது</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 அடிபட்டது</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 மீண்டும் சேர்க்கப்பட்டது</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>ஒரு குவியல் உருவாக்கப்பட்டது</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>வெளியேறும் அழைப்பு</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>வருகின்ற அழைப்பு</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>தொலைபேசி அழைப்பு தவறியது</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>தவறவிட்ட அழைப்பு</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>சேர அழைப்பு</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>அழைப்பு ஏற்றுக்கொள்ளப்பட்டது</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>எங்கும் ஏற்றுக்கொள்ள முடியாதது</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>ஏற்றுக்கொள்ளுங்கள்</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>அனுப்புதல்</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>அனுப்பி வைத்தது</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>தொடர்பு கொள்ள முடியவில்லை</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>தொடர்புக்காக காத்திருத்தல்</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>வருகின்ற பரிமாற்றம்</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>தொடர்புக்காக காத்திருக்கும் நேரம்</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>இன்று</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>நேற்று</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>ரத்து செய்யப்பட்டது</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>நடக்கிறது</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>இப்போது</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>தோல்வி</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>இருப்பிடம் சேவைகள்அறிவிக்கப்படாததுதீர்க்கு</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>வினாடிக்கு %1 மெகாபிட்</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>இயல்புநிலை</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>அமைப்பு</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>தேடுவது.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>செல்லுபடியற்ற அடையாளங்காட்டி</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>பயனர் பெயர் காணப்படவில்லை</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>என்னால் பார்க்க முடியவில்லை.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>மோசமான URI திட்டம்</translation>
     </message>
diff --git a/translations/jami_client_qt_te.ts b/translations/jami_client_qt_te.ts
index 1514c23c8..53352f837 100644
--- a/translations/jami_client_qt_te.ts
+++ b/translations/jami_client_qt_te.ts
@@ -32,6 +32,14 @@
         <translation>స్క్రీన్ షాట్</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>కాల్</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>కనెక్షన్</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>క్రియాశీలత</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>ఏర్పాటు చేసిన సమాచారము</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>అందుకున్న ఆహ్వానం</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>పరిచయం జోడించబడింది</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ను చేరడానికి ఆహ్వానించారు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 చేరారు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 నిష్క్రమించారు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 కిడ్</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ను తిరిగి జోడించారు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>స్ర్క్ సృష్టించబడింది</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>బయటి కాల్</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>ఇన్కమింగ్ కాల్</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>మిస్ అవుట్గోయింగ్ కాల్</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>మిస్డ్ ఇన్కమింగ్ కాల్</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>చేరండి కాల్</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>ఆహ్వానం అంగీకరించబడింది</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>ఎక్కడైనా ఆమోదయోగ్యం కాదు</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>అంగీకరించు</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>పంపడం</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>పంపబడింది</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>సంప్రదించలేకపోయింది</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>సంప్రదించడానికి వేచి</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>రాబోయే బదిలీ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>సంప్రదింపు కోసం వేచి సమయం ముగిసింది</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>నేడు</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>నిన్న</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>రద్దు చేయబడినది</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>కొనసాగుతున్నది</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>ఇప్పుడే</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>విఫలమవడం</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>స్థానంసేవలుతెలియనితప్పు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>సెకనుకు %1 మెగాబిట్లు</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>డిఫాల్ట్</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>సిస్టమ్</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>శోధన.</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>చెల్లుబాటు అయ్యే గుర్తింపు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>వాడుకరి పేరు కనుగొనబడలేదు</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>నేను చూడలేక పోయాను.</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>చెడ్డ URI పథకం</translation>
     </message>
diff --git a/translations/jami_client_qt_th.ts b/translations/jami_client_qt_th.ts
index b11a3ba54..98554e282 100644
--- a/translations/jami_client_qt_th.ts
+++ b/translations/jami_client_qt_th.ts
@@ -32,6 +32,14 @@
         <translation>รูปจอ</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>โทร</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>กำลังเชื่อมต่อ</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>ไม่ทํางาน</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>การสื่อสารที่ตั้ง</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ได้รับคำเชิญ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>เพิ่มผู้ติดต่อ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 ถูกเชิญเข้าร่วม</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 เข้าร่วมแล้ว</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 ออกไปแล้ว</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 ถูกเตะ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 ได้ถูกเพิ่มใหม่</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>สร้างสระ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>โทรออก</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>สายเรียกเข้า</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>สายที่ไม่ได้รับ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>สายเรียกเข้าที่ไม่ได้รับ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>เข้าร่วมโทรศัพท์</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>การเชิญรับ</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>ไม่ยอมรับในทุกที่</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>ยอมรับ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>การส่ง</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>ส่งแล้ว</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>ไม่สามารถติดต่อได้</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>รอการติดต่อ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>การโอนเงินที่เข้ามา</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>รอคอยการติดต่อ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>วัน นี้</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>เมื่อวาน</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>ยกเลิกแล้ว</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>การดําเนินงาน</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>เมื่อกี้</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>ความล้มเหลว</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>ที่ตั้งบริการไม่ทราบความผิดพลาด</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 เมกะบิตต่อวินาที</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>ค่าเริ่มต้น</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>ระบบ</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>ค้นหา...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>บัตรประจําตัว</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>ชื่อผู้ใช้ไม่ได้พบ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>ไม่เจอ...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>โครงการ URI ที่ไม่ดี</translation>
     </message>
diff --git a/translations/jami_client_qt_th_TH.ts b/translations/jami_client_qt_th_TH.ts
index 6766ae238..a968c408c 100644
--- a/translations/jami_client_qt_th_TH.ts
+++ b/translations/jami_client_qt_th_TH.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"></translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>ได้รับคำเชิญ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>เพิ่มผู้ติดต่อ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>โทรออก</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>สายเรียกเข้า</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>สายที่ไม่ได้รับ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>สายเรียกเข้าที่ไม่ได้รับ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>เมื่อวาน</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_tr.ts b/translations/jami_client_qt_tr.ts
index 8f5452827..0bc0b045c 100644
--- a/translations/jami_client_qt_tr.ts
+++ b/translations/jami_client_qt_tr.ts
@@ -32,6 +32,14 @@
         <translation>Ekran görüntüsü</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3724,7 +3732,7 @@ bağlanması bekleniyor.</translation>
         <translation>Çaldırılıyor</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Bağlanılıyor</translation>
@@ -3740,7 +3748,7 @@ bağlanması bekleniyor.</translation>
         <translation>Etkin deÄŸil</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3762,85 +3770,92 @@ bağlanması bekleniyor.</translation>
         <translation>Bağlantı sağlandı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Davetiye alındı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>KiÅŸi eklendi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 katılmaya davet edildi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 katıldı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 kaldı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 atıldı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 tekrar eklendi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Özel görüşme oluşturuldu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Swarm oluÅŸturuldu</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Giden çağrı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Gelen çağrı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Cevapsız giden çağrı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Cevapsız gelen çağrı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Çağrıya katıl</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Davetiye alındı</translation>
     </message>
@@ -4127,67 +4142,67 @@ bağlanması bekleniyor.</translation>
         <translation>Hiçbir Yerde Kabul Edilemez</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Kabul et</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Gönderiliyor</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Gönderildi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>İletişim kurulamadı</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Ä°letiÅŸim bekleniyor</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Gelen aktarım</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>İletişim zaman aşımına uğradı</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Bugün</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Dün</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Ä°ptal edildi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Devam Ediyor</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Åžu an</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Başarısız</translation>
     </message>
@@ -4207,8 +4222,8 @@ bağlanması bekleniyor.</translation>
         <translation>locationServicesUnknownError</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (siz)</translation>
     </message>
@@ -4395,17 +4410,17 @@ bağlanması bekleniyor.</translation>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/sn</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Varsayılan</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Sistem</translation>
     </message>
@@ -4413,22 +4428,22 @@ bağlanması bekleniyor.</translation>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Arıyor...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Geçersiz kimlik</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Kullanıcı adı bulunamadı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Arama yapılamadı…</translation>
     </message>
@@ -4436,7 +4451,7 @@ bağlanması bekleniyor.</translation>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Hatalı URI şeması</translation>
     </message>
diff --git a/translations/jami_client_qt_tr_TR.ts b/translations/jami_client_qt_tr_TR.ts
index bfb1fa718..834571184 100644
--- a/translations/jami_client_qt_tr_TR.ts
+++ b/translations/jami_client_qt_tr_TR.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"></translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Giden arama</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Gelen arama</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Giden cevapsız çağrı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Gelen cevapsız çağrı</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_tt.ts b/translations/jami_client_qt_tt.ts
index 270a62e37..a940e4708 100644
--- a/translations/jami_client_qt_tt.ts
+++ b/translations/jami_client_qt_tt.ts
@@ -32,6 +32,14 @@
         <translation>Скриншот</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Чакыру</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Бәйләнеш</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Эшләми</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Мәгълүматлаштыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Чакыру кабул ителгән</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Контактлар өстәлгән</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 катнашырга чакырылган</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 кушылган</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 чыкты</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>% 1 аткан</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>% 1 яңадан кушылды</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Туганнар төркеме</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Чыгышлы чакыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Килүче чакыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Чыгышны югалткан чакыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Килгән чакыруны югалту</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Кушылу чакыру</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Чакыру кабул ителде</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Беркайда да кабул ителми</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Бу сорауны кабул итегез</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Җибәрегез</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Җибәрелде</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Бәйләнешкә керә алмадым</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Бәйләнешкә килүне көтеп</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Китүгә күчеп килү</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Бәйләнешкә килергә әзер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Бүген</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Кичә</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Баш тартты</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Эш дәвам итә</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Әле генә</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Җиңеллек</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>урыннамәләрБелмәгән хата</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбит/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Килешенгәнчә</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Эзләү...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Яраксыз таныклык</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Исем табылмады</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Эзләп таба алмадым...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Яман URI схемасы</translation>
     </message>
diff --git a/translations/jami_client_qt_uk.ts b/translations/jami_client_qt_uk.ts
index 7569de74d..9b89ceed2 100644
--- a/translations/jami_client_qt_uk.ts
+++ b/translations/jami_client_qt_uk.ts
@@ -32,6 +32,14 @@
         <translation>Скриншот</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3712,7 +3720,7 @@ connects to synchronize the conversation.</source>
         <translation>Дзвінок</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>З&apos;єднання</translation>
@@ -3728,7 +3736,7 @@ connects to synchronize the conversation.</source>
         <translation>Неактивний</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3750,85 +3758,92 @@ connects to synchronize the conversation.</source>
         <translation>Зв’язок встановлено</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Отримано запрошення</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Контакт додано</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 запрошений приєднатися</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 приєднується</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>Користувач %1 вийшов</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 був відкинутий</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 було додано повторно</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation>Приватна розмова створена</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Створена пастка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Вихідний виклик</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Вхідний виклик</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Пропущений вихідний виклик</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Пропущений вхідний виклик</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Приєднати виклик</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Запрошення прийнято</translation>
     </message>
@@ -4115,67 +4130,67 @@ connects to synchronize the conversation.</source>
         <translation>Ніде не прийнято</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Прийняти</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Відправлення</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Відправлено</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Не змогла зв&apos;язатися</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Очікуючи контакту</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Прихідний трансфер</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Почастий, що чекають контакту</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Сьогодні</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Вчора</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Скасовано</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Продовження</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>щойно</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Невдача</translation>
     </message>
@@ -4195,8 +4210,8 @@ connects to synchronize the conversation.</source>
         <translation>Розміщення ПослугиНевідомоПошибка</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (ви)</translation>
     </message>
@@ -4383,17 +4398,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Мбіт/с</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>За замовчуванням</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -4401,22 +4416,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Пошук…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Недійний ідентифікатор</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Назва користувача не знайдена</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Не міг шукати...</translation>
     </message>
@@ -4424,7 +4439,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Погано схема URI</translation>
     </message>
diff --git a/translations/jami_client_qt_uk_UA.ts b/translations/jami_client_qt_uk_UA.ts
index 33f1b619d..ca8b139d9 100644
--- a/translations/jami_client_qt_uk_UA.ts
+++ b/translations/jami_client_qt_uk_UA.ts
@@ -34,6 +34,14 @@
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3710,7 +3718,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"></translation>
@@ -3726,7 +3734,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3748,85 +3756,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4113,67 +4128,67 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4193,8 +4208,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4381,17 +4396,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4399,22 +4414,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4422,7 +4437,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/translations/jami_client_qt_vi.ts b/translations/jami_client_qt_vi.ts
index a1d2cfb5b..f00faaceb 100644
--- a/translations/jami_client_qt_vi.ts
+++ b/translations/jami_client_qt_vi.ts
@@ -32,6 +32,14 @@
         <translation>Chụp màn hình</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation>Đổi điện thoại</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>Kết nối</translation>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation>Không hoạt động</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation>Thông báo được thiết lập</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>Thỉnh cầu được nhận</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>Liên hệ được thêm vào</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 được mời tham gia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 đã tham gia</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 đã rời khỏi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 bị đá</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 đã được thêm lại</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>Thủy tạo ra</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>Tiếp tục gọi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>Tiếp tục gọi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>Lỡ cuộc gọi ra ngoài</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>Lỡ cuộc gọi tiếp nhận</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>Tham gia cuộc gọi</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>Thỉnh cầu được chấp nhận</translation>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>Không được chấp nhận ở bất cứ đâu</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>Chấp nhận</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>Gá»­i</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>Được gửi</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>Không thể liên lạc</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>Chờ đợi liên lạc</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>Chuyển chuyển tiếp</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>Thời gian chờ đợi liên lạc</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>Ngày nay</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>Hôm qua</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>Đã hủy bỏ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>Tiếp tục</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>Ngay bây giờ</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>Thất bại</translation>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation>vị tríServicesUnknownTrong</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation type="unfinished"/>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1 Mb/giây</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>Mặc định</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>Hệ thống</translation>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>Tìm kiếm...</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>Đơn nhận dạng không hợp lệ</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>Tên người dùng không tìm thấy</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>Không tìm được...</translation>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>Kế hoạch URI xấu</translation>
     </message>
diff --git a/translations/jami_client_qt_zh-Hant.ts b/translations/jami_client_qt_zh-Hant.ts
index d06e7a299..7610052ef 100644
--- a/translations/jami_client_qt_zh-Hant.ts
+++ b/translations/jami_client_qt_zh-Hant.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"/>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_zh.ts b/translations/jami_client_qt_zh.ts
index 59b322111..1e656e679 100644
--- a/translations/jami_client_qt_zh.ts
+++ b/translations/jami_client_qt_zh.ts
@@ -32,6 +32,14 @@
         <translation>截图</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3716,7 +3724,7 @@ connects to synchronize the conversation.</source>
         <translation>撥打</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>連接中</translation>
@@ -3732,7 +3740,7 @@ connects to synchronize the conversation.</source>
         <translation>不活跃</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3754,85 +3762,92 @@ connects to synchronize the conversation.</source>
         <translation>通信已建立</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>已接受邀请</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>已加入通讯录</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 已被邀請加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1已加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 已離開</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 已踢除</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 已重新新增</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>已建立 Swarm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>撥出電話</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>來電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>未接去電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>未接來電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>加入通話</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>已接受邀请</translation>
     </message>
@@ -4119,67 +4134,67 @@ connects to synchronize the conversation.</source>
         <translation>任何地方都不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>接收</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>正在傳送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>已发送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>無法加為聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>等待聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>入站传送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>等待联系人超时</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>今天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>昨天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>已取消</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>正在进行</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>刚才</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>失败</translation>
     </message>
@@ -4199,8 +4214,8 @@ connects to synchronize the conversation.</source>
         <translation>位置服务未知错误</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4387,17 +4402,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1兆比特/秒</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>默认</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>系统</translation>
     </message>
@@ -4405,22 +4420,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>正在搜索…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>非法 ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>未找到用户名</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>无法查找...</translation>
     </message>
@@ -4428,7 +4443,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>错误的 URI 方案 </translation>
     </message>
diff --git a/translations/jami_client_qt_zh_CN.ts b/translations/jami_client_qt_zh_CN.ts
index 11ddee2dc..4330a9497 100644
--- a/translations/jami_client_qt_zh_CN.ts
+++ b/translations/jami_client_qt_zh_CN.ts
@@ -32,6 +32,14 @@
         <translation>截图</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3718,7 +3726,7 @@ connects to synchronize the conversation.</source>
         <translation>正在通话</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>正在连接</translation>
@@ -3734,7 +3742,7 @@ connects to synchronize the conversation.</source>
         <translation>不活跃</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3756,85 +3764,92 @@ connects to synchronize the conversation.</source>
         <translation>通信已建立</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>已接受邀请</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>已加入通讯录</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 已被邀請加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1已加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 已離開</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 已踢除</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 已重新新增</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>已建立 Swarm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>去电</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>来电</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>去电未接</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>未接来电</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>加入通话</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>已接受邀请</translation>
     </message>
@@ -4121,67 +4136,67 @@ connects to synchronize the conversation.</source>
         <translation>不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>接收</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>发送中</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>已发送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>无法联系</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>正在等待联系人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>入站传送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>等待联系人超时</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>今天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>昨天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>已取消</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>正在进行</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>刚才</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>失败</translation>
     </message>
@@ -4201,8 +4216,8 @@ connects to synchronize the conversation.</source>
         <translation>位置服务未知错误</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4389,17 +4404,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1兆比特/秒</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>默认</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>系统</translation>
     </message>
@@ -4407,22 +4422,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>正在搜索…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>非法 ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>未找到用户名</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>无法查找...</translation>
     </message>
@@ -4430,7 +4445,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>错误的 URI 方案 </translation>
     </message>
diff --git a/translations/jami_client_qt_zh_HK.ts b/translations/jami_client_qt_zh_HK.ts
index ee0d47ed8..4c010932f 100644
--- a/translations/jami_client_qt_zh_HK.ts
+++ b/translations/jami_client_qt_zh_HK.ts
@@ -32,6 +32,14 @@
         <translation>截图</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3716,7 +3724,7 @@ connects to synchronize the conversation.</source>
         <translation>撥打</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>連接中</translation>
@@ -3732,7 +3740,7 @@ connects to synchronize the conversation.</source>
         <translation>不活跃</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3754,85 +3762,92 @@ connects to synchronize the conversation.</source>
         <translation>通信已建立</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>已接受邀请</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>已加入通讯录</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 已被邀請加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 已加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 已離開</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 已踢除</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 已重新新增</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>已建立 Swarm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>撥出電話</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>来电</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>未接去電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>未接來電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>加入通話</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>已接受邀请</translation>
     </message>
@@ -4119,67 +4134,67 @@ connects to synchronize the conversation.</source>
         <translation>任何地方都不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>接收</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>正在傳送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>已发送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>無法加為聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>等待聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>入站传送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>等待联系人超时</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>今天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>昨天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>已取消</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>正在进行</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>刚才</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>失败</translation>
     </message>
@@ -4199,8 +4214,8 @@ connects to synchronize the conversation.</source>
         <translation>位置服务未知错误</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4387,17 +4402,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1兆比特/秒</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>預設</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>系統</translation>
     </message>
@@ -4405,22 +4420,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>正在搜索…</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>非法 ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>未找到用户名</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>无法查找...</translation>
     </message>
@@ -4428,7 +4443,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>错误的 URI 方案 </translation>
     </message>
diff --git a/translations/jami_client_qt_zh_TW.Big5.ts b/translations/jami_client_qt_zh_TW.Big5.ts
index b50acf3cf..5ad5cc7f0 100644
--- a/translations/jami_client_qt_zh_TW.Big5.ts
+++ b/translations/jami_client_qt_zh_TW.Big5.ts
@@ -32,6 +32,14 @@
         <translation type="unfinished"/>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3708,7 +3716,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation type="unfinished"/>
@@ -3724,7 +3732,7 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3746,85 +3754,92 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation type="unfinished"/>
     </message>
@@ -4111,67 +4126,67 @@ connects to synchronize the conversation.</source>
         <translation>不可接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation type="unfinished"/>
     </message>
@@ -4191,8 +4206,8 @@ connects to synchronize the conversation.</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4379,17 +4394,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation type="unfinished"/>
     </message>
@@ -4397,22 +4412,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation type="unfinished"/>
     </message>
@@ -4420,7 +4435,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation type="unfinished"/>
     </message>
diff --git a/translations/jami_client_qt_zh_TW.ts b/translations/jami_client_qt_zh_TW.ts
index e0b410cd9..9d75ba3bd 100644
--- a/translations/jami_client_qt_zh_TW.ts
+++ b/translations/jami_client_qt_zh_TW.ts
@@ -32,6 +32,14 @@
         <translation>截图</translation>
     </message>
 </context>
+<context>
+    <name>ConversationListModelBase</name>
+    <message>
+        <location filename="../src/app/conversationlistmodelbase.cpp" line="138"/>
+        <source>(deleted message)</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
 <context>
     <name>ConversationsAdapter</name>
     <message>
@@ -3716,7 +3724,7 @@ connects to synchronize the conversation.</source>
         <translation>正在通話</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="373"/>
+        <location filename="../src/app/messagesadapter.cpp" line="347"/>
         <location filename="../src/libclient/api/call.h" line="72"/>
         <source>Connecting</source>
         <translation>連接中</translation>
@@ -3732,7 +3740,7 @@ connects to synchronize the conversation.</source>
         <translation>不活躍</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="390"/>
+        <location filename="../src/app/messagesadapter.cpp" line="364"/>
         <location filename="../src/libclient/api/call.h" line="78"/>
         <location filename="../src/libclient/api/call.h" line="84"/>
         <source>Finished</source>
@@ -3754,85 +3762,92 @@ connects to synchronize the conversation.</source>
         <translation>已建立通訊</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="211"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="994"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="453"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="924"/>
         <source>Invitation received</source>
         <translation>已收到邀請</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="260"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="208"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="992"/>
+        <location filename="../src/libclient/api/interaction.h" line="259"/>
+        <location filename="../src/libclient/api/interaction.h" line="271"/>
+        <location filename="../src/libclient/api/interaction.h" line="273"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="450"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="922"/>
         <source>Contact added</source>
         <translation>已新增聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="262"/>
+        <location filename="../src/libclient/api/interaction.h" line="261"/>
         <source>%1 was invited to join</source>
         <translation>%1 已被邀請加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="264"/>
+        <location filename="../src/libclient/api/interaction.h" line="263"/>
         <source>%1 joined</source>
         <translation>%1 已加入</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="266"/>
+        <location filename="../src/libclient/api/interaction.h" line="265"/>
         <source>%1 left</source>
         <translation>%1 已離開</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="268"/>
+        <location filename="../src/libclient/api/interaction.h" line="267"/>
         <source>%1 was kicked</source>
         <translation>%1 已踢除</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="270"/>
+        <location filename="../src/libclient/api/interaction.h" line="269"/>
         <source>%1 was re-added</source>
         <translation>%1 已重新新增</translation>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="359"/>
+        <location filename="../src/libclient/api/interaction.h" line="426"/>
         <source>Private conversation created</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/libclient/api/interaction.h" line="361"/>
+        <location filename="../src/libclient/api/interaction.h" line="428"/>
         <source>Swarm created</source>
         <translation>已建立 Swarm</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="174"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="180"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="990"/>
+        <location filename="../src/libclient/api/interaction.h" line="490"/>
+        <source>(profile updated)</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/libclient/api/interaction.h" line="309"/>
+        <location filename="../src/libclient/api/interaction.h" line="315"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="920"/>
         <source>Outgoing call</source>
         <translation>撥出電話</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="176"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="186"/>
+        <location filename="../src/libclient/api/interaction.h" line="311"/>
+        <location filename="../src/libclient/api/interaction.h" line="321"/>
         <source>Incoming call</source>
         <translation>來電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="182"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="988"/>
+        <location filename="../src/libclient/api/interaction.h" line="317"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="918"/>
         <source>Missed outgoing call</source>
         <translation>未接去電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="188"/>
+        <location filename="../src/libclient/api/interaction.h" line="323"/>
         <source>Missed incoming call</source>
         <translation>未接來電</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="198"/>
+        <location filename="../src/libclient/api/interaction.h" line="480"/>
         <source>Join call</source>
         <translation>加入通話</translation>
     </message>
     <message>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="213"/>
-        <location filename="../src/libclient/authority/storagehelper.cpp" line="996"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="455"/>
+        <location filename="../src/libclient/authority/storagehelper.cpp" line="926"/>
         <source>Invitation accepted</source>
         <translation>已接受邀請</translation>
     </message>
@@ -4119,67 +4134,67 @@ connects to synchronize the conversation.</source>
         <translation>到處都不接受</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="375"/>
+        <location filename="../src/app/messagesadapter.cpp" line="349"/>
         <source>Accept</source>
         <translation>接聽</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="367"/>
+        <location filename="../src/app/messagesadapter.cpp" line="341"/>
         <source>Sending</source>
         <translation>正在傳送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="371"/>
+        <location filename="../src/app/messagesadapter.cpp" line="345"/>
         <source>Sent</source>
         <translation>已傳送</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="380"/>
+        <location filename="../src/app/messagesadapter.cpp" line="354"/>
         <source>Unable to make contact</source>
         <translation>無法加為聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="384"/>
+        <location filename="../src/app/messagesadapter.cpp" line="358"/>
         <source>Waiting for contact</source>
         <translation>等待聯絡人</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="386"/>
+        <location filename="../src/app/messagesadapter.cpp" line="360"/>
         <source>Incoming transfer</source>
         <translation>來電轉發</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="388"/>
+        <location filename="../src/app/messagesadapter.cpp" line="362"/>
         <source>Timed out waiting for contact</source>
         <translation>等待聯絡人逾時</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="741"/>
+        <location filename="../src/app/messagesadapter.cpp" line="704"/>
         <source>Today</source>
         <translation>今天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="743"/>
+        <location filename="../src/app/messagesadapter.cpp" line="706"/>
         <source>Yesterday</source>
         <translation>昨天</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="377"/>
+        <location filename="../src/app/messagesadapter.cpp" line="351"/>
         <source>Canceled</source>
         <translation>已取消</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="382"/>
+        <location filename="../src/app/messagesadapter.cpp" line="356"/>
         <source>Ongoing</source>
         <translation>進行中</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="722"/>
+        <location filename="../src/app/messagesadapter.cpp" line="685"/>
         <source>just now</source>
         <translation>現在</translation>
     </message>
     <message>
-        <location filename="../src/app/messagesadapter.cpp" line="369"/>
+        <location filename="../src/app/messagesadapter.cpp" line="343"/>
         <source>Failure</source>
         <translation>失敗</translation>
     </message>
@@ -4199,8 +4214,8 @@ connects to synchronize the conversation.</source>
         <translation>位置服务未知错误</translation>
     </message>
     <message>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1166"/>
-        <location filename="../src/libclient/conversationmodel.cpp" line="1179"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1182"/>
+        <location filename="../src/libclient/conversationmodel.cpp" line="1195"/>
         <source>%1 (you)</source>
         <translation>%1 (您)</translation>
     </message>
@@ -4387,17 +4402,17 @@ connects to synchronize the conversation.</source>
 <context>
     <name>UtilsAdapter</name>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>%1 Mbps</source>
         <translation>%1兆比特/秒</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="341"/>
+        <location filename="../src/app/utilsadapter.cpp" line="343"/>
         <source>Default</source>
         <translation>預設</translation>
     </message>
     <message>
-        <location filename="../src/app/utilsadapter.cpp" line="546"/>
+        <location filename="../src/app/utilsadapter.cpp" line="537"/>
         <source>System</source>
         <translation>系統</translation>
     </message>
@@ -4405,22 +4420,22 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::ContactModelPimpl</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="480"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="484"/>
         <source>Searching…</source>
         <translation>正在搜尋……</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1017"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1022"/>
         <source>Invalid ID</source>
         <translation>無效 ID</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1020"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1025"/>
         <source>Username not found</source>
         <translation>找不到使用者名稱</translation>
     </message>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="1023"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="1028"/>
         <source>Couldn&apos;t lookup…</source>
         <translation>無法查詢……</translation>
     </message>
@@ -4428,7 +4443,7 @@ connects to synchronize the conversation.</source>
 <context>
     <name>lrc::api::ContactModel</name>
     <message>
-        <location filename="../src/libclient/contactmodel.cpp" line="443"/>
+        <location filename="../src/libclient/contactmodel.cpp" line="447"/>
         <source>Bad URI scheme</source>
         <translation>錯誤的 URI 結構</translation>
     </message>
-- 
GitLab