From 492ff0fec3f9f880a923faaae9ca112e560109c9 Mon Sep 17 00:00:00 2001
From: Jenkins <jenkins@ring-packaging.cx>
Date: Mon, 4 Apr 2022 16:18:09 -0400
Subject: [PATCH] i18n: automatic bump

Change-Id: I1a27001023806bc27a9aa0dd6da173ab55810557
---
 translations/lrc_ar.ts        |  39 +-
 translations/lrc_ar_EG.ts     |  39 +-
 translations/lrc_az.ts        |  39 +-
 translations/lrc_be.ts        |  39 +-
 translations/lrc_be@tarask.ts |  39 +-
 translations/lrc_be_BY.ts     |  39 +-
 translations/lrc_bg.ts        |  39 +-
 translations/lrc_bg_BG.ts     |  39 +-
 translations/lrc_bn.ts        |  39 +-
 translations/lrc_ca.ts        |  39 +-
 translations/lrc_cs_CZ.ts     |  39 +-
 translations/lrc_da.ts        |  39 +-
 translations/lrc_de.ts        |  39 +-
 translations/lrc_de_DE.ts     |  39 +-
 translations/lrc_el.ts        |  39 +-
 translations/lrc_en.ts        |  39 +-
 translations/lrc_eo.ts        |  39 +-
 translations/lrc_es.ts        |  39 +-
 translations/lrc_es_AR.ts     |  39 +-
 translations/lrc_es_CO.ts     |  39 +-
 translations/lrc_es_MX.ts     |  39 +-
 translations/lrc_et.ts        |  39 +-
 translations/lrc_et_EE.ts     |  39 +-
 translations/lrc_eu.ts        |  39 +-
 translations/lrc_fa.ts        |  39 +-
 translations/lrc_fa_IR.ts     |  39 +-
 translations/lrc_fi.ts        |  39 +-
 translations/lrc_fr.ts        |  39 +-
 translations/lrc_fr_BE.ts     |  39 +-
 translations/lrc_fr_CA.ts     |  39 +-
 translations/lrc_fr_CH.ts     |  39 +-
 translations/lrc_fr_FR.ts     |  39 +-
 translations/lrc_ga.ts        |  39 +-
 translations/lrc_gl.ts        |  39 +-
 translations/lrc_gu.ts        |  39 +-
 translations/lrc_he.ts        |  39 +-
 translations/lrc_hi.ts        |  39 +-
 translations/lrc_hi_IN.ts     |  39 +-
 translations/lrc_hr.ts        |  39 +-
 translations/lrc_hu.ts        |  39 +-
 translations/lrc_id.ts        |  39 +-
 translations/lrc_ig.ts        |  39 +-
 translations/lrc_it.ts        |  39 +-
 translations/lrc_it_IT.ts     |  39 +-
 translations/lrc_ja.ts        |  39 +-
 translations/lrc_kk.ts        |  39 +-
 translations/lrc_kn.ts        |  39 +-
 translations/lrc_ko.ts        |  39 +-
 translations/lrc_ko_KR.ts     |  39 +-
 translations/lrc_lt.ts        |  39 +-
 translations/lrc_ml.ts        |  39 +-
 translations/lrc_mn_MN.ts     |  39 +-
 translations/lrc_mr.ts        |  39 +-
 translations/lrc_ms.ts        |  39 +-
 translations/lrc_nb.ts        |  39 +-
 translations/lrc_ne.ts        |  39 +-
 translations/lrc_nl.ts        |  39 +-
 translations/lrc_nl_BE.ts     |  39 +-
 translations/lrc_nl_NL.ts     |  39 +-
 translations/lrc_nn.ts        |  39 +-
 translations/lrc_oc.ts        |  39 +-
 translations/lrc_pa.ts        |  39 +-
 translations/lrc_pl.ts        |  39 +-
 translations/lrc_pl_PL.ts     |  39 +-
 translations/lrc_pt.ts        |  39 +-
 translations/lrc_pt_BR.ts     |  39 +-
 translations/lrc_pt_PT.ts     |  39 +-
 translations/lrc_ro_RO.ts     |  43 ++-
 translations/lrc_ru.ts        |  39 +-
 translations/lrc_ru_RU.ts     |  39 +-
 translations/lrc_si.ts        |  39 +-
 translations/lrc_sk.ts        |  39 +-
 translations/lrc_sk_SK.ts     |  39 +-
 translations/lrc_sl.ts        |  39 +-
 translations/lrc_sq_AL.ts     |  39 +-
 translations/lrc_sr.ts        | 675 ++++++++++++++++++++++++++++++++++
 translations/lrc_sr@Cyrl.ts   | 675 ++++++++++++++++++++++++++++++++++
 translations/lrc_sr@latin.ts  | 675 ++++++++++++++++++++++++++++++++++
 translations/lrc_sr_RS.ts     |  39 +-
 translations/lrc_sv.ts        |  39 +-
 translations/lrc_sw.ts        |  39 +-
 translations/lrc_ta.ts        |  39 +-
 translations/lrc_te.ts        |  39 +-
 translations/lrc_th.ts        |  39 +-
 translations/lrc_tr.ts        |  39 +-
 translations/lrc_tt.ts        |  39 +-
 translations/lrc_uk.ts        |  39 +-
 translations/lrc_vi.ts        |  39 +-
 translations/lrc_zh.ts        |  39 +-
 translations/lrc_zh_CN.ts     |  39 +-
 translations/lrc_zh_HK.ts     |  39 +-
 translations/lrc_zh_TW.ts     |  39 +-
 92 files changed, 4786 insertions(+), 714 deletions(-)
 create mode 100644 translations/lrc_sr.ts
 create mode 100644 translations/lrc_sr@Cyrl.ts
 create mode 100644 translations/lrc_sr@latin.ts

diff --git a/translations/lrc_ar.ts b/translations/lrc_ar.ts
index 78c0c9b0..6608726a 100644
--- a/translations/lrc_ar.ts
+++ b/translations/lrc_ar.ts
@@ -70,24 +70,48 @@
         <translation>تم إنجاز الإتصال</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>تم تلقي دعوة</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>تم إضافة جهة إتصال</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 انضم</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>مكالمة داخلة فائتة</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ar_EG.ts b/translations/lrc_ar_EG.ts
index 8dd5dd6a..6978435e 100644
--- a/translations/lrc_ar_EG.ts
+++ b/translations/lrc_ar_EG.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 انضم</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_az.ts b/translations/lrc_az.ts
index 2310c3c9..dab632b2 100644
--- a/translations/lrc_az.ts
+++ b/translations/lrc_az.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 qoÅŸuldu</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_be.ts b/translations/lrc_be.ts
index 4f75f2ee..c5c37e48 100644
--- a/translations/lrc_be.ts
+++ b/translations/lrc_be.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 далучыўся</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_be@tarask.ts b/translations/lrc_be@tarask.ts
index 521d53ac..cfbc75d7 100644
--- a/translations/lrc_be@tarask.ts
+++ b/translations/lrc_be@tarask.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 далучыўся</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_be_BY.ts b/translations/lrc_be_BY.ts
index 64cf8811..95d0a005 100644
--- a/translations/lrc_be_BY.ts
+++ b/translations/lrc_be_BY.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 далучыўся</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_bg.ts b/translations/lrc_bg.ts
index 14a0f732..c95b582d 100644
--- a/translations/lrc_bg.ts
+++ b/translations/lrc_bg.ts
@@ -70,24 +70,48 @@
         <translation>Комуникацията е установена</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Поканата е приета</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Контактът е добавен</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 се присъедини</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Пропуснато входящо обаждане</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_bg_BG.ts b/translations/lrc_bg_BG.ts
index 5a48c8eb..43c04113 100644
--- a/translations/lrc_bg_BG.ts
+++ b/translations/lrc_bg_BG.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 се присъедини</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_bn.ts b/translations/lrc_bn.ts
index b2669cee..c5ad60fc 100644
--- a/translations/lrc_bn.ts
+++ b/translations/lrc_bn.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 যুক্ত হয়েছিল</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ca.ts b/translations/lrc_ca.ts
index 0692affe..a74c66b8 100644
--- a/translations/lrc_ca.ts
+++ b/translations/lrc_ca.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>S&apos;ha rebut una invitació</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacte afegit</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s&apos;ha unit</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Trucada entrant perduda</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_cs_CZ.ts b/translations/lrc_cs_CZ.ts
index e4371d46..c2b677be 100644
--- a/translations/lrc_cs_CZ.ts
+++ b/translations/lrc_cs_CZ.ts
@@ -70,24 +70,48 @@
         <translation>Spojení navázáno</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Pozvání přijato</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt přidán</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 se připojil(a)</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Zmeškaný příchozí hovor</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_da.ts b/translations/lrc_da.ts
index 363af2f6..2eed24c3 100644
--- a/translations/lrc_da.ts
+++ b/translations/lrc_da.ts
@@ -70,24 +70,48 @@
         <translation>Kommunikation etableret</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitation modtaget</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt tilføjet</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 deltager</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Ubesvarede indgående opkald</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_de.ts b/translations/lrc_de.ts
index 76579794..a6e8fd9d 100644
--- a/translations/lrc_de.ts
+++ b/translations/lrc_de.ts
@@ -70,24 +70,48 @@
         <translation>Kommunikation hergestellt</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Einladung erhalten</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakt hat die Unterhaltung verlassen.</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt hinzugefügt</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 wurde eingeladen beizutreten</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ist beigetreten</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 hat die Unterhaltung verlassen</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 wurde entfernt</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 wurde erneut hinzugefügt</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>Schwarm erstellt</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Verpasster eingehender Anruf</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_de_DE.ts b/translations/lrc_de_DE.ts
index b0f7a3cc..178276b5 100644
--- a/translations/lrc_de_DE.ts
+++ b/translations/lrc_de_DE.ts
@@ -70,24 +70,48 @@
         <translation>Verbindung hergestellt</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Einladung erhalten</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakt hat das Gespräch verlassen</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt hinzugefügt</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ist beigetreten</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Verpasster eingehender Anruf</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_el.ts b/translations/lrc_el.ts
index 711fd4a4..49165833 100644
--- a/translations/lrc_el.ts
+++ b/translations/lrc_el.ts
@@ -70,24 +70,48 @@
         <translation>Επικοινωνία επιτεύχθηκε</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Η επαφή προστέθηκε</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Ο χρήστης %1 συμμετέχει</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Αναπάντητη εισερχόμενη κλήση</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_en.ts b/translations/lrc_en.ts
index e881453e..b22d14f6 100644
--- a/translations/lrc_en.ts
+++ b/translations/lrc_en.ts
@@ -72,24 +72,48 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"></translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -115,7 +139,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_eo.ts b/translations/lrc_eo.ts
index 29dbc47b..48d0eb9a 100644
--- a/translations/lrc_eo.ts
+++ b/translations/lrc_eo.ts
@@ -70,24 +70,48 @@
         <translation>Konektita</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 aliĝis</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_es.ts b/translations/lrc_es.ts
