Acest octombrie aduce o mai bună stilizare a mesajelor, gestionarea legăturilor XMPP pentru Windows și primele îmbunătățiri pentru ca apelurile vocale/video să funcționeze din nou.
Schimbări în Gajim
Adresele XMPP nu sunt doar contacte sau discuții de grup. Ele pot conține,
de asemenea, componente de interogare pentru a instrui clienții să facă
anumite lucruri cu ele. De exemplu, xmpp:chat@example.tld?join
ar face ca
clientul să încerce să se alăture unui chat de grup, iar
xmpp:contact@example.tld?message;body=Hello
ar instrui clientul să
deschidă un chat cu contact@example.tld
și să precompleteze mesajul de
intrare cu ‘Hello’.Pentru ca acest lucru să funcționeze, trebuie, desigur,
să fie acceptat de client. Unele interogări din
XEP-0147 (XMPP URI Scheme Query
Components) sunt deja acceptate de Gajim. În această lună, am adăugat suport
pentru interogări XMPP-URI pentru Gajim pe Windows. În timpul instalării,
puteți decide acum dacă doriți ca Gajim să deschidă linkurile XMPP atunci
când faceți clic pe ele în browserul web.
Această lună aduce câteva modificări la implementarea de către Gajim a
XEP-0393 (Stilizarea
mesajelor). Ca urmare a acestor modificări, stilul _underline_
a fost
eliminat și a fost adăugat un nou stil ~strikethrough~
, ceea ce face ca
Gajim să fie conform cu standardul și, astfel, compatibil cu alți
clienți. Rețineți că nu toate stilurile definite de acest standard sunt încă
acceptate.
Gajim dispune acum de un buton ‘Mark as Read’ pentru notificări. Dacă primiți mesaje la care nu trebuie neapărat să răspundeți, puteți să le respingeți fără a deschide o fereastră de chat.
Nu în ultimul rând, au fost aduse unele îmbunătățiri la apelurile vocale/video. Gajim a avut suport pentru apeluri vocale/video de ceva timp, dar codul a fost de asemenea stricat de ceva vreme, deoarece nu este întreținut în mod activ. Am făcut câțiva primii pași (interfață de utilizator mai prietenoasă, transmisie audio/video de bază), dar aceștia sunt foarte experimentali. De asemenea, această caracteristică se bazează pe standarde mai vechi, ceea ce o face incompatibilă cu Conversații pentru moment (for example missing support for XEP-0320).
Ce s-a mai întâmplat
- Acum puteți alege dacă doriți să aveți un buton ‘Trimite mesaj’ în fereastra de chat prin Gajim > Preferințe
- A fost adăugat un buton de copiere la pagina de informații despre chat-ul de grup, care va insera un link de invitație la chat-ul de grup în clipboard-ul vostru
- Au fost corectate unele regresii cu layout-uri de tastatură non-engleză
- Comanda lui Gajim pentru deschiderea ferestrei Start Chat (
gajim --start-chat
) a fost reparată - A fost reparată funcția de glisare și fixare a fișierelor și a contactelor în chat-urile de grup
Actualizări de plugin-uri
A fost reparată o eroare care împiedica pluginul Gajim’s URL Image Preview să afișeze instantaneu previzualizări pentru mesajele vocale. De asemenea, multe pluginuri au fost adaptate la modificările din python-nbxmpp.
Modificări în python-nbxmpp
În cadrul unui efort continuu, gestionarea cererilor XMPP de către python-nbxmpp este convertită în sarcini (folosind generatoare Python). Acest lucru simplifică fluxul multor operații și face codul mai ușor de citit și de înțeles. S-a lucrat mult la adaptarea Gajim la aceste schimbări, refactorizând în același timp părți mari din baza de cod.
Suportul GSSAPI în python-nbxmpp a fost reparat, ceea ce permite ca Gajim să utilizeze diverși furnizori de autentificare pentru acreditările conturilor de utilizator.
În vederea pregătirii reelaborării profilului VCard/utilizator al lui Gajim, a fost adăugat suport pentru VCard4 (XEP-0292). În plus, a fost adăugat suportul pentru grupurile de liste de subsoluri imbricate (XEP-0083).
Ca întotdeauna, nu ezitați să vă alăturați gajim@conference.gajim.org pentru a discuta cu noi.