Știri despre dezvoltare Martie 2022

Noutăti despre proiectarea Gajim

Știri despre dezvoltare Martie 2022

Noutăti despre proiectarea Gajim

Martie aduce un nou sistem de raportare a problemelor și multe îmbunătățiri de performanță atât pentru Gajim, cât și pentru python-nbxmpp. Plugin-ul OMEMO al lui Gajim vine și el cu câteva îmbunătățiri. Nu în ultimul rând, a existat o problemă de securitate în python-nbxmpp, care a fost rezolvată în versiunea 2.0.6.

Schimbări în Gajim

După cum unii dintre voi probabil știți, Gajim este dezvoltat folosind Python. Excepțiile și urmăririle sunt modul în care Python comunică dezvoltatorilor erorile. În trecut, vedeți o fereastră de eroare care apare, care prezintă câteva detalii. Făcând clic pe “Raportează o problemă” (pasul

  1. te ducea la platforma noastră de dezvoltare, unde trebuia să te conectezi (pasul 2) și apoi să postezi problema, inclusiv câteva dintre comentariile tale (pasul 3). Acesta nu este un proces simplu și, cu siguranță, îi împiedică pe utilizatori să raporteze probleme.

Pentru a simplifica problemele de raportare, am implementat raportarea erorilor prin intermediul Sentry. Sentry este o bibliotecă opțională, care permite utilizatorilor să trimită rapoarte de eroare direct către platforma noastră de dezvoltare, fără a le solicita să se conecteze (este necesar un singur pas). Bineînțeles că tot tu poți decide dacă vrei să trimiți un raport sau nu. Nu există o raportare automată. Dacă biblioteca Sentry nu este instalată pe sistemul dumneavoastră, raportarea erorilor Gajim va reveni la comportamentul anterior. Sperăm că acest lucru reduce obstacolul pentru ca utilizatorii să raporteze problemele, ceea ce va duce la o mai bună imagine de ansamblu a ceea ce trebuie reparat cel mai mult.

Ce s-a mai întâmplat:

  • Performanța de căutare a fost îmbunătățită semnificativ
  • Manipularea meniului a fost reproiectată
  • Fereastra de creare a chat-ului de grup a fost simplificată
  • Istoricul de chat a fost îmbunătățit
  • Performanța afișării chat-ului de start a fost îmbunătățită
  • Setările de confidențialitate sunt acum aplicate fără a necesita o repornire
  • Selectarea și copierea textului au fost îmbunătățite
  • Setare proxy globală reparată
  • Icoană de stare reparată pentru unele medii desktop
  • Reziliență îmbunătățită împotriva corupției bazei de date cache

Actualizări de plugin-uri

Plugin-ul OMEMO al lui Gajim a primit o actualizare care mărește numărul permis de mesaje nerecunoscute până când o cheie devine invalidă. Acest lucru ar trebui să ajute în cazul în care clienții sunt lăsați în afara unui chat criptat după ce au stat degeaba o perioadă de timp.

Modificări în python-nbxmpp

au fost lansate python-nbxmpp 2.0.5 și 2.0.6, care rezolvă o problemă de securitate în rezolvarea URI-urilor websocket. În plus, au fost aduse îmbunătățiri de performanță pentru procesarea datelor de rețea, ceea ce ar trebui să facă Gajim mai responsabil în timpul unei sarcini mari.

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

Gajim