Skip to content

Releases: weidonglang/DevEnv-Manager

DevEnv Manager 1.7.0

Choose a tag to compare

@weidonglang weidonglang released this 03 Jul 07:38
55f4a6c

DevEnv Manager 1.7.0

  • #93 文件默认打开方式管理器:常见文件类型识别、计划预览、备份、UserChoice 保护项跳转系统设置和回滚入口。
  • #94 双平台发布与国内多源更新:manifest v2、Gitee/GitHub mirrors、下载 fallback 和 SHA256 校验。

SHA256:
6b88d7ca812770ca032ff331c4f0916b1ec7282eb9cdf6cea0c32dc79d3ab711

DevEnv Manager stable update manifests

Choose a tag to compare

@weidonglang weidonglang released this 03 Jul 07:41

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

Choose a tag to compare

@weidonglang weidonglang released this 30 Jun 11:40
6524c86

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

Choose a tag to compare

@weidonglang weidonglang released this 28 Jun 13:00
5aafb4d

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

Pre-release

Choose a tag to compare

@weidonglang weidonglang released this 28 Jun 12:17

QA-only pre-release for PR #91 validation.

Commit: 676ca38
Asset: DevEnv.Manager_1.5.4-qa.1_x64-setup.exe
SHA256: 4CA89A500EE88A219B383A76814C714BEC6932EB4FD45837A869774903698A0A

This is a temporary QA build. It is not v1.6, is not marked as latest, and does not update update-manifest.json.

DevEnv Manager v1.5.3

Choose a tag to compare

@weidonglang weidonglang released this 28 Jun 03:01
bcfdd08

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 pippy -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 passed
  • cargo clippy --all-targets -- -D warnings:passed
  • npm ci:passed,0 vulnerabilities
  • npm run build:passed
  • npm run tauri:build:passed,生成 NSIS / MSI bundles
  • py -3 scripts\check_safety_wording.py:passed
  • py -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

Choose a tag to compare

@weidonglang weidonglang released this 27 Jun 13:28

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-targets
  • cargo clippy --all-targets -- -D warnings
  • npm run build
  • python scripts/check_safety_wording.py
  • python scripts/check_repo_hygiene.py

SHA256

  • DevEnv.Manager_1.5.2_x64-setup.exe: 1244d8888bf1e197fa59131381c4e52a897e94ceec518d743e4fdd9a20224a90
  • DevEnv.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

Choose a tag to compare

@weidonglang weidonglang released this 27 Jun 08:10

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:环境变量稳定性、功能说明与安全警告增强

Choose a tag to compare

@weidonglang weidonglang released this 27 Jun 05:32

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

Choose a tag to compare

@weidonglang weidonglang released this 25 Jun 11:46
7742e8f

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_unallocateddelete_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 devenv

SHA256

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 体积上限。