Миналата седмица беше пуснато обновление на nicotine-plus, GUI клиента на peer-to-peer мрежата Soulseek (официалният сайт, Уикипедия), предназначена за разпространение на музика чрез потребителски торенти. Целта на проекта е да създаде свободна, лека и функционална алтернатива на официалния собственик на клиент Soulseek, написан на Qt. В разработката на nicotine-plus се използва програмният език Python3 и графичният инструментариум GTK.
Приложението съдържа интерфейс за управление на процеса на изтегляне и разпространение на файлове, а също така поддържа търсене по файлове в раздачи на други потребители, преглед на чужди раздачи, личен и групов чат, редактиране на профил на потребителя. Възможно е работа в свит режим от системната тава. nicotine-plus се предоставя под условията на копилефт лиценция GNU GPLv3+ и е достъпен за операционни системи GNU/Linux, *BSD, Solaris, macOS и Windows.
Изходният код на програмата е наличен на GitHub. Външният вид на приложението може да бъде оценен тук..
Подобрения в версия 3.3.5
- добавена подкоманда /plugin reload за презареждане на плъгини;
- добавени са комбинации с клавишите на курсора за свиване и разширяване на дървовидни списъци;
- в раздела с настройки „Чатове“ е добавен превключвател за лични покани в стаи;
- добавен е списък на всички участници в стаята, които в момента не са свързани с личната стая;
- сега незавършените файлове ще бъдат изтривани от диска при изтриване на торентите в раздела „Изтегляния“;
- увеличена е точността при показване на скоростта в интерфейса;
- предаванията от потребители със статус „изключен“ ще се показват в общия списък с сив цвят;
- изходът през менюто на иконата в тавата ще изисква потвърждение, ако има активни раздачи;
- ситуацията при въвеждане на неправилна парола в „Мастера за първоначална настройка“ (Setup Assistant) ще се обработва отвътре в мастера, без да се отваря прозорец за настройки;
- сериозно е подобрена производителността при показване на резултати от търсене и при добавяне на торенти;
- намалено е потреблението на оперативна памет и дискoвото пространство, използвано от базата данни IP2Location;
- за платформите macOS и Windows интерфейсът на GTK4 ще се използва по подразбиране, освен ако не е зададена променливата на средата NICOTINE_GTK_VERSION=3.
Поправки
- отстранен е сривът на програмата, свързан с установяването на връзка с пиратите;
- отстранен проблемата с падането при избиране на каталог в файловия диалог;
- отстранена възможната грешка в паметта при четене на данни по време на свързване с пирери;
- отстранени проблеми с невъзможността за продължение на изтеглянето след грешка;
- отстранени проблеми с произволното разширяване на списъците с изтегляния;
- отстранена проблема, при която блокирането на IP адреса на потребителя не премахвало техните торенти;
- отстранена проблема, при която торентите можеха да започват с закъснение;
- отстранена проблема, при която подсказките не можеха да бъдат затворени при определени условия;
- отстранена проблема, при която търсенето по позиции от списъка с желания можеше да спре да работи след затварянето на съответните раздели;
- отстранена проблема, при която автоматично пренасочените отворени портове можеха да се затварят по време на запазване на промените в настройките;
- отстранена проблема, при която включването на историята на търсене не обновявало съдържанието на падащото меню за търсене;
- повишено удобство чрез отстраняване на проблеми, свързани с превъртане, показване и въвеждане на текст;
- различни незначителни подобрения, свързани с реализацията на протокола Soulseek;
- Windows: отстранена проблема, при която иконата в системния трей оставаше видима след деактивиране;
- Windows: отстранена проблема, при която прозорецът на приложението пречеше на показването на лентата, ако за нея е активирано автоматичното скриване;
- Windows: отстранена некоректна сортирани списъци при използване на определени системни локали;
- macOS: отстранено падането при използване на испанска локал;
- macOS: отстранени падания, при които прозорецът не можеше да бъде разширен след работа във фонов режим;
- macOS: отстраняване на отварянето на контекстни менюта с комбинацията Ctrl+click;
- macOS: добавени няколко липсващи комбинации от клавиши;
- GTK3: отстранено падането при избиране на 'работа във фонов режим' в диалога за потвърждение.
Проблеми, затворени в репозитория:
- Nicotine+ не се стартира от мрежов диск в Windows (#1843);
- голямо разпръскване в скоростите на раздаване (#2219);
- Дясното кликване с натиснат control не работи на mac'и с тъчпад (#2724);
- Ниско удобство при използването на клавиши в стил Windows в Nicotine 3.3.0 (#2880;
- изтеглянията замръзват в състояние 'в опашка' (#2926);
- списъкът за изтегляне на потребителя продължава да се разширява при включване на режима 'свий всички' (#2969);
- закриване на връзката и други проблеми с мрежата(#2978).
и още 28 проблема, пълният списък може да видите в официалните Release Notes.
Допълнително може да се отбележи, че първите стъпки за подготовка на следващото издание, 2.3.6, вече са направени: коригирани са малозначителни бъгове в реализацията на трея и специфични проблеми за платформата macOS.
Източник: linux.org.ru
