chore(deps): update houndarr to v1.10.0 #6345

Merged
alexlebens merged 1 commits from renovate/unified-houndarr into main 2026-04-28 16:53:56 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
av1155/houndarr minor 1.9.01.10.0
ghcr.io/av1155/houndarr minor v1.9.0v1.10.0

Release Notes

av1155/houndarr (av1155/houndarr)

v1.10.0

Compare Source

Added
  • Per-instance upgrade_series_window_size setting (default 5, range 1-100) for Sonarr and Whisparr v2 tunes the upgrade pool series window; existing instances pick up the default at migration time. (#​495)
  • Dashboard counters auto-refresh every 10 minutes via a supervisor snapshot loop, displaying per-instance monitored and unreleased totals without polling each *arr on every status request. (#​461)
  • Per-instance hourly budget meter, search-kind icons on Recent hunts and Cooldown schedule rows, live next-patrol countdown anchored on supervisor cycle-end signals, stale-snapshot pill when monitor data exceeds 15 minutes, multi-instance error banner, and tooltips on the headline stats. (#​503)
  • Settings page Admin dropdown adds Maintenance (clear logs) and Danger (factory reset) controls, and reorganises password and changelog preferences into the same collapsible surface. (#​475)
  • Caps Lock badge on password fields appears when Caps Lock is active or when the field receives focus while Caps Lock is already on. (#​499)
  • Opt-in GitHub release check in the Updates panel (disabled by default) surfaces a link to the latest release on GitHub when a newer version is available. (#​497)
Changed
  • Dashboard redesigned with per-instance cards displaying WANTED, ELIGIBLE, and SEARCHED stats, a Cooldown schedule inset, type-colored policy chips, and per-instance error banners with deep links to filtered logs. (#​501)
  • Logs page rewritten from a 10-column table into a cycle-card stream with cursor pagination, multi-select instance filter, hide-skipped toggle, head-poll banner, and silent auto-refresh when scrolled to top. (#​505)
  • Login and setup pages redesigned with a Station auth card (logo topbar, eyebrow, accented headings, single-column form, version footer). (#​499)
  • Random search order now uses a stratified-shuffle page deck plus partial-page sentinel padding, so per-page and per-item dispatch probability stays uniform across the backlog without wrap-once or last-page over-selection. (#​491)
  • Hourly rate-limit skip rows now read hourly limit reached (N/hr) across missing, cutoff, and upgrade passes. (#​491)
  • Cooldown rows stamp their search_kind (missing, cutoff, upgrade) at insert time and a supervisor reconcile step prunes cooldowns whose items are no longer wanted on the *arr side, restoring accurate dashboard breakdown counts. (#​463)
  • Build pipeline compiles Tailwind v4 and daisyUI v5 locally at Docker build time, eliminating the Tailwind play CDN and the unpkg htmx script. (#​481)
  • Unified status-dot, status-pill, and station-tooltip components with a cyan accent band and accessible focus states across dashboard, settings, and instance forms. (#​487)
  • Schema v16 disambiguates Whisparr v2 from the product family: an idempotent migration renames whisparr_search_mode and upgrade_whisparr_search_mode columns and rewrites stored whisparr_episode item-type values to their whisparr_v2_* counterparts; existing instances retain settings and id. (#​493)
Fixed
  • Database upgrade safety: version-locked migration CHECK constants prevent init_db from crashing on v1.7.0-v1.9.0 deployments with Whisparr v2 instances, and the v10 migration now commits before disabling foreign keys to stop a CASCADE that wiped cooldowns on v1.0.x to v1.7.0+ upgrades. (#​559)
  • Supervisor catches both httpx.TransportError and ClientTransportError on snapshot-refresh, reconcile-fetch, and scheduled-cycle paths, so transport failures log at WARNING with the retry signal instead of producing full tracebacks. (#​561)
  • Hardened HTTP redirect handling and external repository URLs: a _redirect_guard event hook blocks redirects to loopback and link-local addresses, proxy username echo uses hmac.compare_digest, and GitHub release URLs and HOUNDARR_UPDATE_CHECK_REPO are validated with safe fallback. (#​507)
  • Curated InstanceValidationError.public_message text replaces the raw exception in instance validation banners, so chained exception details no longer leak through the response. (#​517)
  • Password field handlers no longer break after HTMX outerHTML swaps, and the Caps Lock badge surfaces on focus when Caps Lock is already engaged. (#​564)
  • Cooldown schedule entries on dashboard cards anchor to the top of the card instead of floating vertically centered, eliminating empty rows when adjacent cards have differing heights. (#​549)
  • Cycle left-edge accent bar stays visible when hovering log entries. (#​547)
  • Logs page distinguishes a fresh install (No log entries yet) from a filter that matches nothing (No entries match those filters.). (#​566)
  • Removed duplicate copy in the Changelog notifications section on the Settings page that paraphrased the toggle label. (#​422)
Removed
  • Dropped the in-app /settings/changelog/full page in favour of a Latest on GitHub link to the repository CHANGELOG.md. (#​497)

Configuration

📅 Schedule: (in timezone America/Chicago)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [av1155/houndarr](https://github.com/av1155/houndarr) | minor | `1.9.0` → `1.10.0` | | [ghcr.io/av1155/houndarr](https://github.com/av1155/houndarr) | minor | `v1.9.0` → `v1.10.0` | --- ### Release Notes <details> <summary>av1155/houndarr (av1155/houndarr)</summary> ### [`v1.10.0`](https://github.com/av1155/houndarr/releases/tag/v1.10.0) [Compare Source](https://github.com/av1155/houndarr/compare/v1.9.0...v1.10.0) ##### Added - Per-instance `upgrade_series_window_size` setting (default `5`, range `1-100`) for Sonarr and Whisparr v2 tunes the upgrade pool series window; existing instances pick up the default at migration time. ([#&#8203;495](https://github.com/av1155/houndarr/issues/495)) - Dashboard counters auto-refresh every 10 minutes via a supervisor snapshot loop, displaying per-instance monitored and unreleased totals without polling each \*arr on every status request. ([#&#8203;461](https://github.com/av1155/houndarr/issues/461)) - Per-instance hourly budget meter, search-kind icons on `Recent hunts` and `Cooldown schedule` rows, live next-patrol countdown anchored on supervisor cycle-end signals, stale-snapshot pill when monitor data exceeds 15 minutes, multi-instance error banner, and tooltips on the headline stats. ([#&#8203;503](https://github.com/av1155/houndarr/issues/503)) - Settings page `Admin` dropdown adds Maintenance (`clear logs`) and Danger (`factory reset`) controls, and reorganises password and changelog preferences into the same collapsible surface. ([#&#8203;475](https://github.com/av1155/houndarr/issues/475)) - Caps Lock badge on password fields appears when Caps Lock is active or when the field receives focus while Caps Lock is already on. ([#&#8203;499](https://github.com/av1155/houndarr/issues/499)) - Opt-in GitHub release check in the Updates panel (disabled by default) surfaces a link to the latest release on GitHub when a newer version is available. ([#&#8203;497](https://github.com/av1155/houndarr/issues/497)) ##### Changed - Dashboard redesigned with per-instance cards displaying `WANTED`, `ELIGIBLE`, and `SEARCHED` stats, a `Cooldown schedule` inset, type-colored policy chips, and per-instance error banners with deep links to filtered logs. ([#&#8203;501](https://github.com/av1155/houndarr/issues/501)) - Logs page rewritten from a 10-column table into a `cycle-card` stream with cursor pagination, multi-select instance filter, hide-skipped toggle, head-poll banner, and silent auto-refresh when scrolled to top. ([#&#8203;505](https://github.com/av1155/houndarr/issues/505)) - Login and setup pages redesigned with a Station auth card (logo topbar, eyebrow, accented headings, single-column form, version footer). ([#&#8203;499](https://github.com/av1155/houndarr/issues/499)) - Random search order now uses a stratified-shuffle page deck plus partial-page sentinel padding, so per-page and per-item dispatch probability stays uniform across the backlog without wrap-once or last-page over-selection. ([#&#8203;491](https://github.com/av1155/houndarr/issues/491)) - Hourly rate-limit skip rows now read `hourly limit reached (N/hr)` across missing, cutoff, and upgrade passes. ([#&#8203;491](https://github.com/av1155/houndarr/issues/491)) - Cooldown rows stamp their `search_kind` (missing, cutoff, upgrade) at insert time and a supervisor reconcile step prunes cooldowns whose items are no longer wanted on the \*arr side, restoring accurate dashboard breakdown counts. ([#&#8203;463](https://github.com/av1155/houndarr/issues/463)) - Build pipeline compiles Tailwind v4 and daisyUI v5 locally at Docker build time, eliminating the Tailwind play CDN and the `unpkg` htmx script. ([#&#8203;481](https://github.com/av1155/houndarr/issues/481)) - Unified `status-dot`, `status-pill`, and `station-tooltip` components with a cyan accent band and accessible focus states across dashboard, settings, and instance forms. ([#&#8203;487](https://github.com/av1155/houndarr/issues/487)) - Schema v16 disambiguates Whisparr v2 from the product family: an idempotent migration renames `whisparr_search_mode` and `upgrade_whisparr_search_mode` columns and rewrites stored `whisparr_episode` item-type values to their `whisparr_v2_*` counterparts; existing instances retain settings and id. ([#&#8203;493](https://github.com/av1155/houndarr/issues/493)) ##### Fixed - Database upgrade safety: version-locked migration `CHECK` constants prevent `init_db` from crashing on v1.7.0-v1.9.0 deployments with Whisparr v2 instances, and the v10 migration now commits before disabling foreign keys to stop a `CASCADE` that wiped cooldowns on v1.0.x to v1.7.0+ upgrades. ([#&#8203;559](https://github.com/av1155/houndarr/issues/559)) - Supervisor catches both `httpx.TransportError` and `ClientTransportError` on snapshot-refresh, reconcile-fetch, and scheduled-cycle paths, so transport failures log at `WARNING` with the retry signal instead of producing full tracebacks. ([#&#8203;561](https://github.com/av1155/houndarr/issues/561)) - Hardened HTTP redirect handling and external repository URLs: a `_redirect_guard` event hook blocks redirects to loopback and link-local addresses, proxy username echo uses `hmac.compare_digest`, and GitHub release URLs and `HOUNDARR_UPDATE_CHECK_REPO` are validated with safe fallback. ([#&#8203;507](https://github.com/av1155/houndarr/issues/507)) - Curated `InstanceValidationError.public_message` text replaces the raw exception in instance validation banners, so chained exception details no longer leak through the response. ([#&#8203;517](https://github.com/av1155/houndarr/issues/517)) - Password field handlers no longer break after HTMX `outerHTML` swaps, and the Caps Lock badge surfaces on focus when Caps Lock is already engaged. ([#&#8203;564](https://github.com/av1155/houndarr/issues/564)) - Cooldown schedule entries on dashboard cards anchor to the top of the card instead of floating vertically centered, eliminating empty rows when adjacent cards have differing heights. ([#&#8203;549](https://github.com/av1155/houndarr/issues/549)) - Cycle left-edge accent bar stays visible when hovering log entries. ([#&#8203;547](https://github.com/av1155/houndarr/issues/547)) - Logs page distinguishes a fresh install (`No log entries yet`) from a filter that matches nothing (`No entries match those filters.`). ([#&#8203;566](https://github.com/av1155/houndarr/issues/566)) - Removed duplicate copy in the Changelog notifications section on the Settings page that paraphrased the toggle label. ([#&#8203;422](https://github.com/av1155/houndarr/issues/422)) ##### Removed - Dropped the in-app `/settings/changelog/full` page in favour of a `Latest on GitHub` link to the repository `CHANGELOG.md`. ([#&#8203;497](https://github.com/av1155/houndarr/issues/497)) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Chicago) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE0OS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkb2NrZXIiXX0=-->
renovate-bot added the docker label 2026-04-28 11:03:49 +00:00
renovate-bot added 1 commit 2026-04-28 16:13:32 +00:00
chore(deps): update houndarr to v1.10.0
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 2m42s
lint-test-helm / validate-kubeconform (pull_request) Successful in 2m2s
render-manifests / render-manifests (pull_request) Successful in 1m16s
d1a68c2fdd
renovate-bot force-pushed renovate/unified-houndarr from f44cc44496 to d1a68c2fdd 2026-04-28 16:13:32 +00:00 Compare
alexlebens merged commit da2cb9eafc into main 2026-04-28 16:53:56 +00:00
alexlebens deleted branch renovate/unified-houndarr 2026-04-28 16:53:59 +00:00
Sign in to join this conversation.