Det har kommet en ny versjon av Delta Chat 1.22 – en meldingsapp som bruker e-post som transport i stedet for egne servere (chat-over-email, en spesialisert e-postklient som fungerer som en meldingsapp). Koden for appene distribueres under GPLv3-lisensen, mens den grunnleggende biblioteket er tilgjengelig under MPL 2.0 (Mozilla Public License). Utgivelsen er tilgjengelig i Google Play og F-Droid. En tilsvarende versjon for skrivebordet er forsinket.
I den nye versjonen:
- Prosessen med å samhandle med personer som ikke finnes i adresseboken er betydelig forbedret. Hvis en person som ikke er lagret i adresseboken sender en melding til brukeren eller legger vedkommende til en gruppe, vil det nå bli sendt en chatforespørsel (Chat Request) til den angitte brukeren, som må akseptere eller avvise videre kommunikasjon. Forespørselen kan inkludere elementer fra vanlige meldinger (vedlegg, bilder) og vises direkte i chatlisten, men er merket med en spesiell etikett. Hvis forespørselen aksepteres, vil den transformeres til en egen chat. For å returnere til samtalen kan forespørselen bli festet på et synlig sted eller flyttet til arkivet.

- Støtte for flere Delta Chat-kontoer (Multi-Account) i én app har blitt overført til en ny, enhetlig behandlingsmetode for alle plattformer, som muliggjør parallell behandling av kontoer (bytte mellom kontoer utføres nå umiddelbart). Behandlingsmetoden lar også operasjoner for tilkobling til grupper utføres i bakgrunnen. I tillegg til bygninger for Android og stasjonære systemer er muligheten for å bruke flere kontoer også implementert i versjonen for iOS-plattformen.

- I den øverste menyen er det nå mulig å se tilkoblingsstatusen, noe som gjør det enkelt å vurdere manglende forbindelse på grunn av nettverksproblemer. Når man klikker på tittelen viser en dialog mer detaljert informasjon om årsakene til at tilkoblingen mangler, for eksempel vises data over kvoter for dataoverføring fra leverandøren.

Vi minner om at Delta Chat ikke bruker egne servere og kan fungere nesten gjennom hvilken som helst e-postserver som støtter SMTP og IMAP (for rask identifisering av mottatte meldinger, benyttes Push-IMAP-teknikken). Kryptering støttes ved hjelp av OpenPGP og standarden Autocrypt for enkel automatisk konfigurasjon og utveksling av nøkler uten bruk av servere nøkler (nøkkelen overføres automatisk i den første sendte meldingen). Implementeringen av ende-til-ende-kryptering er basert på koden rPGP, som i år har gjennomgått en uavhengig sikkerhetsrevisjon. Trafikken krypteres ved hjelp av TLS med implementeringene av de innebygde systembibliotekene.
Delta Chat kontrolleres helt av brukeren og er ikke knyttet til sentraliserte tjenester. For å fungere kreves det ikke registrering i nye tjenester — eksisterende e-post kan brukes som identifikator. Hvis korrespondenten ikke bruker Delta Chat, kan han lese meldingen som et vanlig brev. Spambekjempelse skjer ved å filtrere meldinger fra ukjente brukere (som standard vises kun meldinger fra brukere i kontaktlisten og de som tidligere har sendt meldinger, samt svar på egne meldinger). Det er mulig å vise vedlegg og vedlagte bilder og videoer.
Det støttes opprettelse av gruppechatter, hvor flere deltakere kan kommunisere. Det finnes mulighet for å knytte til en verifiserbar deltakerliste som forhindrer at uvedkommende kan lese meldingene (deltakerne verifiseres med kryptografisk signatur, og meldingene krypteres med ende-til-ende-kryptering). Tilkobling til verifiserte grupper skjer ved å sende en invitasjon med QR-kode.
Kjernen i meldingssystemet utvikles separat i form av et bibliotek og kan brukes til å skrive nye klienter og roboter. Den gjeldende versjonen av basisbiblioteket er skrevet i Rust (den gamle versjonen var skrevet i C). Det finnes bindinger for Python, Node.js og Java. Uoffisielle bindinger for Go er under utvikling. DeltaChat for libpurple eksisterer, som kan bruke både det nye Rust-kjernen og det gamle C-kjernen.
Kilde: opennet.ru



