Ngemuva konyaka wokuthuthuka, iklayenti lokuxhumana le-Dino 0.4 selikhululiwe, elisekela ingxoxo, amakholi alalelwayo, amakholi wevidiyo, inkomfa ngevidiyo nokuthumela imiyalezo kusetshenziswa iphrothokholi ye-Jabber/XMPP. Uhlelo luhambisana namaklayenti namaseva e-XMPP ahlukahlukene, lugxile kuwo ukuqinisekisa ubumfihlo bezingxoxo futhi isekela ukubethela ngasemaphethelweni. Ikhodi yephrojekthi ibhalwe ngolimi lwesi-Vala kusetshenziswa ikhithi yamathuluzi ye-GTK futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3+.
Ukuhlela ukuxhumana, kusetshenziswa iphrothokholi ye-XMPP kanye nezandiso ze-XMPP ezijwayelekile (XEP-0353, XEP-0167) ezikuvumela ukuthi ushaye izingcingo phakathi kwe-Dino nanoma yimaphi amanye amaklayenti e-XMPP asekela imininingwane efanele, isibonelo, kungenzeka sungula amakholi wevidiyo abethelwe ngezinhlelo zokusebenza ze-Izingxoxo ne-Movim, kanye namakholi angabethelwe ngohlelo lokusebenza lwe-Gajim. Ukubethela ngasemaphethelweni kwemiyalezo kanye nokuqinisekisa kwenziwa kusetshenziswa isandiso se-OMEMO XMPP esisekelwe kuphrothokholi Yesiginali.
Ekukhishweni okusha:
- Ukwesekwa okwengeziwe kokusabela, okuvumela umsebenzisi ukuthi asabele ngokushesha umlayezo onophawu olufanele lwe-emoji, isibonelo, ukuveza imizwa (π€―), ukuvumelana (ποΈ) noma ukuphika (ποΈ) ngaphandle kokuthayipha.
- Izingxoxo zeqembu, imiyalezo eqondile, namashaneli manje anokusekelwa kokuphendula okuqondile, okuhambisana nomlayezo othile futhi kukuvumela ukuthi uwubuke ngokushesha.
- Kwenziwe inguquko isuka ku-GTK3 iye ku-GTK4 kanye nelabhulali ye-libadwaita, enikeza amawijethi enziwe ngomumo nezinto zokwakha ezithobelana ne-GNOME HIG entsha (Iziqondiso Zokusebenzelana Komuntu). I-interface yomsebenzisi iguqulelwa ukusebenza ngendlela efanele kuzikrini zanoma imuphi usayizi, okuhlanganisa izikrini ezincane kumadivayisi eselula.
Izici eziyinhloko ze-Dino nezandiso ze-XEP ezisekelwayo:
- Izingxoxo zabasebenzisi abaningi ezinokwesekwa kwamaqembu angasese neziteshi zomphakathi (emaqenjini ungaxhumana kuphela nabantu abafakwe eqenjini ngezihloko ezingenangqondo, futhi eziteshini noma yibaphi abasebenzisi bangaxhumana kuphela ngesihloko esithile);
- Ukusetshenziswa kwama-avatar;
- Ukuphathwa kwengobo yomlando yomlayezo;
- Ukumaka imiyalezo yokugcina etholiwe nokufunda ezingxoxweni;
- Ukunamathisela amafayela nezithombe emilayezweni. Amafayela angadluliselwa ngokuqondile esuka kuklayenti aye kuklayenti noma ngokulayisha kuseva futhi anikeze isixhumanisi omunye umsebenzisi angadawuniloda ngaso leli fayela;
- Isekela ukudluliswa okuqondile kokuqukethwe kwe-multimedia (umsindo, ividiyo, amafayela) phakathi kwamaklayenti asebenzisa iphrothokholi ye-Jingle;
- Ukusekelwa kwamarekhodi e-SRV ukuze kusungulwe ukuxhumana okubethelwe ngokuqondile kusetshenziswa i-TLS, ngaphezu kokuthumela ngeseva ye-XMPP;
- Ukubethela usebenzisa i-OMEMO ne-OpenPGP;
- Ukusatshalaliswa kwemiyalezo ngokubhalisa (Shicilela-Bhalisa);
- Isaziso mayelana nesimo sokuthayipha komunye umsebenzisi (ungakhubaza ukuthumela izaziso mayelana nokuthayipha ngokuhlobene nezingxoxo noma abasebenzisi ngabanye);
- Ukulethwa kwemiyalezo ehlehlisiwe;
- Amabhukhimakhi wezinsizakalo ezahlukahlukene nezinsiza ezigcinwe kuseva;
- Isaziso sokulethwa komlayezo ngempumelelo;
- Izindlela ezithuthukile zokusesha imiyalezo nokuhlunga okuphumayo emlandweni wezincwadi;
- Ukusekelwa kokusebenza esibonakalayo esisodwa esinama-akhawunti amaningana, isibonelo, ukuhlukanisa izincwadi zomsebenzi nezomuntu siqu;
- Ukusebenza kwimodi engaxhunyiwe ku-inthanethi ngokuthumela kwangempela kwemiyalezo ebhaliwe nokwamukela imiyalezo eqoqwe kwiseva ngemuva kokuvela kokuxhumana kwenethiwekhi;
- Ukusekelwa kwe-SOCKS5 kokudlulisa ukuxhumana okuqondile kwe-P2P;
- Usekelo lwefomethi ye-VCard ye-XML.
Source: opennet.ru