Издание на Nicotine+ 3.3.5, свободен графичен клиент за мрежата Soulseek

Миналата седмица беше пуснато обновление на 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster