Minulý týden došlo k aktualizaci nicotine-plus, GUI klienta peer-to-peer sítě Soulseek (oficiální web, Wikipedia), navrženého pro sdílení hudby prostřednictvím uživatelských úložišť. Cílem projektu je vytvořit svobodnou, lehkou a funkční alternativu oficiálního proprietárního klienta Soulseek, napsaného v Qt. V vývoji nicotine-plus se používá programovací jazyk Python3 a grafický toolkit GTK.
Aplikace obsahuje rozhraní pro správu stahování a sdílení souborů, a také podporuje vyhledávání souborů ve sdíleních ostatních uživatelů, zobrazování cizích sdílení, osobní a skupinový chat, úpravu profilu uživatele. Je možné pracovat v minimalizovaném režimu z systémové lišty. nicotine-plus je dodáváno pod podmínkami copyleft licence GNU GPLv3+ a je dostupné pro operační systémy GNU/Linux, *BSD, Solaris, macOS a Windows.
Zdrojový kód programu je k dispozici na GitHub. Vzhled aplikace si můžete vyzkoušet zde.
Vylepšení v verzi 3.3.5
- byla přidána podpříkaz /plugin reload pro znovu načtení pluginů;
- byly přidány kombinace s klávesami šipek pro sbalování a rozbalování stromových seznamů;
- byl přidán přepínač osobních pozvánek do místností do sekce nastavení 'Chaty';
- byl přidán seznam všech účastníků místnosti, kteří nejsou momentálně připojeni k soukromé místnosti;
- nyní budou nedokončené soubory odstraněny z disku při smazání stahování na záložce 'Stahování';
- byla zvýšena přesnost zobrazení rychlosti v rozhraní;
- přenosy od uživatelů se stavem 'offline' budou zobrazeny v obecném seznamu šedou barvou;
- odhlášení přes nabídku ikony v liště bude vyžadovat potvrzení, pokud jsou aktivní sdílení;
- situace s zadáním nesprávného hesla v 'Průvodci počátečním nastavením' (Setup Assistant) bude řešena uvnitř průvodce, bez otevření okna nastavení;
- výrazně byla vylepšena výkonnost při zobrazování výsledků vyhledávání a při přidávání stahování (sdílení);
- byla snížena spotřeba operační paměti a diskového prostoru používaného databází IP2Location;
- pro platformy macOS a Windows bude rozhraní GTK4 používáno jako výchozí, pokud není nastavena proměnná prostředí NICOTINE_GTK_VERSION=3.
Opravy
- byl odstraněn pád programu spojený s navazováním spojení s peerami;
- opraveno pády při výběru adresáře v dialogovém okně souborů;
- opraven možný problém s pamětí při čtení dat během připojení k peerům;
- opraveny problémy s nemožností pokračovat v stahování po chybě;
- opraveny problémy s nechtěným rozbalením seznamů stahování;
- opraven problém, kdy blokování IP adresy uživatele neodstranilo jejich sdílení;
- opraven problém, kdy sdílení mohla začínat se zpožděním;
- opraven problém, kdy popisky nešly zavřít za určitých podmínek;
- opraven problém, kdy vyhledávání podle položek z přání mohlo přestat fungovat po uzavření odpovídajících záložek;
- opraven problém, kdy automaticky přesměrované otevřené porty se mohly zavírat při ukládání změn v nastavení;
- opraven problém, kdy zapnutí historie hledání neaktualizovalo obsah rozbalovacího menu hledání;
- zlepšena použitelnost opravou problémů spojených se scrollováním, zobrazením a zadáváním textu;
- různé drobné vylepšení spojená 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 povoleno automatické skrytí;
- Windows: opraveno nesprávné řazení seznamů při použití určitých systémových lokalit;
- macOS: opraven pád při používání španělské lokality;
- macOS: opraven pád, kdy se okno nemohlo rozbalit po práci na pozadí;
- macOS: laděno otevírání kontextových menu kombinací Ctrl+klik;
- 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 ve rychlostech sdílení (#2219);
- PKM s drženým control nefunguje na Macích s touchpadem (#2724);
- Nízka použitelnost kláves ve stylu Windows v Nicotine 3.3.0 (#2880;
- stahování se zůstávají ve stavu „čeká“ (#2926);
- seznam stahování uživatele se stále rozbalí při zapnutí režimu „sbalit vše“ (#2969);
- uzavření spojení a další problémy se sítí(#2978).
a dalších 28 problémů, kompletní seznam naleznete v oficiálních poznámkách k vydání.
Dále lze poznamenat, že první kroky k přípravě dalšího vydání, 2.3.6, byly již učiněny: byly opraveny drobné chyby v implementaci systému tray a problémy specifické pro platformu macOS.
Zdroj: linux.org.ru
