feat: 构建系统重构 + VCHSM 架构迁移 + 右键菜单修复 + 尺寸参数统一

## 构建、打包与分发系统重构 (build/)

- 构建系统收敛至 build/ 目录:build.mjs + electron-builder.js + 6 个脚本

- electron-builder 配置从 package.json 提取为 build/electron-builder.js

- 新增 --edition (personal/enterprise) 和 --channel (stable/beta/alpha) 参数

- OSS 路径按渠道隔离

- 新增 pre-build-check.mjs:Git/CHANGELOG/版本/环境变量校验

- 新增 bump-version.mjs:版本号管理 + CHANGELOG 自动生成

- updater.ts 发送 channel/edition/deviceFingerprint

- 新增 src/shared/utils/rollout.ts 灰度测试工具

- 新增 10 条 NPM 脚本

## VCHSM 五层架构迁移

- 7 个业务模块 + ~500 处导入路径同步

## 修复

- MediaCardContextMenu 改用共享 ContextMenu 组件

- ComboBox 尺寸参数显示统一 (size-format.ts)

## 文档

- UpdateA.md / build/README.md / README.md / .env.example 更新

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-06-29 18:41:07 +08:00
parent e0d91335c7
commit 337d6c1205
187 changed files with 5252 additions and 1702 deletions

View File

@@ -2,6 +2,40 @@
> 每次发版前修改此文件,`npm run build:win` 打包后会自动读取生成 update-info.json。
---
## 0.0.282026-06-29
**项目架构重构VCHSM 五层模块化)+ 公告 Badge 提醒**
### 架构重构
- **VCHSM 模块化**`pages/` + `services/modules/` 分散模式 → 统一 `modules/` 五层架构
- **V**iews — 页面组件(纯 JSX 结构)
- **C**ontrollers — 控制器(交互逻辑 + API 调用)
- **H**ooks — 自定义 Hook组件间复用逻辑
- **S**ettings — 配置层(常量映射、字段配置、注册表)
- **M**odel — 数据模型(纯 TS 类型/接口)
- **7 个业务模块**navbar / announcement / auth / home / account / canvas / settings
- **Home 模块三栏嵌套**left输入/ center预览/ right模型/任务),每栏独立 VCHSM
- **Account 模块子功能分目录**info / vip / recharge / billing / orders / wechat-work
- **应用壳抽离**`src/app/` 目录(入口 + Provider + 布局 + 路由分发)
- **跨模块共享**`src/shared/` 目录components / hooks / services / utils / infrastructure / theme
- **导入路径全面更新**~500+ 处引用同步TypeScript 编译零错误
### 公告
- **Badge 角标提醒**antd `Badge` 组件包裹 NavItem未读公告数量实时显示
- **缓存与轮询**`useAnnouncements` Hook — localStorage 缓存已读 ID + 每 15 分钟轮询对比
- **标记已读**:打开公告抽屉时自动将当前公告 ID 写入 localStorage角标消除
### 日志系统
- **全量审计修复**~60+ 处 try/catch 补充 `logger.warn()` 记录
- **存储路径可配置**`setLogDirResolver()` / `setDataDirResolver()` 函数注入模式
- **15 个日志分类**request / auth / updater / event / app / ui / ipc / safe-storage / storage / canvas / canvas-window / …
---
## 0.0.272026-06-24
**无限画布 UI 重构 + 预览键盘控制 + 拖拽体验优化**