-
搭建项目基础框架
- 使用 Vite + React + TypeScript
- 配置 Tailwind CSS
- 添加 heroicons 图标库
-
实现项目管理功能
- 创建通用 Modal 组件
- 实现项目创建表单
- 项目列表展示
-
实现记录管理功能
- 创建记录表单组件
- 记录与项目关联
- 时间轴展示优化
- 按时间倒序排列
-
数据持久化
- 创建 useLocalStorage 自定义 Hook
- 实现项目和记录的本地存储
- 添加空状态提示
- 优化新建记录按钮状态
-
项目列表功能增强
- 支持项目选择和取消选择
- 支持项目上下排序
- 支持项目删除(级联删除相关记录)
- 根据选中项目过滤记录
- 优化项目列表交互体验
-
记录管理功能增强
- 支持记录编辑功能
- 支持记录删除功能
- 优化记录卡片交互
- 添加悬停效果和操作按钮
- 优化表单复用逻辑
-
时间范围筛选
- 创建筛选栏组件
- 支持自定义日期范围
- 支持快捷时间范围选择
- 优化筛选器交互体验
- 实现多条件组合筛选
-
界面交互优化
- 添加加载动画组件
- 添加通知提示组件
- 优化操作反馈
- 添加错误处理
- 优化状态转换动画
-
动画效果增强
- 使用 Headless UI 重构弹窗组件
- 添加确认对话框动画
- 优化 Modal 打开/关闭动画
- 添加列表项动画效果
- 优化交互反馈动画
-
交互细节优化
- 支持双击记录卡片快速编辑
- 智能默认项目选择
- 优化鼠标悬停效果
- 优化按钮状态提示
- 优化用户操作流程
-
移动端适配
- 添加响应式布局
- 实现抽屉式侧边栏
- 优化移动端交互
- 调整移动端字体大小
- 优化移动端触摸体验
-
移动端布局优化
- 优化标题和按钮位置
- 改进侧边栏布局
- 调整内容区域间距
- 优化移动端可读性
- 提升整体视觉体验
-
侧边栏布局优化
- 优化标题和按钮布局
- 改进移动端空间利用
- 统一菜单按钮样式
- 优化视觉层级关系
- 提升整体布局效率
-
项目颜色系统
- 添加预设柔和颜色
- 自动分配项目颜色
- 优化项目列表视觉效果
- 增强记录卡片辨识度
- 添加颜色过渡动画
-
颜色系统增强
- 支持项目颜色自选
- 添加颜色预览功能
- 统一颜色应用范围
- 优化标签和图标颜色
- 改进视觉层次关系
-
记录时间编辑功能
- 支持记录时间编辑
-
高级功能
- 添加新建记录快捷键(Ctrl/Command + N)
- 添加 AI 分析功能
- 支持 OpenAI 协议的 AI 服务
- 可配置 API Key、URL、模型等
- 支持自定义系统提示词
- 按项目和时间范围分析记录
- 生成分析报告和建议
-
AI 功能优化
- 将 AI 设置移至侧边栏底部
- 支持全部记录的 AI 分析
- 添加分析时间范围选择
- 优化分析提示和错误处理
- 改进分析结果展示
-
提示词预设功能
- 添加提示词预设管理
- 支持添加、编辑、删除预设
- 分析时可选择不同预设
- 优化预设选择界面
- 改进预设管理体验
-
账户系统实现
- 添加基本的账户密码系统
- 实现用户登录和认证
- 添加用户管理功能
- 支持管理员和普通用户角色
- 实现用户密码修改
- 添加用户删除保护机制
- 添加退出登录确认提示
-
数据隔离
- 将记录与用户关联
- 实现用户只能查看自己的记录
- 优化记录过滤逻辑
- 项目数据隔离实现
- 确保数据访问安全
-
PWA 实现
- 添加 manifest.json 配置
- 实现 Service Worker
- 添加离线缓存支持
- 优化移动端体验
- 支持添加到主屏幕
- 添加应用图标
-
数据管理功能
-
WebDAV 集成
- 添加 WebDAV 配置界面
- 实现目录自动创建
- 支持 HTTPS 安全连接
- 添加连接测试功能
- 使用 electron 解决 WebDAV 跨域问题
-
备份功能
- 导出数据到 JSON 文件
- 支持文件下载和上传
- WebDAV 远程备份
- 使用时间戳命名备份文件
- 支持删除管理备份文件
- 支持一键清除过时文件
-
恢复功能
- 从 JSON 文件恢复
- 从 WebDAV 恢复
- 添加恢复前确认
- 支持恢复后刷新
-
自动化功能
- 定时自动备份
- 新记录自动备份
- 启动时自动拉取最新备份
-
数据增强
- 添加创建时间字段
- 添加更新时间字段
- 优化数据结构
- 添加数据版本控制
-
-
Windows Electron 桌面应用实现
- 执行前端构建命令:cd frontend; npm run build
- 执行Electron打包命令:cd ../electron; npm run dist
- 生成Windows安装包:TrackFlow Setup 1.0.0.exe
- 安装包功能
- 支持自定义安装目录
- 创建桌面快捷方式
- 创建开始菜单快捷方式
- 支持卸载程序
- 应用程序图标
- 使用512x512尺寸图标
- 配置窗口和安装包图标
- 隐藏菜单栏增强沉浸感
- 自动构建发布
- 配置GitHub Actions工作流
- 支持Windows/macOS/Linux多平台构建
- 自动上传构建产物
- 基于Git标签触发构建
- 支持自动创建GitHub Release
- 修复macOS/Linux构建问题
- 优化构建配置
- 修复GitHub Actions构建错误
- 配置GitHub Actions Token
- 更新仓库配置
-
快捷键
- 添加新建记录快捷键(Ctrl/Command + N)
- 添加AI分析快捷键(Ctrl/Command + A)
- 添加搜索快捷键(Ctrl/Command + F)
- 添加备份快捷键(Ctrl/Command + B)
- 添加退出快捷键(Ctrl/Command + Q)
- 添加切换项目快捷键(Ctrl/Command + P)
- 快捷键可以自定义
-
添加搜索功能
- 支持全文搜索
- 支持按项目搜索
- 支持按时间范围搜索
- 支持按关键词搜索
-
优化UI细节
- 通知气泡移动到右下角
- 风格更加统一
-
优化交互细节
- 主页筛选按钮可以点击空白处关闭
-
Blinko联动
- 支持Blinko联动,可以将记录同步到Blinko
- 增加一个联动设置,放在侧边栏下方.第一个项目就是Blinko,在blinko设置页可以填入自己的blinko domain和token
- 只有当填入Blinko的token后,才在记录上增加一个保存当前记录内容到blinko的按钮,点击后,将记录保存到Blinko
- 记录的保存形式为:
内容
- AI分析的结果可以保存到Blinko
-
AI搜索
- 添加AI搜索功能
-
应用增强
- 隐藏系统默认的标题栏,重新设计标题栏
- 使用自己创建的窗口最小化、最大化、关闭按钮,而不是使用系统默认的
- 可以最小化到托盘,并且右键托盘按钮可以显示菜单以及基础功能
- 可以一键变成窄屏模式,方便挂起在屏幕侧边
- 可以置顶窗口
-
优化打包体积