Releases: jpdillingham/Soulseek.NET
6.5.0
What's Changed
- Add the ability to un-watch users via UnwatchUserAsync(), add WatchUserAsync() to replace the ambiguous AddUserAsync() by @jpdillingham in #818
- Bump version to 6.5.0 by @jpdillingham in #819
Full Changelog: 6.4.1...6.5.0
6.4.1
What's Changed
- Refactor login sequence so that it no longer depends on unrelated server messages by @jpdillingham in #809
- Bump version to 6.4.1 by @jpdillingham in #810
Full Changelog: 6.4.0...6.4.1
6.4.0
Starting around the beginning of 2024, the Soulseek server has begun sending a list of 'excluded search phrases' as a way to restrict content exchanged on the network and appease copyright trolls.
This list of phrases is delivered in the event ExcludedSearchPhrassReceived
, and it is my expectation that any outgoing search results must be filtered to exclude files that contain any of the excluded phrases in the path or filename.
I appreciate everyone's cooperation and commitment to ensuring the long term health of the Soulseek network.
What's Changed
- Bump follow-redirects from 1.15.3 to 1.15.4 in /examples/Web/web by @dependabot in #799
- Bump openJDK version from 11 to 17 to satisfy sonarscanner by @jpdillingham in #804
- Improve exception reporting during login by @jpdillingham in #806
- Add support for server message code 160 'ExcludedSearchPhrases' by @jpdillingham in #807
- Bump version to 6.4.0 by @jpdillingham in #808
Full Changelog: 6.3.0...6.4.0
6.3.0
What's Changed
- Bump System.IdentityModel.Tokens.Jwt from 6.25.1 to 6.34.0 in /examples/Web/api by @dependabot in #798
- Add a semaphore to connection writes, preventing concurrent writes from interleaving by @jpdillingham in #801
- Bump version to 6.3.0 by @jpdillingham in #802
Full Changelog: 6.2.0...6.3.0
6.2.0
What's Changed
- Allow binding listener to specific IP by @jpdillingham in #794
- Bump version to 6.2.0 by @jpdillingham in #797
Full Changelog: 6.1.3...6.2.0
6.1.3
What's Changed
- Add support for supporter status in login response by @jpdillingham in #796
Full Changelog: 6.1.2...6.1.3
6.1.2
What's Changed
- Bump json5 from 1.0.1 to 1.0.2 in /examples/Web/web by @dependabot in #784
- Bump webpack from 5.68.0 to 5.76.1 in /examples/Web/web by @dependabot in #785
- Bump tough-cookie from 4.0.0 to 4.1.3 in /examples/Web/web by @dependabot in #786
- Bump semver from 6.3.0 to 6.3.1 in /examples/Web/web by @dependabot in #787
- Bump word-wrap from 1.2.3 to 1.2.4 in /examples/Web/web by @dependabot in #788
- Bump @babel/traverse from 7.16.10 to 7.23.2 in /examples/Web/web by @dependabot in #790
- Fix bug in exception message when failing DNS resolution by @jpdillingham in #792
- Bump axios from 0.25.0 to 1.6.0 in /examples/Web/web by @dependabot in #791
- Resolve some warnings by @jpdillingham in #795
Full Changelog: 6.1.1...6.1.2
6.1.1
What's Changed
- Bump projects to .NET 7 by @jpdillingham in #781
- Log encoding fallbacks at the Debug level by @jpdillingham in #783
Full Changelog: 6.1.0...6.1.1
6.1.0
What's Changed
- Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /examples/Console by @dependabot in #774
- Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /examples/Web/api by @dependabot in #775
- Bump express from 4.17.2 to 4.18.2 in /examples/Web/web by @dependabot in #776
- Change default string encoding to UTF-8, log a warning when falling back to ISO-8859-1 by @jpdillingham in #778
- Bump version to 6.1.0 by @jpdillingham in #779
Full Changelog: 6.0.0...6.1.0
6.0.0
Note that this is a major version release, and as such there are breaking changes. Please see #761 for a detailed list.
What's Changed
- Fix some flaky tests by @jpdillingham in #757
- Update README.md by @jpdillingham in #759
- Use async delegates for stream factory parameters in UploadAsync() and DownloadAsync() by @jpdillingham in #760
- Bump to prerelease version by @jpdillingham in #762
- Bump loader-utils from 1.4.0 to 1.4.2 in /examples/Web/web by @dependabot in #764
- Pass the requested start offset for uploads to the input stream factory function by @jpdillingham in #765
- Add an option to control how upload input stream seeking works by @jpdillingham in #766
- Add README to NuGet package by @jpdillingham in #767
- Deprecate all code that attempts to treat the 'free upload slot' property of search results as an integer instead of a boolean by @jpdillingham in #768
- Add tests for RawSearchResponse by @jpdillingham in #769
- Rename the responseReceived parameter of SearchAsync to responseHandler by @jpdillingham in #770
- Add tests for RawBrowseResponse by @jpdillingham in #771
- Bump version to 6.0.0 by @jpdillingham in #772
Full Changelog: 5.1.5...6.0.0