Skip to content

Releases: nicotine-plus/nicotine-plus

3.3.2

25 Feb 19:29
4bdd97f
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 adding transfers while in ungrouped mode
  • Fixed an issue where dialog message labels were not read by screen readers
  • Snap: Fixed screen reader detection for enabling GTK 3

3.3.1

24 Feb 04:10
f7f1f3f
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 function to manually search a wishlist item
  • Exclude the Synology "#snapshot" and "#recycle" folders from Shares (thank you @toineenzo)
  • Improved performance when loading transfers on startup
  • Implemented server code 160 (Excluded Search Phrases)
  • macOS: update visual style of window controls to resemble native apps

Corrections

  • Important: Fixed critical error crash at startup on rejected login (regression in 3.3.0)
  • Avoid a rare crash (log a FIXME error) when clearing a transfer not present in list
  • Fixed a crash when using up/down arrow keys in empty combo box widget
  • Fixed an issue that prevented the Now Playing Sender plugin from working
  • Fixed an issue that prevented the /away command from working
  • Fixed an issue connecting to certain distributed peers
  • Fixed broken scrolling in font chooser on GTK 4
  • Fixed an issue where private chat messages did not load in rare cases
  • Fixed an issue where retrying an upload did not start it immediately
  • Fixed an issue where the chat room tab order was incorrect after restarting
  • Removed a keyboard focus trap during tab navigation
  • Linux: Fixed an issue where binding to a virtual private network interface did not work
  • Windows: Fixed an issue with flickering/invisible window when maximized with auto-hide taskbar
  • Windows: Fixed an issue where the file manager/audio player window was hidden
  • Windows: Fixed an issue downloading files containing control characters in the path
  • Windows: Fixed an issue where reverse file paths did not work for older downloads
  • macOS: Fixed an issue where Nicotine+ did not launch on Monterey systems (thank you @thep50)
  • macOS: Fixed an issue where window was not maximized on startup
  • macOS: Added missing keyboard shortcuts for text entries/views

