Last week, there was an update to nicotine-plus, the GUI client for the Soulseek peer-to-peer network (official site, Wikipedia), designed to distribute music through user distributions. The goal of the project is to create a free, lightweight and functional alternative to the official proprietary Soulseek client, written in Qt. The Python3 programming language and the GTK graphical toolkit are used in the development of nicotine-plus.
The application contains an interface for managing the download and distribution of files, and also supports searching for files in other users' distributions, viewing other people's distributions, personal and group chat, editing the user profile. It is possible to work in minimized mode from the system tray. nicotine-plus is supplied under the terms of a copyleft license GNU GPLv3+ ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ GNU/Linux, *BSD, Solaris, macOS ΠΈ Windows.
The source code of the program is available at GitHub. You can evaluate the appearance of the application here.
Improvements in release 3.3.5
- added subcommand /plugin reload to reload plugins;
- Added combinations with cursor keys for collapsing and expanding tree lists;
- A switch for personal invitations to rooms has been added to the "Chats" settings section;
- added a list of all room participants who are not currently connected to the private room;
- now incompletely downloaded files will be deleted from the disk when deleting the download in the "Downloads" tab;
- the accuracy of the speed display in the interface has been improved;
- transmissions from users with the "offline" status will be displayed in the general list in gray;
- exiting via the tray icon menu will ask for confirmation if there are active distributions;
- the situation with entering an incorrect password in the Setup Assistant will be handled from within the wizard, without opening the settings window;
- performance has been significantly improved when displaying search results and when adding downloads (distributions);
- reduced consumption of RAM and disk space used by the IP2Location database;
- for platforms macOS ΠΈ Windows ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ GTK4 Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ Π²ΡΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ NICOTINE_GTK_VERSION=3.
Rectification
- Fixed a program crash related to establishing a connection with peers;
- fixed crash when selecting a directory in the file dialog;
- Fixed a possible memory error when reading data while connecting to peers;
- Fixed issues with inability to continue loading after an error;
- Fixed issues with spontaneous expansion of download lists;
- Fixed an issue where blocking a user's IP address did not remove their shares;
- Fixed an issue where distributions could start with a delay;
- Fixed an issue where tooltips could not be closed under certain conditions;
- Fixed an issue where searching for wishlist items could stop working after closing the tabs that corresponded to them;
- Fixed an issue where automatically forwarded open ports could be closed when saving changes to settings;
- Fixed an issue where enabling search history would not update the contents 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: ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠΊΠΎΠ½ΠΊΠ° Π² ΡΡΠ΅Π΅ ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ Π²ΠΈΠ΄ΠΈΠΌΠ° ΠΏΠΎΡΠ»Π΅ Π΅Π΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ;
- Windows: ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠ΅ΡΠ°Π»Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ°Π½Π΅Π»ΠΈ, Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π½Π΅Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π°Π²ΡΠΎΡΠΊΡΡΡΠΈΠ΅;
- Windows: ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΏΠΈΡΠΊΠΎΠ² ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π»ΠΎΠΊΠ°Π»Π΅ΠΉ;
- macOS: ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡΠΏΠ°Π½ΡΠΊΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ;
- macOS: ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠΊΠ½ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ Π±ΡΡΡ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅;
- macOS: ΠΎΡΠ»Π°ΠΆΠ΅Π½ΠΎ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΡΡ ΠΌΠ΅Π½Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ Ctrl+click;
- macOS: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΈΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ;
- GTK3: Fixed crash when selecting "run in background" in confirmation dialog.
Issues closed in the repository:
- Nicotine+ Π½Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ° Π² Windows (#1843);
- large variation in distribution speeds (#2219);
- Right click with control key pressed does not work on Macs with trackpad (#2724);
- ΠΠΈΠ·ΠΊΠΎΠ΅ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π² ΡΡΠΈΠ»Π΅ Windows Π² Nicotine 3.3.0 (#2880;
- downloads are stuck in "queued" state (#2926);
- the user's download list continues to expand when the "collapse all" mode is enabled (#2969);
- connection closure and other network problems(#2978).
and 28 more issues, see the full list in the official Release Notes.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ΅Π»ΠΈΠ·Π°, 2.3.6, ΡΠΆΠ΅ ΡΠ΄Π΅Π»Π°Π½Ρ: ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΌΠ°Π»ΠΎΠ·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±Π°Π³ΠΈ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠ΅Ρ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ macOS Problems.
Source: linux.org.ru
