Noutăți în materie de dezvoltare August 2020

Gajim development news

Noutăți în materie de dezvoltare August 2020

Gajim development news

În această lună, totul a fost despre configurare. Gajim oferă o tonă de opțiuni de configurare, ceea ce îl face să poată fi personalizat pentru a se potrivi nevoilor aproape fiecărui utilizator. Backend-ul de setări a primit o actualizare și o mulțime de cod a fost curățat, ceea ce ar trebui să vă facă mai ușor să vă ocupați de toate posibilitățile de configurare ale lui Gajim..

Schimbări în Gajim

O cantitate mare de cod a fost curățată în jurul configurației din spate a Gajim. Acest lucru a fost necesar pentru a trece de la o configurație bazată pe fișiere text la un nou backend de setări bazat pe SQLite. Tot ceea ce implică configurația (preferințe, setări de cont, stări) este acum complet migrat către SQLite. Gajim este acum capabil să stocheze eficient setările, iar unele ciudățenii în jurul valorilor implicite au fost rezolvate. Atunci când navigați prin configurația Gajim prin intermediul Editorului de configurare avansată, veți vedea acum doar setările care nu sunt disponibile în fereastra Preferințe sau Conturi. Stările (de exemplu, dimensiunea ferestrei) au fost, de asemenea, eliminate din ACE, ceea ce duce la mai puțină dezordine.

După toate aceste modificări sub acoperire, a sosit în sfârșit momentul să reamenajăm fereastra Preferințe. Fereastra Conturi dispune deja de setările “ListBox”, permițând lui Gajim să afișeze setările într-un mod ordonat și clar. Plănuim să migrăm complet și fereastra Preferințe, ceea ce ar trebui să vă faciliteze gestionarea tuturor posibilităților de configurare ale Gajim.

O previzualizare a noii ferestre de Preferințe

O previzualizare a noii ferestre de Preferințe

Ce s-a mai întâmplat

  • Linux: Gajim va folosi acum selectorul nativ de emoji din GTK (cu categorii și emoji-uri folosite recent)
  • A fost eliminată soluția ‘Auto copy’ pentru utilizarea Ctrl+C în fereastra de chat
  • A fost reparată o eroare în cazul în care aruncarea textului selectat pe o fereastră de chat nu reușea
  • A fost reparată setarea ‘Show status changes’ care era ignorată pentru chat-urile de grup
  • A fost reparată o eroare care făcea ca eliminarea unui plugin să eșueze

Actualizări de plugin-uri

Acum este posibil să instalați plugin-ul ‘Ayatana Appindicator integration’ prin intermediul Flatpak.

Modificări în python-nbxmpp

A fost adăugat suportul pentru JID Escaping (XEP-0106), permițând utilizatorilor să se alăture chat-urilor de grup care conțin caractere speciale (de exemplu, ‘&’ în canalele IRC). În plus, a fost îmbunătățită analizarea marcajelor (nickname validation, password element for XEP-0402).

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

Gajim