Skip to content

release(nzbhydra2): update theotherp/nzbhydra2 ( v9.0.5 → v9.1.0 ) - #309

Merged
github-actions[bot] merged 1 commit into
mainfrom
renovate/nzbhydra2-theotherp-nzbhydra2-9.x
Sep 30, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
renovate/nzbhydra2-theotherp-nzbhydra2-9.x

Conversation

@renovate

@renovate renovate Bot commented Sep 30, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Update Change
theotherp/nzbhydra2 minor 9.0.5 → 9.1.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

theotherp/nzbhydra2 (theotherp/nzbhydra2)

v9.1.0

Compare Source

Feature The Category and Details columns of the search results can now be hidden in the Display menu. Hiding a column also hides its filter in the Refine sidebar. Your choice is remembered.

Feature When the movie quality indicator is enabled, the quality rating now has its own column left of the title. You can sort by it (unrated results always come last) and filter by a minimum and maximum rating in the Refine sidebar.

Feature The quick filters that used to be built in (CAM / TS, WEB, 1080p, x265 and so on) are now regular quick filters in Config > Searching, so you can change or delete them. Your existing quick filters are kept and listed after them. Put a group name in front of a filter's name, like Resolution:1080p=1080p, to show results matching any of the selected filters in that group. The search results sort quick filters by group, with ungrouped ones last.

Feature List settings in the config (quick filters, forbidden words, user agents and so on) can be edited in place: click an entry, change it and press Enter. Escape cancels.

Feature The browser tab now names the page you are on, e.g. "NZBHydra 2 - Config - Searching", "NZBHydra 2 - History - Downloads" or "NZBHydra 2 - Search - your query", instead of always "NZBHydra 2".

Feature New setting "Show indexer groups in separate section" in Config > Main > UI. When indexer groups are configured, the search page shows a button for each group to the right of the indexer selection, so you can select a group with one click instead of going through the selection menu. The button of the currently selected group is highlighted.

Feature Due to popular demand: The indexer statuses view in the search results is back. It starts collapsed, remembers whether you expanded it, and can be hidden in the Display menu. While it is hidden, the number of failed indexers is still shown next to the result count. Users who may not see the indexer selection don't see it either.

Feature Display options and similar choices (search results display and sorting, the stats selection, "Advanced settings" in the config, the open search options, the history filter column and the log view toggles) are now saved on the server for each user instead of in the browser. They follow you to other browsers and machines and no longer get lost when the browser clears its data. Without login all browsers share one set. Your current choices are taken over the first time you open a page after the update.

Feature Search results can be shown on pages instead of one long list. Set "Results per page" in Config > Main > UI (advanced). A page never splits a group of results, and expanding a group makes its page longer. Your selection is kept when you switch pages; select all, deselect all and invert apply to the page you're looking at.

Feature A search in the web UI now shows everything the indexers returned for it instead of only the first 100 results; each indexer is queried once. "Load 1000 more" loads more, and its small menu offers larger amounts like "Load 5000 more" depending on how many results are still available. If fewer results arrive than you asked for, you're told how many were loaded. The settings "Results fetched per request" and "Display all retrieved results" are gone.

Fix The indexer statuses page is much more compact on phones: each indexer shows its name and a colored state badge on one line and hides empty fields. The state badge also makes problem indexers easier to spot on desktop.

Fix The search history is much more compact on phones: each search shows its query first, category and time on one line with the Details and Repeat buttons, and its parameters below. About five searches now fit on a screen instead of two.

Fix The download history is much more compact on phones: each download shows its title with the NZB button first, then its result, indexer, time and age on one line.

Fix Windows: "Open web UI" and "Restart" in the tray icon menu work more than once. See #​953

Fix Saving the config no longer undoes changes stored in the meantime, like a user's theme choice or a dismissed notice, when the config page had been open for a while.

Fix Downloading the selected results as a ZIP file works again. See #​1104

Fix Selected results are sent to the downloader in the order you selected them again. See #​1106

Fix Searches with a minimum age find older results again when there are many newer ones, e.g. 1080p releases between 7 and 10 days old. Most indexers can't leave out recent results themselves, so NZBHydra used to load them page by page and gave up before reaching the older ones. It now jumps ahead to them with a few extra requests. See #​1105

Fix Reloading the search page or opening a search link runs the same search again. The category's minimum and maximum size were added to it even though the original search had none. They are still filled in when you open the empty search page or change the category.

Fix Lifting an access restriction (e.g. no longer restricting search) now takes effect right away. Before, users who weren't logged in kept being asked to log in until NZBHydra was restarted.

