Gajim 1.3.0

Gajim 1.3.0 has been released

Au trecut cinci luni de la lansarea lui Gajim 1.2.2. Multe caracteristici noi au fost dezvoltate în acest timp, inclusiv o reproiectare completă atât a ferestrei de preferințe cât și a backend-ului de configurare a Gajim, o fereastră de profil complet nouă, suport pentru markere de chat, o nouă interfață de utilizator pentru apeluri vocale/video și multe altele..

Ce este nou

Preferințe

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. Gajim este acum capabil să stocheze eficient setările, iar unele ciudățenii legate de valorile implicite au fost rezolvate. După toate aceste modificări mascate, a venit timpul să reproiectăm fereastra de preferințe. Reproiectarea ne permite să afișăm setările într-un mod ordonat și clar, ceea ce ar trebui să vă faciliteze gestionarea tuturor posibilităților de configurare ale Gajim.

Setările de notificare a lui Gajim pentru gestionarea evenimentelor au fost împărțite. Acum puteți decide dacă doriți ca notificările să fie afișate în general și dacă doriți ca mesajele noi să fie deschise direct (fără o pictogramă de notificare în lista de contacte). Toate setările din jurul trimiterii de stări de chat (de exemplu, “Composing…”) au fost mutate din fereastra Preferences (Preferințe) în fereastra Accounts (Conturi), finalizând astfel migrarea setărilor legate de conturi. Gajim utilizează o setare ‘Sync Threshold’ (Prag de sincronizare) pentru a decide câte mesaje trebuie sincronizate atunci când se alătură unui chat. Dacă ați setat anterior un “Sync Threshold” personalizat, asigurați-vă că verificați setarea după actualizarea Gajim, deoarece aceasta ar putea să nu fi migrat.

Noua fereastră de preferințe a lui Gajim

Noua fereastră de preferințe a lui Gajim

Markeri de chat

O caracteristică mult așteptată și-a găsit în sfârșit drumul spre Gajim: Markeri de chat (XEP-0333). Cunoașteți deja marcajul pe care Gajim îl afișează imediat ce un mesaj a fost transmis (XEP-0184). Acum, de îndată ce contactul vostru vă citește mesajul, veți observa o bifă dublă care înlocuiește singura bifă, marcând mesajul ca fiind ‘citit’. Acest lucru se întâmplă, desigur, cu condiția ca clientul de chat al contactului dumneavoastră să trimită efectiv Chat Markers. Gajim vă permite să alegeți dacă doriți să trimiteți aceste markeri prin intermediul Setări cont > Confidențialitate > Trimiteți markeri de citire. De îndată ce citiți un mesaj pe un alt dispozitiv (de exemplu, pe telefonul dvs.), Gajim va elimina notificarea, acum depășită. În mod implicit, acest lucru funcționează pentru chat-urile 1:1 și pentru chat-urile private de grup (testate cu Conversații și Dino).

Profil

Fereastra de profil a lui Gajim a fost complet refăcută. Aceasta include un nou backend care folosește standarde actualizate (XEP-0292 vCard4 Over XMPP), precum și un dialog complet rescris pentru afișarea și editarea vCards.

Un mare avantaj față de vechea fereastră Profil este că puteți adăuga (aproape toate) elementele de mai multe ori. De exemplu, puteți adăuga o adresă de e-mail pentru locul de muncă și, în plus, una privată. Sau mai multe organizații, sau chiar mai multe chei PGP, … Toate aceste elemente sunt adăugate în mod dinamic, nu există o interfață de utilizator statică aici.

Selectarea propriei imagini de profil este mult mai amuzantă dacă o puteți decupa direct cu ajutorul instrumentelor integrate. Acest lucru este acum posibil cu ajutorul noului selector de imagini, care vă permite să selectați detaliile pe care doriți să le arătați, folosind un raport de aspect fix.

Invitații de chat în grup

