Noutăți în materie de dezvoltare Februarie 2020

Gajim development news

Noutăți în materie de dezvoltare Februarie 2020

Gajim development news

Bine ați venit la postul de știri despre dezvoltare din februarie. Dezvoltarea din această lună a adus un nou aspect și un nou flux pentru invitațiile la chaturile de grup, unele îmbunătățiri ale culorilor și multe corecturi de erori. Gajim Nightly este acum disponibil și ca aplicație Flatpak.

Schimbări în Gajim

După cum s-a menționat în November’s post, următoarea versiune a Gajim va avea un mod diferit de a prezenta utilizatorului acțiunile legate de chat-ul de grup. Mecanismul de invitație la chat de grup a fost complet refăcut pentru a oferi o gestionare mai simplă a chat-ului de grup. De asemenea, am adăugat o bară de căutare pentru a facilita găsirea contactelor pe care doriți să le invitați. Desigur, este posibilă și introducerea directă a unei adrese XMPP pentru a invita contacte care nu se află în lista voastră de contacte. Următorul pas va fi o refacere a tranziției de la un chat 1:1 la un chat de grup atunci când invitați contacte la un singur chat.

Noua pagină de invitații la chat de grup a lui Gajim

Noua pagină de invitații la chat de grup a lui Gajim

Gajim Nightly este acum disponibil și ca aplicație Flatpak. Noua aplicație Flatpak este destinată celor care se luptă cu dependențele sau celor care doresc pur și simplu o modalitate simplă de a instala Gajim Nightly pe sistemul lor. Vă avertizăm că Nightly poate fi instabil și că migrarea inversă a datelor de profil poate să nu meargă întotdeauna bine. Instrucțiuni pentru instalarea manuală a aplicației Flatpak a lui Gajim pot fi găsite în Readme și (în mod convenabil) există și două noi butoane de instalare Flatpak în Download section. Dacă doriți, puteți, de asemenea, să migrate your profile data în aplicația Flatpak.

Pentru a putea evalua capacitățile și caracteristicile unui client (precum și ale serverelor), în fiecare an sunt publicate suite de conformitate XMPP. Suita de conformitate XMPP din acest an este descrisă în XEP-0423, care definește mai multe categorii de aplicații, cum ar fi Core, Web, IM și Mobile. Atât categoriile Core, cât și IM sunt relevante pentru Gajim. În Core Compliance Suite, Gajim se califică pentru Advanced Client. Pentru a fi calificat pentru Advanced Client în IM Compliance Suite, Gajim missing doar o singură caracteristică legată de chat-ul de grup.

Ce s-a mai întâmplat

  • Statutul ‘Invizibil’ a fost eliminat (acesta are multiple motive)
  • Meniul global (appmenu) a fost mutat înapoi în menubar (GNOME)
  • Blocarea resurselor a fost eliminată (#8971)
  • Îmbunătățiri de performanță pentru dialogul Start Chat
  • Culorile temei: îmbunătățit atât contrastul temei întunecate cât și cel al temei luminoase și unificat diverse culori
  • Fereastra Teme: valorile implicite ale stilului sunt afișate atunci când se adaugă o nouă setare
  • Gajim folosește acum GSound pentru a reda sunete pe Linux
  • Chaturile de grup din lista de contacte afișează acum descrierea chat-ului în loc de subiectul acestuia
  • Corectarea erorilor legate de DBus (#9978, #9868)

Mai mult decât atât, au fost efectuate numeroase refactorizări de cod și pregătiri pentru viitoarea modificare a conexiunii de rețea.

Actualizări de plugin-uri

Această lună a adus corecturi pentru plugin-urile Flatpak ale lui Gajim și unele îmbunătățiri de compatibilitate cu OMEMO.

Modificări în python-nbxmpp

După cum s-a menționat în postările anterioare, codul responsabil pentru gestionarea conexiunilor este în curs de revizuire majoră. Aceasta ar trebui să rezolve multe probleme legate de rețea. De îndată ce primul pachet de modificări este adăugat la python-nbxmpp, începe procesul de reparare a lucrurilor. Puteți track the progress dacă sunteți interesat.

Ca întotdeauna, nu ezitați să vă alăturați gajim@conference.gajim.org pentru a discuta cu noi.