Skip to content

Verson 2.4#18

Merged
Pnwcomputers merged 17 commits intomainfrom
Verson-2.4
Apr 24, 2026
Merged

Verson 2.4#18
Pnwcomputers merged 17 commits intomainfrom
Verson-2.4

Conversation

@Pnwcomputers
Copy link
Copy Markdown
Owner

Summary

Explain what this PR changes and why.

Type of change

  • Bug fix
  • New feature
  • Docs update
  • Refactor
  • Other (describe):

Checklist

  • I ran tests locally and they pass
  • I updated docs/README as needed
  • I linked related issues (e.g., fixes #123)
  • I followed the coding style & conventions

Screenshots / Demos

If applicable.

Breaking changes

Describe any breaking changes and migration steps.

Updated version number from 2.21 to 2.24 and adjusted related documentation sections to reflect the new version. Corrected references to critical bug fixes and features in the README.
Refactor PowerShell script checks and download process to improve error handling and support for VPN/proxy environments.
Added images and badges to enhance README visibility.
Updated README to reflect changes in version 2.4, including bug fixes, technical changes, and improvements in network testing.
@Pnwcomputers Pnwcomputers merged commit 5ed1827 into main Apr 24, 2026
3 of 8 checks passed
@Pnwcomputers Pnwcomputers deleted the Verson-2.4 branch April 24, 2026 00:02
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7344d27d6a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread SystemTester.ps1
Comment on lines +587 to +589
if ($prevCallback -ne $null) {
try { [System.Net.ServicePointManager]::ServerCertificateValidationCallback = $prevCallback } catch {}
$prevCallback = $null
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Restore TLS validation callback on failed speed-test retries

If a download attempt fails while the prior ServerCertificateValidationCallback is null (the default), the if ($prevCallback -ne $null) guard skips restoration and leaves the global callback set to { $true }. That means later HTTPS calls in the same PowerShell process run without certificate validation, and subsequent retries can keep that insecure state. The failure path should always restore the callback, including restoring it to null.

Useful? React with 👍 / 👎.

Comment thread SystemTester.bat
Comment on lines +249 to +252
powershell -NoProfile -ExecutionPolicy Bypass -Command "try { . ""%SCRIPT_PS1%""; Test-ToolVerification } catch { Write-Error $_; exit 1 }"
echo.
if "%VERIFY_CODE%"=="0" (
echo Verification complete. All tools validated successfully.
) else (
if "%VERIFY_CODE%"=="2" (
echo [WARNING] Verification completed with issues detected. Review output above.
echo Use Menu Option 5 to re-download the Sysinternals Suite.
) else (
echo [ERROR] Verification encountered an issue. Review output above.
)
)
echo Verification complete. Review output above.
echo If issues were found, use Menu Option 5 to re-download.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Check VERIFY command exit code before printing completion

The VERIFY path now prints a completion message unconditionally after invoking PowerShell, so users can see "Verification complete" even when the command failed (e.g., dot-sourcing error or exception in Test-ToolVerification). Since errorlevel is no longer evaluated, failed verification runs can be misreported as successful and lead to incorrect troubleshooting actions.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant