Releases: tonytrawl/GuardTowarr
Release list
GuardTowarr 1.4.1
A reliability and polish release. The focus this round was making Diagnose & Fix
quieter and more trustworthy: it should only ever put a card in front of you when
something genuinely needs you, and every issue should point you straight at the fix.
Fixed
- No more false "stuck download" cards. GuardTowarr now correctly ignores normal
pipeline states that briefly look like problems:- Downloads that already imported successfully and are just seeding.
- Completed releases sitting as an archive waiting to be extracted.
- An import scan that's still finishing ("No files found are eligible for import")
is now given a short grace window to clear on its own before it's ever flagged.
- "Manual import required" is surfaced for you to handle, without offering a
destructive remove button that would throw away a good download. - Correct documentation links. Queue and import problems now link to the Servarr
wiki (not qBittorrent's docs), and qBittorrent connection issues link to the
qBittorrent FAQ. Each link points at the section that covers the specific error. - Fixed the Docker image ignoring the TZ environment variable, which caused timestamps and quiet hours to use UTC. Set TZ to your timezone and recreate the container.
Changed
- Overseerr and Jellyseerr are now one "Seerr" service. They share the same API, so
GuardTowarr monitors either one through a single card. Existing setups are migrated
automatically; no reconfiguration needed.
Added
- Blocked-file scan (beta). An optional check that scans the files inside your
Radarr/Sonarr torrents for risky extensions (like.exe). Off by default, with an
editable extension list and an opt-in for automatic removal. Lives in the Stability tab. - Tunarr support (beta). Monitors Tunarr's own health checks (ffmpeg, hardware
acceleration, transcode directory), each linked to the right Tunarr docs page.
Notes for Docker users
The optional Remote-access port (9596) is now exposed by the image. If you use
Remote access, make sure you publish 9596 in your compose file or run command. Adding
a port needs the container recreated (docker compose up -d), not just restarted.
GuardTowarr 1.4.0
v1.4.0: Diagnose & Fix, Remote access, and Tunarr
The biggest GuardTowarr release yet. It goes beyond up/down monitoring: it now
reads what's actually wrong, lets you fix common problems in one click, can be
checked securely from outside your network, and adds Tunarr support.
New
- Diagnose & Fix (Stability tab): GuardTowarr now watches your Radarr/Sonarr
download queues and flags stuck or failed downloads (stalled torrents, no
seeds, failed imports) that the basic checks miss. - One-click fixes on issues: test download clients, re-test indexers, force
re-check or re-announce a stalled qBittorrent torrent, and remove + blocklist- re-search a genuinely bad download. Nothing runs on its own; every fix is a
button you press, and destructive ones ask you to confirm.
- re-search a genuinely bad download. Nothing runs on its own; every fix is a
- Smart remediation: it tells a stall (your client, connection, or no seeds)
apart from a genuinely bad release and leads with the right fix. A loop guard
warns you when you've already burned through several releases and the problem
is really your client or connection. - Remote access: an optional second port you can reach from outside your network.
It is token-protected, off by default, and never exposes your API keys,
passwords, or internal addresses. Monitor-only out of the box, with separate
opt-ins for content requests and remediation. - Tunarr support (beta): reads Tunarr's own health checks (ffmpeg version,
hardware acceleration, transcode directory, and more), each linked to the
matching Tunarr docs page. - Pushover alerts: a third notification channel alongside ntfy and Discord.
- Lite stats mode: trims the heavy stats lookups for low-power servers (Pi, NAS)
while leaving monitoring and alerts fully intact.
Improved
- Burst-aware alerts: when several services drop or recover together, you get one
summary ("all services except Plex are back online, down ~4m") instead of a
notification per service. - No startup floods: after a restart, alerts are held during a short settle
window and sent as a single summary of whatever is still wrong. - Stall grace period: a torrent that briefly stalls is given time to recover
before it alerts you. It still shows on the dashboard right away. - Smarter library counts: totals come from Plex/Jellyfin when available, and are
no longer double-counted when you run both. - History and uptime: each service now shows its 30-day uptime with a small
inline bar, and recent events expand on demand. - The Services and Alerts settings now use the space better, and services are
ordered by how commonly they are used. - Faster, lighter stats panel.
Fixed
- The update checker now reports the correct version instead of always showing an
update. - Health-issue documentation links now point to the right place: stuck downloads
go to the servarr wiki, and "update available" warnings open the app itself so
you can update. - Various smaller layout and consistency fixes.
Upgrade notes
- Diagnose & Fix is on by default. It adds a small amount of Radarr/Sonarr queue
polling and may surface stuck-download warnings you hadn't seen before. You can
turn it off in Settings > Stability. - The old Beta settings tab is now called Stability.
- The custom color palette option was removed (light/dark themes are unchanged).
- Remote access: to use it in Docker, publish port 9596 and recreate the
container. See the README for setup and the reverse-proxy guidance.
Get it
- Docker:
docker pull tonytrawl/guardtowarr:v1.4.0(or:latest) - Windows: download
GuardTowarr.exebelow.
Full documentation: https://github.com/tonytrawl/GuardTowarr
GuardTower 1.3.6
Check out the new subreddit! https://www.reddit.com/r/guardtowarr/
- Pushover alerts
- Lite stats mode (beta) for low-power servers like a Pi or NAS, which trims the stats panel to ease background load without affecting monitoring or alerts
Improved:
- Movie and episode counts now come from Plex or Jellyfin when available, and no longer double-count when you run both
- The stats panel loads faster and puts less strain on your services
- Services in Settings are now ordered by how commonly they are used, media servers first
- Services you have turned off no longer clutter the History screen or the alert ignore list
Fixed
- The update checker now reports the correct version instead of nagging about an update you already have
- A spacing glitch where the per-server library stats overlapped the panel below them
GuardTower 1.3.5
Doubles the supported services, adds media search, and streamlines setup.
New services
- Jellyfin (beta) — health + live now-playing
- Readarr, Lidarr, Overseerr, Jellyseerr — monitoring
Search
- Search and add movies, shows, books, music from the dashboard
- Only shows for services that are set up and have working indexers
Live stats
- Now-playing for Plex, Jellyfin, both, or neither with source tags
- Transcode vs. direct-play breakdown; per-server library counts when both run
Onboarding
- New two-step setup: pick your services, then enter details only for those
- New services default off; manage the rest in Settings
Other improvements
- Error/warning view hides healthy cards so problems stand out
- ntfy and Discord now work fully independently; styled Discord embeds + per-channel test results
- Merged the two service toggles into one Enable switch
Fixes
- New services now appear for upgrading users
- No more being re-run through setup after updating
- Malformed/empty config.json no longer crashes the app
- Credential fields render for all service types
GuardTower 1.2.0
-
Added Discord webhook support, you can now get discord notifications with stylized description of errors, and linking to wiki/documentation to resolve the problems.
-
Fixed context menus in settings, and cleaned up styling for readability
GuardTower 1.0
1.0 release - Name change and new port adjust setting