Issues closed on GitHub

  • Nicotine+ crashes on startup - BufferError (#2850)
  • Failure to launch 3.3.0 on Mac (#2852)
  • Implement server code 160 (#2854)
  • Unable to resize window in Mac Silicon app (#2857)
  • Nicotine 3.3.0 Flickering when changing tabs (#2859)
  • "Open in File Manager" not working on Windows (#2860)
  • 3.3.0: does not connect to server via tun0 (vpn) (#2861)
  • Issue selecting text on macOS Monterey (#2862)
  • Retry on uploads no longer works (#2864)
  • Interest recommendations (#2866)
  • Crash after clearing download folder with 1 file in it (#2869)
  • Bug Crash (#2872)
  • Cannot save file error (#2888)

3.3.0

01 Feb 22:50
d1648eb
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

  • Enabled GTK 4 support by default for new visual style on Windows, macOS and GNOME
  • Added "Chat History" popover to view all previous private chats with users
  • Added generic file type search result filters (audio | image | video | text | archive | executable)
  • Added audio duration search result filter (HH:MM:SS | MM:SS | Seconds)
  • Added support for phrase searching using quotation marks
  • Added path bar when browsing user shares
  • Added option to make specific shares available to trusted buddies only
  • Added option to wait for active uploads to finish before quitting Nicotine+
  • Added function to send a private message to all online buddies and users in upload queue
  • Added a warning dialog if shared folders are unavailable before rescanning
  • Added dropdown menu listing all open tabs
  • Added function to reopen closed tab with Ctrl+Shift+T shortcut
  • Added option to show exact file sizes in bytes
  • Added popovers in the status bar for selecting download and upload speed limits
  • Added option to configure text view font
  • Added function to clear all deleted downloads that no longer exist on disk
  • Added function to re-enter search when right-clicking search tabs
  • Added preference to choose user interface language
  • Added wishlist results found notification
  • Added option to set custom handlers for opening downloaded files
  • Added file type icons to file lists
  • Added button to view personal profile
  • Added buttons in Preferences to open download folder locations in file manager
  • Added total size of all selected files to window title in the "File Properties" dialog
  • Added new command system for plugins (type /help for a list of available commands)
  • Added keyboard input with readline command editing and history to headless CLI
  • Added support for NAT-PMP port forwarding
  • Windows: Added option to bind Nicotine+ to a specific network interface
  • macOS: Added native support for Apple Silicon
  • Changed "Bitrate" column to "Quality" for displaying sample rate of uncompressed files
  • Allow search result filters to be restored after clicking the "Clear Filters" button
  • Restore initial list order when pressing the column header of a sorted column
  • Remember last sorted column after restarting
  • Filter out irrelevant folders when searching a user's shares
  • Allow selecting multiple folders in a user's shares
  • Insert new private chat tabs before older ones
  • Resuming a single filtered download allows for bypassing download filter
  • Transfer log files are now split into per-session download and upload logs
  • Retry downloads limited due to maximum queue/file sizes more frequently
  • Performance improvements when scanning and accessing shares
  • Banned users can no longer read self descriptions on user profiles
  • Moved buddy list position option from view menu to Preferences dialog
  • Removed View menu, since all options in this menu can be toggled by other means
  • Removed "Auto-join" check box, joined chat rooms are now remembered between sessions
  • Removed command alias system in favor of plugin commands
  • Removed some redundant user interface options and unified some configuration preferences
  • Removed python3-gdbm dependency
  • Bumped minimum Python version requirement to 3.6
  • Bumped minimum GTK 3 version requirement to 3.22.30
  • Windows: Removed support for Windows 7, 8 and 8.1, as well as 32-bit systems
  • macOS: Removed support for macOS 10.15 and 11
  • Completed Soulseek protocol implementation of distributed peers, bumped protocol version to 160.2

Corrections

  • Fixed a crash when downloading filenames containing special characters on some systems
  • Fixed a crash when clicking a slsk:// root folder URL without a trailing slash
  • Fixed an issue where enabling/disabling chat completions did not update them properly in some cases
  • Fixed an issue where the global room feed was not restored on startup
  • Fixed an issue where important tabs (e.g. chat highlights) were not always marked as such
  • Fixed an issue where search results were not sent in rare cases
  • Fixed an issue where sharing a lot of files could result in messages about not sharing
  • Fixed an issue where finished downloads were not always automatically cleared
  • Fixed an issue where recursively downloading a folder would include unwanted folders in some cases
  • Fixed an issue where recommendations with a negative rating did not appear
  • Improved performance when many queued transfers are added or retried
  • Implemented monotonic timers to ensure that transfers are unaffected by system clock adjustments
  • Check file modified times instead of folder when rescanning to ensure shares are properly updated
  • Stop loading a user's shares after closing the tab, to avoid wasting bandwidth
  • Leech Detector plugin no longer sends message to sharing users with incorrect file/folder counts
  • Immediately show new chat room tab with no delay
  • Show message in chat room tab if joining a private room is not successful
  • Automatically resize panes and certain columns when window size changes
  • Finding in tree view lists now searches data in all columns
  • Enabled caret navigation for chat view screen reading and improved chat entry focusing when paging up and down
  • Only open the listening port when connecting to the server
  • Several fixes related to inconsistent behavior when banning or ignoring users/IP addresses
  • Several fixes related to accessibility
  • Windows/macOS: Fixed chat emoji rendering
  • Windows: Stop using 'portable' term for standalone packages
  • macOS: Fixed laggy list scrolling and window resizing

Issues closed on GitHub

  • Sort by speed (#373)
  • Bind Nicotine+ to specified network adapter (#871)
  • Finish running transfers and quit (#885)
  • Implement search request delivery to child peers (#994)
  • Improvement ideas for the search result filters (#1400)
  • Force download a filtered file (#1419)
  • Reopen closed tabs (#1424)
  • Anyone willing to maintain an official Nicotine+ Debian package? (#1448)
  • M1 Mac support? (#1475)
  • Show list of logged private chat users (#1509)
  • List of GTK 4 regressions (#1554)
  • Crashes when sending emoji (#1556)
  • Leech Detector is bugging people who have folders shared already. (#1565)
  • Get date in transfer total up/dl statistic (#1598)
  • Determine the size etc of a folder / selected files (#1628)
  • Warning if no files are shared (#1698)
  • Filter for song length (#1727)
  • Split log file on certain file size threshold? (#1758)
  • An option to silently run command when a download is finished (#1847)
  • Mass PM (#1860)
  • Show files to all but locked (#1870)
  • Bumping minimum version requirements for Python and GTK 3 (#1871)
  • [3.3.0.dev1] After rescan complete, No GUI just crashes python 3.10.2 errors? (#1915)
  • I need file sizes to be displayed in bytes, not interested in abbreviated MiB sizing. (#1948)
  • Turn the ✉ blue, instead of adding a blue dot. (#1954)
  • Gdk-CRITICAL messages related to tray icon (#1973)
  • [3.3.0.dev1] Breakage on latest master (#1982)
  • Add toggles for global upload/download speed limits to the status bar (#1987)
  • [3.3.0.dev1] Critical error dialog on start up (#1989)
  • [3.3.0.dev1] Critical error on file transfer if not looking at tab (#1994)
  • Chat rooms go out of order and names disappear and walls seem inaccessible (#2003)
  • [3.3.0.dev1] Flashing Window (#2010)
  • [3.3.0.dev1] Value: argument child: Expected Gtk.Widget, but got str (#2021)
  • Nicotine+ listening on port before manually connecting ([#2025](https://github.com/nic...
Read more

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)