Изданието 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) ще се обработва вътре в майстора, без да се отваря прозорец за настройки;
  • значително е подобрена производителността при показване на резултатите от търсенето и при добавяне на изтегляне (раздаване);
  • намалено е потреблението на оперативна памет и дисково пространство, използвано от базата данни IP2Location;
  • за платформите macOS и Windows интерфейсът GTK4 ще се използва по подразбиране, ако не е зададена променливата на средата NICOTINE_GTK_VERSION=3.

Корекции

  • отстранен е срив на програмата, свързан с установяване на връзка с пиратите;
  • поправен проблем при избиране на директория в файловия диалог;
  • отстранена възможна грешка в паметта при четене на данни по време на свързване с пирове;
  • отстранени проблеми с невъзможността за продължаване на изтеглянето след грешка;
  • отстранени проблеми с неволното разгръщане на списъци с изтегляния;
  • отстранен проблем, при който блокирането на IP адреса на потребителя не премахваше техните раздачи;
  • отстранен проблем, при който раздачите можеха да започват със закъснение;
  • отстранен проблем, при който контекстните подсказки не можеха да бъдат затворени при определени условия;
  • отстранен проблем, при който търсенето по точки от списъка с желания можеше да спре да работи след затваряне на съответните табове;
  • отстранен проблем, при който автоматични пренасочени отворени портове можеха да се затворят при запазване на промените в настройките;
  • отстранен проблем, при който включването на историята на търсене не актуализираше съдържанието на падащото меню за търсене;
  • подобрена удобството чрез поправка на проблеми, свързани с превъртане, показване и въвеждане на текст;
  • различни малки подобрения, свързани с реализирането на протокола Soulseek;
  • Windows: поправен проблем, при който иконата в системния трей оставаше видима след изключването й;
  • Windows: поправен проблем, при който прозорецът на приложението пречеше на показването на панела, ако за него е включено автоматичното скриване;
  • Windows: поправена некоректната сортиране на списъци при използване на определени системни локали;
  • macOS: поправено падане при използване на испанска локала;
  • macOS: поправено падане, при което прозорецът не можеше да се разширява след работа на заден план;
  • macOS: предварително отстранено отваряне на контекстни менюта с комбинацията Ctrl+клик;
  • macOS: добавени няколко липсващи комбинации от клавиши;
  • GTK3: поправено падане при избиране на 'работа в заден план' в диалога за потвърждение.

Проблеми, затворени в репозиторията:

  • Nicotine+ не стартира от мрежов диск в Windows (#1843);
  • голямо разпределение в скоростите на раздаване (#2219);
  • Дясно-кликване с натиснат control не работи на mac-ове с тракпад (#2724);
  • Ниска удобство при използването на клавишите в стил Windows в Nicotine 3.3.0 (#2880;
  • изтеглянията зациклят в състояние 'в опашка' (#2926);
  • списъкът с изтегляния на потребителя продължава да се отваря при включване на режим 'сгъване на всичко' (#2969);
  • закриване на връзката и други проблеми с мрежата(#2978).

и още 28 проблема, пълният списък може да се намери в официалните бележки за версии.

Допълнително, може да се отбележи, че първите стъпки за подготовка на следващото издание, 2.3.6, вече са предприети: поправени са незначителни бъгове в реализацията на трея и специфични за платформата macOS проблеми.

Източник: linux.org.ru

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