Noutăți în domeniul dezvoltării Mai 2020

 ·  by cal0pteryx  ·  Proiectare

Noutăti despre proiectarea Gajim

Această lună a adus noi caracteristici și multe îmbunătățiri pentru plugin-urile Gajim (vezi noua previzualizare a fișierelor)! Pe de altă parte, a trebuit să decidem ce pluginuri să păstrăm și care trebuie să dispară înainte de lansarea versiunii 1.2. Pe parcursul acestei luni, a fost reimplementată autentificarea anonimă și au fost adăugate insigne de cont. Dacă folosiți mai multe conturi cu Gajim, acum ar trebui să puteți recunoaște rapid cu ce cont discutați.

Schimbări în Gajim

După ce codul de conectare la rețea al Gajim a fost rescris, multe caracteristici au trebuit adaptate pentru a funcționa corect cu noul cod. Una dintre ultimele caracteristici lipsă a fost acum reimplementată: Conectarea anonimă. Noul asistent de creare a contului vă permite să vă conectați anonim, dacă serverul oferă suport pentru această funcție.

Luna trecută am introdus culorile conturilor pentru persoanele care folosesc mai multe conturi în Gajim. Pentru o mai bună recunoaștere, am înlocuit pictograma colorată cu o insignă colorată care arată numele contului. Această insignă este afișată în fereastra Start Chat, în pagina Invitație la chat în grup și în bannerul ferestrei de chat dacă aveți mai multe conturi activate.

Una dintre cele mai mari schimbări pentru următoarele versiuni Gajim va fi o revizuire a modului în care sunt afișate conversațiile. Pentru a începe tranziția, am schimbat poziția implicită a filei din fereastra de chat la ‘stânga’ și am mărit dimensiunea avatarelor.

Ce s-a mai întâmplat

Actualizări de plugin-uri

În vederea pregătirii viitoarei versiuni 1.2 a Gajim, a trebuit să decidem ce plugin-uri să păstrăm și care trebuie să dispară. Unele pluginuri nu mai funcționau (deoarece software-ul s-a schimbat) și Gajim a integrat caracteristici care au făcut ca unele pluginuri să devină învechite. În timp ce adaptam plugin-urile la schimbările din Gajim, am profitat de ocazie pentru a adăuga câteva caracteristici sau îmbunătățiri ici și colo. Una dintre aceste caracteristici noi este previzualizarea fișierelor din pluginul Gajim’s URL Image Preview. Acesta prezintă acum o pictogramă de previzualizare pentru fiecare tip de fișier, plus dimensiunea și numele fișierului, precum și butoanele pentru ‘Download’, ‘Save As’, and ‘Open Folder’.

Noua previzualizare a fișierului lui Gajim

Noua previzualizare a fișierului lui Gajim

Cele mai multe plugin-uri folosesc acum noua fereastră de configurare a plugin-urilor și ar trebui să fie complet traductibile. Dar există mult mai multe:

Următoarele plugin-uri au fost eliminate din Gajim (full list): Banner Tweaks, Flashing Keyboard, GUI for /me, Juick, Roster Tweaks, Server Status Icons, și Wrong Layout.

Modificări în python-nbxmpp

În această lună, python-nbxmpp a primit câteva corecturi de erori. Uneori se întâmplă ca serverele să trimită date cu forme defectuoase. Acest lucru poate avea ca rezultat potențial apariția unei ferestre de raport de eroare în Gajim. Pentru a evita acest lucru, python-nbxmpp trebuie să se ocupe de datele malformate înainte ca Gajim să le proceseze (#10097).

Get the latest release

Install

Contact

Join our XMPP chat to ask questions, share ideas or to report issues.

Join our Chat Open a Ticket