Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="MIT License"></a>
</p>

> [!NOTE]
> **Release status:** v2.5.22 is the current release candidate. Its setup installer and EXE-based portable ZIP are version- and manifest-bound; stable Windows acceptance still requires recorded install, upgrade, reboot, repair, UI, and Defender verification.
> [!IMPORTANT]
> **Officially fixed — project no longer maintained.** The remote-control issue addressed by this project has been fixed in the official Codex release. This project's mission is complete, and maintenance has ended. Please use the latest official Codex version instead of this workaround.
>
> Source code, commit history, and historical releases are retained for reference. The documentation below is preserved as a historical record, not a recommendation to install this workaround.
Comment on lines +19 to +21

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 Tell existing users to uninstall the persistent workaround

For users who already installed CodexRemote-fix, upgrading Codex does not remove the workaround: the logon task still starts its supervisor automatically (README.md:69-76), retaining the remote-debugging exposure described in SECURITY.md:5-15. This notice only directs users to the official version, so existing users can reasonably leave obsolete, now-unmaintained code running indefinitely. Add an explicit instruction and link to the uninstall procedure in README.md:168-176, with the equivalent guidance in the Chinese notice.

Useful? React with 👍 / 👎.


CodexRemote-fix enables the UI that ships with Codex Desktop for Windows but is hidden by a runtime defect:

Expand Down
6 changes: 4 additions & 2 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="MIT License"></a>
</p>

> [!NOTE]
> **发布状态:** v2.5.22 是当前候选发布版。安装包与以 EXE 启动的便携 ZIP 都已绑定版本和 manifest;Windows 稳定版验收仍需记录安装、升级、重启、修复、UI 与 Defender 的实机验证结果。
> [!IMPORTANT]
> **官方已修复,项目停止维护。** 本项目所针对的远程控制问题已由 Codex 官方修复,项目使命圆满完成,即日起停止维护。请使用官方最新版本,不再需要安装本修复工具。
>
> 源码、提交历史和历史发布版本均予以保留,供参考与追溯。以下文档作为历史记录保留,不再作为安装本修复工具的建议。

CodexRemote-fix 在 Windows 版 Codex Desktop 中启用随应用一起打包、但因运行时缺陷被隐藏的:

Expand Down
2 changes: 0 additions & 2 deletions tests/persistence/ReleaseWorkflow.SelfTest.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -3554,7 +3554,6 @@ Invoke-CcodTest '2.5.22 source metadata and documentation match the release cont
Assert-CcodTrue ($englishSection.Success -and $englishBullets.Count -ge 3 -and $englishBullets.Count -le 5) 'v2.5.22 English release notes contain three to five bullets'
$readme = Get-Content -LiteralPath (Join-Path $repositoryRoot 'README.md') -Raw
$quickStart = [regex]::Match($readme, '(?ms)^## Quick start\s*\r?\n(?<body>.*?)(?=^## |\z)').Groups['body'].Value
Assert-CcodTrue ($readme.Contains('v2.5.22 is the current release candidate') -and $readme.Contains('stable Windows acceptance still requires recorded install, upgrade, reboot, repair, UI, and Defender verification')) 'English README does not claim stable Windows acceptance before real-machine evidence'
Assert-CcodTrue (-not $readme.Contains("## What's new")) 'English README keeps release details off the home page'
Assert-CcodTrue ($quickStart.Contains('CodexRemote-fix-2.5.22-setup.exe')) 'English Quick Start names the setup installer'
Assert-CcodTrue ($quickStart.Contains('CodexRemote-fix-2.5.22-windows-x64.zip')) 'English Quick Start names the portable ZIP'
Expand All @@ -3565,7 +3564,6 @@ Invoke-CcodTest '2.5.22 source metadata and documentation match the release cont
Assert-CcodTrue ($readme.Contains('Setup embeds and hash-binds its versioned `installer-payload.manifest.json`')) 'English README identifies the embedded hash-bound setup payload manifest'
Assert-CcodTrue (-not $readme.Contains('shared payload manifest')) 'English README does not claim setup and portable share one payload manifest'
$readmeZh = Get-Content -LiteralPath (Join-Path $repositoryRoot 'README.zh-CN.md') -Raw -Encoding UTF8
Assert-CcodTrue ($readmeZh -match 'v2\.5\.22 \u662F\u5F53\u524D\u5019\u9009\u53D1\u5E03\u7248' -and $readmeZh -match '\u7A33\u5B9A\u7248\u9A8C\u6536\u4ECD\u9700\u8BB0\u5F55') 'Chinese README does not claim stable Windows acceptance before real-machine evidence'
Assert-CcodTrue (-not $readmeZh.Contains("## What's new")) 'Chinese README keeps release details off the home page'
Assert-CcodTrue ($readmeZh.Contains('CodexRemote-fix-2.5.22-setup.exe')) 'Chinese Quick Start names the setup installer'
Assert-CcodTrue ($readmeZh.Contains('CodexRemote-fix-2.5.22-windows-x64.zip')) 'Chinese Quick Start names the portable ZIP'
Expand Down
Loading