Releases: nicotine-plus/nicotine-plus
3.3.10
3.3.9
Caution
File transfers never start in this release. Use 3.3.10 instead.
- Fixed a crash when rescanning shared files in some cases
- Fixed column widths not being remembered for certain columns
- Improved readability of long file paths in File Properties dialog
- Fixed minor inconsistencies in the GUI
Issues closed on GitHub
3.3.8
Changes
- Added isolated mode (
nicotine --isolated
) for standalone environments (e.g. Docker containers) - Added Czech translation (thank you @slrslr)
- Added Tamil translation (thank you @TamilNeram)
- Optimized reading of large chat logs
- Optimized upload queue position requests
- Show number of scanned folders while rescanning shares
- Skip unit tests requiring network connection by default
Corrections
- Fixed a crash when closing font chooser dialogs in older GTK 4 versions
- Fixed broken tray icons in the Flatpak package
- Fixed incorrect download folder names in rare cases
- Fixed RTL text direction being used with LTR languages
- Fixed libadwaita being enabled by accident in Budgie desktop environment
- Windows: Fixed a crash on systems with outdated Vulkan drivers
- Windows: Fixed a crash on systems with Proxifier enabled
- Windows: Fixed main window minimizing when closing dialogs
- Windows: Fixed broken window size when restoring from tray
- macOS: Fixed a crash on startup with Apple Silicon build
Issues closed on GitHub
- Slowness when uploading large amount of files (#3199)
- App told me to report this. (#3218)
- Nicotine 3.3.7 issue with Sonoma 14.7.2 : impossible to start app ! (#3227)
- Closing the lil Wishlist window minimizes the entire app (#3230)
- Remember and restore window size and position when opening an application from the tray (#3236)
- Progress indication when (re-)scanning shares (#3246)
- Czech language translation status (#3248)
- removed_parent_folders should only remove first occurence (#3255)
- Crash after update to newer version and found that older versions also crash now (#3265)
- The only valid location for the SVG icon on Linux is /usr/share/icons/hicolor/scalable/apps (#3273)
- UI layout with text direction Right-to-Left (#3285)
3.3.7
Changes
- Grey out ignored usernames in room user lists
- Automatically reconnect to the server when changing listening port
- Always show number of upload slots on user profiles
- Windows: Update Python from 3.11 to 3.12
- macOS: Drop support for macOS Monterey due to reaching EOL
Corrections
- Fixed a crash when using file choosers in plugin settings
- Fixed a crash when upgrading from Nicotine+ 1.4.1 and earlier
- Fixed broken upload stats caused by Soulseek NS clients resuming >2 GB downloads
- Fixed an issue where picking an emoji would clear existing text
- Improved file transfer speeds in some cases
- Windows: Reverted switch to Clang environment due to rare crashes
Issues closed on GitHub
- Banned and ignored users indicators (#2100)
- Allow N+ to update Port without restarting (#2704)
- Incorrect processing of passwords with special characters (#3156)
- 3.3.5 has same bug latest Test clients have about upload showing wrong upload (#3162)
- Cannot update nicotine+ (#3167)
- 3.3.6 crashes on launch on macOS due to broken rendering (#3172)
- GTK4-based app crashes with: TypeError: No means to translate argument or return value for 'GdkButtonEvent' (#3176)
- I get this error when i try to run Nicotine+ (#3175)
- A lot of dump files (gdbus) (#3181)
- Filechooser.py Window' object has no attribute 'widget' (#3182)
- [3.3.7.dev1] Windows Nightly builds libgcc_s_seh-1.dll is missing (#3183)
- [Bug]: Transfer Statistics Total Uploaded Size jumps to 32 EiB (#3185)
- Picking an emoji clears text in chat entry, rather than being appended to it (#3197)
- User logs off but items in queue slowly tick away from saying queued to logged off (#3209)
- Nicotine+ not working on Windows 10 since v3.3.6 (#3210)
3.3.6
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
- Hide picture view when no user profile picture is present
- GTK 4: Stop using old GL renderer
- Windows: Reduced package size by switching to MSYS2's Clang environment
Corrections
- Important: Don't delete other unrelated files from incomplete download folder
- Fixed a crash when editing and removing list rows in some cases
- Fixed a regression where arrow keys no longer selected items in comboboxes
- Minor fixes related to the tray icon implementation
- GTK 3: Fixed an issue where the chat text entry could disappear
- macOS: Fixed an issue where opening files and links no longer worked
- macOS: Fixed a few keyboard shortcuts that no longer worked
Issues closed on GitHub
3.3.5
Caution
CONTAINS BUG CAUSING DATA LOSS. DO NOT USE THIS VERSION!
Changes
- Added
/plugin reload
subcommand for reloading a plugin - Added arrow key shortcuts to collapse/expand tree rows
- Added a toggle for private room invitations to 'Chats' preferences
- List all room members not currently joined in a private room
- Incomplete files are now deleted when removing the download from the UI
- Improvements to transfer speed accuracy in the UI
- Grey out transfer rows with 'User logged off' status
- Quitting from the tray menu asks for confirmation while uploads are active
- Handle invalid password in Setup Assistant instead of opening the Preferences dialog
- Large performance improvement when listing search results or adding transfers
- Reduced memory and storage space used by the IP2Location database
- macOS and Windows: Require GTK 4 unless
NICOTINE_GTK_VERSION=3
env variable is set
Corrections
- Fixed a rare crash related to peer connections
- Fixed a rare crash when selecting a folder in the file chooser dialog
- Fixed a possible memory error when reading data from a peer connection
- Fixed issues related to downloads getting stuck when failing
- Fixed issues related to transfer rows expanding when not supposed to
- Fixed an issue where banning a user's IP did not remove their uploads
- Fixed an issue where uploads would not start immediately in some cases
- Fixed an issue where popovers could not be closed in some cases
- Fixed an issue where some wishlist searches stopped working after closing their tabs
- Fixed an issue where an auto-forwarded listening port would close when saving preferences
- Fixed an issue where toggling search history did not update the history dropdown
- Various accessibility fixes related to scrolling, text views and entry widgets
- Various smaller fixes related to the Soulseek protocol implementation
- Windows: Fixed an issue where the tray icon was visible despite being disabled
- Windows: Fixed an issue where window prevented auto-hidden taskbar from showing
- Windows: Fixed invalid list sort order with certain system locales
- macOS: Fixed a crash when using Spanish system locale
- macOS: Fixed an issue where window could not be restored after running in background
- macOS: Fixed Ctrl-clicking not opening the context menu
- macOS: Added a few missing keyboard shortcuts
- GTK 3: Fixed a crash when pressing "Run in Background" in the confirmation dialog
Issues closed on GitHub
- Nicotine+ can't be launched from network drive on Windows (#1843)
- Really varied upload speeds (#2219)
- Right click with control click doesn't work on mac with trackpad (#2724)
- Bad user experience with Windows-like buttons on Nicotine 3.3.0 (#2880)
- Downloads stuck on 'Queued' (#2926)
- User rows expanding when collapse all enabled (#2969)
- Connection closed and other connectivity problems (#2978)
- Crash on Mac OS Monterey 12.7.5 (Intel) - Nicotine+ Version: 3.3.5.dev1 (#3016)
- "Ok" on Network Closes Port (#3020)
- Python Memory Error (#3022)
- nowplaying - other should decode bytes (#3039)
- Newly started downloads will open a collapsed thread? (#3044)
- Crash on MBP Ventura 13.6.7 (#3045)
- Sorting order of files is broken because of characters not in current codepage (#3052)
- Adding SMB share on linux results in critical error (#3056)
- Crash, build 8 July (#3057)
- Arrow key shortcuts to expand/collapse groups (#3060)
- Nicotine+ crashing when trying to browse public shares (on MacOS 15 Public Beta) (#3063)
- Bug at the last update Version: 3.3.5.dev2 (#3067)
- "end" key works incorrectly at the "uploads" tab. (#3068)
- Upload I/O error: cannot fit 'int' into an offset-sized integer (#3077)
- critic error on 3.3.4 (#3080)
- Client closes after PC waking from sleep (#3082)
- Files are not shared (#3083)
- Sudden Crash when loading text in the search bar (#3087)
- Input history scroll (#3106)
- Files get downloaded twice (#3107)
- App window not showing up with Wayland/NVidia (#3108)
- Nicotine+ crashes on Mac when browsing for buddy shares via Shares menu (#3110)
- Leave "Wishlist" windows open/active after initiating a search & Easier method to initiate search (#3114)
- crash after download try (#3119)
- Wishlist result notification is emitted even when disabled (#3123)
- Crash while running on background (#3130)
- Cannot browse another user's files in MacOS 15.0 (24A335) (#3134)
- Wrong hotkeys on mac. Should be Cmd instead of Ctrl (#3139)
3.3.4
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 "Format codes" link not opening in the preferred browser
- Windows: Fixed regression in scrolling performance
Issues closed on GitHub
3.3.3
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 when searching for common files
- Improved search result matching for non-Latin languages
- Minor accessibility improvements
- Updated translations
- GTK 3: Restored X11 tray icon implementation for compatibility with older systems
Corrections
- Fixed a rare crash when changing grouping mode in transfer tabs
- Fixed a rare crash when closing Browse Shares tab
- Fixed a rare crash when initializing an upload
- Fixed a rare crash when double-clicking a download
- Fixed an issue where passwords were not remembered after changing them
- Fixed an issue where number of shared files was only updated on startup (regression in 3.3.2)
- Fixed an issue where transfers displayed incorrect "User logged off" status in some cases
- Fixed an issue where chat history entry completion no longer worked
- Fixed an issue where UPnP did not work on MikroTik routers
- Fixed missing button labels in certain dialogs
- Fixed some small memory leaks
- Avoid selecting new transfers while tab is active
- Remember selected folder when refreshing local shares
- Windows: Fixed Alt+1-9 tab shortcuts interfering with Alt codes
- Windows: Fixed window not minimizing when clicking task bar icon
- Windows: Fixed title bar buttons requiring two clicks to activate
- Snap: Fixed an issue where the file chooser displayed the wrong initial folder
- Snap: Fixed an issue where folders shared from external drives were unavailable after remounting
- Termux: Fixed an issue where connecting to the server failed
Issues closed on GitHub
- Bad user experience with Windows-like buttons on Nicotine 3.3.0 (#2880)
- Auto-selection of new transfers (#2901)
- Nicotine+ 3.3.2 displays user as logged off while the transfers are active (#2909)
- No icon in taskbar when running in background (#2928)
- Set 'Finished' status instead of 'Filtered' for finished transfers in case the directory had files matching download filtering pattern (#2932)
- Refresh Files button not working (#2937)
- Nictotine Hard fail trying to get pointer (#2943)
- 3.3.2 - System Tray Icons Don't Appear (#2944)
- Sudden crash (#2950)
- bug on checking transfers (#2953)
- UPnP: Failed to forward external port 2234: HTTP Error 500: Internal Server Error (#2955)
- 0 Shares on Profile (#2956)
- Crash when double clicking download row (#2961)
- Nicotine+ 3.3.2 permission denied to port 2234 on Fedora 39 (#2968)
- This option is doesn't work on Nicotine+ 3.3.3 rc2 (#2969)
- Num lock state is inverted (#2977)
- Random crash (#2982)
- Found another bug (#2988)
- Arbitrary Critical Error (#2996)
3.3.2
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
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)