Выпуск Nicotine+ 3.3.5, свободного графического клиента сети Soulseek

good-penguin.png

На прошлой неделе состоялось обновление nicotine-plus, GUI-клиента peer-to-peer сети Soulseek (официальный сайт, Википедия), предназначенной для распространения музыки через пользовательские раздачи. Целью проекта является создание свободной, легковесной и функциональной альтернативы официальному проприетарному клиенту Soulseek, написанному на Qt. В разработке nicotine-plus используется язык программирования Python3 и графический тулкит GTK.

Приложение содержит интерфейс для управления ходом загрузки и раздачи файлов, а также поддерживает поиск по файлам в раздачах других пользователей, просмотр чужих раздач, личный и групповой чат, редактирование профиля пользователя. Возможна работа в свернутом режиме из системного трея. nicotine-plus поставляется по условиям копилефт-лицензии GNU GPLv3+ и доступен для операционных систем GNU/Linux, *BSD, Solaris, macOS и Windows.

Исходный код программы доступен на GitHub. Оценить внешний вид приложения можно здесь.

  • добавлена подкоманда /plugin reload для перезагрузки плагинов;
  • добавлены комбинации с клавишами курсора для сворачивания и разворачивания древовидных списков;
  • в раздел настроек «Чаты» добавлен выключатель личных приглашений в комнаты;
  • добавлен список всех участников комнаты, не подключенных к приватной комнате в данный момент;
  • теперь не до конца загруженные файлы будут удаляться с диска при стирании закачки во вкладке «Загрузки»;
  • повышена точность показа скорости в интерфейсе;
  • передачи от пользователей со статусом «не в сети» будут отображаться в общем списке серым цветом;
  • выход через меню иконки в трее будет запрашивать подтверждение, если имеются активные раздачи;
  • ситуация с введением неверного пароля в «Мастере начальной настройки» (Setup Assistant) будет обрабатываться изнутри мастера, без открытия окна настроек;
  • серьезно улучшена производительность при отображении результатов поиска и при добавлении закачки (раздачи);
  • уменьшено потребление оперативной памяти и дискового пространства, используемого базой данных 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 проблемы.

>>> Release Notes

©  Linux.org.ru