|
|
4c62c071fb
|
fix: 修复 macOS 桌面应用打包与元数据
将 macOS 桌面应用改为通用二进制并动态写入最低系统版本,避免 Intel Mac 无法启动。统一桌面应用名称与托盘展示,并补充测试确保相关行为稳定。
|
2026-04-24 19:35:51 +08:00 |
|
|
|
b2e9dd8b7f
|
refactor: 合并 macOS 桌面打包流程
将 macOS .app 打包直接并入 desktop-build-mac,减少重复的桌面构建入口。\n\n同时移除未实现或已废弃的 desktop-package-* 命令和独立打包脚本,降低维护成本。
|
2026-04-24 19:02:21 +08:00 |
|
|
|
d143c5f3df
|
fix: 补齐前端生成物忽略并消除构建告警
统一 Git、ESLint、Prettier 对测试和构建生成物的忽略规则,避免本地产物导致 frontend-build 失败。
补齐表单 effect 依赖,移除无关告警,让前端构建链路恢复稳定。
|
2026-04-24 18:53:53 +08:00 |
|
|
|
4eebdfb8db
|
chore: 合并 dev-code-format-frontend 到 master
|
2026-04-24 18:21:27 +08:00 |
|
|
|
195762ff97
|
fix: 修复后端配置加载测试失败
- 修复 viper SafeWriteConfig 与 SetConfigFile 不兼容问题
- 将 SafeWriteConfig() 替换为 SafeWriteConfigAs(configPath)
- 绕过 viper 的 configPaths 检查
- 调整 Makefile 测试命令分类
- backend-test: 仅运行后端核心测试
- backend-test-all: 运行全部后端测试(含 desktop)
- desktop-test: 单独运行桌面应用测试
- 同步 config-management 和 test-coverage 规范
|
2026-04-24 14:06:03 +08:00 |
|
|
|
bcf5ca89e5
|
refactor: Makefile 前端命令自动安装依赖
|
2026-04-24 13:50:51 +08:00 |
|
|
|
8c075194e5
|
fix: 修复合并后代码质量问题
- 修正 Makefile 迁移目录路径(sqlite3 → sqlite)
- 统一 database.go 日志风格(log.Printf → zapLogger)
- 修复 config.go validator 标签大小写
- 修复 database_test.go 测试使用 nil logger
- 移除未使用的 log 导入
|
2026-04-23 16:58:01 +08:00 |
|
|
|
53e477d383
|
Merge branch 'dev-mysql-support' into master
- 新增 MySQL 数据库驱动支持,支持跨设备数据同步
- 新增 MySQL 专项测试能力(并发、约束、迁移)
- 重构迁移目录结构:migrations/sqlite 和 migrations/mysql
- 修复 statsRepo 并发竞态条件,使用 upsert 保证原子性
- Makefile 合并:保留完整命令体系 + 新增 MySQL 测试命令
|
2026-04-23 16:31:29 +08:00 |
|
|
|
e0d05c9869
|
refactor: Makefile 命名规范化,新增顶层便捷命令
统一命名规范为 <namespace>-<action>[-<variant>] 格式:
- 重命名 desktop-mac/win/linux → desktop-build-mac/win/linux
- 重命名 backend-migrate-* → backend-db-*
- 重命名 frontend-build-desktop → desktop-prepare-frontend
- 重命名 embedfs-prepare → desktop-prepare-embedfs
- 重命名 package-macos → desktop-package-mac
新增顶层便捷命令:
- dev: 并行启动开发环境
- build: 构建所有产物
- test: 运行所有测试
- lint: 检查所有代码
- clean: 清理所有构建产物
|
2026-04-23 12:30:02 +08:00 |
|
|
|
5b401e29cb
|
feat: 新增 MySQL 专项测试能力
- 新增 backend/tests/mysql/ 目录,包含 Docker Compose 配置和测试文件
- 新增 Makefile 命令: test-mysql, test-mysql-up, test-mysql-down, test-mysql-quick
- 使用 build tag 控制测试启用,默认不运行
- 测试覆盖: 迁移正确性、外键约束、UNIQUE 约束、并发写入
- 发现 statsRepo.Record 存在并发 bug(检查-然后-操作竞态条件)
|
2026-04-23 12:25:55 +08:00 |
|
|
|
5b765c8b5e
|
feat: 新增 MySQL 数据库驱动支持,支持跨设备数据同步
|
2026-04-23 00:43:23 +08:00 |
|
|
|
64dc66afa6
|
fix: Windows 桌面应用打包问题修复
- 删除通用 desktop target,重命名 platform targets 为简短形式 (desktop-mac/win/linux)
- 构建产物文件名统一为 nex-{os}-{arch}[.exe] 格式
- Windows 托盘图标使用 .ico 格式(运行时按平台选择)
- Windows 原生对话框使用 user32.MessageBoxW 替代 msg * 命令
- 更新 README.md 和 package-macos.sh 中的引用
- 添加单元测试覆盖 MessageBoxW 封装和图标选择逻辑
- 同步更新 desktop-app spec 规范文档
|
2026-04-22 23:20:39 +08:00 |
|
|
|
0b05e08705
|
feat: 新增桌面应用支持
- 新增 desktop 应用入口,将后端与前端打包为单一可执行文件
- 集成系统托盘功能(getlantern/systray)
- 支持单实例锁和端口冲突检测
- 启动时自动打开浏览器显示管理界面
- 新增 embedfs 模块嵌入静态资源
- 新增跨平台构建脚本(macOS/Windows/Linux)
- 新增 macOS .app 打包脚本
- 统一 Makefile,移除 backend/Makefile
- 更新 README 添加桌面应用使用说明
|
2026-04-22 19:27:27 +08:00 |
|