Release of Nicotine+ 3.3.5, a free graphical client for the Soulseek network

Last week, an update to nicotine-plus, the GUI client for the peer-to-peer network Soulseek, occurred (the official website, Wikipedia), which is designed for distributing music through user uploads. The project's goal is to create a free, lightweight, and functional alternative to the official proprietary Soulseek client, written in Qt. The development of nicotine-plus utilizes the Python3 programming language and the GTK graphical toolkit.

The application includes an interface for managing the downloading and sharing of files, supports searching for files in other users' uploads, viewing others' shares, personal and group chat, and editing user profiles. It can also operate in minimized mode from the system tray. nicotine-plus is distributed under the copyleft license GNU GPLv3+ and is available for GNU/Linux, *BSD, Solaris, macOS, and Windows operating systems.

The source code of the program is available at GitHub. You can evaluate the application's appearance here.

Improvements in release 3.3.5

  • added a subcommand /plugin reload for reloading plugins;
  • added keyboard shortcuts for collapsing and expanding tree lists;
  • a switch for personal invitations to rooms has been added to the 'Chats' settings section;
  • a list of all room participants who are not currently connected to the private room has been added;
  • now, unfinished downloads will be removed from the disk when clearing downloads in the 'Downloads' tab;
  • the accuracy of speed display in the interface has been improved;
  • transmissions from users with the status 'offline' will be displayed in the general list in gray;
  • exiting through the tray icon menu will prompt for confirmation if there are active shares;
  • the situation of entering an incorrect password in the 'Setup Assistant' will be handled from within the wizard, without opening the settings window;
  • significantly improved performance when displaying search results and adding uploads (shares);
  • reduced memory and disk space consumption used by the IP2Location database;
  • for macOS and Windows platforms, the GTK4 interface will be used by default unless the environment variable NICOTINE_GTK_VERSION=3 is set.

Fixes

  • fixed program crashes related to connecting to peers;
  • Fixed a crash when selecting a directory in the file dialog;
  • Fixed a potential memory error when reading data during peer connection;
  • Resolved issues with being unable to continue downloads after an error;
  • Fixed issues with spontaneous expansion of download lists;
  • Resolved a problem where user IP ban did not remove their torrents;
  • Fixed an issue where torrents could start with a delay;
  • Fixed a problem where tooltips could not be closed under certain conditions;
  • Resolved an issue where searching wishlist items could stop working after closing the corresponding tabs;
  • Fixed a problem where automatically redirected open ports could close while saving changes in settings;
  • Fixed an issue where enabling search history did not update the content of the search dropdown menu;
  • Improved usability by fixing issues related to scrolling, display, and text input;
  • Various minor improvements related to the implementation of the Soulseek protocol;
  • Windows: Fixed an issue where the tray icon remained visible after being disabled;
  • Windows: Fixed an issue where the application window obstructed the display of the taskbar when auto-hide was enabled;
  • Windows: Fixed incorrect sorting of lists when using certain system locales;
  • macOS: Fixed a crash when using the Spanish locale;
  • macOS: Fixed crashes where the window could not be expanded after background operation;
  • macOS: Debugged context menu opening using Ctrl+click;
  • macOS: Added several missing keyboard shortcuts;
  • GTK3: Fixed a crash when selecting 'work in background' in the confirmation dialog.

Issues closed in the repository:

  • Nicotine+ does not launch from a network drive in Windows (#1843);
  • large variance in upload speeds (#2219);
  • Right-click with control held does not work on Macs with a trackpad (#2724);
  • Low usability of Windows-style keys in Nicotine 3.3.0 (#2880;
  • downloads hang in 'queue' state (#2926);
  • user download list continues to expand when ‘collapse all’ mode is enabled (#2969);
  • closing the connection and other network issues(#2978).

and 28 more issues, see the full list in the official Release Notes.

Additionally, it is worth noting that the first steps for preparing the next release, 2.3.6, have already been made: minor bugs in the tray implementation and macOS-specific issues have been fixed.

Source: linux.org.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster