Gajim 1.2.0 Beta

First beta version of Gajim 1.2 has been released

A trecut aproape un an de la release of Gajim 1.1.3. Un an de dezvoltare de noi caracteristici, de curățare a codului vechi și de remediere a erorilor. În această lună a sosit în sfârșit momentul pentru o primă versiune beta a Gajim 1.2. Punctele de atracție sunt (printre altele): sistem de chat de grup îmbunătățit, cod de rețea complet rescris și un nou asistent pentru crearea de conturi. Dar mai sunt multe de descoperit. Dacă aveți sugestii despre cum poate fi îmbunătățită această versiune beta, vă rugăm să ne anunțați. Feedback-ul vostru este binevenit.

Discuții de grup

Să începem cu o parte vitală a multor mesageri instant: discuțiile în grup. Până acum, acțiunile legate de chat-ul de grup, cum ar fi schimbarea poreclei sau invitarea de persoane, erau afișate în dialoguri separate. În Gajim 1.2, toate aceste dialoguri au fost reorganizate în ‘pagini’ de chat de grup care se suprapun peste chat. În plus, acum este posibilă și vizualizarea unei pagini de informații pentru fiecare chat de grup, care conține setările chat-ului, descrierea, subiectul și așa mai departe (see November’s Development News). Invitarea de persoane a devenit mult mai ușoară cu noua pagină de invitații, unde puteți căuta și filtra contactele dumneavoastră. De asemenea, acum este posibil să invitați pe cineva din lista voastră de contacte prin glisare și fixare. În plus, fiecare fereastră de chat de grup prezintă acum o listă actualizată a participanților, ceea ce corectează unele erori de afișare neplăcute din trecut. În cazul unei erori (chat distrus, serviciu dispărut), Gajim vă va oferi acum să eliminați definitiv un chat de grup defect.

Dar cum se creează un chat de grup? Acest lucru nu era evident în versiunile anterioare, dar acum Gajim dispune de o nouă fereastră de creare a chat-ului de grup, disponibilă prin Gajim > ‘Create Group Chat’. Aceasta vă permite să creați atât chat-uri de grup private, cât și publice și aplică setări implicite sănătoase. În plus, puteți seta un nume și o descriere.

Conexiune de rețea

Rescrierea codului de conectare la rețea al Gajim a fost o sarcină majoră în ultimele câteva luni. Aceste modificări îi permit lui Gajim să stabilească conexiuni mai rapid (în special atunci când rulează sub Windows) și, de asemenea, să își revină în cazul pierderii conexiunii de rețea sau al altor probleme legate de conexiune. Gestionarea proxy-urilor a fost îmbunătățită, iar WebSocket (RFC 7395 ca înlocuitor pentru BOSH) este acum, de asemenea, acceptat. În viitorul apropiat (probabil odată cu lansarea versiunii 1.2), Gajim’s Plugin Installer și URL Image Preview vor putea, de asemenea, să onoreze setările proxy pe care le-ați specificat pentru contul dumneavoastră. Acest proxy va fi utilizat și pentru transferurile de fișiere prin HTTP File Upload. March’s Development News acoperă majoritatea schimbărilor.

Pentru a obține o imagine de ansamblu a detaliilor conexiunii, fereastra Informații despre server afișează acum protocolul de transport, securitatea transportului și proxy-ul conexiunii. Dacă este necesar, puteți, de asemenea, să inspectați certificatul serverului. De asemenea, sunt listate și adresele de contact publicate de server (de exemplu, pentru depanare).

Asistent pentru crearea de conturi

Dorim să vă prezentăm asistentul de creare a contului Gajim, complet rescris. Acesta oferă sugestii de servere, link-uri către conversations.im compliance tester și autocompletare a serverului, ceea ce ar trebui să ajute în procesul de înregistrare a unui nou cont. Erorile de introducere vor fi marcate inline, fără a perturba dialogurile de eroare. Nu în ultimul rând, widget-ul formularului de date (intrări furnizate de server pentru nume de utilizator, parolă, captcha etc.) a fost îmbunătățit semnificativ. Fereastra asistentului subiacent este, de asemenea, utilizată pentru a ghida utilizatorii în procesul de eliminare a contului și de schimbare a parolei.

Mai multe modificări

  • Multe corecturi de erori și îmbunătățiri pentru versiunea Flatpak a lui Gajim
  • Avatarurile implicite sunt acum generate pentru fiecare contact utilizând Generarea consecventă a culorilor (XEP-0392) și litera inițială a contactului
  • Acum este posibil să lipiți o imagine din clipboard pentru a o trimite
  • Transferurile de fișiere prin HTTP File Upload vor afișa acum numele fișierului, viteza de încărcare și timpul rămas
  • Dimensiunea maximă permisă a fișierului pentru HTTP File Upload este afișată în fereastra Informații server
  • Acum este posibilă plasarea unui fișier pe un contact pentru a începe un transfer de fișiere
  • În plus față de vizualizarea unui fișier criptat OMEMO, acum este de asemenea posibil să se deschidă dosarul care îl conține
  • Manager de teme îmbunătățit
  • Îmbunătățiri ale contrastului și culorilor atât pentru temele luminoase, cât și pentru cele întunecate
  • Pictogramă mai bună pentru Message Delivery Receipts
  • Erorile de livrare sunt acum afișate în tooltip-ul pictogramei mesajului corespunzător
  • Baza de date de jurnale a lui Gajim (care stochează istoricul de chat, printre altele) a primit câteva îmbunătățiri de performanță
  • Selectare îmbunătățită a sursei audio/video în preferințe (plus previzualizare video)
  • Curățarea tooltip-ului listei de contacte
  • Multe secvențe de text au fost revizuite (de exemplu, utilizarea consecventă a unor termeni precum “Group Chat”, limbaj mai simplu)
  • Au fost adăugate comenzi rapide de la tastatură pentru mutarea filelor
  • Noi caracteristici ale consolei XML (filtrarea fluxului XML în funcție de cont, căutare în cadrul fluxului)
  • Meniul global (appmenu) a fost mutat înapoi în menubar (GNOME)
  • Statutul ‘invizibil’ a fost eliminat
  • Chat: Funcția FuzzyClock a fost eliminată
  • Și multe altele: Aruncați o privire la full changelog

Probleme cunoscute

  • Zeroconf (mesagerie fără server) nu funcționează încă
  • Configurarea certificatului de client nu este încă posibilă
  • Autentificarea anonimă nu a fost încă reimplementată
  • S-au făcut unele eforturi pentru ca apelurile audio/video să funcționeze din nou, însă această funcție este foarte experimentală în acest moment

Gajim

Dacă vă decideți să încercați această nouă versiune beta, feedback-ul dumneavoastră va fi apreciat. Nu ezitați să ne contactați la gajim@conference.gajim.org sau să deschideți o problemă pe my Gitlab.