index b9db8bf0..7a1302fe 100644
--- a/translations/lrc_es.ts
+++ b/translations/lrc_es.ts
@@ -70,24 +70,48 @@
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>El contacto abandonó la conversación</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 se ha unido</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ha salido</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_es_AR.ts b/translations/lrc_es_AR.ts
index 3f3c8a29..7e25c39d 100644
--- a/translations/lrc_es_AR.ts
+++ b/translations/lrc_es_AR.ts
@@ -70,24 +70,48 @@
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitación recibida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>El contacto abandonó la conversación</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacto añadido</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 se ha unido</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ha salido</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_es_CO.ts b/translations/lrc_es_CO.ts
index 47443976..ba61f816 100644
--- a/translations/lrc_es_CO.ts
+++ b/translations/lrc_es_CO.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 se ha unido</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ha salido</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_es_MX.ts b/translations/lrc_es_MX.ts
index 2559336d..e48a0cd1 100644
--- a/translations/lrc_es_MX.ts
+++ b/translations/lrc_es_MX.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 unió</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 abandonó</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Llamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_et.ts b/translations/lrc_et.ts
index 40b48b3e..88379573 100644
--- a/translations/lrc_et.ts
+++ b/translations/lrc_et.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 liitus</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_et_EE.ts b/translations/lrc_et_EE.ts
index 98ba3223..f0b3462a 100644
--- a/translations/lrc_et_EE.ts
+++ b/translations/lrc_et_EE.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 liitus</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_eu.ts b/translations/lrc_eu.ts
index c75a468b..daddb737 100644
--- a/translations/lrc_eu.ts
+++ b/translations/lrc_eu.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Gonbidapena jasota</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontaktua gehituta</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 sartu da</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Galdutako sarrera-deia</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fa.ts b/translations/lrc_fa.ts
index dfc37f76..452b9b60 100644
--- a/translations/lrc_fa.ts
+++ b/translations/lrc_fa.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ملحق شد</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ترک کرد</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>تماس ورودی بی پاسخ</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fa_IR.ts b/translations/lrc_fa_IR.ts
index 64b50a72..656e9a2d 100644
--- a/translations/lrc_fa_IR.ts
+++ b/translations/lrc_fa_IR.ts
@@ -70,24 +70,48 @@
         <translation>ارتباط برقرار شد.</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>دعوت نامه دریافت شد</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>مخاطب گفتگو را ترک کرد</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>مخاطب افزوده شد</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ملحق شد</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ترک کرد</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>تماس ورودی از دست رفته</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fi.ts b/translations/lrc_fi.ts
index 670b3a2e..ecad679e 100644
--- a/translations/lrc_fi.ts
+++ b/translations/lrc_fi.ts
@@ -70,24 +70,48 @@
         <translation>Yhteys muodostettu</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Kutsu vastaanotettu</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakti poistui keskustelusta</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Yhteystieto lisätty</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 liittyi</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Vastaamaton puhelu</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fr.ts b/translations/lrc_fr.ts
index 804e6c0c..feedcf44 100644
--- a/translations/lrc_fr.ts
+++ b/translations/lrc_fr.ts
@@ -70,24 +70,48 @@
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Le contact a quitté la conversation</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 a été invité(e)</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s&apos;est joint</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 a quitté</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 a été exclu(e)</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 a été de nouveau rajouté(e)</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>Le Swarm a été créé</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fr_BE.ts b/translations/lrc_fr_BE.ts
index dbd169ef..9ac2f19c 100644
--- a/translations/lrc_fr_BE.ts
+++ b/translations/lrc_fr_BE.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s&apos;est joint</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fr_CA.ts b/translations/lrc_fr_CA.ts
index af9de6c2..6f416f41 100644
--- a/translations/lrc_fr_CA.ts
+++ b/translations/lrc_fr_CA.ts
@@ -70,24 +70,48 @@
         <translation>Communication établie</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s&apos;est joint</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fr_CH.ts b/translations/lrc_fr_CH.ts
index 78b71b09..f77b852d 100644
--- a/translations/lrc_fr_CH.ts
+++ b/translations/lrc_fr_CH.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s&apos;est joint</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_fr_FR.ts b/translations/lrc_fr_FR.ts
index 60d842e0..b1727524 100644
--- a/translations/lrc_fr_FR.ts
+++ b/translations/lrc_fr_FR.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitation reçue</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact ajouté</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s&apos;est joint</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Appel entrant manqué</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ga.ts b/translations/lrc_ga.ts
index be960559..3403af82 100644
--- a/translations/lrc_ga.ts
+++ b/translations/lrc_ga.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Chláraigh %1</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_gl.ts b/translations/lrc_gl.ts
index 9bc2bf6b..49b6b464 100644
--- a/translations/lrc_gl.ts
+++ b/translations/lrc_gl.ts
@@ -70,24 +70,48 @@
         <translation>Comunicación establecida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Convite recibido</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>O contacto deixou a conversa</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacto engadido</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 uniuse</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Chamada entrante perdida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_gu.ts b/translations/lrc_gu.ts
index aa880a2c..d4176db4 100644
--- a/translations/lrc_gu.ts
+++ b/translations/lrc_gu.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 જોડાયા</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_he.ts b/translations/lrc_he.ts
index e2864d39..597d958f 100644
--- a/translations/lrc_he.ts
+++ b/translations/lrc_he.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 הצטרף</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_hi.ts b/translations/lrc_hi.ts
index 04f58fe0..945f9631 100644
--- a/translations/lrc_hi.ts
+++ b/translations/lrc_hi.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 शामिल हुए</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>मिस्ड इनकमिंग कॉल</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_hi_IN.ts b/translations/lrc_hi_IN.ts
index 79a5b612..fd7fd92b 100644
--- a/translations/lrc_hi_IN.ts
+++ b/translations/lrc_hi_IN.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 शामिल हुए</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_hr.ts b/translations/lrc_hr.ts
index f75eaf07..f39e223e 100644
--- a/translations/lrc_hr.ts
+++ b/translations/lrc_hr.ts
@@ -70,24 +70,48 @@
         <translation>Poziv uspostavljen</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Poziv primljen</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt dodan</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 se pridružio/la</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Propušteni dolazni poziv</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_hu.ts b/translations/lrc_hu.ts
index e46a43cc..7bc5483d 100644
--- a/translations/lrc_hu.ts
+++ b/translations/lrc_hu.ts
@@ -70,24 +70,48 @@
         <translation>A közlés létrejött</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Meghívás megérkezett</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kapcsolat kilépett a beszélgetésből</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kapcsolat hozzáadva</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 meghívást kapott a csatlakozásra</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 csatlakozott</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 kilépett</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 el lett távolítva</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 újra hozzáadva</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>Rajcsoport létrehozva</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Nem fogadott bejövő hívás</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_id.ts b/translations/lrc_id.ts
index 223bbeea..e09af942 100644
--- a/translations/lrc_id.ts
+++ b/translations/lrc_id.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Undangan diterima</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontak ditambahkan</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 bergabung</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Panggilan masuk tidak terjawab</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ig.ts b/translations/lrc_ig.ts
index 6b50ebcb..05211b2b 100644
--- a/translations/lrc_ig.ts
+++ b/translations/lrc_ig.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 sonyere</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_it.ts b/translations/lrc_it.ts
index 8cea4d31..95e89f65 100644
--- a/translations/lrc_it.ts
+++ b/translations/lrc_it.ts
@@ -70,24 +70,48 @@
         <translation>Connessione stabilita</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invito ricevuto</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Il contatto ha chiuso la conversazione</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contatto aggiunto</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 è stato invitato a partecipare</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 si è unito</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 è uscito</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 è stato espulso</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 è stato riammesso</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>Gruppo creato</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Chiamata in arrivo persa</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_it_IT.ts b/translations/lrc_it_IT.ts
index eeb84f64..5ebcbb36 100644
--- a/translations/lrc_it_IT.ts
+++ b/translations/lrc_it_IT.ts
@@ -70,24 +70,48 @@
         <translation>Connessione stabilita</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invito ricevuto</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Il contatto ha chiuso la conversazione</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contatto aggiunto</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 è stato invitato a partecipare</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 si è unito</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 è uscito</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 è stato espulso</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 è stato riammesso</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>Gruppo creato</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Chiamata in arrivo persa</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ja.ts b/translations/lrc_ja.ts
index 03adb2b1..60e1dea3 100644
--- a/translations/lrc_ja.ts
+++ b/translations/lrc_ja.ts
@@ -70,24 +70,48 @@
         <translation>通信を確立しました</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>招待を受信しました</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>連絡先を追加しました</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 さんが参加しました</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>不在着信</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_kk.ts b/translations/lrc_kk.ts
index e04db989..c5793869 100644
--- a/translations/lrc_kk.ts
+++ b/translations/lrc_kk.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 қосылды</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_kn.ts b/translations/lrc_kn.ts
index efa9b2d0..4bf2bd10 100644
--- a/translations/lrc_kn.ts
+++ b/translations/lrc_kn.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ಸೇರಿದ್ದಾರೆ</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ko.ts b/translations/lrc_ko.ts
index 0d132465..858aec08 100644
--- a/translations/lrc_ko.ts
+++ b/translations/lrc_ko.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 님이 참가했습니다</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ko_KR.ts b/translations/lrc_ko_KR.ts
index 1b865ed8..b2d9407f 100644
--- a/translations/lrc_ko_KR.ts
+++ b/translations/lrc_ko_KR.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 님이 참가했습니다</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_lt.ts b/translations/lrc_lt.ts
index ccc81063..e6d1fd23 100644
--- a/translations/lrc_lt.ts
+++ b/translations/lrc_lt.ts
@@ -70,24 +70,48 @@
         <translation>Ryšys užmegztas</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Gautas pakvietimas</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Adresatas pridÄ—tas</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 prisijungÄ—</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Praleistas gaunamasis skambutis</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ml.ts b/translations/lrc_ml.ts
index e94c0f93..4c0a9e42 100644
--- a/translations/lrc_ml.ts
+++ b/translations/lrc_ml.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ചേർന്നു</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1, വിട്ടുപോയി</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_mn_MN.ts b/translations/lrc_mn_MN.ts
index 1b5b0e71..8bda4ce0 100644
--- a/translations/lrc_mn_MN.ts
+++ b/translations/lrc_mn_MN.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 нэгдлээ</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 гарсан</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_mr.ts b/translations/lrc_mr.ts
index 4113e719..3acf0be8 100644
--- a/translations/lrc_mr.ts
+++ b/translations/lrc_mr.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 सामील झाले</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 बाहेर पडले</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ms.ts b/translations/lrc_ms.ts
index 0f3066ff..54f7ffc1 100644
--- a/translations/lrc_ms.ts
+++ b/translations/lrc_ms.ts
@@ -70,24 +70,48 @@
         <translation>Komunikasi bersambung</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 telah menyertai</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 telah keluar</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_nb.ts b/translations/lrc_nb.ts
index 92262792..d210064a 100644
--- a/translations/lrc_nb.ts
+++ b/translations/lrc_nb.ts
@@ -70,24 +70,48 @@
         <translation>Kommunikasjon etablert</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitasjon mottatt</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakten har forlatt samtalen</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt lagt til</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ble med</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 forlot</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Tapt innkommende anrop</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ne.ts b/translations/lrc_ne.ts
index 9dbbd752..5fb5dfcd 100644
--- a/translations/lrc_ne.ts
+++ b/translations/lrc_ne.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 सामेल भएको छ</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 बाँकी छ</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_nl.ts b/translations/lrc_nl.ts
index 5871987f..844788ab 100644
--- a/translations/lrc_nl.ts
+++ b/translations/lrc_nl.ts
@@ -70,24 +70,48 @@
         <translation>Communicatie tot stand gebracht</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Uitnodiging ontvangen</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact toegevoegd</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 neemt deel</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Gemiste inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_nl_BE.ts b/translations/lrc_nl_BE.ts
index e3b6ebfd..b495b883 100644
--- a/translations/lrc_nl_BE.ts
+++ b/translations/lrc_nl_BE.ts
@@ -70,24 +70,48 @@
         <translation>Communicatie tot stand gebracht</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Uitnodiging ontvangen</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact toegevoegd</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 neemt deel</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Gemiste inkomende oproep</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_nl_NL.ts b/translations/lrc_nl_NL.ts
index 19b7a24a..50dbfd0d 100644
--- a/translations/lrc_nl_NL.ts
+++ b/translations/lrc_nl_NL.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 neemt deel</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_nn.ts b/translations/lrc_nn.ts
index 1a0a41db..0d7da36d 100644
--- a/translations/lrc_nn.ts
+++ b/translations/lrc_nn.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 blei med</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 forlét</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_oc.ts b/translations/lrc_oc.ts
index 496fd04c..45c4b54d 100644
--- a/translations/lrc_oc.ts
+++ b/translations/lrc_oc.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitacion recebuda</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacte ajustat</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Sonada dintrada mancada</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_pa.ts b/translations/lrc_pa.ts
index 03c7dd2d..2f51e303 100644
--- a/translations/lrc_pa.ts
+++ b/translations/lrc_pa.ts
@@ -70,24 +70,48 @@
         <translation>ਸੰਚਾਰ ਸ਼ੁਰੂ ਹੋਇਆ</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>ਸੱਦਾ ਮਿਲਿਆ</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>ਸੰਪਰਕ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ਸ਼ਾਮਲ ਹੋਇਆ</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ਲਾਗਆਉਟ ਹੈ</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>ਖੁੰਝੀ ਆਉਂਦੀ ਕਾਲ</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_pl.ts b/translations/lrc_pl.ts
index 8fda09c5..bd3ee66a 100644
--- a/translations/lrc_pl.ts
+++ b/translations/lrc_pl.ts
@@ -70,24 +70,48 @@
         <translation>Połączenie się powiodło </translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Otrzymano zaproszenie</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakt opuścił konwersacje</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt dodany</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 dołączył</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 opuścił</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Nieodebrane połączenie przychodzące</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_pl_PL.ts b/translations/lrc_pl_PL.ts
index 9dc03d2d..50b62b31 100644
--- a/translations/lrc_pl_PL.ts
+++ b/translations/lrc_pl_PL.ts
@@ -70,24 +70,48 @@
         <translation>Połączenie się powiodło </translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Otrzymano zaproszenie</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt dodany</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 dołączył</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 opuścił</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Nieodebrane połączenie przychodzące</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_pt.ts b/translations/lrc_pt.ts
index 247decd3..77ce4f79 100644
--- a/translations/lrc_pt.ts
+++ b/translations/lrc_pt.ts
@@ -70,24 +70,48 @@
         <translation>Comunicação estabelecida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Convite recebido</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacto adicionado</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 entrou</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 saiu</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Chamadas recebidas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_pt_BR.ts b/translations/lrc_pt_BR.ts
index 6b1a3f5a..a4f7db09 100644
--- a/translations/lrc_pt_BR.ts
+++ b/translations/lrc_pt_BR.ts
@@ -70,24 +70,48 @@
         <translation>Comunicação estabelecida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Convite recebido</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Contato saiu da conversa</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contato adicionado</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 ingressou</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 saiu</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Chamadas recebidas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_pt_PT.ts b/translations/lrc_pt_PT.ts
index e2abab44..457b287a 100644
--- a/translations/lrc_pt_PT.ts
+++ b/translations/lrc_pt_PT.ts
@@ -70,24 +70,48 @@
         <translation>Comunicação estabelecida</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Convite recebido</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contacto adicionado</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 entrou</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>% 1 saiu</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Chamadas recebidas perdidas</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ro_RO.ts b/translations/lrc_ro_RO.ts
index 01bf8c55..fb74ea11 100644
--- a/translations/lrc_ro_RO.ts
+++ b/translations/lrc_ro_RO.ts
@@ -70,24 +70,48 @@
         <translation>Legătură stabilită</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Invitație primită</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Contactul a întrerupt conversația</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Contact adăugat</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 a fost invitat să participe</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 s-a alăturat</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 a ieșit</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1  a fost dat afară</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 a fost reprimit</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>Grup creat</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Apel pierdut</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
@@ -123,7 +146,7 @@
         <location filename="../src/avmodel.cpp" line="348"/>
         <location filename="../src/avmodel.cpp" line="367"/>
         <source>default</source>
-        <translation>implicit</translation>
+        <translation>prestabilit</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="59"/>
@@ -164,7 +187,7 @@
         <location filename="../src/chatview.cpp" line="73"/>
         <location filename="../src/newcallmodel.cpp" line="66"/>
         <source>Accepted</source>
-        <translation>Aceptat</translation>
+        <translation>Acceptat</translation>
     </message>
     <message>
         <location filename="../src/newcallmodel.cpp" line="67"/>
diff --git a/translations/lrc_ru.ts b/translations/lrc_ru.ts
index 6f4062f5..28bf24ef 100644
--- a/translations/lrc_ru.ts
+++ b/translations/lrc_ru.ts
@@ -70,24 +70,48 @@
         <translation>Соединение установлено</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Получено приглашение</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Контакт покинул разговор</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Контакт добавлен</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 присоединяется</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 вышел</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Пропущенный входящий вызов</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ru_RU.ts b/translations/lrc_ru_RU.ts
index ba62bcc3..868d81af 100644
--- a/translations/lrc_ru_RU.ts
+++ b/translations/lrc_ru_RU.ts
@@ -70,24 +70,48 @@
         <translation>Соединение установлено</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Получено приглашение</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Контакт добавлен</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 присоединяется</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 вышел</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Пропущенный входящий</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_si.ts b/translations/lrc_si.ts
index f0f71c69..874f99e3 100644
--- a/translations/lrc_si.ts
+++ b/translations/lrc_si.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 එකතු වී ඇත</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ලොග් අවුට් වී ඇත</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sk.ts b/translations/lrc_sk.ts
index ffe0b166..6b080fce 100644
--- a/translations/lrc_sk.ts
+++ b/translations/lrc_sk.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Používateľ %1 sa pripojil</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>Používateľ %1 odišiel</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sk_SK.ts b/translations/lrc_sk_SK.ts
index 84f6f23d..ef31aa62 100644
--- a/translations/lrc_sk_SK.ts
+++ b/translations/lrc_sk_SK.ts
@@ -70,24 +70,48 @@
         <translation>Spojenie nadviazané</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Bola prijatá pozvánka</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt pridaný</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Používateľ %1 sa pripojil</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>Používateľ %1 odišiel</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Zmeškaný príchodzí hovor</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sl.ts b/translations/lrc_sl.ts
index 9c9486b5..0a9e498f 100644
--- a/translations/lrc_sl.ts
+++ b/translations/lrc_sl.ts
@@ -70,24 +70,48 @@
         <translation>Komunikacija vzpostavljena</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Povabilo je sprejeto</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Stik je zapustil pogovor</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Stik je dodan</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Oseba %1 se je pridružila</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>Oseba %1 je odšla</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Zgrešen dohodni klic</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sq_AL.ts b/translations/lrc_sq_AL.ts
index 9ec0303c..7835d5da 100644
--- a/translations/lrc_sq_AL.ts
+++ b/translations/lrc_sq_AL.ts
@@ -70,24 +70,48 @@
         <translation>Komunikimi u vendos</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Ftesa u mor</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakti e braktisi bisedën</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakti u shtua</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 u ftua të vijë</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 u bashkua</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 iku</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 u përzu</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 u rishtua</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Thirrje ardhëse të humbura</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sr.ts b/translations/lrc_sr.ts
new file mode 100644
index 00000000..25ff1d43
--- /dev/null
+++ b/translations/lrc_sr.ts
@@ -0,0 +1,675 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="sr" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="955"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="224"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="953"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Korisnik %1 se pridružio</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 je napustio/la</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="951"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="949"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="957"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="348"/>
+        <location filename="../src/avmodel.cpp" line="367"/>
+        <source>default</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="114"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_sr@Cyrl.ts b/translations/lrc_sr@Cyrl.ts
new file mode 100644
index 00000000..1f18a2a4
--- /dev/null
+++ b/translations/lrc_sr@Cyrl.ts
@@ -0,0 +1,675 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="sr@Cyrl" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="955"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="224"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="953"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 се придружио</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 је напустио/ла</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="951"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="949"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="957"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="348"/>
+        <location filename="../src/avmodel.cpp" line="367"/>
+        <source>default</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="114"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_sr@latin.ts b/translations/lrc_sr@latin.ts
new file mode 100644
index 00000000..58544f5f
--- /dev/null
+++ b/translations/lrc_sr@latin.ts
@@ -0,0 +1,675 @@
+<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="sr@latin" sourcelanguage="en">
+<context>
+    <name>QObject</name>
+    <message>
+        <location filename="../src/qtwrapper/callmanager_wrap.h" line="450"/>
+        <source>Me</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="61"/>
+        <source>Hold</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="63"/>
+        <source>Talking</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="65"/>
+        <source>ERROR</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="67"/>
+        <source>Incoming</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="69"/>
+        <source>Calling</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="71"/>
+        <location filename="../src/chatview.cpp" line="72"/>
+        <source>Connecting</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="73"/>
+        <source>Searching</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="75"/>
+        <source>Inactive</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="77"/>
+        <location filename="../src/api/call.h" line="83"/>
+        <location filename="../src/chatview.cpp" line="79"/>
+        <source>Finished</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="79"/>
+        <source>Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="81"/>
+        <source>Peer busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/call.h" line="85"/>
+        <source>Communication established</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="197"/>
+        <location filename="../src/authority/storagehelper.cpp" line="955"/>
+        <source>Invitation received</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="224"/>
+        <location filename="../src/authority/storagehelper.cpp" line="194"/>
+        <location filename="../src/authority/storagehelper.cpp" line="953"/>
+        <source>Contact added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Korisnik %1 se pridružio</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 je napustio/la</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="171"/>
+        <location filename="../src/authority/storagehelper.cpp" line="177"/>
+        <location filename="../src/authority/storagehelper.cpp" line="951"/>
+        <source>Outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="173"/>
+        <location filename="../src/authority/storagehelper.cpp" line="183"/>
+        <source>Incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="179"/>
+        <location filename="../src/authority/storagehelper.cpp" line="949"/>
+        <source>Missed outgoing call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="185"/>
+        <source>Missed incoming call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/authority/storagehelper.cpp" line="199"/>
+        <location filename="../src/authority/storagehelper.cpp" line="957"/>
+        <source>Invitation accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/avmodel.cpp" line="348"/>
+        <location filename="../src/avmodel.cpp" line="367"/>
+        <source>default</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="59"/>
+        <source>Null</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="60"/>
+        <source>Trying</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="61"/>
+        <source>Ringing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="62"/>
+        <source>Being Forwarded</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="63"/>
+        <source>Queued</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="64"/>
+        <source>Progress</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="65"/>
+        <source>OK</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="73"/>
+        <location filename="../src/newcallmodel.cpp" line="66"/>
+        <source>Accepted</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="67"/>
+        <source>Multiple Choices</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="68"/>
+        <source>Moved Permanently</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="69"/>
+        <source>Moved Temporarily</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="70"/>
+        <source>Use Proxy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="71"/>
+        <source>Alternative Service</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="72"/>
+        <source>Bad Request</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="73"/>
+        <source>Unauthorized</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="74"/>
+        <source>Payment Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="75"/>
+        <source>Forbidden</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="76"/>
+        <source>Not Found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="77"/>
+        <source>Method Not Allowed</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="78"/>
+        <location filename="../src/newcallmodel.cpp" line="98"/>
+        <source>Not Acceptable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="79"/>
+        <source>Proxy Authentication Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="80"/>
+        <source>Request Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="81"/>
+        <source>Gone</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="82"/>
+        <source>Request Entity Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="83"/>
+        <source>Request URI Too Long</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="84"/>
+        <source>Unsupported Media Type</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="85"/>
+        <source>Unsupported URI Scheme</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="86"/>
+        <source>Bad Extension</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="87"/>
+        <source>Extension Required</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="88"/>
+        <source>Session Timer Too Small</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="89"/>
+        <source>Interval Too Brief</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="90"/>
+        <source>Temporarily Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="91"/>
+        <source>Call TSX Does Not Exist</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="92"/>
+        <source>Loop Detected</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="93"/>
+        <source>Too Many Hops</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="94"/>
+        <source>Address Incomplete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="95"/>
+        <source>Ambiguous</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="96"/>
+        <source>Busy</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="97"/>
+        <source>Request Terminated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="99"/>
+        <source>Bad Event</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="100"/>
+        <source>Request Updated</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="101"/>
+        <source>Request Pending</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="102"/>
+        <source>Undecipherable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="103"/>
+        <source>Internal Server Error</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="104"/>
+        <source>Not Implemented</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="105"/>
+        <source>Bad Gateway</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="106"/>
+        <source>Service Unavailable</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="107"/>
+        <source>Server Timeout</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="108"/>
+        <source>Version Not Supported</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="109"/>
+        <source>Message Too Large</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="110"/>
+        <source>Precondition Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="111"/>
+        <source>Busy Everywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="112"/>
+        <source>Call Refused</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="113"/>
+        <source>Does Not Exist Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/newcallmodel.cpp" line="114"/>
+        <source>Not Acceptable Anywhere</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="30"/>
+        <source>Hide chat view</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="31"/>
+        <source>Place video call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="32"/>
+        <source>Show available plugins</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="33"/>
+        <source>Place audio call</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="34"/>
+        <source>Add to conversations</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="35"/>
+        <source>Unban contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="36"/>
+        <source>Send</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="37"/>
+        <source>Options</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="38"/>
+        <source>Jump to latest</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="39"/>
+        <source>Send file</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="40"/>
+        <source>Add emoji</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="41"/>
+        <source>Leave video message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="42"/>
+        <source>Leave audio message</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="44"/>
+        <source>Copy to downloads</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="45"/>
+        <source>Write to {0}</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="50"/>
+        <source>has sent you a conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="52"/>
+        <source>Hello, do you want to join the conversation?</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="54"/>
+        <source>You have accepted the conversation request.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="56"/>
+        <source>We are waiting for another device to synchronize the conversation.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="67"/>
+        <source>Accept</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="68"/>
+        <source>Refuse</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="71"/>
+        <source>Unable to make contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="76"/>
+        <source>Waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="77"/>
+        <source>Incoming transfer</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="78"/>
+        <source>Timed out waiting for contact</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="43"/>
+        <source>Block</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="47"/>
+        <source>Note: an interaction will create a new contact.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="48"/>
+        <source>is not in your contacts</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="58"/>
+        <source>Note: you can automatically accept this invitation by sending a message.</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>{0} days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>{0} hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>{0} minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="74"/>
+        <source>Canceled</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="75"/>
+        <source>Ongoing</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="59"/>
+        <source>%d days ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="60"/>
+        <source>%d hours ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="62"/>
+        <source>%d minutes ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="63"/>
+        <source>one day ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="64"/>
+        <source>one hour ago</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="65"/>
+        <source>just now</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="66"/>
+        <source>Failure</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="69"/>
+        <source>Delete</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/chatview.cpp" line="70"/>
+        <source>Retry</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::ContactModelPimpl</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="474"/>
+        <source>Searching…</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1005"/>
+        <source>Invalid ID</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1008"/>
+        <source>Username not found</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="1011"/>
+        <source>Couldn&apos;t lookup…</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+<context>
+    <name>lrc::api::ContactModel</name>
+    <message>
+        <location filename="../src/contactmodel.cpp" line="435"/>
+        <source>Bad URI scheme</source>
+        <translation type="unfinished"/>
+    </message>
+</context>
+</TS>
\ No newline at end of file
diff --git a/translations/lrc_sr_RS.ts b/translations/lrc_sr_RS.ts
index 502e7bd9..41426341 100644
--- a/translations/lrc_sr_RS.ts
+++ b/translations/lrc_sr_RS.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Primljen poziv</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt dodat</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>Korisnik %1 se pridružio</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 je napustio/la</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Propušten dolazeći poziv</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sv.ts b/translations/lrc_sv.ts
index 12754a6b..bf06ce59 100644
--- a/translations/lrc_sv.ts
+++ b/translations/lrc_sv.ts
@@ -70,24 +70,48 @@
         <translation>Kommunikation etablerad</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Inbjudan mottagen</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Kontakt lämnade konversationen</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Kontakt tillagt</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 har gått med</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 har lämnat</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Missat inkommande samtal</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_sw.ts b/translations/lrc_sw.ts
