Săptămâna trecută a avut loc o actualizare a nicotine-plus, clientul GUI al rețelei peer-to-peer Soulseek (site-ul oficial, Wikipedia), destinat distribuirii muzicii prin încărcări realizate de utilizatori. Scopul proiectului este de a crea o alternativă liberă, ușoară și funcțională la clientul proprietar oficial Soulseek, scris în Qt. În dezvoltarea nicotine-plus se folosește limbajul de programare Python3 și toolkit-ul grafic GTK.
Aplicația conține o interfață pentru gestionarea descărcărilor și distribuției de fișiere, precum și suport pentru căutarea fișierelor în distribuțiile altor utilizatori, vizionarea distribuțiilor altora, chat personal și de grup, editarea profilului utilizatorului. Este posibil să funcționeze în modul minimizat din zona de sistem. nicotine-plus este livrat conform licenței copyleft GNU GPLv3+ și este disponibil pentru sistemele de operare GNU/Linux, *BSD, Solaris, macOS și Windows.
Codul sursă al programului este disponibil pe GitHub. Puteți evalua aspectul aplicației aici.
Îmbunătățirile din versiunea 3.3.5
- s-a adăugat o subcomandă /plugin reload pentru reîncărcarea plugin-urilor;
- s-au adăugat combinații cu tastele de direcție pentru minimizarea și maximizarea listelor ierarhice;
- în secțiunea de setări „Chaturi” s-a adăugat un comutator pentru invitațiile personale în camere;
- s-a adăugat o listă cu toți participanții la cameră, care nu sunt conectați în prezent la camera privată;
- fișierele care nu sunt complet descărcate vor fi șterse de pe disc atunci când se șterge descărcarea în tab-ul „Descărcări”;
- precizia afișării vitezei în interfață a fost îmbunătățită;
- transferurile de la utilizatorii cu statusul „off-line” vor fi afișate în lista generală cu culoarea gri;
- ieșirea din meniul iconiței din sistem va solicita confirmarea, dacă sunt active descărcări;
- situația în care se introduce o parolă greșită în „Asistentul de configurare inițială” (Setup Assistant) va fi gestionată din interiorul asistentului, fără a deschide fereastra de setări;
- performanța în ceea ce privește afișarea rezultatelor căutării și adăugarea descărcărilor (distribuțiilor) a fost îmbunătățită semnificativ;
- consumul de memorie RAM și spațiu pe disc utilizat de baza de date IP2Location a fost redus;
- pentru platformele macOS și Windows, interfața GTK4 va fi utilizată implicit, dacă nu este setată variabila de mediu NICOTINE_GTK_VERSION=3.
Corecții
- a fost rezolvată căderea programului legată de stabilirea conexiunii cu pirații;
- problemă rezolvată la alegerea directorului în dialogul de fișiere;
- problema posibilă de memorie rezolvată la citirea datelor în timpul conectării cu perechile;
- problemele în imposibilitatea de a continua descărcarea după o eroare au fost rezolvate;
- probleme de desfășurare automată a listelor de descărcare rezolvate;
- problema în care blocarea adresei IP a utilizatorului nu elimina distribuțiile acestuia a fost rezolvată;
- problema în care distribuțiile puteau începe cu întârziere a fost rezolvată;
- problema în care pop-up-urile nu puteau fi închise în anumite condiții a fost rezolvată;
- problema în care căutarea pe elementele din lista de dorințe putea înceta să funcționeze după închiderea tab-urilor corespunzătoare a fost rezolvată;
- problema în care porturile redirecționate automat se puteau închide în timpul salvării modificărilor în setări a fost rezolvată;
- problema în care activarea istoricului de căutare nu actualiza conținutul meniului derulant de căutare a fost rezolvată;
- confortul utilizatorului a fost îmbunătățit prin corectarea problemelor legate de derulare, afișare și introducerea textului;
- diverse îmbunătățiri minore legate de implementarea protocolului Soulseek;
- Windows: problema în care iconița din sistem rămânea vizibilă după dezactivare a fost corectată;
- Windows: problema în care fereastra aplicației obstructiona afișarea barei, atunci când aceasta era setată să se ascundă automat, a fost corectată;
- Windows: sortarea incorectă a listelor la utilizarea unor locale de sistem specifice a fost corectată;
- macOS: problema de blocare în utilizarea localei spaniole a fost corectată;
- macOS: blocajul în care fereastra nu putea fi desfășurată după activitatea în fundal a fost corectat;
- macOS: deschiderea meniului contextual cu combinația Ctrl+click a fost remediată;
- macOS: au fost adăugate mai multe combinații de taste lipsă;
- GTK3: problema de blocare la alegerea "a lucra în fundal" în dialogul de confirmare a fost corectată.
Probleme închise în repository:
- Nicotine+ nu se lansează de pe un disc de rețea în Windows (#1843);
- variabilitate mare în vitezele de distribuție (#2219);
- Click dreapta cu control apăsat nu funcționează pe Mac-uri cu trackpad (#2724);
- Utilizarea scurtăturilor de tastatură în stil Windows în Nicotine 3.3.0 este scăzută (#2880;
- descărcările se blochează în starea „în așteptare” (#2926);
- lista de descărcări a utilizatorului continuă să se desfășoare în modul „ascunde tot” (#2969);
- închiderea conexiunii și alte probleme cu rețeaua(#2978).
și alte 28 de probleme, lista completă poate fi consultată în notele oficiale de lansare.
De asemenea, merită menționat că primii pași pentru pregătirea următoarei versiuni, 2.3.6, au fost deja făcuți: au fost corectate bug-uri minore în implementarea tray-ului și probleme specifice platformei macOS.
Sursa: linux.org.ru
