Releases: jon4hz/jellysweep
Release list
v0.16.1
v0.16.0
Changelog
馃殌 New Features
- f990600: feat: Add support for Jellyfin 12.0 authetication headers (#396) (@Jestern)
- 1a80f70: feat: add movie release date cutoff filter (#341) (@Primexz)
- ee44286: feat: add unmonitor option for arr deletions with default true (#358) (@mzshaik)
- 8f34cf6: feat: fetch disk usage from sonarr and radarr (#419) (@jon4hz)
- 241cb8c: feat: update UI to show estimated deletion date instead of default (#405) (@walbertus)
馃悰 Bug fixes
- 6d015f4: fix(deps): pin dependencies (#385) (@renovate[bot])
- 14a5c99: fix(deps): update dependency esbuild to ^0.28.0 [security] (#374) (@renovate[bot])
- 50ccff0: fix(deps): update go dependencies (#388) (@renovate[bot])
- 4fe7ec7: fix(deps): update go dependencies (#391) (@renovate[bot])
- 1a46012: fix(deps): update go dependencies (#397) (@renovate[bot])
- 5455f0a: fix(deps): update module github.com/a-h/templ to v0.3.1020 (#386) (@renovate[bot])
- 6194830: fix(deps): update module github.com/ccoveille/go-safecast to v2 (#414) (@renovate[bot])
- e632c23: fix(deps): update module github.com/stretchr/testify to v1.12.1 (#412) (@renovate[bot])
- 4b03241: fix(deps): update module golang.org/x/crypto to v0.52.0 [security] (#375) (@renovate[bot])
- d7c0b9c: fix(deps): update module golang.org/x/image to v0.43.0 [security] (#376) (@renovate[bot])
- 6553f3b: fix(deps): update module golang.org/x/image to v0.45.0 [security] (#401) (@renovate[bot])
- a2b8f08: fix(deps): update module golang.org/x/mod to v0.40.0 [security] (#399) (@renovate[bot])
- 6fddf17: fix(deps): update module golang.org/x/text to v0.39.0 [security] (#379) (@renovate[bot])
- 8a0459f: fix: dashboard infinite scroll re-appending the same batch of items (#369) (@builtbyproxy)
- 00e74f5: fix: harden exclude-tag dequeue and tag cache handling (follow-up to #314) (#402) (@jon4hz)
- c99046e: fix: properly html escape all data fields (#403) (@jon4hz)
- 1c6bceb: fix: return error if jellyfin request fails (#404) (@jon4hz)
- e8cacb7: fix: tags cache not updating correctly (#314) (@spyhunter493)
馃敡 Other work
v0.15.0
Changelog
馃殌 New Features
- 68764fb: feat(database): add postgres backend (#335) (@Primexz)
- 7ba94f1: feat: add config option for trusted proxies (#291) (@jon4hz)
- 8c777e0: feat: add healthcheck endpoint (#290) (@jon4hz)
- 03ea58a: feat: add log level configuration (#306) (@Bakeneko)
- d8a11fb: feat: add original requested by information from seerr to admin panel (#284) (@arnolicious)
馃悰 Bug fixes
- b78fb66: fix: add json api helper (@jon4hz)
- b22cabb: fix: add timeout to all http clients (@jon4hz)
- cf8ffd8: fix: clean stale disk deletion policies (@jon4hz)
- 95b0e0c: fix: close all http bodies explicitly (@jon4hz)
- b18bd36: fix: deduplicate auth logic (@jon4hz)
- d426ed7: fix: deduplicate tag check (@jon4hz)
- dfab391: fix: dont use MustGet (@jon4hz)
- a1c920f: fix: graceful http server shutdown (@jon4hz)
- 65c3270: fix: improve config validation (@jon4hz)
- 4735a73: fix: make sure requestedBy is a valid email (@jon4hz)
- 0b1cf46: fix: reset user notifications before cleanup run (@jon4hz)
- 00592d8: fix: secure cookie settings (@jon4hz)
- c6c12ee: fix: some input validation (@jon4hz)
馃摎 Documentation updates
- 2239b28: docs: Clarify Library name-matching in
config.yml(@sgtM-devs) - f919d01: docs: add mkdocs (#288) (@jon4hz)
- e1d14ca: docs: document new timeout options (@jon4hz)
- 687c595: docs: document new timeout options (@jon4hz)
- 3447933: docs: switch to zensical (#295) (@jon4hz)
馃敡 Other work
- d0f33ee: ci(pre-commit): fix hook for mkdocs markdown (@jon4hz)
- 3cdc176: ci: run docs workflow only if docs change (@jon4hz)
- 8eb6de5: ci: set permissions (#292) (@jon4hz)
- 3ac8ca2: ci: set permissions (#293) (@jon4hz)
- f071d87: ci: set permissions (#294) (@jon4hz)
- ef26927: refactor: consistent log formatting (@jon4hz)
v0.14.0
Changelog
馃殌 New Features
- 1b29261: feat: add tunarr filter (#182) (@jon4hz)
- 81e22b3: feat: auto approve permissions (#183) (@jon4hz)
- f163873: feat: create "leaving soon" collections (#54) (@jon4hz)
- ff6d2ed: feat: support pkce for the oidc login flow (#235) (@jon4hz)
馃悰 Bug fixes
- 7a9ed1f: fix(ui): add missing 'not found anymore' event type (@jon4hz)
- 701fc5e: fix: allow empty password (#236) (@jon4hz)
- a3d7a9b: fix: fetch collection items correctly (@jon4hz)
- 8b98aad: fix: improve env parsing (#232) (@jon4hz)
- 8025c90: fix: match medias based on tmdb/tvdb id (#233) (@jon4hz)
- fd7ee01: fix: support custom url path in sonarr and radarr api (#231) (@jon4hz)
馃摎 Documentation updates
- 3365ea1: docs: add debug instructions for compose (@jon4hz)
- d3a7d5c: docs: remove warning about streamystats (@jon4hz)
- 7d1e575: docs: update readme with filter description (@jon4hz)
馃敡 Other work
v0.13.1
v0.13.0
Changelog
馃挜 Breaking Changes
馃殌 New Features
- 64b53c2: feat(ui): show badge if dry run mode is active (#176) (@jon4hz)
- 222fcca: feat(ui): show requester username in approval queue (#155) (@jon4hz)
- 13ba649: feat: add event history (#161) (@jon4hz)
馃悰 Bug fixes
- 2da2e1e: fix: add badge for streamed event (@jon4hz)
- 1bfd8ee: fix: email notifications weirdness (@jon4hz)
- ecb6e65: fix: throw an error if no stats collector is configured (@jon4hz)
- 1746631: fix: use image cache again (#179) (@jon4hz)
馃敡 Other work
v0.12.1
鉂楋笍 Important upgrade notice
See: https://github.com/jon4hz/jellysweep/releases/tag/v0.12.0
Changelog
馃悰 Bug fixes
v0.12.0
鉂楋笍 Important upgrade notice
This release introduces a new database backend for jellysweep which replaces the previous tag based approach.
If you are running jellysweep inside docker, make sure you have the /app/data volume mounted to a persistent location on your host machine.
If the database file doesn't exist yet, jellysweep will automatically migrate all existing tag based data. This process is logged in the console. Do NOT interrupt the process until you see the Migration of tags to database completed successfully message.
Existing keep requests wont be migrated. Make sure to approve or deny them before upgrading if you care about that.
I'd also recommend to invalidate all existing login sessions (if you are using SSO). Users will not be able to make new requests until the re-login at least once.
Changelog
馃挜 Breaking Changes
馃殌 New Features
- 116b088: feat: make protection period configurable (@jon4hz)
- f244c18: feat: properly cleanup items in jellyfin (#153) (@jon4hz)
馃悰 Bug fixes
v0.11.0
Changelog
馃悰 Bug fixes
- c8400f5: fix(streamystats): custom date isnt required anymore (@jon4hz)
- 4110515: fix: update time parsing and formatting to use RFC3339Nano (#128) (@Baz00k)
馃摎 Documentation updates
- 514bfaf: docs: Remove duplicate "cache" key in example config.yml (#64) (@SkepticMystic)
- 00bb682: docs: more unsloping (@jon4hz)
- 52fe68d: docs: unslop readme (@jon4hz)