Skip to content

Releases: nicotine-plus/nicotine-plus

3.2.9

05 Mar 21:32
93b070c
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Corrections

  • Reduced memory usage when browsing large shares
  • Fixed a crash on some systems after running for a few days
  • Fixed an issue where some private messages were ignored after a user reconnected
  • Fixed an issue where downloads with long file names could fail on eCryptfs file systems
  • Fixed an issue where the displayed total percentage of folder transfers was incorrect
  • Fixed an issue where the tray icon could disappear after locking the screen

Issues closed on GitHub

  • Messages are wonky (#2329)
  • Current download progress reflects single download instead of total (#2373)
  • Download I/O error: [Errno 36] File name too long (#2375)

3.2.8

06 Jan 22:54
9fc1e2a
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Corrections

  • Improved file scanning performance on systems other than Windows
  • Fixed a regression where uploads through the legacy file transfer system failed in some cases
  • Fixed an issue where finished zero-byte file downloads displayed a "Connection timeout" error
  • Fixed an issue where Nicotine+ did not reconnect to the server on connection failure in some cases
  • Fixed a rare crash when scanning shares
  • Windows: Fixed a crash when sending Nicotine+ to the background from the quit confirmation dialog
  • Windows: Fixed an issue that prevented viewing own personal user info page

Issues closed on GitHub

  • Automatically reconnect to a server after connection failure (#2168)
  • Nicotine+ v3.2.7 crashes when sent to background (Windows 10) (#2276)
  • Error launching Nicotine+ (#2282)
  • UPnP: Critical error when network interface not available (#2289)

3.2.7

01 Dec 00:23
7306fb2
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Corrections

  • Fixed a crash when selecting a user picture
  • Fixed a crash when removing private chat logs
  • Fixed an issue where the main window could become unresponsive when showing it from the tray icon
  • Minor fixes related to UPnP compatibility with certain routers
  • Reduce the number of connection timeouts when searching for popular files
  • Windows: Fixed a possible crash when showing notification bubbles
  • Android (Termux): Fixed a crash when starting Nicotine+ in headless mode

Issues closed on GitHub

  • Notification string too long (ValueError crash) on Windows (#2233)
  • Private chat, Delete chat log... >> Value: 'PrivateChats' object has no attribute 'history' (#2247)
  • Flatpak: uploading a profile picture crashes the application (#2250)

3.2.6

21 Oct 13:15
562d12d
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Changes

  • Added F6 shortcut to move keyboard focus to the headerbar/toolbar
  • Added an option to clear all uploads with a "User logged off" status
  • Removed AppIndicator dependency in favor of custom tray icon implementation

Corrections

  • IMPORTANT: Fixed a regression where uploads to slskd users were stuck at "Transferring"
  • IMPORTANT: Fixed an issue where private messages from offline users were ignored
  • IMPORTANT: Fixed an issue where certain uploads were incorrectly marked as "Cancelled"
  • IMPORTANT - OpenBSD: Fixed a regression where incoming peer connections did not work
  • Fixed a crash when uploading large files on a 32-bit system
  • Fixed an issue where redundant protocol messages could be sent to the server indefinitely
  • Fixed an issue where UPnP did not work on MikroTik routers
  • Fixed an issue where the progress bar would get stuck if a share browse request ended abruptly
  • Windows: Fixed an issue where network drives could not be shared
  • Flatpak: Fixed an issue where the GUI was not translated to the system language

Issues closed on GitHub

  • Clear Finished also clears uploads/downloads with "User logged off" status (#2081)
  • Scanning taking many hours (#2173)
  • Users can't connect to me after upgrade to 3.2.5 (transfers don't work) on OpenBSD (#2175)
  • Some bugs in Nicotine+ v. 3.2.5 (#2184)
  • Search Files: Keyboard shortcut to focus search bar (#2186)
  • Offline messages not popping up in tabs (#2189)
  • Samba Share hosted by Linux, mounted on Windows Failing (#2190)
  • Can't exit Room tabs when internet connection is off (#2192)
  • The flatpak version of Nicotine+ is using the wrong language (#2194)
  • Uploads partly broken (#2197)
  • Error code 725: OnlyPermanentLeasesSupported (#2200)
  • Critical error (#2215)
  • OverflowError (#2216)

3.2.5

31 Aug 02:59
e9e6082
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Corrections

  • Fixed an issue where user settings would reset after an operating system crash or power outage
  • Fixed an issue where certain uploads were stuck in "Queued" or "Transferring" status
  • Fixed an issue where files did not download to custom folders
  • Fixed a performance regression when loading downloads/uploads on startup
  • Fixed an issue where Nicotine+ connected to the server before UPnP port forwarding completed
  • Fixed a rare crash related to peer connections
  • Fixed a crash when an invalid debug log folder was set
  • Windows: Fixed a regression in scrolling and text rendering performance

Issues closed on GitHub

  • Settings are reset to application defaults when a system crash occurs (#2147)
  • Critical Error (#2148)
  • 3.2.4 performs worse on Windows than previous stable version (3.2.2) (#2150)
  • Left unattended just crashed on win 11 beta slow ring (#2151)

3.2.4

07 Aug 15:30
a414df6
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Corrections

  • Fixed a regression where shared folders could not be added using the Preferences dialog
  • Fixed a performance regression when updating file transfer lists
  • Fixed a potential crash when displaying the estimated time of a very large download

Issues closed on GitHub

  • File sharing error (#2142)

3.2.3

05 Aug 16:04
3f8c136
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Changes

  • Optimized performance when many shared files and file transfers are present
  • Implemented mouse wheel scrolling on tabs to change the active page
  • Search results from ignored users are no longer shown
  • Added total file size and duration of selected files to the File Properties dialog
  • Added text-to-speech toggle buttons for individual private chats when TTS is enabled
  • Usability improvements to several main window components and dialogs
  • Reddit and Test Replier plugins are no longer included by default, moved to examplars on GitHub
  • Various translation updates (thanks to our many contributors on Weblate)

Corrections

  • IMPORTANT: Fixed a CPU hogging issue when thousands of file transfers were present
  • Fixed issues where downloads failed if the path or file name was very long (thank you @AtticFinder65536)
  • Fixed an issue where folder downloads did not always save subfolders into the correct location
  • Fixed an issue where the estimated total time remaining for folder transfers was incorrect
  • Fixed an issue where clearing all file transfers did not remove transfers completely
  • Fixed a rare crash when downloading files onto certain (latin-1) filesystems
  • Fixed a discrepancy between the upload speed reported in outgoing search results compared to user info
  • Fixed an issue where dark mode was used when light mode was enabled on some systems
  • Unmaximized size of the main window is now remembered after the window is maximized
  • Reduced memory usage after closing search tabs with many results
  • Flatpak: network folders can now be shared
  • Various minor bug fixes

Issues closed on GitHub

  • Forcibly re-queue uploads that stop due to an error such as "Can't connect" (#1563)
  • Support paths longer than 260 characters on Windows (#1728)
  • UnicodeEncodeError when downloading file (#1980)
  • Nicotine+ always on dark mode regardless of my settings (#1983)
  • High CPU Usage pegs a single core (#1998)
  • Weird behavior when I download a whole folder with multiple subdirectories (#2004)
  • Don't freeze/crash without xdg-open (#2005)
  • Unicode encode error (#2015)
  • Russian translation updated (#2016)
  • Time Left for folder and user same as for currently active file (#2018)
  • Time Left column regression (#2020)
  • Clear ALL downloads, Clear ALL uploads not working (#2023)
  • User note saves when pressing Cancel (#2036)
  • Please show completed transfer speeds in the upload tab. (#2082)
  • Column headings overlapping in the downloads tab (#2090)
  • Sort similar users by interest (#2096)
  • Change the cursor to a finger when it's over links (#2101)
  • [3.2.3.rc2] Critical error (UI window with bug report) (#2116)
  • Lists of shared files not human-readable (#2118)
  • [3.2.3.rc2] Exception thrown when highlighting several uploads & selecting "Clear" (#2124)

3.2.2

19 Mar 19:29
cdab528
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Changes

  • Show file size in bytes in addition to factorized size in the File Properties dialog
  • Disallow setting listening ports below 1024, which is in the operating system privileged range
  • /exit /quit and /q commands respect the 'When closing Nicotine+' preference
  • Prevent visual lag in chats by displaying new messages in the GUI before writing them into the log file
  • Simplify the Public room feed layout and mention the actual room name in text-to-speech messages
  • Check whole words for username mentions in chat rooms to avoid raising notifications for subwords

Corrections

  • IMPORTANT: Prevent random upload timeouts of large files if the remote user has a slow or limited download speed
  • Incomplete downloads are restarted if the file contents change on the uploader's end
  • Fixed a regression where users could not be added to private rooms
  • Fixed a regression where certain uploads could fail with a 'Cannot connect' status
  • Fixed an issue which prevented uploads slots from opening while a privileged transfer was in progress
  • Fixed a race condition where previously queued uploads were wrongly denied during rescan on startup
  • Fixed a rare issue where a download could restart endlessly if the file is unreadable on the uploader's end
  • Fixed a rare crash when loading stored downloads that contain erroneous filename data
  • Fixed broken folder structure when downloading folders containing multiple levels of subfolders
  • Fixed a crash loop if a text-to-speech message with an invalid syntax is set
  • Fixed an issue where ban messages could not be sent to a user with a banned IP address
  • Fixed an issue where folder names could not be copied with the Ctrl+C shortcut
  • Fixed a rare crash when changing the color of tab labels
  • Fixed the behaviour of auto-away messages which are now sent as often as required and displayed locally
  • Fixed an issue that prevented automatic column width sizing when double clicking column separators
  • Fixed the sort order of the Time Elapsed and Time Remaining columns in the Downloads and Uploads views

Issues closed on GitHub

  • Chat mentions with 1 character username (#1790)
  • Sort order time elapsed is off for uploads over an hour (#1795)
  • Just crashed on windows insider 11 slow ring (#1875)
  • Translations Bug when Autoconnect is off (#1884)
  • Crash (Gtk tab color) (#1889)
  • Auto Size Column Does Not Fit Username, Folder or Filename (#1901)
  • Transfers Cancelling Randomly (#1911)
  • Nicotine+ doesn't open: Value: 'int' object has no attribute 'split' error (#1917)
  • Upload Slots Not Opening (#1933)
  • Departure during the copy action Nicotine+ 3.3.0.dev1 (#1938)
  • Note editing no longer opens by double-clicking? 3.3.0.dev1 (#1939)
  • Nicotine+ does not preserve the folder structure when downloading (#1940)

3.2.1

10 Feb 22:02
7b48bce
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed since Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Changes

  • Optimized overall performance and stability related to Soulseek server and peer connections
  • Optimized performance and improve robustness of the round robin queue system (thank you @toofar)
  • Optimized scrolling performance and avoid FPS drops when scrolling large lists containing country flags
  • Optimized parent row expansions when adding new search results and transfers into tree views
  • Optimized loading performance of downloads/uploads history and avoid unnecessary saving of transfer lists
  • Optimized loading performance and reduce memory usage of open chat tabs
  • Optimized connection initialization performance when uploading to certain users
  • Changed the chat log filename replacement character from - to _ in room names containing an illegal character
  • Changed display of items in the Uploads transfer list to virtual folder paths instead of local folder paths
  • Added display of local folder paths for local items in the File Properties dialog
  • Added direct folder and file browsing with slsk:// URLs in the Browse Shares text entry
  • Added new Ukrainian translation (thank you @uniss2209)
  • Lots of updates to the translations (thanks to our many contributors on Weblate)

Corrections

  • CRITICAL: Fixed a crash vulnerability when receiving a download request with a malformed file path (affects version 3.0.3 and later)
  • IMPORTANT: Fixed an issue where uploads could become stuck in the transfer queue forever
  • IMPORTANT: Fixed an issue where language translations were not automatically applied on Windows and macOS
  • Fixed a regression where pausing a download doesn't actually pause it if translations are used
  • Fixed an issue where downloads failed to start if the temporary incomplete filename is more than 255 characters
  • Fixed an issue where paused downloads started downloading in a random order when resumed
  • Fixed a regression where the bandwidth status indicator failed to update if the transfers tab was inactive
  • Fixed broken scrollbar when changing active page in the Preferences dialog
  • Fixed labels of UI elements in the Russian translation (thank you @SnIPeRSnIPeR)

Issues closed on GitHub

  • After using Clear on an uploaded item, it gets removed, but then returns (#1745)
  • Direct Connection Fails (#1748)
  • I cannot see my profile info and picture like I am able to on other user's profiles (#1751)
  • All file paths are reversed (e.g. /home/foo/Downloads -> /Downloads/foo/home/) (#1759)
  • Logs mention "privileged" users not "prioritized" users (#1764)
  • Add an option to print full paths relatively to their share (#1775)
  • Can't connect to soulseek network - specified ports unusable (Windows 11) (#1778)
  • Windows 11: [3.1.1] Just crashed on Win 11 insider ring (#1777)
  • [3.2.0.dev1] Unknown config option 'show_private_results' (#1779)
  • [3.2.1.dev1] Crash on adding user to buddy list (#1792)
  • Windows/macOS: Can't change language in app (#1796)
  • [3.2.1.dev1] Occasional crash (#1798)
  • [3.2.1.dev1] Country_Code related Critical Error since update to Mint 20.3 (#1806)
  • Increase network speed update time (#1817)
  • [3.2.1.dev1] GTK 4: Closing private chat tab can crash Nicotine+ (#1821
  • When a filename is 255 characters long (#1825)
  • Excessive memory usage when browsing large shares (#1826)
  • Windows: Couldn't write to log file "/mu/.log" (#1828)
  • Windows: "String too long" crash on notification popup (#1829)
  • Windows: Spaces at the end of directories are trimmed when creating (#1835)
  • Connect to remote host? (#1839)
  • Error message appeard while trying to exit the client (#1850)
  • [3.2.1.rc2] Crash when resuming transfers (#1853)
  • Way to handle lots of small files on your upload queue (#1865)

3.2.0

18 Dec 21:43
460131d
Compare
Choose a tag to compare

WINDOWS USERS: The installer format has changed in Nicotine+ 3.2.0. If you are upgrading from Nicotine+ 3.1.1 or earlier, please uninstall Nicotine+ first (this will not remove your existing settings).

Changes

  • Performance improvements across the entire application, including file searching, transfers, user shares and chats
  • Accessibility improvements to various components, including result filters, browse shares, wishlist and chat rooms
  • Several new keyboard shortcuts for easier navigation, a list of shortcuts can be viewed by pressing the F1 key
  • User interface improvements, including several clean-ups related to core client functions and preferences
  • Added an emoji picker in chat text entry
  • Added an option to disable search history
  • Increased the number of search history items from 15 to 200
  • Double-clicking a folder in search results now downloads the folder
  • Moved main tab visibility settings to "User Interface" category in preferences dialog
  • Moved log category options to right-click menu in log history pane
  • The 'When closing Nicotine+' preference now also applies when pressing Ctrl+Q
  • Improved terminology used for various client functions, including clearer output of the status bar and log history
  • Removed a few outdated and obsolete preferences
  • Removed the option to automatically share completed downloads, convert to standard shared folder
  • The Leech Detector plugin now sends the polite message after a leecher's first download has finished
  • New and improved translations for many languages
  • Lowered Python version requirement to 3.5 for Debian Stretch LTS based distros

Corrections

  • Several stability improvements related to file scanning
  • Fixed issues where UPnP did not work with certain routers
  • Fixed an issue where the password could not be changed while logged out
  • Fixed an issue where inaccurate bitrates and durations were reported for certain files after scanning shares
  • Fixed a critical error when hiding the "Chat Rooms" tab
  • Fixed an issue where column header menus did not work in older GTK versions
  • Fixed an issue where column widths would not be remembered if multiple tabs were open
  • Fixed critical errors when quitting Nicotine+ in certain cases
  • Fixed a critical error when receiving invalid search results
  • Fixed an issue where uploads could not be manually resumed after a connection error
  • Fixed an issue where certain special characters were not removed from search terms
  • Fixed an issue where taskbar notifications were not cleared in older GTK versions
  • Fixed an issue where transfer statistics did not update properly
  • Fixed an issue where the tray icon did not appear in LXDE
  • Fixed an issue where tab notification highlights were removed too early
  • Fixed an issue where fetching data from Last.fm was unsuccessful in certain cases
  • Fixed an issue where the scrollbar could not be dragged from the edge of the window in the Breeze theme
  • Fixed an issue where the preferences dialog was too large on small screen resolutions
  • Network interface binding can now be used on systems with Linux <5.7 kernel
  • Debian: the stable PPA is compatible with Debian again
  • macOS: fixed an issue where the main window did not render in macOS Monterey
  • Windows: improved compatibility with Windows 11
  • Windows: reduced the number of false antivirus positives

Issues closed on GitHub

  • It's possible to open more than one instance of Nicotine+ (#1418)
  • Nicotine+ database needs recovery (#1467)
  • Feature request: Option to not remember search history (#1468)
  • Double-click on search result to start download (#1469)
  • Consider bumping listen socket backlog length (#1471)
  • Generate releases hashes? (#1473)
  • Mac Intel El Capitan 10.11.6 (#1474)
  • Raspbian support (#1476)
  • The Nicotine+ project's title summary contains superfluous text about the function of the client (#1481)
  • Catch-22 regarding password (#1483)
  • Pressing Ctrl+? does not open the Keyboard Shortcuts window as expected (#1484)
  • Tabs cannot be navigated without using mouse (accessibility) (#1485)
  • It reads "(privileged)" in the size column of an upload transfer, but I've not privileged anybody, why? (#1487)
  • Is Python version of >=3.6 really needed as a Build-Depends parameter? (#1488)
  • Implement Ctrl-C text copying for selected elements in treeview (#1490)
  • GtkTreeView column header context menus are out-of-context on MX Linux Continuum 18.3 (#1492)
  • Search Scope button pop-up menu items positioned above top of screen (Linux) (#1495)
  • Filter bar layout issues (Result Filters) (#1497)
  • Text Entry should validate and execute upon input when focus moves away (Result Filters) (#1498)
  • Text Entry should respond to a zero-length string created by any keypress event to force clear the filter (Result Filters) (#1499)
  • Fix missing Alt+R accelerator for Result Filter bar show/hide button in Search Files (#1500)
  • Redundent Find pop-up TextBox in Search Files TreeView widget hinders Ctrl+F so it needs to be disabled (#1501)
  • Primary Tab Bar fails to surrender focus after second mouse-click (Main Window) (#1502)
  • Put the options for Tab Label Colors into the Tab section (Preferences) (#1505)
  • Scrap the redundant 'Clear All Colors' button from User Interface catagory (Preferences) (#1506)
  • General captions of General sections generally conflict with General category name, in general (Preferences) (#1507)
  • Dialog box drawn larger than small screen size makes OK and Apply buttons invisible (Preferences) (#1508)
  • Remove Alt+F accelerator from Clear Finished button in Downloads and Uploads (Transfers) (#1510)
  • Set default focus to the Username text entry box if there are no secondary tabs (User Browse, Info, Private Chat) (#1511)
  • Chat view context-menu Copy has no function when nothing is selected (Chat) (#1512)
  • Ctrl+F should open Find bar while chat text entry box has focus (Chat) (#1513)
  • Alt+M for Send _Message conflicts with native _Mode menu in User Info (#1515)
  • Alt+S for Free _Slot conflicts with native _Shares menu in Search Files (Filters) (#1516)
  • Ability to scroll when you push the mouse to the rightmost edge of the screen (last pixel). (#1517)
  • Swapping between gdbm/semidbm causes Serious [Errno 20] corrupted database error unhandled (#1519)
  • Edit debug error string: "Shared files database index seems to be corrupted, rescan your shares" (add 'index') (#1520)
  • Add entry to local debug log to identify Nicotine+ version and exact Python version being used at runtime (#1521)
  • Show Similar Users button disappears off window edge due to widget alignment issues (Interests tab) (#1523)
  • Nicotine crashes upon quitting (#1525)
  • Plugin System Expansion (#1542)
  • Notification badge cleared too early (#1543)
  • Feature Request: Upload tab when someone uploads from you (#1544)
  • Gtk 3 Bug: MacOS gtk_widget gdk_window (#1545)
  • Search issue (#1547)
  • Bug: 3.2.0 dev Arch Linux Error loading plugin libhunspell and libaspell (#1548)
  • Arch Linux GTK 4.4.0 crashes upon quitting if double logi...