diff --git a/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift b/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift
index 966284b0c9..59c2b25b6d 100644
--- a/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift
+++ b/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift
@@ -283,6 +283,37 @@ private let versionDescriptions: [VersionDescription] = [
),
]
),
+ VersionDescription(
+ version: "v5.4",
+ post: URL(string: "https://simplex.chat/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.html"),
+ features: [
+ FeatureDescription(
+ icon: "desktopcomputer",
+ title: "Link mobile and desktop apps! 🔗",
+ description: "Via secure quantum resistant protocol."
+ ),
+ FeatureDescription(
+ icon: "person.2",
+ title: "Better groups",
+ description: "Faster joining and more reliable messages."
+ ),
+ FeatureDescription(
+ icon: "theatermasks",
+ title: "Incognito groups",
+ description: "Create a group using a random profile."
+ ),
+ FeatureDescription(
+ icon: "hand.raised",
+ title: "Block group members",
+ description: "To hide unwanted messages."
+ ),
+ FeatureDescription(
+ icon: "gift",
+ title: "A few more things",
+ description: "- optionally notify deleted contacts.\n- profile names with spaces.\n- and more!"
+ ),
+ ]
+ ),
]
private let lastVersion = versionDescriptions.last!.version
diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
index 19e311468a..b5ae218ab9 100644
--- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
+++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
@@ -386,6 +386,12 @@
- и още!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -880,6 +886,10 @@
Лош хеш на съобщениетоNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesПо-добри съобщения
@@ -889,6 +899,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1329,6 +1343,10 @@ This is your own one-time link!
Създай SimpleX адресNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Създайте адрес, за да позволите на хората да се свързват с вас.
@@ -2382,6 +2400,10 @@ This cannot be undone!
Бързо и без чакане, докато подателят е онлайн!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteЛюбим
@@ -2799,6 +2821,10 @@ This cannot be undone!
ИнкогнитоNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeРежим инкогнито
@@ -3062,6 +3088,10 @@ This is your link for group %@!
ОграниченияNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4993,6 +5023,10 @@ It can happen because of some bug or when the connection is compromised.За да се свърже, вашият контакт може да сканира QR код или да използва линка в приложението.
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionЗа да направите нова връзка
@@ -5308,6 +5342,10 @@ To connect, please ask your contact to create another connection link and check
Чрез браузърNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callВидео разговор
diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
index 0286c8c684..1e7b2c1fba 100644
--- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
+++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff
@@ -386,6 +386,12 @@
- a více!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -880,6 +886,10 @@
Špatný hash zprávyNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesLepší zprávy
@@ -889,6 +899,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1329,6 +1343,10 @@ This is your own one-time link!
Vytvořit SimpleX adresuNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Vytvořit adresu, aby se s vámi lidé mohli spojit.
@@ -2382,6 +2400,10 @@ This cannot be undone!
Rychle a bez čekání, než bude odesílatel online!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteOblíbené
@@ -2799,6 +2821,10 @@ This cannot be undone!
InkognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeRežim inkognito
@@ -3062,6 +3088,10 @@ This is your link for group %@!
OmezeníNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4993,6 +5023,10 @@ Může se to stát kvůli nějaké chybě, nebo pokud je spojení kompromitován
Pro připojení může váš kontakt naskenovat QR kód, nebo použít odkaz v aplikaci.No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionVytvoření nového připojení
@@ -5308,6 +5342,10 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu
Prostřednictvím prohlížečeNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callVideohovor
diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
index a69ae55fd3..4d37da1f3a 100644
--- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
+++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
@@ -393,6 +393,12 @@
- und mehr!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -891,6 +897,10 @@
Ungültiger Nachrichten-HashNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesVerbesserungen bei Nachrichten
@@ -901,6 +911,10 @@
BlockierenNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberMitglied blockieren
@@ -1351,6 +1365,10 @@ Das ist Ihr eigener Einmal-Link!
SimpleX-Adresse erstellenNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Erstellen Sie eine Adresse, damit sich Personen mit Ihnen verbinden können.
@@ -2413,6 +2431,10 @@ Das kann nicht rückgängig gemacht werden!
Schnell und ohne warten auf den Absender, bis er online ist!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteFavorit
@@ -2833,6 +2855,10 @@ Das kann nicht rückgängig gemacht werden!
InkognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeInkognito-Modus
@@ -3101,6 +3127,10 @@ Das ist Ihr Link für die Gruppe %@!
EinschränkungenNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -5041,6 +5071,10 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro
Um eine Verbindung herzustellen, kann Ihr Kontakt den QR-Code scannen oder den Link in der App verwenden.No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionUm eine Verbindung mit einem neuen Kontakt zu erstellen
@@ -5359,6 +5393,10 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Über den BrowserNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callVideoanruf
diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
index dd302cd1e1..6d70bd1221 100644
--- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
+++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
@@ -392,6 +392,15 @@
- and more!
- more stable message delivery.
- a bit better groups.
+- and more!
+ No comment provided by engineer.
+
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ - optionally notify deleted contacts.
+- profile names with spaces.
- and more!No comment provided by engineer.
@@ -894,6 +903,11 @@
Bad message hashNo comment provided by engineer.
+
+ Better groups
+ Better groups
+ No comment provided by engineer.
+ Better messagesBetter messages
@@ -904,6 +918,11 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ Block group members
+ No comment provided by engineer.
+ Block memberBlock member
@@ -1359,6 +1378,11 @@ This is your own one-time link!
Create SimpleX addressNo comment provided by engineer.
+
+ Create a group using a random profile.
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Create an address to let people connect with you.
@@ -2429,6 +2453,11 @@ This cannot be undone!
Fast and no wait until the sender is online!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteFavorite
@@ -2849,6 +2878,11 @@ This cannot be undone!
IncognitoNo comment provided by engineer.
+
+ Incognito groups
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeIncognito mode
@@ -3119,6 +3153,11 @@ This is your link for group %@!
LimitationsNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsLinked desktop options
@@ -5065,6 +5104,11 @@ It can happen because of some bug or when the connection is compromised.To connect, your contact can scan QR code or use the link in the app.
No comment provided by engineer.
+
+ To hide unwanted messages.
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionTo make a new connection
@@ -5389,6 +5433,11 @@ To connect, please ask your contact to create another connection link and check
Via browserNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callVideo call
diff --git a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
index e913d78d2d..cc93c0531d 100644
--- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
+++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
@@ -386,6 +386,12 @@
- ¡y más!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -880,6 +886,10 @@
Hash de mensaje incorrectoNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesMensajes mejorados
@@ -889,6 +899,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1329,6 +1343,10 @@ This is your own one-time link!
Crear tu dirección SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Crea una dirección para que otras personas puedan conectar contigo.
@@ -2382,6 +2400,10 @@ This cannot be undone!
¡Rápido y sin necesidad de esperar a que el remitente esté en línea!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteFavoritos
@@ -2799,6 +2821,10 @@ This cannot be undone!
IncógnitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeModo incógnito
@@ -3062,6 +3088,10 @@ This is your link for group %@!
LimitacionesNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4993,6 +5023,10 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida.
Para conectarse, tu contacto puede escanear el código QR o usar el enlace en la aplicación.No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionPara hacer una conexión nueva
@@ -5309,6 +5343,10 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Mediante navegadorNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callVideollamada
diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff
index 694b81bcd7..c1c46aa42a 100644
--- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff
+++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff
@@ -383,6 +383,12 @@
- ja paljon muuta!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -876,6 +882,10 @@
Virheellinen viestin tarkisteNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesParempia viestejä
@@ -885,6 +895,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1324,6 +1338,10 @@ This is your own one-time link!
Luo SimpleX-osoiteNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Luo osoite, jolla ihmiset voivat ottaa sinuun yhteyttä.
@@ -2374,6 +2392,10 @@ This cannot be undone!
Nopea ja ei odotusta, kunnes lähettäjä on online-tilassa!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteSuosikki
@@ -2791,6 +2813,10 @@ This cannot be undone!
IncognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeIncognito-tila
@@ -3054,6 +3080,10 @@ This is your link for group %@!
RajoituksetNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4981,6 +5011,10 @@ Tämä voi johtua jostain virheestä tai siitä, että yhteys on vaarantunut.Kontaktisi voi muodostaa yhteyden skannaamalla QR-koodin tai käyttämällä sovelluksessa olevaa linkkiä.
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionUuden yhteyden luominen
@@ -5295,6 +5329,10 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja
SelaimellaNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callVideopuhelu
diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
index be028fcbb4..78a23315cb 100644
--- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
+++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
@@ -393,6 +393,12 @@
- et bien d'autres choses encore !
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -891,6 +897,10 @@
Mauvais hash de messageNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesMeilleurs messages
@@ -901,6 +911,10 @@
BloquerNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberBloquer ce membre
@@ -1351,6 +1365,10 @@ Il s'agit de votre propre lien unique !
Créer une adresse SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Créez une adresse pour permettre aux gens de vous contacter.
@@ -2413,6 +2431,10 @@ Cette opération ne peut être annulée !
Rapide et ne nécessitant pas d'attendre que l'expéditeur soit en ligne !No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteFavoris
@@ -2833,6 +2855,10 @@ Cette opération ne peut être annulée !
IncognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeMode Incognito
@@ -3101,6 +3127,10 @@ Voici votre lien pour le groupe %@ !
LimitationsNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -5041,6 +5071,10 @@ Cela peut se produire en raison d'un bug ou lorsque la connexion est compromise.
Pour se connecter, votre contact peut scanner le code QR ou utiliser le lien dans l'application.No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionPour établir une nouvelle connexion
@@ -5359,6 +5393,10 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Via navigateurNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callAppel vidéo
diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff
index 9e38f14e6e..6f99b16b77 100644
--- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff
+++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff
@@ -299,10 +299,12 @@
(new)
+ (nuovo)No comment provided by engineer.(this device v%@)
+ (questo dispositivo v%@)No comment provided by engineer.
@@ -393,6 +395,12 @@
- e altro ancora!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -879,6 +887,7 @@
Bad desktop address
+ Indirizzo desktop erratoNo comment provided by engineer.
@@ -891,6 +900,10 @@
Hash del messaggio erratoNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesMessaggi migliorati
@@ -901,6 +914,10 @@
BloccaNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberBlocca membro
@@ -1179,6 +1196,7 @@
Connect to desktop
+ Connetti al desktopNo comment provided by engineer.
@@ -1227,10 +1245,12 @@ Questo è il tuo link una tantum!
Connected desktop
+ Desktop connessoNo comment provided by engineer.Connected to desktop
+ Connesso al desktopNo comment provided by engineer.
@@ -1245,6 +1265,7 @@ Questo è il tuo link una tantum!
Connecting to desktop
+ Connessione al desktopNo comment provided by engineer.
@@ -1269,6 +1290,7 @@ Questo è il tuo link una tantum!
Connection terminated
+ Connessione terminataNo comment provided by engineer.
@@ -1351,6 +1373,10 @@ Questo è il tuo link una tantum!
Crea indirizzo SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Crea un indirizzo per consentire alle persone di connettersi con te.
@@ -1763,14 +1789,17 @@ Non è reversibile!
Desktop address
+ Indirizzo desktopNo comment provided by engineer.Desktop app version %@ is not compatible with this app.
+ La versione dell'app desktop %@ non è compatibile con questa app.No comment provided by engineer.Desktop devices
+ Dispositivi desktopNo comment provided by engineer.
@@ -1865,6 +1894,7 @@ Non è reversibile!
Disconnect desktop?
+ Disconnettere il desktop?No comment provided by engineer.
@@ -1874,6 +1904,7 @@ Non è reversibile!
Discover on network
+ Trova nella reteNo comment provided by engineer.
@@ -2048,10 +2079,12 @@ Non è reversibile!
Encryption re-negotiation error
+ Errore di rinegoziazione crittografiamessage decrypt error itemEncryption re-negotiation failed.
+ Rinegoziazione crittografia fallita.No comment provided by engineer.
@@ -2086,6 +2119,7 @@ Non è reversibile!
Enter this device name…
+ Inserisci il nome di questo dispositivo…No comment provided by engineer.
@@ -2413,6 +2447,10 @@ Non è reversibile!
Veloce e senza aspettare che il mittente sia in linea!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoritePreferito
@@ -2833,6 +2871,10 @@ Non è reversibile!
IncognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeModalità incognito
@@ -2865,6 +2907,7 @@ Non è reversibile!
Incompatible version
+ Versione incompatibileNo comment provided by engineer.
@@ -3039,6 +3082,7 @@ Questo è il tuo link per il gruppo %@!
Keep the app open to use it from desktop
+ Tieni aperta l'app per usarla dal desktopNo comment provided by engineer.
@@ -3101,12 +3145,18 @@ Questo è il tuo link per il gruppo %@!
LimitazioniNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop options
+ Opzioni del desktop collegatoNo comment provided by engineer.Linked desktops
+ Desktop collegatiNo comment provided by engineer.
@@ -3680,6 +3730,7 @@ Questo è il tuo link per il gruppo %@!
Paste desktop address
+ Incolla l'indirizzo desktopNo comment provided by engineer.
@@ -4279,6 +4330,7 @@ Questo è il tuo link per il gruppo %@!
Scan QR code from desktop
+ Scansiona codice QR dal desktopNo comment provided by engineer.
@@ -4503,6 +4555,7 @@ Questo è il tuo link per il gruppo %@!
Session code
+ Codice di sessioneNo comment provided by engineer.
@@ -5004,6 +5057,7 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa.
This device name
+ Il nome di questo dispositivoNo comment provided by engineer.
@@ -5041,6 +5095,10 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa.Per connettervi, il tuo contatto può scansionare il codice QR o usare il link nell'app.
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionPer creare una nuova connessione
@@ -5202,10 +5260,12 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e
Unlink
+ ScollegaNo comment provided by engineer.Unlink desktop?
+ Scollegare il desktop?No comment provided by engineer.
@@ -5300,6 +5360,7 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e
Use from desktop
+ Usa dal desktopNo comment provided by engineer.
@@ -5334,10 +5395,12 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e
Verify code with desktop
+ Verifica il codice con il desktopNo comment provided by engineer.Verify connection
+ Verifica la connessioneNo comment provided by engineer.
@@ -5347,6 +5410,7 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e
Verify connections
+ Verifica le connessioniNo comment provided by engineer.
@@ -5359,6 +5423,10 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e
Via browserNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callVideochiamata
@@ -6538,6 +6606,7 @@ I server di SimpleX non possono vedere il tuo profilo.
v%@
+ v%@No comment provided by engineer.
@@ -6679,6 +6748,7 @@ I server di SimpleX non possono vedere il tuo profilo.
SimpleX uses local network access to allow using user chat profile via desktop app on the same network.
+ SimpleX usa l'accesso alla rete locale per consentire di usare il profilo di chat tramite l'app desktop sulla stessa rete.Privacy - Local Network Usage Description
diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff
index 138f67fe2b..bae6d393d0 100644
--- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff
+++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff
@@ -383,6 +383,12 @@
- などなど!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -877,6 +883,10 @@
メッセージのハッシュ値問題No comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesより良いメッセージ
@@ -886,6 +896,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1326,6 +1340,10 @@ This is your own one-time link!
SimpleXアドレスの作成No comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.人とつながるためのアドレスを作成する。
@@ -2377,6 +2395,10 @@ This cannot be undone!
送信者がオンラインになるまでの待ち時間がなく、速い!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ Favoriteお気に入り
@@ -2794,6 +2816,10 @@ This cannot be undone!
シークレットモードNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeシークレットモード
@@ -3057,6 +3083,10 @@ This is your link for group %@!
制限事項No comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4977,6 +5007,10 @@ It can happen because of some bug or when the connection is compromised.接続するにはQRコードを読み込むか、アプリ内のリンクを使用する必要があります。
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connection新規に接続する場合
@@ -5291,6 +5325,10 @@ To connect, please ask your contact to create another connection link and check
ブラウザ経由No comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callビデオ通話
diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff
index 696c7e99fc..8b6633c3db 100644
--- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff
+++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff
@@ -299,10 +299,12 @@
(new)
+ (nieuw)No comment provided by engineer.(this device v%@)
+ (dit apparaat v%@)No comment provided by engineer.
@@ -393,6 +395,12 @@
- en meer!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -879,6 +887,7 @@
Bad desktop address
+ Onjuist desktopadresNo comment provided by engineer.
@@ -891,6 +900,10 @@
Onjuiste bericht hashNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesBetere berichten
@@ -901,6 +914,10 @@
BlokkerenNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberLid blokkeren
@@ -1179,6 +1196,7 @@
Connect to desktop
+ Verbinden met desktopNo comment provided by engineer.
@@ -1227,10 +1245,12 @@ Dit is uw eigen eenmalige link!
Connected desktop
+ Verbonden desktopNo comment provided by engineer.Connected to desktop
+ Verbonden met desktopNo comment provided by engineer.
@@ -1245,6 +1265,7 @@ Dit is uw eigen eenmalige link!
Connecting to desktop
+ Verbinding maken met desktopNo comment provided by engineer.
@@ -1269,6 +1290,7 @@ Dit is uw eigen eenmalige link!
Connection terminated
+ Verbinding beëindigdNo comment provided by engineer.
@@ -1351,6 +1373,10 @@ Dit is uw eigen eenmalige link!
Maak een SimpleX adres aanNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Maak een adres aan zodat mensen contact met je kunnen opnemen.
@@ -1763,14 +1789,17 @@ Dit kan niet ongedaan gemaakt worden!
Desktop address
+ Desktop adresNo comment provided by engineer.Desktop app version %@ is not compatible with this app.
+ Desktop-app-versie %@ is niet compatibel met deze app.No comment provided by engineer.Desktop devices
+ Desktop apparatenNo comment provided by engineer.
@@ -1865,6 +1894,7 @@ Dit kan niet ongedaan gemaakt worden!
Disconnect desktop?
+ Desktop loskoppelen?No comment provided by engineer.
@@ -1874,6 +1904,7 @@ Dit kan niet ongedaan gemaakt worden!
Discover on network
+ Ontdek via netwerkNo comment provided by engineer.
@@ -2048,10 +2079,12 @@ Dit kan niet ongedaan gemaakt worden!
Encryption re-negotiation error
+ Fout bij heronderhandeling van coderingmessage decrypt error itemEncryption re-negotiation failed.
+ Opnieuw onderhandelen over de codering is mislukt.No comment provided by engineer.
@@ -2086,6 +2119,7 @@ Dit kan niet ongedaan gemaakt worden!
Enter this device name…
+ Voer deze apparaatnaam in…No comment provided by engineer.
@@ -2413,6 +2447,10 @@ Dit kan niet ongedaan gemaakt worden!
Snel en niet wachten tot de afzender online is!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteFavoriet
@@ -2833,6 +2871,10 @@ Dit kan niet ongedaan gemaakt worden!
IncognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeIncognito modus
@@ -2865,6 +2907,7 @@ Dit kan niet ongedaan gemaakt worden!
Incompatible version
+ Incompatibele versieNo comment provided by engineer.
@@ -3039,6 +3082,7 @@ Dit is jouw link voor groep %@!
Keep the app open to use it from desktop
+ Houd de app geopend om deze vanaf de desktop te gebruikenNo comment provided by engineer.
@@ -3101,12 +3145,18 @@ Dit is jouw link voor groep %@!
BeperkingenNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop options
+ Gekoppelde desktop optiesNo comment provided by engineer.Linked desktops
+ Gelinkte desktopsNo comment provided by engineer.
@@ -3680,6 +3730,7 @@ Dit is jouw link voor groep %@!
Paste desktop address
+ Desktopadres plakkenNo comment provided by engineer.
@@ -4279,6 +4330,7 @@ Dit is jouw link voor groep %@!
Scan QR code from desktop
+ Scan QR-code vanaf uw desktopNo comment provided by engineer.
@@ -4503,6 +4555,7 @@ Dit is jouw link voor groep %@!
Session code
+ Sessie codeNo comment provided by engineer.
@@ -5004,6 +5057,7 @@ Het kan gebeuren vanwege een bug of wanneer de verbinding is aangetast.
This device name
+ Deze apparaatnaamNo comment provided by engineer.
@@ -5041,6 +5095,10 @@ Het kan gebeuren vanwege een bug of wanneer de verbinding is aangetast.
Om verbinding te maken, kan uw contact de QR-code scannen of de link in de app gebruiken.No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionOm een nieuwe verbinding te maken
@@ -5202,10 +5260,12 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak
Unlink
+ OntkoppelenNo comment provided by engineer.Unlink desktop?
+ Desktop ontkoppelen?No comment provided by engineer.
@@ -5300,6 +5360,7 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak
Use from desktop
+ Gebruik vanaf desktopNo comment provided by engineer.
@@ -5334,10 +5395,12 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak
Verify code with desktop
+ Code verifiëren met desktopNo comment provided by engineer.Verify connection
+ Controleer de verbindingNo comment provided by engineer.
@@ -5347,6 +5410,7 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak
Verify connections
+ Controleer verbindingenNo comment provided by engineer.
@@ -5359,6 +5423,10 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak
Via browserNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callvideo oproep
@@ -6538,6 +6606,7 @@ SimpleX servers kunnen uw profiel niet zien.
v%@
+ v%@No comment provided by engineer.
@@ -6679,6 +6748,7 @@ SimpleX servers kunnen uw profiel niet zien.
SimpleX uses local network access to allow using user chat profile via desktop app on the same network.
+ SimpleX maakt gebruik van lokale netwerktoegang om het gebruik van een gebruikerschatprofiel via de desktop-app op hetzelfde netwerk mogelijk te maken.Privacy - Local Network Usage Description
diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff
index 58c3c85b0e..22d10aa434 100644
--- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff
+++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff
@@ -393,6 +393,12 @@
- i więcej!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -891,6 +897,10 @@
Zły hash wiadomościNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesLepsze wiadomości
@@ -901,6 +911,10 @@
ZablokujNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberZablokuj członka
@@ -1351,6 +1365,10 @@ To jest twój jednorazowy link!
Utwórz adres SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Utwórz adres, aby ludzie mogli się z Tobą połączyć.
@@ -2413,6 +2431,10 @@ To nie może być cofnięte!
Szybko i bez czekania aż nadawca będzie online!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteUlubione
@@ -2833,6 +2855,10 @@ To nie może być cofnięte!
IncognitoNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeTryb incognito
@@ -3101,6 +3127,10 @@ To jest twój link do grupy %@!
OgraniczeniaNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -5041,6 +5071,10 @@ Może się to zdarzyć z powodu jakiegoś błędu lub gdy połączenie jest skom
Aby się połączyć, Twój kontakt może zeskanować kod QR lub skorzystać z linku w aplikacji.No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionAby nawiązać nowe połączenie
@@ -5359,6 +5393,10 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc
Przez przeglądarkęNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callPołączenie wideo
diff --git a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
index d544471c67..7fd4cd51b3 100644
--- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
+++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
@@ -386,6 +386,12 @@
- и прочее!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -880,6 +886,10 @@
Ошибка хэш сообщенияNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesУлучшенные сообщения
@@ -889,6 +899,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1329,6 +1343,10 @@ This is your own one-time link!
Создать адрес SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Создайте адрес, чтобы можно было соединиться с вами.
@@ -2380,6 +2398,10 @@ This cannot be undone!
Быстрые и не нужно ждать, когда отправитель онлайн!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteИзбранный
@@ -2797,6 +2819,10 @@ This cannot be undone!
ИнкогнитоNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeРежим Инкогнито
@@ -3060,6 +3086,10 @@ This is your link for group %@!
ОграниченияNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4989,6 +5019,10 @@ It can happen because of some bug or when the connection is compromised.Чтобы соединиться с Вами, Ваш контакт может отсканировать QR-код или использовать ссылку в приложении.
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionЧтобы соединиться
@@ -5304,6 +5338,10 @@ To connect, please ask your contact to create another connection link and check
В браузереNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callВидеозвонок
diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff
index f7e2ad5955..6ada6dbbbe 100644
--- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff
+++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff
@@ -377,6 +377,12 @@
- และอื่น ๆ!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -868,6 +874,10 @@
แฮชข้อความไม่ดีNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesข้อความที่ดีขึ้น
@@ -877,6 +887,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1314,6 +1328,10 @@ This is your own one-time link!
สร้างที่อยู่ SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.สร้างที่อยู่เพื่อให้ผู้อื่นเชื่อมต่อกับคุณ
@@ -2359,6 +2377,10 @@ This cannot be undone!
รวดเร็วและไม่ต้องรอจนกว่าผู้ส่งจะออนไลน์!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ Favoriteที่ชอบ
@@ -2776,6 +2798,10 @@ This cannot be undone!
ไม่ระบุตัวตนNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeโหมดไม่ระบุตัวตน
@@ -3037,6 +3063,10 @@ This is your link for group %@!
ข้อจำกัดNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4954,6 +4984,10 @@ It can happen because of some bug or when the connection is compromised.เพื่อการเชื่อมต่อ ผู้ติดต่อของคุณสามารถสแกนคิวอาร์โค้ดหรือใช้ลิงก์ในแอป
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionเพื่อสร้างการเชื่อมต่อใหม่
@@ -5266,6 +5300,10 @@ To connect, please ask your contact to create another connection link and check
ผ่านเบราว์เซอร์No comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callการสนทนาทางวิดีโอ
diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff
index 16b66a27d6..868f420630 100644
--- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff
+++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff
@@ -382,6 +382,12 @@
- і багато іншого!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -875,6 +881,10 @@
Поганий хеш повідомленняNo comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messagesКращі повідомлення
@@ -884,6 +894,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1323,6 +1337,10 @@ This is your own one-time link!
Створіть адресу SimpleXNo comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.Створіть адресу, щоб люди могли з вами зв'язатися.
@@ -2369,6 +2387,10 @@ This cannot be undone!
Швидко і без очікування, поки відправник буде онлайн!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ FavoriteУлюблений
@@ -2786,6 +2808,10 @@ This cannot be undone!
ІнкогнітоNo comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito modeРежим інкогніто
@@ -3049,6 +3075,10 @@ This is your link for group %@!
ОбмеженняNo comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4976,6 +5006,10 @@ It can happen because of some bug or when the connection is compromised.Щоб підключитися, ваш контакт може відсканувати QR-код або скористатися посиланням у додатку.
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connectionЩоб створити нове з'єднання
@@ -5290,6 +5324,10 @@ To connect, please ask your contact to create another connection link and check
Через браузерNo comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video callВідеодзвінок
diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff
index d579e98bb9..77374aefa5 100644
--- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff
+++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff
@@ -386,6 +386,12 @@
- 以及更多!
No comment provided by engineer.
+
+ - optionally notify deleted contacts.
+- profile names with spaces.
+- and more!
+ No comment provided by engineer.
+ - voice messages up to 5 minutes.
- custom time to disappear.
@@ -880,6 +886,10 @@
错误消息散列No comment provided by engineer.
+
+ Better groups
+ No comment provided by engineer.
+ Better messages更好的消息
@@ -889,6 +899,10 @@
BlockNo comment provided by engineer.
+
+ Block group members
+ No comment provided by engineer.
+ Block memberNo comment provided by engineer.
@@ -1329,6 +1343,10 @@ This is your own one-time link!
创建 SimpleX 地址No comment provided by engineer.
+
+ Create a group using a random profile.
+ No comment provided by engineer.
+ Create an address to let people connect with you.创建一个地址,让人们与您联系。
@@ -2382,6 +2400,10 @@ This cannot be undone!
快速且无需等待发件人在线!No comment provided by engineer.
+
+ Faster joining and more reliable messages.
+ No comment provided by engineer.
+ Favorite最喜欢
@@ -2799,6 +2821,10 @@ This cannot be undone!
隐身聊天No comment provided by engineer.
+
+ Incognito groups
+ No comment provided by engineer.
+ Incognito mode隐身模式
@@ -3062,6 +3088,10 @@ This is your link for group %@!
限制No comment provided by engineer.
+
+ Link mobile and desktop apps! 🔗
+ No comment provided by engineer.
+ Linked desktop optionsNo comment provided by engineer.
@@ -4993,6 +5023,10 @@ It can happen because of some bug or when the connection is compromised.您的联系人可以扫描二维码或使用应用程序中的链接来建立连接。
No comment provided by engineer.
+
+ To hide unwanted messages.
+ No comment provided by engineer.
+ To make a new connection建立新连接
@@ -5308,6 +5342,10 @@ To connect, please ask your contact to create another connection link and check
通过浏览器No comment provided by engineer.
+
+ Via secure quantum resistant protocol.
+ No comment provided by engineer.
+ Video call视频通话
diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings
index 256a64a663..eb77c2fe1e 100644
--- a/apps/ios/it.lproj/Localizable.strings
+++ b/apps/ios/it.lproj/Localizable.strings
@@ -43,6 +43,12 @@
/* No comment provided by engineer. */
"(" = "(";
+/* No comment provided by engineer. */
+"(new)" = "(nuovo)";
+
+/* No comment provided by engineer. */
+"(this device v%@)" = "(questo dispositivo v%@)";
+
/* No comment provided by engineer. */
")" = ")";
@@ -548,6 +554,9 @@
/* No comment provided by engineer. */
"Back" = "Indietro";
+/* No comment provided by engineer. */
+"Bad desktop address" = "Indirizzo desktop errato";
+
/* integrity error chat item */
"bad message hash" = "hash del messaggio errato";
@@ -771,6 +780,9 @@
/* No comment provided by engineer. */
"Connect incognito" = "Connetti in incognito";
+/* No comment provided by engineer. */
+"Connect to desktop" = "Connetti al desktop";
+
/* No comment provided by engineer. */
"connect to SimpleX Chat developers." = "connettiti agli sviluppatori di SimpleX Chat.";
@@ -801,9 +813,15 @@
/* No comment provided by engineer. */
"connected" = "connesso/a";
+/* No comment provided by engineer. */
+"Connected desktop" = "Desktop connesso";
+
/* rcv group event chat item */
"connected directly" = "si è connesso/a direttamente";
+/* No comment provided by engineer. */
+"Connected to desktop" = "Connesso al desktop";
+
/* No comment provided by engineer. */
"connecting" = "in connessione";
@@ -828,6 +846,9 @@
/* No comment provided by engineer. */
"Connecting server… (error: %@)" = "Connessione al server… (errore: %@)";
+/* No comment provided by engineer. */
+"Connecting to desktop" = "Connessione al desktop";
+
/* chat list item title */
"connecting…" = "in connessione…";
@@ -846,6 +867,9 @@
/* No comment provided by engineer. */
"Connection request sent!" = "Richiesta di connessione inviata!";
+/* No comment provided by engineer. */
+"Connection terminated" = "Connessione terminata";
+
/* No comment provided by engineer. */
"Connection timeout" = "Connessione scaduta";
@@ -1173,6 +1197,15 @@
/* No comment provided by engineer. */
"Description" = "Descrizione";
+/* No comment provided by engineer. */
+"Desktop address" = "Indirizzo desktop";
+
+/* No comment provided by engineer. */
+"Desktop app version %@ is not compatible with this app." = "La versione dell'app desktop %@ non è compatibile con questa app.";
+
+/* No comment provided by engineer. */
+"Desktop devices" = "Dispositivi desktop";
+
/* No comment provided by engineer. */
"Develop" = "Sviluppa";
@@ -1236,9 +1269,15 @@
/* server test step */
"Disconnect" = "Disconnetti";
+/* No comment provided by engineer. */
+"Disconnect desktop?" = "Disconnettere il desktop?";
+
/* No comment provided by engineer. */
"Discover and join groups" = "Scopri ed unisciti ai gruppi";
+/* No comment provided by engineer. */
+"Discover on network" = "Trova nella rete";
+
/* No comment provided by engineer. */
"Do it later" = "Fallo dopo";
@@ -1374,6 +1413,12 @@
/* chat item text */
"encryption re-negotiation allowed for %@" = "rinegoziazione della crittografia consentita per %@";
+/* message decrypt error item */
+"Encryption re-negotiation error" = "Errore di rinegoziazione crittografia";
+
+/* No comment provided by engineer. */
+"Encryption re-negotiation failed." = "Rinegoziazione crittografia fallita.";
+
/* chat item text */
"encryption re-negotiation required" = "richiesta rinegoziazione della crittografia";
@@ -1404,6 +1449,9 @@
/* No comment provided by engineer. */
"Enter server manually" = "Inserisci il server a mano";
+/* No comment provided by engineer. */
+"Enter this device name…" = "Inserisci il nome di questo dispositivo…";
+
/* placeholder */
"Enter welcome message…" = "Inserisci il messaggio di benvenuto…";
@@ -1893,6 +1941,9 @@
/* No comment provided by engineer. */
"Incompatible database version" = "Versione del database incompatibile";
+/* No comment provided by engineer. */
+"Incompatible version" = "Versione incompatibile";
+
/* PIN entry */
"Incorrect passcode" = "Codice di accesso errato";
@@ -2028,6 +2079,9 @@
/* No comment provided by engineer. */
"Joining group" = "Ingresso nel gruppo";
+/* No comment provided by engineer. */
+"Keep the app open to use it from desktop" = "Tieni aperta l'app per usarla dal desktop";
+
/* No comment provided by engineer. */
"Keep your connections" = "Mantieni le tue connessioni";
@@ -2064,6 +2118,12 @@
/* No comment provided by engineer. */
"Limitations" = "Limitazioni";
+/* No comment provided by engineer. */
+"Linked desktop options" = "Opzioni del desktop collegato";
+
+/* No comment provided by engineer. */
+"Linked desktops" = "Desktop collegati";
+
/* No comment provided by engineer. */
"LIVE" = "IN DIRETTA";
@@ -2462,6 +2522,9 @@
/* No comment provided by engineer. */
"Paste" = "Incolla";
+/* No comment provided by engineer. */
+"Paste desktop address" = "Incolla l'indirizzo desktop";
+
/* No comment provided by engineer. */
"Paste image" = "Incolla immagine";
@@ -2846,6 +2909,9 @@
/* No comment provided by engineer. */
"Scan QR code" = "Scansiona codice QR";
+/* No comment provided by engineer. */
+"Scan QR code from desktop" = "Scansiona codice QR dal desktop";
+
/* No comment provided by engineer. */
"Scan security code from your contact's app." = "Scansiona il codice di sicurezza dall'app del tuo contatto.";
@@ -2990,6 +3056,9 @@
/* No comment provided by engineer. */
"Servers" = "Server";
+/* No comment provided by engineer. */
+"Session code" = "Codice di sessione";
+
/* No comment provided by engineer. */
"Set 1 day" = "Imposta 1 giorno";
@@ -3299,6 +3368,9 @@
/* notification title */
"this contact" = "questo contatto";
+/* No comment provided by engineer. */
+"This device name" = "Il nome di questo dispositivo";
+
/* No comment provided by engineer. */
"This group has over %lld members, delivery receipts are not sent." = "Questo gruppo ha più di %lld membri, le ricevute di consegna non vengono inviate.";
@@ -3416,6 +3488,12 @@
/* No comment provided by engineer. */
"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "A meno che il tuo contatto non abbia eliminato la connessione o che questo link non sia già stato usato, potrebbe essere un errore; per favore segnalalo.\nPer connetterti, chiedi al tuo contatto di creare un altro link di connessione e controlla di avere una connessione di rete stabile.";
+/* No comment provided by engineer. */
+"Unlink" = "Scollega";
+
+/* No comment provided by engineer. */
+"Unlink desktop?" = "Scollegare il desktop?";
+
/* No comment provided by engineer. */
"Unlock" = "Sblocca";
@@ -3470,6 +3548,9 @@
/* No comment provided by engineer. */
"Use for new connections" = "Usa per connessioni nuove";
+/* No comment provided by engineer. */
+"Use from desktop" = "Usa dal desktop";
+
/* No comment provided by engineer. */
"Use iOS call interface" = "Usa interfaccia di chiamata iOS";
@@ -3491,12 +3572,24 @@
/* No comment provided by engineer. */
"Using SimpleX Chat servers." = "Utilizzo dei server SimpleX Chat.";
+/* No comment provided by engineer. */
+"v%@" = "v%@";
+
/* No comment provided by engineer. */
"v%@ (%@)" = "v%@ (%@)";
+/* No comment provided by engineer. */
+"Verify code with desktop" = "Verifica il codice con il desktop";
+
+/* No comment provided by engineer. */
+"Verify connection" = "Verifica la connessione";
+
/* No comment provided by engineer. */
"Verify connection security" = "Verifica la sicurezza della connessione";
+/* No comment provided by engineer. */
+"Verify connections" = "Verifica le connessioni";
+
/* No comment provided by engineer. */
"Verify security code" = "Verifica codice di sicurezza";
diff --git a/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings
index fa6a1c2452..8830d77060 100644
--- a/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings
+++ b/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings
@@ -7,6 +7,9 @@
/* Privacy - Face ID Usage Description */
"NSFaceIDUsageDescription" = "SimpleX usa Face ID per l'autenticazione locale";
+/* Privacy - Local Network Usage Description */
+"NSLocalNetworkUsageDescription" = "SimpleX usa l'accesso alla rete locale per consentire di usare il profilo di chat tramite l'app desktop sulla stessa rete.";
+
/* Privacy - Microphone Usage Description */
"NSMicrophoneUsageDescription" = "SimpleX ha bisogno dell'accesso al microfono per le chiamate audio e video e per registrare messaggi vocali.";
diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings
index 302d7f74e9..4366d6cb93 100644
--- a/apps/ios/nl.lproj/Localizable.strings
+++ b/apps/ios/nl.lproj/Localizable.strings
@@ -43,6 +43,12 @@
/* No comment provided by engineer. */
"(" = "(";
+/* No comment provided by engineer. */
+"(new)" = "(nieuw)";
+
+/* No comment provided by engineer. */
+"(this device v%@)" = "(dit apparaat v%@)";
+
/* No comment provided by engineer. */
")" = ")";
@@ -548,6 +554,9 @@
/* No comment provided by engineer. */
"Back" = "Terug";
+/* No comment provided by engineer. */
+"Bad desktop address" = "Onjuist desktopadres";
+
/* integrity error chat item */
"bad message hash" = "Onjuiste bericht hash";
@@ -771,6 +780,9 @@
/* No comment provided by engineer. */
"Connect incognito" = "Verbind incognito";
+/* No comment provided by engineer. */
+"Connect to desktop" = "Verbinden met desktop";
+
/* No comment provided by engineer. */
"connect to SimpleX Chat developers." = "maak verbinding met SimpleX Chat-ontwikkelaars.";
@@ -801,9 +813,15 @@
/* No comment provided by engineer. */
"connected" = "verbonden";
+/* No comment provided by engineer. */
+"Connected desktop" = "Verbonden desktop";
+
/* rcv group event chat item */
"connected directly" = "direct verbonden";
+/* No comment provided by engineer. */
+"Connected to desktop" = "Verbonden met desktop";
+
/* No comment provided by engineer. */
"connecting" = "Verbinden";
@@ -828,6 +846,9 @@
/* No comment provided by engineer. */
"Connecting server… (error: %@)" = "Verbinden met server... (fout: %@)";
+/* No comment provided by engineer. */
+"Connecting to desktop" = "Verbinding maken met desktop";
+
/* chat list item title */
"connecting…" = "Verbinden…";
@@ -846,6 +867,9 @@
/* No comment provided by engineer. */
"Connection request sent!" = "Verbindingsverzoek verzonden!";
+/* No comment provided by engineer. */
+"Connection terminated" = "Verbinding beëindigd";
+
/* No comment provided by engineer. */
"Connection timeout" = "Timeout verbinding";
@@ -1173,6 +1197,15 @@
/* No comment provided by engineer. */
"Description" = "Beschrijving";
+/* No comment provided by engineer. */
+"Desktop address" = "Desktop adres";
+
+/* No comment provided by engineer. */
+"Desktop app version %@ is not compatible with this app." = "Desktop-app-versie %@ is niet compatibel met deze app.";
+
+/* No comment provided by engineer. */
+"Desktop devices" = "Desktop apparaten";
+
/* No comment provided by engineer. */
"Develop" = "Ontwikkelen";
@@ -1236,9 +1269,15 @@
/* server test step */
"Disconnect" = "verbinding verbreken";
+/* No comment provided by engineer. */
+"Disconnect desktop?" = "Desktop loskoppelen?";
+
/* No comment provided by engineer. */
"Discover and join groups" = "Ontdek en sluit je aan bij groepen";
+/* No comment provided by engineer. */
+"Discover on network" = "Ontdek via netwerk";
+
/* No comment provided by engineer. */
"Do it later" = "Doe het later";
@@ -1374,6 +1413,12 @@
/* chat item text */
"encryption re-negotiation allowed for %@" = "versleuteling heronderhandeling toegestaan voor % @";
+/* message decrypt error item */
+"Encryption re-negotiation error" = "Fout bij heronderhandeling van codering";
+
+/* No comment provided by engineer. */
+"Encryption re-negotiation failed." = "Opnieuw onderhandelen over de codering is mislukt.";
+
/* chat item text */
"encryption re-negotiation required" = "heronderhandeling van versleuteling vereist";
@@ -1404,6 +1449,9 @@
/* No comment provided by engineer. */
"Enter server manually" = "Voer de server handmatig in";
+/* No comment provided by engineer. */
+"Enter this device name…" = "Voer deze apparaatnaam in…";
+
/* placeholder */
"Enter welcome message…" = "Welkomst bericht invoeren…";
@@ -1893,6 +1941,9 @@
/* No comment provided by engineer. */
"Incompatible database version" = "Incompatibele database versie";
+/* No comment provided by engineer. */
+"Incompatible version" = "Incompatibele versie";
+
/* PIN entry */
"Incorrect passcode" = "Onjuiste toegangscode";
@@ -2028,6 +2079,9 @@
/* No comment provided by engineer. */
"Joining group" = "Deel nemen aan groep";
+/* No comment provided by engineer. */
+"Keep the app open to use it from desktop" = "Houd de app geopend om deze vanaf de desktop te gebruiken";
+
/* No comment provided by engineer. */
"Keep your connections" = "Behoud uw verbindingen";
@@ -2064,6 +2118,12 @@
/* No comment provided by engineer. */
"Limitations" = "Beperkingen";
+/* No comment provided by engineer. */
+"Linked desktop options" = "Gekoppelde desktop opties";
+
+/* No comment provided by engineer. */
+"Linked desktops" = "Gelinkte desktops";
+
/* No comment provided by engineer. */
"LIVE" = "LIVE";
@@ -2462,6 +2522,9 @@
/* No comment provided by engineer. */
"Paste" = "Plakken";
+/* No comment provided by engineer. */
+"Paste desktop address" = "Desktopadres plakken";
+
/* No comment provided by engineer. */
"Paste image" = "Afbeelding plakken";
@@ -2846,6 +2909,9 @@
/* No comment provided by engineer. */
"Scan QR code" = "Scan QR-code";
+/* No comment provided by engineer. */
+"Scan QR code from desktop" = "Scan QR-code vanaf uw desktop";
+
/* No comment provided by engineer. */
"Scan security code from your contact's app." = "Scan de beveiligingscode van de app van uw contact.";
@@ -2990,6 +3056,9 @@
/* No comment provided by engineer. */
"Servers" = "Servers";
+/* No comment provided by engineer. */
+"Session code" = "Sessie code";
+
/* No comment provided by engineer. */
"Set 1 day" = "Stel 1 dag in";
@@ -3299,6 +3368,9 @@
/* notification title */
"this contact" = "dit contact";
+/* No comment provided by engineer. */
+"This device name" = "Deze apparaatnaam";
+
/* No comment provided by engineer. */
"This group has over %lld members, delivery receipts are not sent." = "Deze groep heeft meer dan %lld -leden, ontvangstbevestigingen worden niet verzonden.";
@@ -3416,6 +3488,12 @@
/* No comment provided by engineer. */
"Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Tenzij uw contact de verbinding heeft verwijderd of deze link al is gebruikt, kan het een bug zijn. Meld het alstublieft.\nOm verbinding te maken, vraagt u uw contact om een andere verbinding link te maken en te controleren of u een stabiele netwerkverbinding heeft.";
+/* No comment provided by engineer. */
+"Unlink" = "Ontkoppelen";
+
+/* No comment provided by engineer. */
+"Unlink desktop?" = "Desktop ontkoppelen?";
+
/* No comment provided by engineer. */
"Unlock" = "Ontgrendelen";
@@ -3470,6 +3548,9 @@
/* No comment provided by engineer. */
"Use for new connections" = "Gebruik voor nieuwe verbindingen";
+/* No comment provided by engineer. */
+"Use from desktop" = "Gebruik vanaf desktop";
+
/* No comment provided by engineer. */
"Use iOS call interface" = "De iOS-oproepinterface gebruiken";
@@ -3491,12 +3572,24 @@
/* No comment provided by engineer. */
"Using SimpleX Chat servers." = "SimpleX Chat servers gebruiken.";
+/* No comment provided by engineer. */
+"v%@" = "v%@";
+
/* No comment provided by engineer. */
"v%@ (%@)" = "v%@ (%@)";
+/* No comment provided by engineer. */
+"Verify code with desktop" = "Code verifiëren met desktop";
+
+/* No comment provided by engineer. */
+"Verify connection" = "Controleer de verbinding";
+
/* No comment provided by engineer. */
"Verify connection security" = "Controleer de verbindingsbeveiliging";
+/* No comment provided by engineer. */
+"Verify connections" = "Controleer verbindingen";
+
/* No comment provided by engineer. */
"Verify security code" = "Controleer de beveiligingscode";
diff --git a/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings
index 38af6191e8..0b9e594567 100644
--- a/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings
+++ b/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings
@@ -7,6 +7,9 @@
/* Privacy - Face ID Usage Description */
"NSFaceIDUsageDescription" = "SimpleX gebruikt Face-ID voor lokale authenticatie";
+/* Privacy - Local Network Usage Description */
+"NSLocalNetworkUsageDescription" = "SimpleX maakt gebruik van lokale netwerktoegang om het gebruik van een gebruikerschatprofiel via de desktop-app op hetzelfde netwerk mogelijk te maken.";
+
/* Privacy - Microphone Usage Description */
"NSMicrophoneUsageDescription" = "SimpleX heeft microfoon toegang nodig voor audio en video oproepen en om spraak berichten op te nemen.";
diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt
index 390fd0f14f..e1a81d925c 100644
--- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt
+++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt
@@ -431,6 +431,37 @@ private val versionDescriptions: List = listOf(
)
)
),
+ VersionDescription(
+ version = "v5.4",
+ post = "https://simplex.chat/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.html",
+ features = listOf(
+ FeatureDescription(
+ icon = MR.images.ic_desktop,
+ titleId = MR.strings.v5_4_link_mobile_desktop,
+ descrId = MR.strings.v5_4_link_mobile_desktop_descr
+ ),
+ FeatureDescription(
+ icon = MR.images.ic_group,
+ titleId = MR.strings.v5_4_better_groups,
+ descrId = MR.strings.v5_4_better_groups_descr
+ ),
+ FeatureDescription(
+ icon = MR.images.ic_theater_comedy,
+ titleId = MR.strings.v5_4_incognito_groups,
+ descrId = MR.strings.v5_4_incognito_groups_descr
+ ),
+ FeatureDescription(
+ icon = MR.images.ic_back_hand,
+ titleId = MR.strings.v5_4_block_group_members,
+ descrId = MR.strings.v5_4_block_group_members_descr
+ ),
+ FeatureDescription(
+ icon = MR.images.ic_redeem,
+ titleId = MR.strings.v5_2_more_things,
+ descrId = MR.strings.v5_4_more_things_descr
+ )
+ )
+ ),
)
private val lastVersion = versionDescriptions.last().version
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
index 616e78651d..177dcb55f7 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml
@@ -1608,6 +1608,25 @@
Toggle incognito when connecting.6 new interface languagesArabic, Bulgarian, Finnish, Hebrew, Thai and Ukrainian - thanks to the users and Weblate.
+ Connect desktop and mobile!
+ Use your mobile app chat profile via desktop app.
+ Group improvements
+ Create groups incognito, block group members, faster join via link, and more.
+ Notify about contact deletion
+ You can optionally notify contacts when deleting them.
+ Checking SimpleX links
+ Detection of previously used and your own SimpleX links.
+ Spaces in profile names
+ You can now add spaces to your profile name.
+ Link mobile and desktop apps! 🔗
+ Via secure quantum resistant protocol.
+ Better groups
+ Faster joining and more reliable messages.
+ Incognito groups
+ Create a group using a random profile.
+ Block group members
+ To hide unwanted messages.
+ - optionally notify deleted contacts.\n- profile names with spaces.\n- and more!seconds
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml
index 4bcc51663f..08cc7f9820 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml
@@ -203,7 +203,7 @@
Nombre y avatar diferentes, aislamiento de transporte.Eliminar contactoEliminar servidor
- Nombre Mostrado
+ Introduce tu nombre:conectadoDISPOSITIVOContraseña base de datos
@@ -229,9 +229,9 @@
Tus contactos sólo pueden marcar los mensajes para eliminar. Tu podrás verlos.%dseliminado
- ¿Conectar mediante enlace de contacto\?
- ¿Conectar mediante enlace de grupo\?
- ¿Conectar mediante enlace de invitación\?
+ ¿Conectar mediante dirección de contacto?
+ ¿Unirse al grupo?
+ ¿Conectar mediante enlace de invitación?Conectarconectadoconectando
@@ -413,7 +413,7 @@
PARA CONSOLAError al cambiar rolSERVIDORES
- Nombre mostrado del grupo:
+ Introduce un nombre para el grupo:Preferencias de grupoLos miembros del grupo pueden enviar mensajes directos.Los miembros del grupo pueden eliminar mensajes de forma irreversible.
@@ -482,7 +482,7 @@
Abrir en aplicación móvil, después pulse Conectar en la aplicación.]]>Marcar como leídoMarcar como no leído
- Código QR inválido
+ Código QR no válido¡Código de seguridad incorrecto!Sintaxis MarkdownNo
@@ -838,7 +838,7 @@
Pulsa el botónPara iniciar un chat nuevoCambiar servidor de recepción
- El grupo está totalmente descentralizado: sólo es visible para los miembros.
+ Completamente descentralizado: sólo visible para los miembros.Para conectarte mediante enlace¡Error en prueba del servidor!Algunos servidores no superaron la prueba:
@@ -1408,4 +1408,63 @@
\n- mayor rapidez y estabilidad.
Enviar mensaje directoconectado directamente
+ Expandir
+ Error en renegociación de cifrado
+ contacto eliminado
+ Error
+ Crear grupo
+ Crear perfil
+ Escritorio conectado
+ Nuevo dispositivo móvil
+ Dirección desktop
+ Sólo un dispositivo puede funcionar al mismo tiempo
+ ¿Unirse a tu grupo?
+ %d mensajes marcados como borrados
+ ¡El grupo ya existe!
+ ¡Ya está en proceso de conexión!
+ Versión incompatible
+ (nuevo)]]>
+ Opciones escritorio enlazado
+ Desktop enlazados
+ Descubrir en red
+ , y hay %d eventos más
+ ¿Conectar vía enlace?
+ ¡Ya está en proceso de unirse al grupo!
+ %d mensajes moderados por %s
+ ¿Conectarte a tí mismo?
+ Móviles enlazados
+ Desktop
+ Conectado al escritorio
+ Cargando archivo
+ Conectando a desktop
+ La renegociación de cifrado ha fallado.
+ Dispositivo desktop
+ ¿Corregir el nombre a %s?
+ Elimina %d mensajes?
+ Enlazar móvil
+ ¿Conectar con %1$s?
+ Bloquear
+ %d mensajes bloqueados
+ Bloquear miembro
+ Móvil conectado
+ Eliminar y notificar contacto
+ Grupo abierto
+ Conexión terminada
+ (este dispositivo v%s)]]>
+ ¡Los mensajes de %s serán mostrados!
+ Introduce el nombre de este dispositivo…
+ Error
+ Conectar a desktop
+ Desconectar
+ Bloquear miembro?
+ %d eventos de grupo
+ ¡Nombre no válido!
+ Conectado a móvil
+ Dirección de escritorio incorrecta
+ Dispositivo
+ Ruta archivo no valida.
+ ¿Desconectar desktop?
+ Los mensajes nuevos de %s estarán ocultos!
+ La versión de aplicación del desktop %s no es compatible con esta aplicación.
+ bloqueado
\ No newline at end of file
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml
index 3cdd4676b7..093ca05646 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml
@@ -1461,4 +1461,48 @@
bloccatoErrore di rinegoziazione crittografiaRinegoziazione crittografia fallita.
+ Desktop connesso
+ Nuovo dispositivo mobile
+ Indirizzo desktop
+ Solo un dispositivo può funzionare nello stesso momento
+ Usa dal desktop nell\'app mobile e scansiona il codice QR]]>
+ Versione incompatibile
+ (nuovo)]]>
+ Scollegare il desktop?
+ Opzioni del desktop collegato
+ Desktop collegati
+ Trova nella rete
+ Questo dispositivo
+ Cellulari collegati
+ Desktop
+ Connesso al desktop
+ Il nome di questo dispositivo
+ Caricamento del file
+ Connessione al desktop
+ Dispositivi desktop
+ Collega un cellulare
+ Usa dal desktop
+ Cellulare connesso
+ Codice di sessione
+ Connessione terminata
+ (questo dispositivo v%s)]]>
+ Scollega
+ Il nome del dispositivo sarà condiviso con il client mobile connesso.
+ Verifica il codice sul cellulare
+ Inserisci il nome di questo dispositivo…
+ Errore
+ Connetti al desktop
+ Disconnetti
+ Connesso al cellulare
+ Indirizzo desktop errato
+ Incolla l\'indirizzo desktop
+ Verifica il codice con il desktop
+ Scansiona codice QR dal desktop
+ Dispositivi
+ Scansiona dal cellulare
+ Verifica le connessioni
+ Disconnettere il desktop?
+ Si prega di attendere mentre il file viene caricato dal cellulare collegato
+ La versione dell\'app desktop %s non è compatibile con questa app.
+ Verifica la connessione
\ No newline at end of file
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml
index 522b22f7ab..c112844395 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml
@@ -1459,4 +1459,48 @@
U heeft al een verbinding aangevraagd via dit adres!Fout bij heronderhandeling van coderingOpnieuw onderhandelen over de codering is mislukt.
+ Verbonden desktop
+ Nieuw mobiel apparaat
+ Desktop adres
+ Er kan slechts één apparaat tegelijkertijd werken
+ Gebruik vanaf desktop in de mobiele app en scan de QR-code]]>
+ Incompatibele versie
+ (nieuw)]]>
+ Desktop ontkoppelen?
+ Gekoppelde desktop opties
+ Gelinkte desktops
+ Ontdek via netwerk
+ Dit apparaat
+ Gekoppelde mobiele apparaten
+ Desktop
+ Verbonden met desktop
+ Deze apparaatnaam
+ Het bestand laden
+ Verbinding maken met desktop
+ Desktop apparaten
+ Koppel een mobiel
+ Gebruik vanaf desktop
+ Verbonden mobiel
+ Sessie code
+ Verbinding beëindigd
+ (dit apparaat v%s)]]>
+ Ontkoppelen
+ De apparaatnaam wordt gedeeld met de verbonden mobiele client.
+ Verifieer de code op mobiel
+ Voer deze apparaatnaam in…
+ Fout
+ Verbinden met desktop
+ Verbinding verbreken
+ Verbonden met mobiel
+ Onjuist desktopadres
+ Desktopadres plakken
+ Code verifiëren met desktop
+ Scan QR-code vanaf uw desktop
+ Apparaten
+ Vanaf mobiel scannen
+ Controleer verbindingen
+ Desktop loskoppelen?
+ Wacht terwijl het bestand wordt geladen vanaf de gekoppelde mobiele telefoon
+ Desktop-app-versie %s is niet compatibel met deze app.
+ Controleer de verbinding
\ No newline at end of file
diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml
index a4f990455f..e672c189a4 100644
--- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml
+++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml
@@ -1461,4 +1461,48 @@
已封禁加密重协商错误加密重协商失败了。
+ 已连接的桌面
+ 新移动设备
+ 桌面地址
+ 同一时刻只有一台设备可以工作
+ 从桌面使用并扫描二维码]]>
+ 不兼容的版本
+ (新)]]>
+ 取消链接桌面端?
+ 已链接桌面选项
+ 已链接桌面
+ 网络发现
+ 此设备
+ 已链接的移动设备
+ 桌面
+ 已连接到桌面
+ 此设备名称
+ 加载文件中
+ 正连接到桌面
+ 桌面设备
+ 链接移动设备
+ 从桌面端使用
+ 已连接的移动设备
+ 会话码
+ 连接被终止
+ (此设备 v%s)]]>
+ 取消链接
+ 将和已连接的移动设备分享设备名。
+ 在移动端验证代码
+ 输入此设备名…
+ 错误
+ 连接到桌面
+ 断开连接
+ 已连接到移动设备
+ 糟糕的桌面地址
+ 粘贴桌面地址
+ 用桌面端验证代码
+ 从桌面扫描二维码
+ 设备
+ 从移动端扫描
+ 验证连接
+ 断开桌面连接?
+ 从已链接移动设备加载文件时请稍候片刻
+ 桌面应用版本 %s 不兼容此应用。
+ 验证连接
\ No newline at end of file
diff --git a/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt b/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt
index c677edc066..74df6b8251 100644
--- a/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt
+++ b/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt
@@ -22,12 +22,21 @@ import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.unit.LayoutDirection
import androidx.compose.ui.unit.dp
import chat.simplex.common.views.chat.*
-import chat.simplex.common.views.helpers.generalGetString
+import chat.simplex.common.views.helpers.*
import chat.simplex.res.MR
import dev.icerock.moko.resources.StringResource
import kotlinx.coroutines.delay
+import java.awt.Image
+import java.awt.Toolkit
+import java.awt.datatransfer.DataFlavor
+import java.awt.datatransfer.UnsupportedFlavorException
+import java.awt.image.BufferedImage
+import java.io.ByteArrayOutputStream
import java.io.File
import java.net.URI
+import java.util.*
+import javax.imageio.ImageIO
+import kotlin.collections.ArrayList
import kotlin.io.path.*
import kotlin.math.min
import kotlin.text.substring
@@ -112,12 +121,45 @@ actual fun PlatformTextField(
onUpArrow()
true
} else if (it.key == Key.V &&
- it.type == KeyEventType.KeyDown &&
- ((it.isCtrlPressed && !desktopPlatform.isMac()) || (it.isMetaPressed && desktopPlatform.isMac())) &&
- parseToFiles(clipboard.getText()).isNotEmpty()) {
- onFilesPasted(parseToFiles(clipboard.getText()))
- true
- }
+ it.type == KeyEventType.KeyDown &&
+ ((it.isCtrlPressed && !desktopPlatform.isMac()) || (it.isMetaPressed && desktopPlatform.isMac()))) {
+ if (parseToFiles(clipboard.getText()).isNotEmpty()) {
+ onFilesPasted(parseToFiles(clipboard.getText()))
+ true
+ } else {
+ // It's much faster to getData instead of getting transferable first
+ val image = try {
+ Toolkit.getDefaultToolkit().systemClipboard.getData(DataFlavor.imageFlavor) as Image
+ } catch (e: UnsupportedFlavorException) {
+ null
+ }
+ if (image != null) {
+ try {
+ // create BufferedImage from Image
+ val bi = BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_ARGB)
+ val bgr = bi.createGraphics()
+ bgr.drawImage(image, 0, 0, null)
+ bgr.dispose()
+ // create byte array from BufferedImage
+ val baos = ByteArrayOutputStream()
+ ImageIO.write(bi, "png", baos)
+ val bytes = baos.toByteArray()
+ withBGApi {
+ val tempFile = File(tmpDir, "${UUID.randomUUID()}.png")
+ chatModel.filesToDelete.add(tempFile)
+
+ tempFile.writeBytes(bytes)
+ composeState.processPickedMedia(listOf(tempFile.toURI()), composeState.value.message)
+ }
+ } catch (e: Exception) {
+ Log.e(TAG, "Pasting image exception: ${e.stackTraceToString()}")
+ }
+ true
+ } else {
+ false
+ }
+ }
+ }
else false
},
cursorBrush = SolidColor(MaterialTheme.colors.secondary),
diff --git a/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md b/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md
new file mode 100644
index 0000000000..aef4dddf64
--- /dev/null
+++ b/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md
@@ -0,0 +1,78 @@
+---
+layout: layouts/article.html
+title: "SimpleX Chat v5.4 - link mobile and desktop apps via quantum resistant protocol, and much better groups."
+date: 2023-11-25
+preview: SimpleX Chat v5.4 - link mobile and desktop apps via quantum resistant protocol, and much better groups.
+# image: images/20231125-remote-desktop.jpg
+draft: true
+imageWide: true
+permalink: "/blog/20231125-simplex-chat-v5-4-quantum-resistant-mobile-from-desktop-better-groups.html"
+---
+
+TODO stub for release announcement
+
+# SimpleX Chat v5.4 - link mobile and desktop apps via quantum resistant protocol, and much better groups.
+
+**Published:** Nov 25, 2023
+
+- [Quick start: control SimpleX Chat mobile app from CLI](#⚡️-quick-start-use-profiles-in-SimpleX-Chat-mobile-from-desktop-app)
+- [What's the problem](#whats-the-problem)
+- [Why didn't we use some existing solution?](#why-didnt-we-use-some-existing-solution)
+
+## ⚡️ Quick start: use profiles in SimpleX Chat mobile from desktop app
+
+## What's the problem?
+
+Currently you cannot use the same SimpleX Chat profile on mobile and desktop devices. Even though you can use small groups instead of direct conversations as a workaround, it is quite inconvenient – read status and delivery receipts become much less useful.
+
+So, we need a way to use the same profile on desktop as we use on mobile.
+
+If SimpleX Chat profile was stored on the server, the problem would have been simpler - you can just connect to it from another device. But even in this case, accessing the conversation history without compromising the security of double ratchet end-to-end encryption is not really possible.
+
+So we decided to implement the solution that is similar to what WhatsApp and WeChat did in early days - allowing a desktop device access profile on mobile via network. Unlike these big apps, we don't use the server to connect to mobile, but instead use the connection over the local network.
+
+The downside of this approach is that mobile device has to be with you and connected to the same local network (and in case of iOS, the app has to be in the foreground as well). But the upside is that we the connection can be secure, and that you do not have to have a copy of your profiles on the desktop, which usually has lower security.
+
+## Why didn't we use some existing solution?
+
+While there are several existing protocols for remote access, all of them are vulnerable to spoofing and man
+
+ in many cases support of sending files and images is not very good, and sending videos and large files is simply impossible. There are currently these problems:
+
+- the sender has to be online for file transfer to complete, once it was confirmed by the recipient.
+- when the file is sent to the group, the sender will have to transfer it separately to each member, creating a lot of traffic.
+- the file transfer is slow, as it is sent in small chunks - approximately 16kb per message.
+
+As a result, we limited the supported size of files in the app to 8mb. Even for supported files, it is quite inefficient for sending any files to large groups.
+
+## SimpleX platform
+
+Some links to answer the most common questions:
+
+[How can SimpleX deliver messages without user identifiers](./20220511-simplex-chat-v2-images-files.md#the-first-messaging-platform-without-user-identifiers).
+
+[What are the risks to have identifiers assigned to the users](./20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements.md#why-having-users-identifiers-is-bad-for-the-users).
+
+[Technical details and limitations](https://github.com/simplex-chat/simplex-chat#privacy-technical-details-and-limitations).
+
+[How SimpleX is different from Session, Matrix, Signal, etc.](https://github.com/simplex-chat/simplex-chat/blob/stable/README.md#frequently-asked-questions).
+
+Please also see our [website](https://simplex.chat).
+
+## Help us with donations
+
+Huge thank you to everybody who donated to SimpleX Chat!
+
+We are prioritizing users privacy and security - it would be impossible without your support.
+
+Our pledge to our users is that SimpleX protocols are and will remain open, and in public domain, - so anybody can build the future implementations of the clients and the servers. We are building SimpleX platform based on the same principles as email and web, but much more private and secure.
+
+Your donations help us raise more funds – any amount, even the price of the cup of coffee, makes a big difference for us.
+
+See [this section](https://github.com/simplex-chat/simplex-chat/tree/master#help-us-with-donations) for the ways to donate.
+
+Thank you,
+
+Evgeny
+
+SimpleX Chat founder
diff --git a/cabal.project b/cabal.project
index 53c4ecb4ca..6801bb923d 100644
--- a/cabal.project
+++ b/cabal.project
@@ -9,7 +9,7 @@ constraints: zip +disable-bzip2 +disable-zstd
source-repository-package
type: git
location: https://github.com/simplex-chat/simplexmq.git
- tag: 6926b45703715659887cda166fc1f78f9ef614f9
+ tag: 281bdebcb82aed4c8c2c08438b9cafc7908183a1
source-repository-package
type: git
diff --git a/package.yaml b/package.yaml
index 38f8b84170..bd0269a52a 100644
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
name: simplex-chat
-version: 5.4.0.4
+version: 5.4.0.5
#synopsis:
#description:
homepage: https://github.com/simplex-chat/simplex-chat#readme
diff --git a/scripts/nix/sha256map.nix b/scripts/nix/sha256map.nix
index 8dd74b5305..d933165f67 100644
--- a/scripts/nix/sha256map.nix
+++ b/scripts/nix/sha256map.nix
@@ -1,5 +1,5 @@
{
- "https://github.com/simplex-chat/simplexmq.git"."6926b45703715659887cda166fc1f78f9ef614f9" = "0rw6i0hjh9adypfnfhq6h7arb9mdpc5dhq4g0gzys49qxv5cwra8";
+ "https://github.com/simplex-chat/simplexmq.git"."281bdebcb82aed4c8c2c08438b9cafc7908183a1" = "0dly5rnpcnb7mbfxgpxna5xbabk6n0dh5qz53nm4l93gzdy18hpb";
"https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38";
"https://github.com/kazu-yamamoto/http2.git"."f5525b755ff2418e6e6ecc69e877363b0d0bcaeb" = "0fyx0047gvhm99ilp212mmz37j84cwrfnpmssib5dw363fyb88b6";
"https://github.com/simplex-chat/direct-sqlcipher.git"."34309410eb2069b029b8fc1872deb1e0db123294" = "0kwkmhyfsn2lixdlgl15smgr1h5gjk7fky6abzh8rng2h5ymnffd";
diff --git a/simplex-chat.cabal b/simplex-chat.cabal
index 38b25b5059..52594bc834 100644
--- a/simplex-chat.cabal
+++ b/simplex-chat.cabal
@@ -5,7 +5,7 @@ cabal-version: 1.12
-- see: https://github.com/sol/hpack
name: simplex-chat
-version: 5.4.0.4
+version: 5.4.0.5
category: Web, System, Services, Cryptography
homepage: https://github.com/simplex-chat/simplex-chat#readme
author: simplex.chat
diff --git a/stack.yaml b/stack.yaml
index 352698bd35..52babb6dc8 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -49,7 +49,7 @@ extra-deps:
# - simplexmq-1.0.0@sha256:34b2004728ae396e3ae449cd090ba7410781e2b3cefc59259915f4ca5daa9ea8,8561
# - ../simplexmq
- github: simplex-chat/simplexmq
- commit: 6926b45703715659887cda166fc1f78f9ef614f9
+ commit: 281bdebcb82aed4c8c2c08438b9cafc7908183a1
- github: kazu-yamamoto/http2
commit: f5525b755ff2418e6e6ecc69e877363b0d0bcaeb
# - ../direct-sqlcipher