function Get-LatestRustDeskVersion { [CmdletBinding()] param() $url = "https://api.github.com/repos/rustdesk/rustdesk/releases/latest" # GitHub API can reject requests without a User-Agent. $headers = @{ "User-Agent" = "rustdesk-gitea-automation" } $response = Invoke-RestMethod -Method Get -Uri $url -Headers $headers if (-not $response.tag_name) { throw "Unable to read latest RustDesk tag_name from GitHub API response." } return [string]$response.tag_name }