diff --git a/app/src/main/java/eu/faircode/email/FragmentOptions.java b/app/src/main/java/eu/faircode/email/FragmentOptions.java
index 83104426c7..d795a92faa 100644
--- a/app/src/main/java/eu/faircode/email/FragmentOptions.java
+++ b/app/src/main/java/eu/faircode/email/FragmentOptions.java
@@ -73,7 +73,8 @@ public class FragmentOptions extends FragmentEx implements SharedPreferences.OnS
private SwitchCompat swSwipe;
private SwitchCompat swActionbar;
- private SwitchCompat swAutoclose;
+ private SwitchCompat swAutoClose;
+ private SwitchCompat swAutoRead;
private SwitchCompat swCollapse;
private SwitchCompat swAutoMove;
private SwitchCompat swConfirm;
@@ -112,7 +113,8 @@ public class FragmentOptions extends FragmentEx implements SharedPreferences.OnS
swSwipe = view.findViewById(R.id.swSwipe);
swActionbar = view.findViewById(R.id.swActionbar);
- swAutoclose = view.findViewById(R.id.swAutoclose);
+ swAutoClose = view.findViewById(R.id.swAutoClose);
+ swAutoRead = view.findViewById(R.id.swAutoRead);
swCollapse = view.findViewById(R.id.swCollapse);
swAutoMove = view.findViewById(R.id.swAutoMove);
swConfirm = view.findViewById(R.id.swConfirm);
@@ -299,14 +301,22 @@ public class FragmentOptions extends FragmentEx implements SharedPreferences.OnS
}
});
- swAutoclose.setChecked(prefs.getBoolean("autoclose", true));
- swAutoclose.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ swAutoClose.setChecked(prefs.getBoolean("autoclose", true));
+ swAutoClose.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
prefs.edit().putBoolean("autoclose", checked).apply();
}
});
+ swAutoRead.setChecked(prefs.getBoolean("autoread", false));
+ swAutoRead.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
+ prefs.edit().putBoolean("autoread", checked).apply();
+ }
+ });
+
swCollapse.setChecked(prefs.getBoolean("collapse", false));
swCollapse.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java
index 5123622b5c..5a32dffcde 100644
--- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java
+++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java
@@ -355,18 +355,14 @@ public class ServiceSynchronize extends LifecycleService {
EntityFolder archive = db.folder().getFolderByType(message.account, EntityFolder.ARCHIVE);
if (archive == null)
archive = db.folder().getFolderByType(message.account, EntityFolder.TRASH);
- if (archive != null) {
- EntityOperation.queue(db, message, EntityOperation.SEEN, true);
+ if (archive != null)
EntityOperation.queue(db, message, EntityOperation.MOVE, archive.id);
- }
break;
case "trash":
EntityFolder trash = db.folder().getFolderByType(message.account, EntityFolder.TRASH);
- if (trash != null) {
- EntityOperation.queue(db, message, EntityOperation.SEEN, true);
+ if (trash != null)
EntityOperation.queue(db, message, EntityOperation.MOVE, trash.id);
- }
break;
case "ignore":
@@ -1654,6 +1650,10 @@ public class ServiceSynchronize extends LifecycleService {
if (imessage == null)
throw new MessageRemovedException();
+ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
+ if (prefs.getBoolean("autoread", false) && !imessage.isSet(Flags.Flag.SEEN))
+ imessage.setFlag(Flags.Flag.SEEN, true);
+
if (istore.hasCapability("MOVE")) {
Folder itarget = istore.getFolder(target.name);
ifolder.moveMessages(new Message[]{imessage}, itarget);
@@ -1950,6 +1950,7 @@ public class ServiceSynchronize extends LifecycleService {
}
}
+ // https://tools.ietf.org/html/rfc3501#section-5.1
if ("INBOX".equals(fullName.toUpperCase()))
type = EntityFolder.INBOX;
diff --git a/app/src/main/res/layout/fragment_options.xml b/app/src/main/res/layout/fragment_options.xml
index 325222e0cd..f4ecc03a51 100644
--- a/app/src/main/res/layout/fragment_options.xml
+++ b/app/src/main/res/layout/fragment_options.xml
@@ -335,7 +335,7 @@
app:switchPadding="12dp" />
+ app:layout_constraintTop_toBottomOf="@id/swAutoClose" />
+
+
Qarışıq
Eyniləşdirmə
Ölçülmüş bağlantıları istifadə et
+ Mesajları və qoşmaları ölçülmüş bağlantıda avtomatik endir
+ Serverdəki mesajlara nəzər yetir
Birləşmiş gələn qutusu
Danışıq sırası
Yığcam mesaj görünüşü
@@ -99,13 +101,11 @@
Mesaj ilkin baxışını göstər
Bildiriş işığından istifadə et
Bildiriş səsi seç
- Serverdəki mesajlara nəzər yetir
Sürüşdürmə hərəkətləri
Söhbət hərəkət sətri
Söhbətləri avtomatik bağla
Gizlilik həssaslı məlumatların sızmasına səbəb ola biləcək hərəkətləri təsdiqlə
Göndərənin ünvanına düzəlişə icazə ver
- Mesajları və qoşmaları ölçülmüş bağlantıda avtomatik endir
Yeniləmələri yoxla
Sazlama rejimi
Qlobal olaraq mesajların göndərilməsi və alınmasını fəallaşdır və ya ləğv et
diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml
index 3d2f06e573..37eb0888f2 100644
--- a/app/src/main/res/values-ca-rES/strings.xml
+++ b/app/src/main/res/values-ca-rES/strings.xml
@@ -60,9 +60,9 @@
Tema clar
Tema fosc
Opcions avançades
+ Busca missatges en el servidor remot
Mostra les fotos dels contactes
Utilitza el led de notificacions
- Busca missatges en el servidor remot
Accions per lliscar
Mode de depuració
Selecciona …
diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml
index 4616051367..e4270c8414 100644
--- a/app/src/main/res/values-de-rDE/strings.xml
+++ b/app/src/main/res/values-de-rDE/strings.xml
@@ -91,6 +91,8 @@
Verschiedenes
Synchronisieren
Getaktete Verbindungen verwenden
+ Automatisches Herunterladen von E-Mails und Anhängen auf getakteten Verbindungen bis zu einer Größe von
+ Nachrichten auf dem Server durchsuchen
Sammeleingang
Konversationsansicht
Kompakte Nachrichtenansicht
@@ -99,13 +101,11 @@
Nachrichtenvorschau anzeigen
Benachrichtigungslicht verwenden
Benachrichtigungston auswählen
- Nachrichten auf dem Server durchsuchen
Wischgesten
Navigationsleiste in Konversationen
Konversationen automatisch schließen
Aktionen bestätigen, die datenschutzrelevante Information preisgeben können
Bearbeitung der Absenderadresse erlauben
- Automatisches Herunterladen von E-Mails und Anhängen auf getakteten Verbindungen bis zu einer Größe von
Nach Aktualisierungen suchen
Debugmodus
Vollständiges de-/aktivieren der Empfangs- und Versandfunktion von E-Mails
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 6dc706cd63..eaaa150f6f 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -91,6 +91,8 @@
Misceláneas
Sincronizar
Usar conexión de datos
+ Descargar automáticamente mensajes y adjuntos usando conexión de datos hasta
+ Explorar mensajes en el servidor
Bandeja de Entrada Unificada
Hilos de conversación
Vista de mensajes compacta
@@ -99,14 +101,12 @@
Mostrar vista previa de mensajes
Usar luz de notificación
Seleccionar sonido de notificación
- Explorar mensajes en el servidor
Acciones al deslizar
Barra de acciones de conversación
Cerrar conversaciones automáticamente
Colapsar mensajes en conversaciones al ir \'atrás\'
Confirmar acciones que podrían filtrar información privada sensible
Permitir editar dirección del remitente
- Descargar automáticamente mensajes y adjuntos usando conexión de datos hasta
Buscar actualizaciones
Modo de depuración
Desactivar o activar globalmente la recepción y envío de mensajes
diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml
index 4f54b6f0e8..cb54159a05 100644
--- a/app/src/main/res/values-fr-rFR/strings.xml
+++ b/app/src/main/res/values-fr-rFR/strings.xml
@@ -91,6 +91,8 @@
Divers
Synchroniser
Utiliser des connexions limitées
+ Télécharger automatiquement les messages et les pièces jointes avec une connexion limitée jusqu\'à
+ Lire directement les messages sur le serveur
Boite de réception unifiée
Fil de conversation
Affichage compact des messages
@@ -99,7 +101,6 @@
Afficher l\'aperçu du message
Utiliser le voyant de notification
Sélectionner le son pour les notifications
- Lire directement les messages sur le serveur
Gestes de balayage
Barre d\'action de conversation
Fermer automatiquement les conversations
@@ -107,7 +108,6 @@
Confirmer le déplacement des messages
Confirmer les actions qui peuvent entraîner une fuite d\'informations sensibles privées
Autoriser la modification de l\'adresse de l\'expéditeur
- Télécharger automatiquement les messages et les pièces jointes avec une connexion limitée jusqu\'à
Vérifier les mises à jour
Débogage
Désactiver ou activer globalement la réception et l\'envoi de messages
@@ -343,6 +343,7 @@
Non
Annuler
Ajouter
+ Parcourir
Rapport
Essayez FairEmail, une application de messagerie pour Android, open source, respectant la vie privée
Il s\'agit d\'une fonctionnalité Pro
diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml
index 3446310e2c..8778b16855 100644
--- a/app/src/main/res/values-it-rIT/strings.xml
+++ b/app/src/main/res/values-it-rIT/strings.xml
@@ -91,6 +91,8 @@
Altro
Sincronizza
Usa connessioni a consumo
+ Scarica automaticamente i messaggi e gli allegati con una connessione a consumo fino a
+ Sfoglia i messaggi sul server
Posta in arrivo unificata
Thread di conversazione
Visualizzazione messaggio compatto
@@ -99,14 +101,12 @@
Mostra l\'anteprima del messaggio
Usa il led di notifica
Seleziona il suono di notifica
- Sfoglia i messaggi sul server
Azioni swipe
Barra di azione di conversazione
Chiudi automaticamente le conversazioni
Raggruppa i messaggi in conversazioni premendo \'indietro\'
Conferma le azioni che potrebbero rivelare informazioni personali sensibili
Consenti la modifica dell\'indirizzo mittente
- Scarica automaticamente i messaggi e gli allegati con una connessione a consumo fino a
Controlla aggiornamenti
Debug
Attiva o disattiva a livello globale la ricezione e l\'invio dei messaggi
diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml
index 5d18a18d4a..27313615f5 100644
--- a/app/src/main/res/values-nl-rNL/strings.xml
+++ b/app/src/main/res/values-nl-rNL/strings.xml
@@ -91,6 +91,8 @@
Diversen
Synchroniseren
Gemeten verbindingen gebruiken
+ Automatisch downloaden van berichten en bijlagen op een gemeten verbinding tot
+ Blader door berichten op de server
Gecombineerd postvak in
Gesprekken groeperen
Compacte berichtweergave
@@ -99,15 +101,14 @@
Bericht voorvertoning
Gebruik meldingslicht
Selecteer meldingsgeluid
- Blader door berichten op de server
Veegacties
Actiebalk gesprek
Gesprekken automatisch sluiten
+ Markeer bericht automatisch als gelezen bij het verplaatsen van een bericht
Berichten in gesprekken samenvouwen bij \'terug\'
Bevestig het verplaatsen van berichten
Bevestigen van acties die privacy gevoelige informatie kunnen lekken
Bewerken verzendadres toestaan
- Automatisch downloaden van berichten en bijlagen op een gemeten verbinding tot
Controleren op updates
Foutopsporing modus
Globaal in- of uitschakelen van het ontvangen en verzenden van berichten
diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml
index b7167998af..2b7e010593 100644
--- a/app/src/main/res/values-pl-rPL/strings.xml
+++ b/app/src/main/res/values-pl-rPL/strings.xml
@@ -90,6 +90,8 @@
Różne
Synchronizuj
Użyj połączeń taryfowych
+ Automatycznie pobieraj wiadomości i załączniki przy połączeniach taryfowych do
+ Przeglądaj wiadomości na serwerze
Wspólna skrzynka odbiorcza
Konwersacje w wątkach
Widok kompaktowy
@@ -98,12 +100,10 @@
Pokaż podgląd wiadomości
Użyj diody powiadomień
Wybierz dźwięk powiadomienia
- Przeglądaj wiadomości na serwerze
Gesty przesuwania
Automatycznie zamykaj konwersacje
Potwierdź działania, które mogą spowodować wyciek wrażliwych informacji
Zezwól na edycję adresu nadawcy
- Automatycznie pobieraj wiadomości i załączniki przy połączeniach taryfowych do
Sprawdź aktualizacje
Debuguj
Połączeniu taryfowe to głównie połączenia komórkowe lub płatne hotspoty Wi-Fi
diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml
index e35b05dec2..8445228584 100644
--- a/app/src/main/res/values-ro-rRO/strings.xml
+++ b/app/src/main/res/values-ro-rRO/strings.xml
@@ -97,6 +97,8 @@
Diverse
Sincronizare
Folosește conexiuni contorizate
+ Descarcă automat mesajele și atașamentele, folosind o conexiune contorizată, până în
+ Răsfoiește mesajele de pe server
Căsuță poștală comună
Aranjare mesaje în conversație
Afișarea compactă a mesajelor
@@ -105,7 +107,6 @@
Arată previzualizare mesaj
Folosire LED de notificare
Selectare sunet de notificare
- Răsfoiește mesajele de pe server
Acțiuni glisare
Bara de acțiuni corversație
Închide automat conversaţiile
@@ -113,7 +114,6 @@
Confirmă mutarea mesajelor
Confirmarea operațiilor care ar putea divulga informații confidențiale
Permite editarea adresei expeditorului
- Descarcă automat mesajele și atașamentele, folosind o conexiune contorizată, până în
Verificare actualizări aplicație
Depanare
Control global pentru recepția și trimiterea mesajelor
diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml
index ed1f4f48db..959938bb4e 100644
--- a/app/src/main/res/values-ru-rRU/strings.xml
+++ b/app/src/main/res/values-ru-rRU/strings.xml
@@ -65,6 +65,8 @@
Разное
Cинхронизировать
Использовать другие соединения
+ Автоматически загружать сообщения и вложения для лимитного соединения до
+ Просмотр сообщений на сервере
Единый почтовый ящик
Связанные диалоги
Компактный вид сообщения
@@ -73,13 +75,11 @@
Показать предварительный просмотр сообщения
Использовать индикатор уведомлений
Выбрать звук уведомления
- Просмотр сообщений на сервере
Жесты
Панель управления диалогами
Автоматически закрывать диалоги
Подтвердить действия, которое может привести к утечке конфиденциальной информации
Разрешить редактирование адреса отправителя
- Автоматически загружать сообщения и вложения для лимитного соединения до
Проверить наличие обновлений
Режим отладки
Загрузить больше сообщений при прокрутке вниз
diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml
index 2c5e2a95c2..9f768364c2 100644
--- a/app/src/main/res/values-sv-rSE/strings.xml
+++ b/app/src/main/res/values-sv-rSE/strings.xml
@@ -79,18 +79,18 @@
Svart bakgrund
Avancerade inställningar
Synkronisera
+ Hämta automatiskt meddelanden och bilagor på en uppmätt anslutning upp till
+ Bläddra bland meddelanden på servern
Kompakt meddelandevisning
Visa kontaktfoton
Visa identicons
Förhandsvisning av meddelande
Använda aviseringslampan
- Bläddra bland meddelanden på servern
Svepfunktioner
Konversationens åtgärdsfält
Stäng konversationer automatiskt
Bekräfta åtgärder som kan läcka känslig information
Tillåt redigering avsändaradress
- Hämta automatiskt meddelanden och bilagor på en uppmätt anslutning upp till
Sök efter uppdateringar
Felsökningsläge
De flesta leverantörer tillåter inte ändrade avsändaradresser
diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml
index 3c5497ae54..e6e29a6131 100644
--- a/app/src/main/res/values-tr-rTR/strings.xml
+++ b/app/src/main/res/values-tr-rTR/strings.xml
@@ -86,6 +86,7 @@
Çeşitli
Eşzamanlama
Ölçülü bağlantıları kullan
+ Sunucudaki iletilere göz atın
Birleştirilmiş gelen kutusu
Kompakt mesaj görünümü
Kişi fotoğraflarını göster
@@ -93,7 +94,6 @@
İleti önizlemesini göster
Bildirim ışığını kullan
Bildirim sesini seçin
- Sunucudaki iletilere göz atın
Kaydırma eylemleri
Gönderici adresini düzenlemeye izin ver
Güncellemelere bak
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 7392b375f5..93f3819bb6 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -85,6 +85,8 @@
杂项
同步
使用按流量计费的连接
+ 在计量的连接下自动下载邮件和附件, 最高可达
+ 浏览服务器上的消息
聚合收件箱
简洁信息视图
显示联系人头像
@@ -92,13 +94,11 @@
显示邮件预览
使用指示灯
选择通知提示音
- 浏览服务器上的消息
滑动操作
对话操作栏
自动关闭对话
确认执行可能泄露隐私敏感信息的操作
允许编辑发件人地址
- 在计量的连接下自动下载邮件和附件, 最高可达
检查更新
调试模式
全局禁用或启用邮件的接收和发送
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index acc71ce1d6..5356409f90 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -111,24 +111,30 @@
Miscellaneous
Synchronize
+
Use metered connections
+ Automatically download messages and attachments on a metered connection up to
+ Browse messages on the server
+
Unified inbox
Conversation threading
Compact message view
Show contact photos
Show identicons
Show message preview
+
Use notification light
Select notification sound
- Browse messages on the server
+
Swipe actions
Conversation action bar
Automatically close conversations
+ Automatically mark message read on moving message
Collapse messages in conversations on \'back\'
Confirm moving messages
Confirm actions that might leak privacy sensitive information
Allow editing sender address
- Automatically download messages and attachments on a metered connection up to
+
Check for updates
Debug mode