github hankscafe/omnibus v1.0.9-beta.058
Omnibus v1.0.9-beta.058

latest release: v1.0.9-beta.059
12 hours ago

v1.0.9-beta.058 - feat/fix: enhance request tracking, expand system diagnostics, and fix discover sync

This update brings major improvements to the request tracking UI, search sorting capabilities, and administrative system diagnostics. It also introduces exact source provider tracking for downloads and resolves a performance issue with unnecessary cache rebuilds during settings saves.

✨ Features & Enhancements

  • Advanced Search Sorting: Introduced memoized sorting options (Relevance, Newest/Oldest Year, Name A-Z/Z-A, Most Issues) across the Discover manual search, Interactive Search, and Match Series modals.
  • Request UI Upgrades: Enriched the Request cards on the My Requests and Profile pages to include direct Go to Series navigation links and a user-facing Cancel Request action.
  • Granular Provider Tracking: Added an indexer field to the Request database model to permanently store the specific Torrent/Usenet indexer used during automated or interactive searches.
  • Enhanced Provider Display: Upgraded the UI parsing logic to accurately display the exact 3rd-party DDL hoster (e.g., MediaFire, Mega, Pixeldrain) or the stored indexer name.
  • Extended Diagnostics Details: The HealthCheckResult interface now accepts a details array, allowing the System Diagnostics modal to render a specific list of stuck or stalled files requiring admin intervention.

🐛 Bug Fixes & Adjustments

  • Settings Sync Optimization: Modified the Settings page handleSave function to strictly trigger the Discover cache rebuild (the popular job) only when modifying options on the Filters tab, preventing unnecessary wiping of the Discover timeline when updating unrelated network or API settings.
  • GetComics Domain Catch: Added comicfiles and comic-files domain recognition to accurately label GetComics main server direct downloads instead of defaulting to generic hoster names.
  • Diagnostic Navigation: Corrected the External Client Import Errors action link in the health checker to route directly to the active queue (/admin) instead of the settings page.

🛡️ Security & Health Checks

  • Strict Write Permissions: Implemented fs.promises.access with W_OK checks for the download directory and all mapped library paths to actively catch Docker volume misconfigurations.
  • Download Client Validation: Added a dedicated health check to verify that at least one external download client (e.g., qBittorrent, SABnzbd) is configured before allowing automated searches.
  • Silent Check Tracing: Injected verbose debug logging into previously silent health checks (system updates, library permissions, Cloudflare blocks) to aid in background troubleshooting.

Resolves #103, Resolves #119, Resolves #125, Resolves #127, Resolves #130

Don't miss a new omnibus release

NewReleases is sending notifications on new releases.