Releases: nuxencs/seasonpackarr
v0.11.0
Changelog
This release contains a lot of back-end changes again to make further development easier, but also fixes an issue with samples being considered full episodes. It addresses linting errors, resolves duplicate config reload logging and brings better version tagging for develop branch builds.
New Features
Bug fixes
- 9d599f6: fix(config): duplicate config reload logging (#153) (@nuxencs)
- daf337e: fix(processor): don't match sample in torrents (#160) (@nuxencs)
- bc12849: fix(readme): clarify warning about development (#157) (@nuxencs)
- 9424dec: fix(readme): typo in description (#149) (@nuxencs)
- 4e9ec9c: fix: linting errors (#154) (@nuxencs)
Other work
- c41ca9d: chore(deps): bump the golang group across 1 directory with 2 updates (#161) (@dependabot[bot])
- 85dc2f0: chore(readme): update download command (#162) (@nuxencs)
- 65be43b: chore: update issue template (#159) (@nuxencs)
- 6a4fded: refactor(discord): use hex code for embed colors (#155) (@nuxencs)
- 3ed6e0e: refactor(processor): rewrite hardlink success logic (#150) (@nuxencs)
- 38421c3: refactor: clean up client-to-torrent episode matching (#151) (@nuxencs)
- 25c18d8: refactor: status code handling (#148) (@nuxencs)
Full Changelog: v0.10.1...v0.11.0
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.11.0
What to do next?
- Read the documentation
v0.10.1
Changelog
This is a bug fix release, that fixes a major bug in the API that would overwrite the actual status code for successful matches with 200. That would lead to successful matches being ignored by autobrr. This also contains some smaller performance optimizations.
Bug fixes
- 03eabde: fix(logging): use pretty logging only for dev (#147) (@nuxencs)
- a97881c: fix(processor): wrong response codes for matches (#146) (@nuxencs)
Other work
- d60da02: chore(deps): bump github.com/anacrolix/torrent in the golang group (#140) (@dependabot[bot])
- 25d5ea5: chore(deps): bump github.com/anacrolix/torrent in the golang group (#145) (@dependabot[bot])
- abf6563: chore(readme): add and update badges (#139) (@nuxencs)
- edaabaa: refactor: smaller optimizations (#142) (@nuxencs)
Full Changelog: v0.10.0...v0.10.1
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.10.1
What to do next?
- Read the documentation
v0.10.0
Changelog
This release contains a lot of backend changes that improve performance and further maintenance of the code base, but more importantly also fixes one annoying bug and adds a new feature. The bug was related to the smartMode
and would prevent shows with "wrong" punctuation in the title from being found on tvmaze, which could lead to skipped season packs. Like I mentioned before, there is also one new feature, namely notification filtering: you can now decide which notifications you want to receive by simply defining the notification level in the config.
Example:
notifications:
notificationLevel: [ "MATCH", "ERROR" ]
This would only send notifications for matching season packs and errors.
New Features
Bug fixes
Other work
- 040f390: chore(deps): bump go version to 1.23.0 (#134) (@nuxencs)
- 063b253: chore: publish seasonpackarr module (#138) (@nuxencs)
- 7a3aa64: perf(utils): optimize slice functions (#132) (@nuxencs)
- 61dd974: refactor(config): use viper.SetDefault instead of default struct (#136) (@nuxencs)
- 920256c: refactor(http): switch router from chi to gin (#137) (@nuxencs)
- 06fb139: refactor(processor): replace sync.Map with xsync.MapOf (#135) (@nuxencs)
- 8ace2b4: refactor: receivers and var names (#131) (@nuxencs)
Full Changelog: v0.9.0...v0.10.0
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.10.0
What to do next?
- Read the documentation
v0.9.0
Changelog
This release adds JSON schema validation for the config and support for .torrent
files for the test commands. Most importantly tho it also adds notifications by using the Discord webhook functionality! Additionally it fixes a rather big issue that prevented season packs with multiple subfolders from being reconstructed correctly.
New Features
- 52e1de6: feat(cli): add torrent file support for parse command (#124) (@nuxencs)
- 6692259: feat(config): add schema validation (#127) (@nuxencs)
- 6f9b6fd: feat: discord notifications (#126) (@nuxencs)
Bug fixes
Other work
- 379e241: chore(deps): bump docker/build-push-action in the github group (#118) (@dependabot[bot])
- 18f1897: chore(deps): bump github.com/rs/zerolog in the golang group (#116) (@dependabot[bot])
- 041016a: chore(deps): bump goreleaser/goreleaser-action in the github group (#117) (@dependabot[bot])
- aece83a: chore(deps): bump the golang group across 1 directory with 5 updates (#129) (@dependabot[bot])
- 1d00348: chore(docker): add restart option (#112) (@nuxencs)
- e66ff24: chore(slices): return equal function instead of if statement (#115) (@nuxencs)
- 4406f75: refactor: rewrite episode matching (#121) (@nuxencs)
Full Changelog: v0.8.5...v0.9.0
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.9.0
What to do next?
- Read the documentation
v0.8.5
Changelog
This release fixes the previously bugged feature to match the naming of the episodes in your client to the episode names in the season pack.
It will now compare the sizes of the episodes in the client with the episodes in the season pack and will only hardlink and rename them if they match.
New Features
Bug fixes
Other work
- 6ff2a00: chore(ci): small release workflow overhaul (#111) (@nuxencs)
- e45628a: chore(deps): bump github.com/autobrr/go-qbittorrent in the golang group (#109) (@dependabot[bot])
Full Changelog: v0.8.4...v0.8.5
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.8.5
What to do next?
- Read the documentation
v0.8.4
Changelog
Bug fixes
- 0a22aae: fix(go): define go minor version (#105) (@nuxencs)
- d346349: fix(processor): overwritten hardlinks (#107) (@nuxencs)
Other work
- d4cbc0f: build(docker): format dockerfiles (#103) (@nuxencs)
- d5f79f0: chore(readme): add JetBrains (#106) (@nuxencs)
- 1640e5d: ci(actions): add CodeQL (#104) (@nuxencs)
Full Changelog: v0.8.3...v0.8.4
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.8.4
What to do next?
- Read the documentation
v0.8.3
Changelog
Other work
Full Changelog: v0.8.2...v0.8.3
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.8.3
What to do next?
- Read the documentation
v0.8.2
Changelog
Bug fixes
Full Changelog: v0.8.1...v0.8.2
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.8.2
What to do next?
- Read the documentation
v0.8.1
Changelog
Bug fixes
Other work
- 295f84d: chore(cmd): add example test commands (#100) (@nuxencs)
- 1079f31: chore(docs): maintenance (#98) (@nuxencs)
Full Changelog: v0.8.0...v0.8.1
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.8.1
What to do next?
- Read the documentation
v0.8.0
Changelog
Added test commands to make it easier for users to test if seasonpackarr is doing what they want it to do!
Also improved the logging of releases to include more context.
New Features
- 1c1c024: feat(processor): improve logging around handlers (#91) (@nuxencs)
- 29d812d: feat: add test commands (#94) (@nuxencs)
Other work
- ac2ea39: chore(deps): bump several dependencies (#97) (@nuxencs)
- 977d83a: chore(deps): bump the golang group with 1 update (#96) (@dependabot[bot])
- 7f92578: chore(processor): improve logging with more context (#95) (@nuxencs)
- dc152fc: refactor(cli): move to cobra (#93) (@nuxencs)
- 9adc655: refactor: move torrent funcs into separate module (#92) (@nuxencs)
Full Changelog: v0.7.0...v0.8.0
Docker images
docker pull ghcr.io/nuxencs/seasonpackarr:v0.8.0
What to do next?
- Read the documentation