Skip to content

Commit b98e8cb

Browse files
committed
Merge remote-tracking branch 'origin/main' into hoc/channels-encryption-only-qrcodes
2 parents 9f63371 + 02230d0 commit b98e8cb

File tree

112 files changed

+973
-1439
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+973
-1439
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Delta Chat Android Changelog
22

3+
## Unreleased
4+
5+
* target Android 15
6+
* improve readability of info messages in dark mode
7+
* drop too short disappearing messages options
8+
* fix Direct Share shortcuts
9+
* fix: don't show error message when cancelling profile creation
10+
* enable permanent notification by default if push notifications are not available
11+
* hide "clone chat" and member list for incoming channels
12+
* show warning if background notifications will be unreliable
13+
* warn if the app has not been updated after 6 months instead of 1 year
14+
* avoid "unknown sender for this chat" error
15+
* properly display "Messages are end-to-end encrypted." in all encrypted groups
16+
* several small fixes and improvements
17+
* update to core 2.13.0
18+
319
## v2.11.0
420
2025-08
521

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ repositories {
1515
android {
1616
namespace "org.thoughtcrime.securesms"
1717
flavorDimensions "none"
18-
compileSdk 34
18+
compileSdk 35
1919

2020
// Set NDK version to strip native libraries.
2121
// Even though we compile our libraries outside Gradle with `scripts/ndk-make.sh`,
@@ -34,7 +34,7 @@ android {
3434
multiDexEnabled true
3535

3636
minSdkVersion 21
37-
targetSdkVersion 34
37+
targetSdkVersion 35
3838

3939
vectorDrawables.useSupportLibrary = true
4040

flake.lock

Lines changed: 15 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
pkgs = import nixpkgs { inherit system overlays; };
1616
android-sdk = android.sdk.${system} (sdkPkgs:
1717
with sdkPkgs; [
18-
build-tools-34-0-0
18+
build-tools-35-0-0
1919
cmdline-tools-latest
2020
platform-tools
21-
platforms-android-34
21+
platforms-android-35
2222
ndk-27-2-12479018
2323
]);
2424
rust-version = pkgs.lib.removeSuffix "\n"

jni/deltachat-core-rust

Submodule deltachat-core-rust updated 82 files

src/main/assets/help/en/help.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -784,8 +784,8 @@ <h3 id="can-i-still-receive-or-send-mails-without-end-to-end-encryption">
784784
it is impossible to receive or send messages without end-to-end encryption.</p>
785785

786786
<p>If you instead create a profile using a classic e-mail server,
787-
you can send and receive messages without end-to-end encryption.
788-
Such messages lacking end-to-end encryption are marked with an e-mail icon
787+
you can send and receive messages with or without end-to-end encryption.
788+
Messages lacking end-to-end encryption are marked with an e-mail icon
789789
<img style="vertical-align:middle; width:1.2em; margin:1px" src="../email-icon.png" alt="email" />.</p>
790790

791791
<h3 id="howtoe2ee">

src/main/assets/help/it/help.html

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@
5050
<li><a href="#tls">I messaggi contrassegnati dall’icona della posta sono esposti su Internet?</a></li>
5151
<li><a href="#message-metadata">In che modo Delta Chat protegge i metadati nei messaggi?</a></li>
5252
<li><a href="#device-seizure">Come proteggere i metadati e contatti quando un dispositivo viene sequestrato?</a></li>
53-
<li><a href="#sealedsender">Does Delta Chat support “Sealed Sender”?</a></li>
53+
<li><a href="#sealedsender">Delta Chat supporta “Mittente Sigillato”?</a></li>
5454
<li><a href="#pfs">Delta Chat supporta Perfect Forward Secrecy?</a></li>
55-
<li><a href="#pqc">Does Delta Chat support Post-Quantum-Cryptography?</a></li>
56-
<li><a href="#how-can-i-manually-check-encryption-information">How can I manually check encryption information?</a></li>
55+
<li><a href="#pqc">Delta Chat supporta la Crittografia Post-Quantistica?</a></li>
56+
<li><a href="#come-posso-controllare-manualmente-le-informazioni-di-crittografia">Come posso controllare manualmente le informazioni di crittografia?</a></li>
5757
<li><a href="#importkey">Posso riutilizzare la mia chiave privata esistente?</a></li>
5858
<li><a href="#security-audits">Delta Chat è stata verificata in modo indipendente per le vulnerabilità di sicurezza?</a></li>
5959
</ul>
@@ -969,25 +969,25 @@ <h3 id="message-metadata">
969969

970970
</h3>
971971

972-
<p>Unlike most other messengers,
973-
Delta Chat apps do not store any metadata about contacts or groups on servers, also not in encrypted form.
974-
Instead, all group metadata is end-to-end encrypted and stored on end-user devices, only.</p>
972+
<p>A differenza della maggior parte degli altri servizi di messaggistica,
973+
le apps Delta Chat non memorizzano alcun metadato sui contatti o sui gruppi sui server, né in forma crittografata.
974+
Tutti i metadati dei gruppi sono invece crittografati end-to-end e memorizzati esclusivamente sui dispositivi degli utenti finali.</p>
975975

976-
<p>E-mail Servers can therefore only see</p>
976+
<p>I Server E-mail possono quindi vedere solo</p>
977977

978978
<ul>
979979
<li>
980-
<p>the message date,</p>
980+
<p>la data del messaggio,</p>
981981
</li>
982982
<li>
983-
<p>sender and receiver addresses</p>
983+
<p>indirizzi del mittente e del destinatario</p>
984984
</li>
985985
<li>
986-
<p>and message size.</p>
986+
<p>e dimensione del messaggio.</p>
987987
</li>
988988
</ul>
989989

990-
<p>All other message, contact and group metadata resides in the end-to-end encrypted part of messages.</p>
990+
<p>Tutti gli altri metadati dei messaggi, dei contatti e dei gruppi risiedono nella parte crittografata end-to-end dei messaggi.</p>
991991

992992
<h3 id="device-seizure">
993993

@@ -997,36 +997,36 @@ <h3 id="device-seizure">
997997

998998
</h3>
999999

1000-
<p>Both for protecting against metadata-collecting e-mail servers
1001-
as well as against the threat of device seizure
1002-
we recommend to use a <a href="https://chatmail.at/relays">chatmail relay</a>
1003-
to create chat profiles using random e-mail addresses for transport.
1004-
Note that Delta Chat apps on all platforms support multiple profiles
1005-
so you can easily use situation-specific profiles next to your “main” profile
1006-
with the knowledge that all their data, along with all metadata, will be deleted.
1007-
Moreover, if a device is seized then chat contacts using short-lived profiles
1008-
can not be identified easily.</p>
1000+
<p>Sia per proteggersi dai server e-mail che raccolgono metadati
1001+
sia per proteggersi dal rischio di sequestro del dispositivo,
1002+
consigliamo di utilizzare un <a href="https://chatmail.at/relays">chatmail relay</a>
1003+
per creare profili di chat utilizzando indirizzi e-mail casuali per il trasporto.
1004+
Si noti che le apps Delta Chat su tutte le piattaforme supportano più profili,
1005+
quindi è possibile utilizzare facilmente profili specifici per ogni situazione accanto al profilo “principale”,
1006+
con la consapevolezza che tutti i loro dati, insieme a tutti i metadati, verranno eliminati.
1007+
Inoltre, se un dispositivo viene sequestrato, i contatti di chat che utilizzano profili di breve durata
1008+
non possono essere identificati facilmente.</p>
10091009

10101010
<h3 id="sealedsender">
10111011

10121012

1013-
Does Delta Chat support “Sealed Sender”? <a href="#sealedsender" class="anchor"></a>
1013+
Delta Chat supporta “Mittente Sigillato”? <a href="#sealedsender" class="anchor"></a>
10141014

10151015

10161016
</h3>
10171017

10181018
<p>No, non ancora.</p>
10191019

1020-
<p>The Signal messenger introduced <a href="https://signal.org/blog/sealed-sender/">Sealed Sender” in 2018</a>
1021-
to keep their server infrastructure ignorant of who is sending a message to a set of recipients.
1022-
It is particularly important because the Signal server knows the mobile number of each account,
1023-
which is usually associated with a passport identity.</p>
1020+
<p>Il messenger Signal ha introdotto <a href="https://signal.org/blog/sealed-sender/">Mittente Sigillato” nel 2018</a>
1021+
per impedire che la propria infrastruttura server venga a conoscenza di chi sta inviando un messaggio a un insieme di destinatari.
1022+
È particolarmente importante perché il server Signal conosce il numero di cellulare di ciascun profilo,
1023+
che di solito è associato a un’identità tramite passaporto.</p>
10241024

1025-
<p>Even if <a href="https://chatmail.at/relays">chatmail relays</a>
1026-
do not ask for any private data (including no phone numbers),
1027-
it might still be worthwhile to protect relational metadata between addresses.
1028-
We don’t foresee bigger problems in using random throw-away e-mail addresses for sealed sending
1029-
but an implementation has not been agreed as a priority yet.</p>
1025+
<p>Anche se i <a href="https://chatmail.at/relays">relays di chat</a>
1026+
non richiedono dati privati (inclusi numeri di telefono),
1027+
potrebbe comunque valere la pena proteggere i metadati relazionali tra gli indirizzi.
1028+
Non prevediamo problemi maggiori nell’utilizzo di indirizzi e-mail casuali usa e getta per l’invio sigillato,
1029+
ma un’implementazione non è stata ancora concordata come priorità.</p>
10301030

10311031
<h3 id="pfs">
10321032

@@ -1038,41 +1038,41 @@ <h3 id="pfs">
10381038

10391039
<p>No, non ancora.</p>
10401040

1041-
<p>Delta Chat today doesn’t support Perfect Forward Secrecy (PFS).
1042-
This means that if your private decryption key is leaked,
1043-
and someone has collected your prior in-transit messages,
1044-
they will be able to decrypt and read them using the leaked decryption key.
1045-
Note that Forward Secrecy only increases security if you delete messages.
1046-
Otherwise, someone obtaining your decryption keys
1047-
is typically also able to get all your non-deleted messages
1048-
and doesn’t even need to decrypt any previously collected messages.</p>
1049-
1050-
<p>We designed a Forward Secrecy approach that withstood
1051-
initial examination from some cryptographers and implementation experts
1052-
but is pending a more formal write up
1053-
to ascertain it reliably works in federated messaging and with multi-device usage,
1054-
before it could be implemented in <a href="https://github.com/chatmail/core">chatmail core</a>,
1055-
which would make it available in all <a href="https://chatmail.at/clients">chatmail clients</a>.</p>
1041+
<p>Delta Chat al momento non supporta la tecnologia Perfect Forward Secrecy (PFS).
1042+
Ciò significa che se la tua chiave di decrittazione privata viene divulgata
1043+
e qualcuno ha raccolto i tuoi messaggi in transito precedenti,
1044+
sarà in grado di decifrarli e leggerli utilizzando la chiave di decrittazione divulgata.
1045+
Tieni presente che la tecnologia Forward Secrecy aumenta la sicurezza solo se elimini i messaggi.
1046+
In caso contrario, chi ottiene le tue chiavi di decrittazione
1047+
in genere è in grado di ottenere anche tutti i tuoi messaggi non eliminati
1048+
e non ha nemmeno bisogno di decifrare i messaggi raccolti in precedenza.</p>
1049+
1050+
<p>Abbiamo progettato un approccio Forward Secrecy che ha superato
1051+
l’esame iniziale di alcuni crittografi ed esperti di implementazione
1052+
ma è in attesa di una stesura più formale
1053+
per accertarne l’affidabilità nella messaggistica federata e nell’utilizzo su più dispositivi,
1054+
prima di poter essere implementato in <a href="https://github.com/chatmail/core">chatmail core</a>,
1055+
che lo renderebbe disponibile in tutti i <a href="https://chatmail.at/clients">clients di chatmail</a>.</p>
10561056

10571057
<h3 id="pqc">
10581058

10591059

1060-
Does Delta Chat support Post-Quantum-Cryptography? <a href="#pqc" class="anchor"></a>
1060+
Delta Chat supporta la Crittografia Post-Quantistica? <a href="#pqc" class="anchor"></a>
10611061

10621062

10631063
</h3>
10641064

10651065
<p>No, non ancora.</p>
10661066

1067-
<p>Delta Chat uses the Rust OpenPGP library <a href="https://github.com/rpgp/rpgp">rPGP</a>
1068-
which supports the latest <a href="https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/">IETF Post-Quantum-Cryptography OpenPGP draft</a>.
1069-
We aim to add PQC support in <a href="https://github.com/chatmail/core">chatmail core</a> after the draft is finalized at the IETF
1070-
in collaboration with other OpenPGP implementers.</p>
1067+
<p>Delta Chat utilizza la libreria Rust OpenPGP <a href="https://github.com/rpgp/rpgp">rPGP</a>
1068+
che supporta l’ultima <a href="https://datatracker.ietf.org/doc/draft-ietf-openpgp-pqc/">bozza IETF Post-Quantum-Cryptography OpenPGP</a>.
1069+
Il nostro obiettivo è aggiungere il supporto PQC nel <a href="https://github.com/chatmail/core">core di chatmail</a> dopo che la bozza sarà stata finalizzata dall’IETF
1070+
in collaborazione con altri implementatori di OpenPGP.</p>
10711071

1072-
<h3 id="how-can-i-manually-check-encryption-information">
1072+
<h3 id="come-posso-controllare-manualmente-le-informazioni-di-crittografia">
10731073

10741074

1075-
How can I manually check encryption information? <a href="#how-can-i-manually-check-encryption-information" class="anchor"></a>
1075+
Come posso controllare manualmente le informazioni di crittografia? <a href="#come-posso-controllare-manualmente-le-informazioni-di-crittografia" class="anchor"></a>
10761076

10771077

10781078
</h3>
@@ -1096,8 +1096,8 @@ <h3 id="importkey">
10961096
<p>Delta Chat genera chiavi OpenPGP sicure in conformità alle specifiche di Autocrypt 1.1.
10971097
Puoi esportare le tue chiavi private ma non puoi importare chiavi private aggiuntive.</p>
10981098

1099-
<p>In generale, non raccomandiamo on proponiamo agli utenti di gestire manualmente le chiavi.
1100-
Noi vogliamo assicurare che gli audit di sicurezza si possano focalizzare su pochi algoritmi crittografici comprovati
1099+
<p>In generale, non raccomandiamo o proponiamo agli utenti di gestire manualmente le chiavi.
1100+
Noi vogliamo assicurare che gli audits di sicurezza si possano focalizzare su pochi algoritmi crittografici comprovati
11011101
invece che sull’intera estensione dei possibili algoritmi consentiti con OpenPGP.</p>
11021102

11031103
<h3 id="security-audits">

0 commit comments

Comments
 (0)