Releases: weidonglang/DevEnv-Manager
Release list
DevEnv Manager 1.7.0
DevEnv Manager stable update manifests
DevEnv Manager stable update manifests
This release stores update-manifest.json and update-manifest.cn.json for in-app update checks.
DevEnv Manager v1.6.1 Stable
DevEnv Manager 1.6.1 Stable
Closeout release after user real-machine validation.
Highlights:
- Completes the remaining practical frontend modularization by moving detailed page guide rendering into
features/help. - Keeps v1.6 user-tested behavior for high-risk backend confirmation tokens, Desktop/Downloads paginated file details, port/service protections, MySQL guarded execution, and toast lifecycle.
- Updates README and update manifest for v1.6.1.
- This release is intended to close the remaining v1.5.2/v1.6 QA issues.
Asset: DevEnv.Manager_1.6.1_x64-setup.exe
SHA256: 4980E5C33E3AB0A070FE50F35AF8D20F7826B4757C30B232FB26FE26B10E8DCE
Commit: 6524c86
DevEnv Manager v1.6 Stable
DevEnv Manager 1.6 Stable
Highlights:
- High-risk backend confirmation-token coverage for environment, project, port, service, cleanup, move/rollback/expansion, process kill, and MySQL repair operations.
- One detailed page guide per page; duplicated feature-introduction cards were merged into the guide.
- Desktop/Downloads emergency analysis now uses clearer summary, paginated category cards, and paginated Top file details.
- Toast lifecycle fixed: in-progress messages stay visible until the operation returns; success/completion messages disappear after about 5 seconds.
- Docker/WSL/service/self-uninstall system actions remain behind advanced sections and protected flows.
Asset: DevEnv.Manager_1.6_x64-setup.exe
SHA256: 0224A9A6CC3B2004296D2B7C01D6C252A628E9F8FAD3254E3DCB9D5BBD2DF013
Commit: 5aafb4d
DevEnv Manager v1.5.4 QA Build 1
DevEnv Manager v1.5.3
DevEnv Manager v1.5.3
定位
v1.5.3 是质量补丁与稳定版收口,重点不是新增系统管家功能,而是修复真实用户反馈、减少误判、补齐安全边界和可恢复路径。
Tauri identifier 继续保留 com.weidonglang.dailytools,Rust/npm 包名继续保留 dailytools-tauri,用于兼容旧安装、升级路径和本地配置目录;产品展示名、Release 标题和下载文件名统一为 DevEnv Manager。
主要更新
1. 端口管理
- 新端口工作台布局,支持摘要、搜索、筛选、轻量表格和详情面板。
- Steam / QQ / Chrome / VS Code / unknown 端口误判抑制。
- 区分 LISTENING / ESTABLISHED,不把已建立连接当成本地监听服务。
- 展示端口识别证据、置信度、冲突证据和风险提示。
2. 外部运行时安全
- 外部 Go / JDK / Python / 包管理器目录不再由 DevEnv Manager 删除。
- Scoop / Chocolatey / mise / asdf / nvm / rustup 等路径只提供查看、复制、打开目录或系统卸载入口。
- 避免把外部运行时当成受管版本切换或清理。
3. 首次启动安全声明与白屏兜底
- 首次启动强制安全声明,确认后记录 version / acceptedAt。
- 增加白屏错误页,可重试、重置 UI 配置、打开日志目录和复制诊断信息。
4. MySQL 修复中心
- 增加结构化诊断结论:Healthy、UsableWithWarnings、PotentialRisk、LikelyBroken、PermissionUnknown、MultipleInstancesAmbiguous、UnsupportedLayout、FalsePositiveSuspected。
- 增加误报抑制:服务可用、端口监听和连接验证正常时,不再仅凭静态文件异常标记为严重损坏。
- 展示 backup manifest,包括最近备份时间、备份目录、文件数、总大小、ibdata1、业务库、系统库和有效期。
- 高危系统库修复前校验 backup manifest、确认语、confirmation token,并在执行前重新诊断。
5. Python / chsrc
- Python Store Alias 诊断展示当前 python / pip、PATH 首个 python / pip、
python -m pip、py -0p、WindowsApps 和受管 Python 状态。 - 提供打开 Windows 应用执行别名设置、切换/安装受管 Python、重新检测和导出只读诊断报告入口。
- chsrc 缺失时展示原因、Scoop/WinGet 安装命令、官方项目入口和 npm / pip / GOPROXY / Maven / Gradle / Cargo 单项 fallback。
6. JDK 候选管理
- 区分 Managed / External / SystemInstaller / Scoop / Chocolatey / Mise / Asdf / IdeBundled / Unknown。
- 外部 JDK 可验证、复制路径、打开目录、作为用户级 JAVA_HOME 候选,但不可卸载、删除或接管第三方管理器目录。
7. 页面帮助和扫描体验
- 页面帮助支持每页默认折叠偏好,首次进入默认展开,配置异常时默认展开。
- 大文件 / 重复文件扫描支持进度、取消、访问文件数、候选文件数、quick hash / full hash 阶段提示。
- 打开分析路径时尽量定位到具体文件;路径不存在时提示重新扫描。
8. 隐私脱敏
- 报告、JSON、commandLine、Python 诊断等统一脱敏。
- 覆盖 password、passwd、pwd、token、secret、apikey、api_key、access_key、private_key、Authorization Bearer、
--token、--password和 Windows 用户目录。 - 保留正常版本号、端口号、工具名和 MySQL 错误码。
9. 前端维护性
- 完成 v1.5.3 稳定版前的低风险模块化收口:抽出通用类型、Tauri API 入口和 safety 组件聚合。
- 端口、MySQL、Python 等大页面逻辑暂不在 1.5.3 发布前重写,避免稳定版引入大规模 UI 回归;页面级拆分留到 1.5.4。
不做什么
- 不做杀毒。
- 不做驱动清理。
- 不做注册表清理。
- 不做抓包。
- 不做防火墙管理。
- 不自动删除外部运行时。
- 不自动修改系统级 PATH。
- 不静默执行高危修复。
- 不替代 uv、pip、npm、pnpm、Yarn、Vite、Maven、Gradle、Docker、WSL、Scoop、Chocolatey、mise、asdf、nvm、rustup 或 dotnet CLI。
自动验证
release/v1.5.3-stable 分支本地已通过:
cargo test --all-targets:107 passed,bin targets 0 tests passedcargo clippy --all-targets -- -D warnings:passednpm ci:passed,0 vulnerabilitiesnpm run build:passednpm run tauri:build:passed,生成 NSIS / MSI bundlespy -3 scripts\check_safety_wording.py:passedpy -3 scripts\check_repo_hygiene.py:passed
手动验收记录
发布前按最终开发计划执行 Windows 手动验收,重点覆盖:
- 首次启动安全声明与白屏错误页。
- 端口误判抑制和详情面板。
- 外部 Go / JDK / Python 与包管理器路径不会显示直接删除。
- Python Store Alias 与 chsrc 缺失恢复入口。
- JDK 候选验证和 JAVA_HOME 候选。
- MySQL 正常可用、权限不足、多实例和高危修复门禁。
- 桌面急救、大文件扫描取消、重复文件 quick hash / full hash。
- 导出报告和 commandLine 脱敏。
Release asset
- 主安装包:
DevEnv.Manager_1.5.3_x64-setup.exe update-manifest.json必须在 GitHub Release asset 上传成功并记录真实 SHA256 后再更新。
DevEnv Manager v1.5.2
DevEnv Manager v1.5.2
1.5.2 是 Patch Release,重点收口后台安全、构建、CI、manifest 和部分端口/MySQL 后端防护,不新增系统管家式大功能。
端口管理 UI 重做、完整端口识别库、首次启动安全声明、Python/chsrc 恢复闭环、外部运行时安全和扫描体验增强未在 1.5.2 完整落地,计划集中进入 1.5.3 Quality Patch。
修复与增强
- 修复 update-manifest 字段兼容问题:支持
downloadUrl,兼容download_url,检查阶段即校验 SHA256 和下载白名单。 - 增加后端 confirmation token:绑定 action、plan、risk、fingerprint、过期时间和一次性使用;MySQL 修复与结束进程已接入。
- 强化 MySQL 修复后端:新增部分诊断证据、结论分级、备份 manifest 持久化和系统库修复前 manifest 校验。
- 强化端口识别后端:部分改为 process-first,端口号只作为弱证据,并返回置信度、证据数量、冲突证据、风险和建议字段。
- 增加 rootDir 保存前校验,并统一去掉 Windows
\\?\\展示前缀。 - 收紧 Tauri CSP,拒绝远程脚本。
- 新增 GitHub Actions CI 与仓库卫生门禁。
验证
cargo test --all-targetscargo clippy --all-targets -- -D warningsnpm run buildpython scripts/check_safety_wording.pypython scripts/check_repo_hygiene.py
SHA256
DevEnv.Manager_1.5.2_x64-setup.exe:1244d8888bf1e197fa59131381c4e52a897e94ceec518d743e4fdd9a20224a90DevEnv.Manager_1.5.2_x64_en-US.msi:d6d9f3e24ebd7d2e29c632b037f95db6a3c647c1cae25bc6f9a7c718f62ccf60
发布说明
update-manifest.json 已指向 NSIS 安装包。创建 GitHub Release v1.5.2 时同时上传 NSIS 与 MSI。
DevEnv Manager 1.5.1 Final Stable
DevEnv Manager 1.5.1 Final Stable
发布日期:2026-06-27
核心改动
- Python 受管安装后完整性检查:pip、venv、ssl、sqlite3、ctypes 为核心检查,tkinter 为可选提示。
- pip 缺失修复计划仅面向 DevEnv Manager 受管 Python。
- 项目启动向导支持选择文件夹,选择后自动校验并可分析项目。
- IDEA / IntelliJ 项目配置只读分析,输出项目 SDK、language level、模块 SDK 和当前 JAVA_HOME 匹配建议。
- JDK/Python/Node/Maven/Gradle/Go 统一运行时强验证报告。
- Nacos/Nexus/Maven/Gradle/Spring Boot/bat 脚本 Java 消费者环境验证。
- 下载、安装、登记、current 指针与环境生效闭环说明补齐。
- 新增软著材料目录
docs/software-copyright/。
完成 issue
- #49 Python tkinter 组件提示。
- #50 1.5.x 总控稳定版收口。
- #51 Python 安装完整性与 pip 修复闭环。
- #52 项目启动向导和目录输入支持选择文件夹。
- #53 IDEA / IntelliJ 项目配置只读分析。
- #54 运行时强验证与统一状态模型。
- #55 Java 消费者环境验证。
- #56 下载、安装、登记、current 指针与环境生效闭环。
测试结果
cargo test --all-targets:已通过。npm run build:已通过。python scripts/check_safety_wording.py:已通过。cargo clippy --all-targets -- -D warnings:已通过。npm run tauri:build:已通过。
构建产物
| 文件 | 大小 | SHA256 |
|---|---|---|
DevEnv.Manager_1.5.1_x64-setup.exe |
2,498,362 B | 645efdb09c2266b9eafe99e380eab43e0bf41a5f36bf8a017cac9806b3687609 |
DevEnv.Manager_1.5.1_x64_en-US.msi |
4,255,744 B | 80c69073e28fa68c28d67434ddc79089dba8957fba7e6c634cae2604ed38668c |
dailytools-tauri.exe |
5,863,936 B | 1af3eb84016f70c0733f6c7d6ec6f8bdf31f2854e983e93949b6ae702d55b37a |
devenv.exe |
2,350,080 B | f5be783d0f22d1b7e0782ded2b3ce182f941ad546e22ff0a6363e759e89b61ed |
SHA256SUMS.txt |
370 B | 5a6114534049a30898530dbdece683b1078078d5e9b9d2f4a50fd94e05681103 |
体积变化:dailytools-tauri.exe 相对 1.5.0 增加 185,856 B;devenv.exe 相对 1.5.0 减少 5,632 B。
已知限制
- Nexus 验证依赖用户选择 Nexus 根目录;没有 Nexus 时可使用 mock 根目录验证说明逻辑。
- IDEA
workspace.xml不全量读取,避免导出最近文件和私人路径。 - 非受管 Python 只提示问题,不自动修复。
软著材料说明
软著材料位于 docs/software-copyright/。建议登记软件版本为“DevEnv Manager 开发环境诊断与安全配置管理软件 V1.0”,对应 GitHub Release v1.5.1。
DevEnv Manager 1.5.0:环境变量稳定性、功能说明与安全警告增强
DevEnv Manager 1.5.0
Release 标题:DevEnv Manager 1.5.0:环境变量稳定性、功能说明与安全警告增强
本版本聚焦 DevEnv Manager 的基础可靠性与安全解释体验。新增统一环境快照、JAVA_HOME/PATH 生效解释、Java 稳定修复计划、Python/pip 一致性检查、Maven/Gradle 幂等验证、Nacos JAVA_HOME 专项验证、环境备份恢复中心,以及统一风险等级、功能说明卡片、危险操作确认、首次启动安全说明和报告风险尾部。
环境变量、C 盘清理、空间搬家、Junction、C 盘扩容、数据库修复和命令面板等高风险操作均补充了更明确的影响说明、备份建议和恢复提示。所有环境修改仍然只作用于当前用户级环境变量,并遵循预览、备份、应用、验证、恢复流程。
GitHub Issue
- #44:新增 Python/pip 可靠性检查,识别
pip.exe与当前python.exe不一致、缺少 pip、py -0p多版本和 Store Alias 风险。 - #45:Gradle 输出跳过分隔线,优先展示有意义版本或 JVM 行。
- #46:环境医生扩展工具检测优先读取最新用户 PATH,减少 Go 已安装但当前进程 PATH 过期造成的误报。
- #47:主要页面补充功能说明、风险等级、确认要求和安全说明文档。
- #48:Java 稳定修复计划支持选择本地 JDK 根目录,拒绝间接引用、bin 目录和缺少 javac 的目录,并补充项目定位、感谢和安全边界说明。
新增 CLI
devenv env inspect
devenv env inspect --json
devenv env plan java --jdk "D:\DevEnvManager\current\jdk"
devenv env apply <plan-id> --confirm-risk
devenv env verify
devenv env backups
devenv env restore <backup-name> --confirm-risk
devenv java verify
devenv python verify
devenv nacos verify <nacos-root>
devenv safety disclaimer
devenv safety risks验证
发布前需要通过:
cd tauri\src-tauri
cargo test --all-targets
cargo clippy --all-targets -- -D warnings
cd ..\
npm run build
npm run tauri:build体积记录
| 文件 | 大小 | SHA256 |
|---|---|---|
dailytools-tauri.exe |
5,678,080 B | 4c24add9b1ed6976425cc8f98ca899503a8465d99be23c18daa727c91a9ad805 |
devenv.exe |
2,355,712 B | eeaec7377911bd6e65831e42f05234a6fcdad4a34f097ec427505fe3b281d343 |
DevEnv.Manager_1.5.0_x64-setup.exe |
2,439,739 B | af191848729f533d99ab78662a52260f77340c3c4d55f1011f71f3f7b576e582 |
DevEnv.Manager_1.5.0_x64_en-US.msi |
4,165,632 B | e30cc4a71e01de1c8f12f5c0e2cfc4e213c7efab6c42bfe15dfbc7ed37614221 |
Phase 5 不引入大型依赖,新增体积验收线为相对 1.4.0 不超过 5 MB。
DevEnv Manager 1.4.0
DevEnv Manager 1.4.0
发布日期:2026-06-25
重点更新
- C 盘急救大师 Phase 4:空间搬家、桌面/下载归档、Junction 桥接、回滚记录和 C 盘真扩容安全向导。
- 修复
JAVA_HOME=%DEVENV_HOME%\current\jdk导致 Nacos、Maven、Gradle 或批处理脚本无法识别 JDK 的问题。1.4 起用户级JAVA_HOME写入真实绝对路径。 - Maven/Gradle 安装改为幂等修复:目标目录已存在时重新验证、登记、切换
current,不再直接报“已安装”。 - 新增 Python 修复闭环、MySQL 修复中心、学习中心和成熟开源工具推荐。
- 补强 Windows 中文命令输出解码和 SHA256 文本解析,降低下载校验误判。
C 盘急救 Phase 4
新增:
MovePlan/MoveResult/RollbackRecord。- 空间搬家计划、执行报告和回滚入口。
- 桌面/下载目录归档到非 C 盘目标。
- 白名单缓存目录 Junction 桥接。
- 分区布局只读检测:C 盘所在磁盘、右侧相邻分区、未分配空间、恢复分区阻挡、D 盘是否同盘。
- C 盘扩容计划:只允许
safe_extend_unallocated和delete_empty_adjacent_partition_then_extend两类安全计划执行。
安全边界:
- Junction 执行前复制源目录到目标盘,并校验文件数量和总大小。
- 源目录会先改名为
.devenv-backup-*,Junction 创建成功后写回滚记录。 - 桌面/下载归档跳过快捷方式、目录、符号链接、隐藏/系统文件和敏感路径。
- 分区扩容必须三次确认;恢复分区阻挡、D 盘不相邻、有数据或不同物理磁盘时只生成解释报告。
已处理 Issue
- #35:主页/学习中心新增 Scoop、mise、vfox、uv、chsrc 官方入口。
- #36/#42:修复 Nacos/JAVA_HOME 间接变量展开问题。
- #37:新增教学板块和只读命令练习。
- #38:新增 MySQL 修复中心。
- #39:新增 Python 修复、pip/PATH/Store Alias 诊断和修复计划。
- #41:Maven/Gradle 已安装目录可重新登记、切换和验证。
校验
cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings
cargo test --all-targets
npm run build
npm run tauri:build
cargo build --release --bin devenvSHA256
76caffdbc4cd3706e223085887c01a7ac6da0f8539a14682499a9f4b1a58c1cb DevEnv.Manager_1.4.0_x64-setup.exe
3bc7ab0d6108bcd952b1e5c9eecaffb47745c6edd2a6a58e058092c06693b63f DevEnv.Manager_1.4.0_x64_en-US.msi
d1bf6d44563282f55bcdd47c2664d1edd4dcf8c82265de317f24dfdae5bcb579 devenv.exe
体积
dailytools-tauri.exe:5,296,128 B,相对 1.3.0 增加 248,320 B。devenv.exe:2,148,352 B,相对 1.3.0 增加 59,392 B。
Phase 4 相对 1.3.0 明显低于 15 MB 体积上限。