7a4c516a20
- 后端:新增 CloudSync 认证/权限/端点/服务与 DTO - 数据:新增用户/会话/安全策略实体与 EF Core migrations - 前端:新增云同步设置 UI、客户端与本地存储;Vite 支持 maui 构建输出到 wwwroot - 桌面端:新增 Avalonia 项目、内置 WebServer、托盘与 Windows 全局热键 - 发布/构建:新增 Windows/Linux 发布脚本与统一入口;调整 MAUI 资源与安装包配置 - 文档:同步更新 README/docs 与协作规则
2.7 KiB
2.7 KiB
版本更新历史
🔄 版本更新
版本策略
- 采用语义化版本号:
MAJOR.MINOR.PATCH - v1.0.0:初始 WPF 版本
- v1.1.0:MAUI + WebView 跨平台版本
- v1.2.0 (规划中):Linux 支持与增强功能
v1.2.0(开发中,2026-04-07)
- 关键词检索:主界面增加搜索框,按任务标题实时过滤;采用“命中即显示(含上下文)”策略;支持 Esc 清空;英文大小写不敏感。
- 云同步(基础可用):新增“云同步设置”弹窗,支持手动配置服务端地址(格式校验 + 保存时可达性/风险提示);登录成功后拉取云端任务并刷新主界面(v1.2.0 为只读展示)。
- 发布脚本整理:拆分/对齐各平台发布入口,新增
publish.ps1作为统一入口(默认发布 Windows + Linux),Windows 发布脚本支持开关打包与版本自增,发布产物会落盘到artifacts/。 - Windows 发布打包修复:Inno Setup 安装包文件名带版本号(Hua.Todo_Setup_vX.Y.Z.exe);安装后快捷方式/启动项指向 Hua.Todo.Maui.exe;发布产物强制 IsUsingStatic=true。
- Avalonia 桌面交互对齐 MAUI:增加托盘菜单(显示/退出)、关闭隐藏到托盘、Windows 全局热键唤起主窗口、热键配置本地持久化;并对齐 Avalonia 的 appsettings 默认值。
v1.1.1 (2026-04-06)
- 文档规范增强:新增文档同步规则,强制代码变更与文档更新保持同步。
- 项目结构说明校准:修正 README.md 和技术文档中对
Hua.Todo.Host、Hua.Todo.Application等模块的路径与职责描述。 - 端口配置校准:修正文档中关于前端与后端 API 的端口说明(5173/5174)。
- PRD 校准:移除 v1.2.0 PRD 中“本地迭代不支持”表述与“数据迁移(导入/导出)”小节。
- PRD 校准:移除 v1.2.0 PRD 中“云同步”需求。
v1.1.0 更新内容
- 重构为 MAUI + WebView 架构
- 实现跨平台支持 (Windows, macOS, Android, iOS)
- 使用 HTTP API 进行前后端通信
- 采用 Vue.js 3 作为前端框架
- 使用 SQLite 作为本地数据库
- 实现子任务支持
v1.2.0 规划内容 (即将推出)
- Linux 官方支持:正式适配 Linux 平台。
- Linux 打包与交付:新增
.tar.gz发布脚本与 Flatpak(manifest/desktop entry/AppStream)基础结构。 - 关键词检索:支持按任务标题关键词搜索。
- 标签系统:引入多标签支持,提升任务组织效率。
- 暗色模式:全平台适配暗色/深色主题。
- 数据导出导入(后续):支持 JSON 格式数据备份与迁移(延期到后续版本)。