index 8cdc0082..9e76a990 100644
--- a/translations/lrc_sw.ts
+++ b/translations/lrc_sw.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 amejiunga</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 imetoka nje</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_ta.ts b/translations/lrc_ta.ts
index 0a14b488..064ed444 100644
--- a/translations/lrc_ta.ts
+++ b/translations/lrc_ta.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 இணைந்துள்ளார்</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 வெளியேறியது</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_te.ts b/translations/lrc_te.ts
index 454dbaef..18151853 100644
--- a/translations/lrc_te.ts
+++ b/translations/lrc_te.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 చేరారు</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 నిష్క్రమించారు</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_th.ts b/translations/lrc_th.ts
index b4fedc8f..7f3a2f15 100644
--- a/translations/lrc_th.ts
+++ b/translations/lrc_th.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 เข้าร่วมแล้ว</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 ออกไปแล้ว</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_tr.ts b/translations/lrc_tr.ts
index 8df7e63b..6403c6da 100644
--- a/translations/lrc_tr.ts
+++ b/translations/lrc_tr.ts
@@ -70,24 +70,48 @@
         <translation>Bağlantı sağlandı</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Davetiye alındı</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>Hesap görüşmeden ayrıldı</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>KiÅŸi eklendi</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 katıldı</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 çıkış yapıldı</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Yanıtsız gelen arama</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_tt.ts b/translations/lrc_tt.ts
index 803c3211..1292083a 100644
--- a/translations/lrc_tt.ts
+++ b/translations/lrc_tt.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 кушылган</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 чыкты</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_uk.ts b/translations/lrc_uk.ts
index 0b4e2b17..95ecedf4 100644
--- a/translations/lrc_uk.ts
+++ b/translations/lrc_uk.ts
@@ -70,24 +70,48 @@
         <translation>Зв’язок встановлено</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>Отримано запрошення</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>Контакт додано</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 приєднується</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>Користувач %1 вийшов</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>Пропущений вхідний виклик</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_vi.ts b/translations/lrc_vi.ts
index 1feab002..ce7d0628 100644
--- a/translations/lrc_vi.ts
+++ b/translations/lrc_vi.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 đã tham gia</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 đã rời khỏi</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_zh.ts b/translations/lrc_zh.ts
index 804d8c04..3e94b625 100644
--- a/translations/lrc_zh.ts
+++ b/translations/lrc_zh.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1已加入</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_zh_CN.ts b/translations/lrc_zh_CN.ts
index 993254c1..a0e48cae 100644
--- a/translations/lrc_zh_CN.ts
+++ b/translations/lrc_zh_CN.ts
@@ -70,24 +70,48 @@
         <translation>通信已建立</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>已接受邀请</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>联系人离开了会话</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>已加入通讯录</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1已加入</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>未接来电</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_zh_HK.ts b/translations/lrc_zh_HK.ts
index 7733ed1f..942fa230 100644
--- a/translations/lrc_zh_HK.ts
+++ b/translations/lrc_zh_HK.ts
@@ -70,24 +70,48 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation type="unfinished"/>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation type="unfinished"/>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 已加入</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation type="unfinished"/>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation type="unfinished"/>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation type="unfinished"/>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
diff --git a/translations/lrc_zh_TW.ts b/translations/lrc_zh_TW.ts
index 11625981..794ecd78 100644
--- a/translations/lrc_zh_TW.ts
+++ b/translations/lrc_zh_TW.ts
@@ -70,24 +70,48 @@
         <translation>已建立通訊</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="218"/>
         <location filename="../src/authority/storagehelper.cpp" line="197"/>
         <location filename="../src/authority/storagehelper.cpp" line="955"/>
         <source>Invitation received</source>
         <translation>已收到邀請</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="222"/>
-        <source>Contact left conversation</source>
-        <translation>聯絡人已離開對話</translation>
-    </message>
-    <message>
-        <location filename="../src/api/interaction.h" line="216"/>
+        <location filename="../src/api/interaction.h" line="224"/>
         <location filename="../src/authority/storagehelper.cpp" line="194"/>
         <location filename="../src/authority/storagehelper.cpp" line="953"/>
         <source>Contact added</source>
         <translation>已新增聯絡人</translation>
     </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="226"/>
+        <source>%1 was invited to join</source>
+        <translation>%1 已被邀請加入</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="228"/>
+        <source>%1 joined</source>
+        <translation>%1 已加入</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="230"/>
+        <source>%1 left</source>
+        <translation>%1 已離開</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="232"/>
+        <source>%1 was kicked</source>
+        <translation>%1 已踢除</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="234"/>
+        <source>%1 was re-added</source>
+        <translation>%1 已重新新增</translation>
+    </message>
+    <message>
+        <location filename="../src/api/interaction.h" line="300"/>
+        <source>Swarm created</source>
+        <translation>已建立 Swarm</translation>
+    </message>
     <message>
         <location filename="../src/authority/storagehelper.cpp" line="171"/>
         <location filename="../src/authority/storagehelper.cpp" line="177"/>
@@ -113,7 +137,6 @@
         <translation>未接來電</translation>
     </message>
     <message>
-        <location filename="../src/api/interaction.h" line="220"/>
         <location filename="../src/authority/storagehelper.cpp" line="199"/>
         <location filename="../src/authority/storagehelper.cpp" line="957"/>
         <source>Invitation accepted</source>
-- 
GitLab