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:
34
CHANGELOG.md
34
CHANGELOG.md
@@ -2,6 +2,40 @@
|
||||
|
||||
> 每次发版前修改此文件,`npm run build:win` 打包后会自动读取生成 update-info.json。
|
||||
---
|
||||
|
||||
## 0.0.28(2026-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.27(2026-06-24)
|
||||
|
||||
**无限画布 UI 重构 + 预览键盘控制 + 拖拽体验优化**
|
||||
|
||||
Reference in New Issue
Block a user