Fixed
- NZBGet grabs broken (#396) —
GetFirstEnabledByProtocolandGetEnabledByProtocolonly queriedsabnzbdfor the usenet protocol; NZBGet was never returned, causing "no enabled download clients" on every grab attempt for users with only NZBGet configured. - NZBGet credentials zeroed on read (#396) —
hydrateClientCredentialsblankedusername/passwordfor all non-qBit/Transmission clients, silently wiping NZBGet HTTP Basic auth credentials before they reached the adapter. - Deluge missing from torrent protocol selector (#396) — both
GetFirstEnabledByProtocolandGetEnabledByProtocolexcluded Deluge from the torrent clientINlist, causing "no enabled download clients" for Deluge-only setups. - Imageproxy concurrent-write race (#396) — concurrent requests for the same image URL all wrote to the shared
imgFile+".tmp"path; a racingO_TRUNCopen could zero the file while another goroutine renamed it into the cache, resulting in empty image responses. Each goroutine now usesos.CreateTemp()for an isolated temp file.