Primirea unei invitații la un chat de grup poate fi uneori ambiguă. ‘Doresc cu adevărat să mă alătur acestui chat sau ar trebui să refuz invitația?’ Pentru a vă permite să luați o decizie în cunoștință de cauză, Gajim afișează acum câteva informații despre chat (imaginea, numele și descrierea grupului de chat) înainte de a vă alătura. În plus, multe persoane doresc să se alăture chat-urilor de grup publice folosind o poreclă diferită de cea pe care o folosesc pentru chat-urile de grup private. Gajim oferă acum posibilitatea de a alege o poreclă direct înainte de a se alătura.

Noua fereastră de invitație la chat în grup

Noua fereastră de invitație la chat în grup

Audio & Video

Nu în ultimul rând, au fost aduse unele îmbunătățiri la apelurile vocale/video. Gajim a avut suport pentru apeluri Voce/Video de ceva timp, dar codul a fost, de asemenea, stricat de ceva vreme, deoarece nu este întreținut în mod activ. Am făcut câțiva primii pași (interfață de utilizator mai prietenoasă, transmisie audio/video de bază), dar aceștia sunt foarte experimentali. De asemenea, această caracteristică se bazează pe standarde mai vechi, ceea ce o face incompatibilă cu Conversații pentru moment (for example missing support for XEP-0320).

Actualizări de plugin-uri

  • Gajim’s URL Image Preview este acum capabil să previzualizeze fișiere audio
  • Plugin-ul Syntax Highlighter are acum o intrare ‘Paste as Code’/‘Paste as Code Block’ pentru intrarea în chat
  • Acum este posibil să instalați plugin-ul “Ayatana Appindicator integration” prin intermediul Flatpak

Mai multe modificări

Nou

  • Setarea pentru curățarea automată a istoricului
  • Pagina ‘Setări de chat în grup’ specifică chat-ului
  • Butonul ‘Marcați ca citit’ pentru notificările de mesaje
  • Butonul ‘Trimitere mesaj’ în ferestrele de chat
  • Suport pentru vCard4 (XEP-0292)
  • Windows: suport pentru gestionarea legăturilor XMPP
  • A fost adăugată o previzualizare la lipirea imaginilor din clipboard

Modificări

  • Gajim va folosi mesaje directe în chat-urile de grup non-anonime în loc de PM-uri (acest lucru este configurabil)
  • Stilizarea mesajelor: eliminat stilul _underline_ și adăugat stilul ~strikethrough~, ceea ce face ca Gajim să fie standard compliant
  • A fost eliminată notificarea pentru înregistrarea/ieșirea contactului
  • A fost eliminată soluția ‘Auto copy’ pentru utilizarea Ctrl+C în fereastra de chat
  • Dacă Gajim nu reușește să se alăture unui chat de grup, acum oferă un buton Reîncercare (și, de asemenea, ‘Uită de chat de grup’)
  • Modificat implicit: Apăsarea tastei Escape nu va închide ferestrele de chat
  • Linux: Butonul Emoji deschide acum selectorul nativ de emoji din GTK (cu categorii și emoji-uri folosite recent)
  • Selectare îmbunătățită a codecurilor A/V
  • S-au corectat unele regresii cu layout-uri de tastatură non-engleză
  • Comandă fixă pentru deschiderea ferestrei Start Chat (gajim --start-chat)
  • Intrările din meniul A/V sunt acum actualizate (activate/dezactivate) corect atunci când se primesc capacitățile contactului
  • Suport GSSAPI fix
  • Unele comenzi rapide utilizează acum Primary (Ctrl/Cmd) în loc de Alt (care este adesea utilizat de Window Management): Schimbare subiect (<Primary><Shift>S), Alegător emoji (<Primary><Shift>M)
  • 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
  • Și multe altele: Aruncați o privire la full changelog

Probleme cunoscute

  • Pe Windows, a trebuit să dezactivăm temporar traducerile. Acest lucru se datorează unui bug într-un pachet pe care se bazează Gajim. Să sperăm că vom putea livra următoarea versiune cu traduceri din nou!
  • Zeroconf (mesagerie fără server) nu a fost reimplementat încă
  • Configurarea certificatului de client nu este încă posibilă

Gajim

Ca întotdeauna, nu ezitați să ne contactați la gajim@conference.gajim.org sau să deschideți o problemă pe my Gitlab.