v9.0.6

Compare Source

Fix The search progress dialog now counts indexer queries instead of claiming more indexers were searched than selected. One indexer may be queried several times to load more results.

Fix When no loaded result passed your filters (e.g. a minimum age on a broad query) the search page now says so and lists the rejection reasons instead of showing "invalid paging cursor".

Fix "Load all" stops at a number of results that depends on the XMX value (about 10,000 for 256MB, 40,000 for 1024MB). Loading more could run Hydra out of memory and break its database until a restart.

Fix On Windows the wrapper ignored the XMX, logGc and custom VM options values from the main config and always started Hydra with 256MB. Requires a new wrapper, sorry for the second update in a row.

Fix A running search, including "Load all", is stopped on the server when you start a new search, cancel it, leave the search page or close the browser tab. Before, it kept loading results in the background.

Fix Repeating an older recent search or an entry on the search history page did nothing. This affected searches made before 9.0.0 and searches whose indexers have since been disabled or removed. They now run with your preselected indexers. See #​1101

Fix The Linux executables of 9.0.0 to 9.0.5 needed glibc 2.34 or newer and didn't start on older systems like Debian 11 or Ubuntu 20.04. They now run on glibc 2.28 or newer (e.g. Debian 10, Ubuntu 20.04, RHEL 8).


Configuration

📅 Schedule: (UTC)

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

🚦 Automerge: Enabled.

♻ 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 this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate

renovate Bot commented Sep 30, 2026

Copy link
Copy Markdown
Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: undefined
Post-upgrade command 'helm-docs --chart-search-root=. --log-level=warn' has not been added to the allowed list in allowedCommands
File name: undefined
Post-upgrade command 'helm-schema --chart-search-root . --skip-auto-generation required,additionalProperties --append-newline' has not been added to the allowed list in allowedCommands

@renovate
renovate Bot force-pushed the renovate/nzbhydra2-theotherp-nzbhydra2-9.x branch from 9b2c6d9 to 827e1a4 Compare September 30, 2026 00:33
@github-actions

Copy link
Copy Markdown

Renovate PR Analysis

Update Summary

  • Dependency: theotherp/nzbhydra2 (application release packaged into the image)
  • Version: 9.0.5 → 9.1.0 (covers upstream 9.0.6 and 9.1.0)
  • Type: minor

Release Changes

9.0.6 (bug fixes):

9.1.0 (features + fixes):

Breaking Changes

None affecting our usage. Verified specifics:

  • We install the generic.zip (Java jar) via apps/nzbhydra2/Dockerfile:10-12; the 9.0.6 glibc change affects only the native Linux executables, which we do not use
  • The nzbhydra2-9.1.0-generic.zip asset exists on the v9.1.0 release (verified via GitHub API) and still ships lib/core-*-exec.jar, so the Dockerfile mv /app/lib/core-*-exec.jar step is unchanged
  • Java 17 (current base eclipse-temurin:17-jre-alpine-3.22) is sufficient — the app started and served requests on it; no toolchain bump required (the Java 25 base bump is tracked separately in release(nzbhydra2): update docker.io/library/eclipse-temurin ( 17 → 25 ) #277)
  • Removed settings ("Results fetched per request", "Display all retrieved results") are web-UI config, not startup parameters; our ENTRYPOINT flags (--nobrowser --datafolder directstart) are all still valid in 9.1.0

Code Changes Required

None. The PR only changes the VERSION default in apps/nzbhydra2/docker-bake.hcl:5.

Security Impact

No security fixes in either release. No new attack surface: changes are confined to the web UI/search behavior. Note for context (unrelated to this PR): this container runs as nobody:nogroup with anonymous admin rights granted by default — that is pre-existing upstream behavior, not introduced by 9.1.0.

Verification Performed

  • Built the image with VERSION=9.1.0 (same Dockerfile as this PR): build succeeded
  • Ran the container: NZBHydra 9.1.0 started as PID 1 (java, user nobody), Tomcat listening on 5076, H2 database migrations applied (9/9), GET / returns HTTP 200 — matching all checks in apps/nzbhydra2/tests.yaml

Recommendation

Safe to merge — minor app-version bump, no packaging/interface changes, build and runtime smoke test pass, and it is not in the exclusion list (not a base-image major, not an AI/MCP SDK, not cni-plugins).

@github-actions
github-actions Bot merged commit ac01e53 into main Sep 30, 2026
10 of 11 checks passed
@renovate
renovate Bot deleted the renovate/nzbhydra2-theotherp-nzbhydra2-9.x branch September 30, 2026 00:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants