Changes
* Major performance improvements when rescanning shared files and sending user browse responses to others
* Several performance and stability improvements related to connections and file transfers
* Several Windows fixes regarding memory leaks, unresponsiveness and issues when starting Nicotine+
* Reduced memory usage while rescanning shared files
* Consistent startup times no matter the number of shared files.
On large file shares, this cuts down startup times from tens of seconds to 1-2 seconds, depending on your hardware.
* Numbers are now appended to the file names of duplicate downloads
* Your personal upload speed is no longer reported as 0 B/s
* In folder/user grouping mode, selecting a user or folder now allows you to retry/cancel all downloads under them
* Added quick-access checkbox for enabling/disabling private room invitations
* Replaced ticker banner with room wall, which displays individual messages from room users
* "Send to player"-feature is functional again
* Queue position of downloads is now asked automatically
* The wishlist feature now works as intended, sending one search at a time instead of three. Wishlist items can also be renamed.
* Improved notification settings
* Improved readability in search results and transfer views
* Several other UI fixes and improvements
* A rare issue where all tabs were hidden on startup has been fixed
* Using non-Latin characters in the Windows client now works properly again
* The Windows installer size was reduced from ~40 MB to ~25 MB
* The Windows installer now removes old Nicotine+ system files before updating installations
* Removed support for detachable tabs due to low usage and bugs
* Replaced Mutagen with pytaglib for audio file metadata scanning due to performance issues
Issues closed on GitHub
* Brew OSX Install ([58](https://github.com/nicotine-plus/nicotine-plus/issues/58))
* Flatpak build ([102](https://github.com/nicotine-plus/nicotine-plus/issues/102))
* Fix remaining GTK warnings ([290](https://github.com/nicotine-plus/nicotine-plus/issues/290))
* right click user implicitly selects all files downloading from that user. ([308](https://github.com/nicotine-plus/nicotine-plus/issues/308))
* two cds saved in the same folder ([313](https://github.com/nicotine-plus/nicotine-plus/issues/313))
* Fatal error detected" when trying to run Nicotine on Windows 10 ([413](https://github.com/nicotine-plus/nicotine-plus/issues/413))
* RAM usage ([416](https://github.com/nicotine-plus/nicotine-plus/issues/416))
* if no close button on tabs it's not possible to close User search file notebook ([428](https://github.com/nicotine-plus/nicotine-plus/issues/428))
* Question; what diff between scanning and rebuilding share ? ([430](https://github.com/nicotine-plus/nicotine-plus/issues/430))
* notify sharelist is empty ([434](https://github.com/nicotine-plus/nicotine-plus/issues/434))
* double click is received on selection despite being performed on blank space ([437](https://github.com/nicotine-plus/nicotine-plus/issues/437))
* align columns text to left, right or center ([438](https://github.com/nicotine-plus/nicotine-plus/issues/438))
* url catching stop to work since update of 2 days ago ([457](https://github.com/nicotine-plus/nicotine-plus/issues/457))
* Font worrie > ([458](https://github.com/nicotine-plus/nicotine-plus/issues/458))
* progress bar stuck at 100% ([454](https://github.com/nicotine-plus/nicotine-plus/issues/454))
* Question : how to auto-join a room ? ([464](https://github.com/nicotine-plus/nicotine-plus/issues/464))
* Every you can right click a user, but not in the chat, there it's left click. ([466](https://github.com/nicotine-plus/nicotine-plus/issues/466))
* Tree view expand/collapse is not respected on new transfer ([473](https://github.com/nicotine-plus/nicotine-plus/issues/473))
* application content is not displayed properly with tabs set to side ([474](https://github.com/nicotine-plus/nicotine-plus/issues/474))
* Completed downloads are re-Queued ([477](https://github.com/nicotine-plus/nicotine-plus/issues/477))
* search tab "close thistab" missing if 3 tabs are open ([481](https://github.com/nicotine-plus/nicotine-plus/issues/481))
* close button in About Nicotine+ doesn't work ([485](https://github.com/nicotine-plus/nicotine-plus/issues/485))
* Wishlist has issues with chinese characters ([498](https://github.com/nicotine-plus/nicotine-plus/issues/498))
* Wishlist - Ability to rename wishlist searches ([499](https://github.com/nicotine-plus/nicotine-plus/issues/499))
* Certain searches don't stop even after closing the tab, restarting the program, and/or disconnecting and reconnecting to Soulseek ([520](https://github.com/nicotine-plus/nicotine-plus/issues/520))
* stacktrace: struct.error: required argument is not an integer ([527](https://github.com/nicotine-plus/nicotine-plus/issues/527))
* something goes wrong .... ([529](https://github.com/nicotine-plus/nicotine-plus/issues/529))
* Warning: unknown object type 'bool' in message 'pynicotine.slskmessages.FileSearchResult' ([535](https://github.com/nicotine-plus/nicotine-plus/issues/535))
* regression on open files on OpenBSD ([536](https://github.com/nicotine-plus/nicotine-plus/issues/536))
* Chat messages went nowhere and I got this trace. ([545](https://github.com/nicotine-plus/nicotine-plus/issues/545))
* filter out unspecific searches ([551](https://github.com/nicotine-plus/nicotine-plus/issues/551))
* Mouse cursor does not indicate draggable borders ([552](https://github.com/nicotine-plus/nicotine-plus/issues/552))
* Network share issue ([559](https://github.com/nicotine-plus/nicotine-plus/issues/559))
* possibly worrie with upload stuck in connecting state if folder uploaded ([564](https://github.com/nicotine-plus/nicotine-plus/issues/564))
* Let user choose for International flag ([569](https://github.com/nicotine-plus/nicotine-plus/issues/569))
* Search -> Right Click -> Download folder(s) does nothing ([574](https://github.com/nicotine-plus/nicotine-plus/issues/574))
* Some weird characters prevents download of file ([578](https://github.com/nicotine-plus/nicotine-plus/issues/578))
* some margin lines are missing (possible qt/gtk issue) ([593](https://github.com/nicotine-plus/nicotine-plus/issues/593))
* arrows are missing from the tree view collapse/expand ([594](https://github.com/nicotine-plus/nicotine-plus/issues/594))
* Nicotine Freezes With Too Many Transfers ([609](https://github.com/nicotine-plus/nicotine-plus/issues/609))