Skip to content

Add global TLS verification skip setting#1576

Merged
KodeStar merged 1 commit into
2.xfrom
feat/global-tls-skip
Jul 9, 2026
Merged

Add global TLS verification skip setting#1576
KodeStar merged 1 commit into
2.xfrom
feat/global-tls-skip

Conversation

@KodeStar

@KodeStar KodeStar commented Jul 9, 2026

Copy link
Copy Markdown
Member

Revives #1535 (closed as stale, original work by @jaycollett — his commit authorship is preserved). Addresses linuxserver/Heimdall-Apps#687.

Adds a Skip TLS Verification (for self-signed certificates) boolean to Settings → Advanced. When enabled, SupportedApps::execute() sets Guzzle verify => false, which covers both enhanced-app live stats and the config Test button (appTest() routes through the same client). Default is off; it never forces verify => true, so per-app override vars still compose.

One change vs the original PR: it used setting id 15, which default_tag has since taken on 2.x — the setting now uses the next free id, 16. New installs get it from the seeder; existing installs pick it up on the next version bump because AppServiceProvider::setupDatabase() re-runs migrate --seed (idempotent find-or-create per id) — the same mechanism that introduced ids 12–15. The boolean renders automatically on the settings page via Setting::getEditValueAttribute(), so no view changes are needed.

Adds a new boolean setting in the Advanced settings group that allows
users to globally skip TLS certificate verification for all enhanced
apps. This is useful for users who have self-signed certificates on
their services.

When enabled, the Guzzle HTTP client will set 'verify' => false for
all API requests made by enhanced apps.

Resolves linuxserver/Heimdall-Apps#687
@KodeStar KodeStar merged commit 667dd4c into 2.x Jul 9, 2026
2 checks passed
@KodeStar KodeStar deleted the feat/global-tls-skip branch July 9, 2026 21:06
@LinuxServer-CI LinuxServer-CI moved this from PRs to Done in Issue & PR Tracker Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

3 participants