Add opt-in beta update UI and checks

Introduce an opt-in beta updates feature: add a styled "Receive Beta Updates" checkbox in the Updater UI with i18n strings, load/save logic in the custom options dialog, and a default config key (check_beta_updates=false).

Add _fetch_github_beta_version to the update thread to query GitHub releases (selecting the highest tag) and emit update_available for newer beta builds. When beta checking is enabled, the thread will perform the GitHub beta check and return early to avoid conflicting with the PyPI check. This enables users to opt into preview releases safely.
This commit is contained in:
oop7
2026-02-08 17:41:13 +02:00
parent d2bc08e937
commit d250c1b05f
5 changed files with 105 additions and 0 deletions
+1
View File
@@ -83,6 +83,7 @@ class ConfigManager:
"geo_proxy_url": None,
"auto_update_ytdlp": True,
"auto_update_frequency": "daily",
"check_beta_updates": False,
"last_update_check": 0,
"language": "en",
"ytdlp_channel": "stable",