v1.26.1582047
Fixes
- Discord webhook delivery (#20). Webhooks now always send an explicit
User-Agentheader — the defaultPython-urllib/3.xUA was being 403'd by Discord's Cloudflare edge, silently dropping every notification. Discord webhook URLs are also auto-detected and sent a native{"content": ...}message instead of the plugin's custom JSON (which Discord ignores). No/slacksuffix or URL changes needed — paste your Discord webhook URL as-is. - Scheduler progress permission error on TrueNAS SCALE (#21).
iptv_checker_progress.jsonis now written atomically (temp file +os.replace) instead of a direct overwrite. This fixesFailed to save progress file: [Errno 13] Permission deniedwhen the file had previously been created owned by root — the atomic rename only needs write access to the directory and self-heals ownership to the app user.
Both fixes are backward compatible; no settings changes required.