Minulý týždeň sa uskutočnila aktualizácia nicotine-plus, GUI klienta peer-to-peer siete Soulseek (oficiálny web, Wikipedia), určeného na šírenie hudby prostredníctvom používateľských zdieľaní. Cieľom projektu je vytvoriť voľnú, ľahkú a funkčnú alternatívu k oficiálnemu proprietárnemu klientovi Soulseek, napísanému v Qt. Pri vývoji nicotine-plus sa používa programovací jazyk Python3 a grafický toolkit GTK.
Aplikácia obsahuje rozhranie na ovládanie priebehu sťahovania a zdieľania súborov, a taktiež podporuje vyhľadávanie súborov v zdieľaniach iných používateľov, prezeranie cudzích zdieľaní, osobný a skupinový chat, úpravu profilu používateľa. Možná je práca v minimalizovanom režime zo systémového zásobníka. nicotine-plus sa dodáva pod podmienkami copyleft licencie GNU GPLv3+ a je k dispozícii pre operačné systémy GNU/Linux, *BSD, Solaris, macOS a Windows.
Zdrojový kód programu je dostupný na GitHub. Vzhľad aplikácie si môžete pozrieť tu.
Vylepšenia vo verzii 3.3.5
- bola pridaná podpríkaz /plugin reload na重新 načítanie pluginov;
- boli pridané klávesové skratky pre zbalenie a rozbalenie stromových zoznamov;
- do sekcie nastavení „Chaty“ bol pridaný prepínač osobných pozvaní do miestností;
- bola pridaná zoznam všetkých účastníkov miestnosti, ktorí momentálne nie sú pripojení k súkromnej miestnosti;
- teraz budú súbory, ktoré sa nedokončili, odstránené z disku pri vymazaní sťahovania na karte „Sťahovania“;
- bola zvýšená presnosť zobrazenia rýchlosti v rozhraní;
- prenosy od používateľov so stavom „nie online“ budú zobrazené v celkovom zozname šedou farbou;
- odhlásenie prostredníctvom menu ikony v zásobníku bude žiadať o potvrdenie, ak sú aktívne zdieľania;
- situácia so zadaním nesprávneho hesla v „Sprievodcovi počiatočným nastavením“ (Setup Assistant) bude spracovaná zvnútra sprievodcu, bez otvorenia okna nastavení;
- výrazne bola zlepšená výkonnosť pri zobrazení výsledkov vyhľadávania a pri pridávaní sťahovania (zdieľania);
- bola znížená spotreba operačnej pamäte a diskového priestoru, ktoré používajú databázy IP2Location;
- pre platformy macOS a Windows bude rozhranie GTK4 používané ako predvolené, ak nie je nastavená premenná prostredia NICOTINE_GTK_VERSION=3.
Opravy
- Opraveno pád programu spojený s navazováním spojení s peerem;
- Opraveno selhání při výběru adresáře ve dialogu souborů;
- Opravená možná chyba paměti při čtení dat během spojení s peerem;
- Opraveny problémy s nemožností pokračovat v načítání po chybě;
- Opraveny problémy se samovolným rozbalováním seznamů stahování;
- Opraven problém, kdy blokace IP adresy uživatele neodstraňovala jejich sdílení;
- Opraven problém, kdy sdílení mohla začínat se zpožděním;
- Opraven problém, kdy se pop-up nápovědy nemohly uzavřít za určitých podmínek;
- Opraven problém, kdy vyhledávání položek ze seznamu přání mohlo přestat fungovat po zavření příslušných záložek;
- Opraven problém, kdy automaticky přesměrované otevřené porty mohly být uzavřeny během ukládání změn v nastavení;
- Opraven problém, kdy zapnutí historie vyhledávání neaktualizovalo obsah rozbalovacího menu vyhledávání;
- Zlepšena použitelnost díky opravě problémů souvisejících s rolováním, zobrazením a zadáváním textu;
- Různé drobné vylepšení související s implementací protokolu Soulseek;
- Windows: Opraven problém, kdy ikona v systémové liště zůstávala viditelná po jejím vypnutí;
- Windows: Opraven problém, kdy okno aplikace bránilo zobrazení panelu, pokud bylo pro něj zapnuto automatické skrývání;
- Windows: Opraveno nesprávné třídění seznamů při používání určitých systémových lokalizací;
- macOS: Opraven pád při použití španělské lokalizace;
- macOS: Opraven pád, kdy okno nemohlo být rozšířeno po práci na pozadí;
- macOS: Laděno otevírání kontextových nabídek kombinací Ctrl+click;
- macOS: Přidáno několik chybějících klávesových zkratek;
- GTK3: Opraven pád při výběru "pracovat na pozadí" v dialogu potvrzení.
Problémy uzavřené v repozitáři:
- Nicotine+ se nespouští z síťového disku ve Windows (#1843);
- velký rozptyl v rychlostech sdílení (#2219);
- Pravý klik s držením control nefunguje na Macích s trackpadem (#2724);
- Nízká použitelnost kláves podle stylu Windows v Nicotine 3.3.0 (#2880;
- stahování se zasekne ve stavu „ve frontě“ (#2926);
- zoznam stiahnutí používateľa sa naďalej rozvíja, keď je zapnutý režim „zmrznúť všetko“ (#2969);
- uzatvorenie spojenia a ďalšie problémy so sieťou(#2978).
a ďalších 28 problémov, úplný zoznam nájdete v oficiálnych poznámkach k vydaniu.
Ďalej je potrebné poznamenať, že prvé kroky na prípravu ďalšieho vydania 2.3.6 už boli vykonané: opravené drobné chyby v implementácii oblasti oznámení a problémy špecifické pre platformu macOS.
Zdroj: linux.org.ru
