Version 2.0.0 (14 July 2020)
Changes
- Ported from Python 2 to Python 3
- Ported from GTK2 to GTK3 (PyGTK to PyGObject)
- Support for HiDPI displays
- Search results and transfers can now be grouped by folder
- Support for transfers larger than 2 GB in size
- Transfers and search results now support drag-select
- Performance improvements in downloads, uploads and search views
- Special characters (e.g. -, ') are now removed from search terms by default, to receive more search results.
This behavior can be toggled in Settings -> Misc -> Searches. - Excluding search results by placing a - sign in front of a word now works properly
- Search filters now check the directory path
- Column widths are now remembered between sessions
- Added option to open previous tab on startup
- Added option to hide buddy list
- Custom messages can now be sent to leechers in Settings -> Misc -> Plugins -> Leech detector
- Plugins are now bundled with Nicotine+ installations by default
- Nicotine+ now follows the XDG Base Directory Specification
- Replaced deprecated dependencies with maintained ones
- Added unit and DEP-8 continuous integration testing
- Minor UI cleanups
- General code cleanups, removed dead code
- Replaced non-free sound effects
Bugs closed on GitHub
- Columns Position Not Being Maintained (#8)
- Add "Group by folder" option to search results (#17)
- Downloads tab hanging when adding a lot of files (#34)
- NTFS support on linux (#49)
- Show network drives when adding a shared directory. (#52)
- send to player does not work. (#53)
- CPU usage spikes and remains high after period of usage (#54)
- Segfault When Getting User Info (#57)
- Segmentation fault on Ubuntu Gnome 17.04 (#60)
- filenames with ? in them get stuck on uploads list (#61)
- Nicotine+ Windows 8.1 (64-bit) mutagen attempts to handle non-video files (#62)
- Nicotine+ 1.4.1, windows 8.1 (64-bit) errors when using UPNP (#63)
- Nicotine+ 1.4.1, windows 8.1 (64-bit) Spurious error messages (#64)
- Nicotine + 1.4.1, windows 8.1 (64-bit) buttons not working (#65)
- Downloads directory is not shared (#66)
- Can't share directories (#68)
- Question: Is Development Dead? (#73)
- select ValueError: filedescriptor out of range in select() (#77)
- blurry tray icon in kde plasma (#81)
- Problems sharing files (#83)
- Choosing "Download containing folder(s)" from search results does nothing (#84)
- Uploads not working (#85)
- UI very condensed on high-dpi linux. (#88)
- Wishlist returns empty results for foreign characters (#89)
- New Commits - Is Development Back? (#90)
- Filter doesn't include directory path (#91)
- XDG Base Directory Support (#94)
- Port to python3 (#99)
- Nicotine+ 1.4.2, Debian 9 (64-bit) Downloading file size >2GB appears as negative numbers, files near 4GB download 0 byte. (#100)
- Nicotine+ 1.4.1 don't handle invalid characters in Windows (#101)
- Random crash on Raspbian (#103)
- Bitrate not shown for most music in search results (#104)
- Nicotine+ 1.4.2, Debian 9 (64 bit) : Can't get shared files + current downloads disappeared : since the last but one update, from branch master (#107)
- Website is badly out of date (#109)
- images seem to be integrated from the launch directory if they have special names (#113)
- Not working on Ubuntu 20.04 Focal Fossa (#115)
- Please update Nicotine to work on the latest Ubuntu (20.04) (#123)
- Compiled 'Master Branch' - Nicotine is Black Blank Screen? (#140)
- Question: 1.4.3 - Columns Hiding? (#143)
- info user correct extra typo (#144)
- select user transfert does not select anything (#145)
- clicking hyperlinks does not open browser (#146)
- left click does not work on users nickname in rooms (#147)
- Interest tab : text zone too small (#148)
- request : adding file chooser preview widget in info user picture setting (#149)
- menu separator does not follow gtk+ rules (#151)
- 1.4.3 Linux - Hidding Tabs - Always Opens Now Under Buddy List (#154)
- strace shows weird file access syscalls (#155)
- (world) flags missing at startup / and buddy list (#161)
- setup.py: DistutilsFileError (#164)
- warnings causes by userlist resizing columns (#165)
- Question: No more charsets selection ? (#180)
- my gtk3 theme gives checkbuttons looks bigger (#181)
- Question - Bug? - Log Window Issue (#186)
- wait a minute, only spellchecker is missing ? (#190)
- userlist for myself does not display files number (#192)
- AttributeError in changecolour(): PrivateChat object has no attribute 'tag_log' (#194)
- Add support for >2GB downloads (#201)
- IndexError at start on Debian Buster (#202)
- Speed up program startup times (#215)
- custom tray icons not respected (#239)
- Request: Modes Tab Placement? (#242)
- text in log aera in chat rooms lag to display from entry (#253)
- /now playing does not work after nic+ restart (#255)
- add grouping by path (#269)
- on kde LMB on tray icon brings menu, not app (#270)
- lower on an int? (#278)
- right-clicking file that user 2 downloads points to user 1 (#297)
- Private Chat tab does not get notified on receiving a message (#299)
- RMB doesn't select what's underneath it (#300)
- unable to download to created folder (#301)
- status never reach 100% becasue of filtered files (#302)
- twice downloaded same folder, aborted duplicate files, remove aborted does not remove (#305)
- downloading folder from user browse doesn't work (#311)
- cannot connect (#312)
- In download page, pressing Delete key removes 2 files instead of 1 (#314)
- invalid path (#318)
- Distrib message type 93 unknown (#322)
- Connection issues after search (#329)
- Window decorator close button doesn't work (#330)
- Question: group by folders vs group by users (#335)
- #312 continued, cannot connect (#336)
- Can't find anything from Wu-tang (#343)
- download stuck in a weird way (#344)
- Peer messages causing socket error (#346)
- expand/collapse all missing in upload tab (#354)
- AttributeError: 'Uploads' object has no attribute 'transfers' (#360)
- remove filtered files when autoremoving (#374)
- wishlist searches should notify on finding a result, not on attempting to find something (#380)
- Search log window case insensitive. (#384)
- Gentoo upnp errors, failed to map the external wan port. (#385)