Commit Graph

  • ec6c9c7677 feat(AI接入): 内置 MCP 服务与个人 Token 管理 master jif2.zhang 2026-11-09 10:41:08 +08:00
  • fa172d8974 feat(宏观): ifinance 版本展示、手动/每日更新与按需文件缓存 jif2.zhang 2026-11-03 15:33:40 +08:00
  • 5622e4b3d4 fix(打卡): 修复日历切上月看不到记录; 当日进度改按当天份额统计 dev-0.2 jif2.zhang 2026-11-02 13:54:59 +08:00
  • 308ace8559 ci(android): Rust 缓存 key 升到 v2, 重建含 cargo-ndk/settings.toml 的完整缓存 android-1.0 Cheney 2026-11-02 10:28:13 +08:00
  • 6d560583ae ci(android): 修复 Rust 缓存命中后 cargo 报 no default toolchain Cheney 2026-11-02 10:11:11 +08:00
  • f2c7dae4a8 Merge branch 'dev-0.2' into android-1.0 jif2.zhang 2026-10-30 17:17:52 +08:00
  • afbb9bc603 feat(宏观): ifinance 分类动态挂载为宏观 tab, 报警迁入监控, 下线油价/本地经济数据/策略研究 jif2.zhang 2026-10-30 17:17:10 +08:00
  • 82c4ae8a84 fix(项目设置): 修复「隐藏的任务自动归档」提示成功但不生效 jif2.zhang 2026-10-28 18:32:40 +08:00
  • c5fc328f2b feat(任务/打卡): 已归档页面按原型重做; 打卡日历完成度改 4 档配色 jif2.zhang 2026-10-28 10:19:17 +08:00
  • 77e057c580 docs(任务): 已归档任务管理界面重设计原型 (待评审, 未改业务代码) jif2.zhang 2026-10-28 09:51:00 +08:00
  • 75cabe8339 fix(任务): 修复归档/恢复归档报 "Cannot access 'a' before initialization" jif2.zhang 2026-10-28 09:45:43 +08:00
  • 58879024a2 docs+feat(即时同步): 实测端到端 1~2s 达标; 补回滚开关; 订正两次错误排查结论 jif2.zhang 2026-10-27 22:20:53 +08:00
  • 96f4e09bd5 docs(即时同步): 订正延迟排查结论 —— 不是 nginx 缓冲, 瓶颈在客户端应用/渲染段 jif2.zhang 2026-10-27 21:54:20 +08:00
  • fd4079c9c3 feat(任务): 即时同步 —— 订阅本地库变更, 跨端改动无需切页自动刷新 jif2.zhang 2026-10-27 20:57:05 +08:00
  • 86335dfaa4 fix(离线库): 关闭 PowerSync 多标签共享 worker —— 修复 Windows 升级后任务页永久「加载中」 jif2.zhang 2026-10-27 19:56:25 +08:00
  • a23b10959c fix(同步): 上传路径补上 Task.status 与 Project.icon —— 此前静默丢弃 jif2.zhang 2026-10-27 17:28:38 +08:00
  • c460f09821 chore(dev): 新增 Windows 本地实时预览脚本 win:dev (不打包) jif2.zhang 2026-10-27 15:49:39 +08:00
  • 1d800c536e feat(任务): 详情页编号右置到副标题行、换列后自动收起、固定头尾滚动 jif2.zhang 2026-10-27 15:49:06 +08:00
  • 0fc45aa6ec feat(打卡): 日历日期标记改为比例环, 并移除无引用死代码 jif2.zhang 2026-10-27 15:48:14 +08:00
  • 32f404ac90 fix(任务): 修复列表与看板拖拽「能触发但放不下」—— uuid 主键被 Number() 成 NaN jif2.zhang 2026-10-27 10:06:37 +08:00
  • 06e9a3e694 fix(任务): 编号改为 #序号展示、详情页完整编号可复制、修复详情改列报「看板列不存在」 jif2.zhang 2026-10-27 10:06:12 +08:00
  • 317072539d docs(0.2.1): 记录 OTA 链路打通与遗留清单实测数据 jif2.zhang 2026-10-27 08:12:54 +08:00
  • 08dd766886 fix(ci): OTA 包写入路径对齐 compose 挂载点 (deploy/prod/data/ota) jif2.zhang 2026-10-27 08:12:12 +08:00
  • c9477b562e ci(ota): 新增 OTA 包同步步骤 —— 用 docker cp 经 bind-mount 容器写入宿主 data/ota jif2.zhang 2026-10-27 08:09:00 +08:00
  • 50283269fb fix(ota): 生产 app 挂载宿主 data/ota 为 OTA 包目录 (此前镜像内为空, 线上 OTA 不可用) jif2.zhang 2026-10-27 08:06:05 +08:00
  • 04bc48b6a7 fix(ota): OTA_MIN_BINARY 提到 0.2.1 —— 旧外壳 CSP 不含新域名, 拉新前端会白屏; 补充遗留清单与外壳升级策略 jif2.zhang 2026-10-27 07:52:25 +08:00
  • 702c8daf6c docs(0.2.1): 记录发布结果 —— master CI 10/10、Android 16/16、Windows 打包通过 jif2.zhang 2026-10-27 07:30:30 +08:00
  • a1c267b0d4 feat(0.2.1): 生产切换完成 —— 单端口上线 (3001 + 内网 PG/PowerSync), 迁移 MySQL 全量数据, 补 uuid 镜像触发器 jif2.zhang 2026-10-27 07:26:47 +08:00
  • 836035f4cd docs(0.2.1): 新增 021任务.md —— 目标/现状/卡点/待确认信息速查 jif2.zhang 2026-10-27 07:08:04 +08:00
  • b29be62747 fix(deps): dev-0.2 同步 package-lock (tauri CLI 2.12.4), 修复镜像构建 npm ci 失败 jif2.zhang 2026-10-26 22:53:46 +08:00
  • a9dc632986 chore(deploy): 生产 compose 增加 app 构建段 (服务器 buildKit 仅 compose 可用) jif2.zhang 2026-10-26 22:52:27 +08:00
  • cc2677ce06 chore(deploy): 生产 compose 支持 HOST_PORT 变量 (灰度验证时先用备用端口) jif2.zhang 2026-10-26 22:18:31 +08:00
  • 71dcf7e1b1 ci(0.2.1): 部署段改为调用宿主 /app/iboard-prod 部署脚本 —— 无 PG secrets 时跳过自动部署 jif2.zhang 2026-10-26 22:18:14 +08:00
  • 30bc489b5c feat(0.2.1): 单端口生产架构 —— /sync 同域反代 (去掉 13002 独立同步端口), 新增 deploy/prod 生产编排 jif2.zhang 2026-10-26 21:57:40 +08:00
  • 4ded8e30ed ci(android): 重跑构建 —— runner 磁盘不足已清理 (No space left on device) jif2.zhang 2026-10-26 21:56:34 +08:00
  • be70868d0b chore(deps): 同步 package-lock —— tauri CLI 2.12.4 平台包对齐 (修复 npm ci 校验失败) jif2.zhang 2026-10-26 21:39:13 +08:00
  • 49583599b3 Merge branch 'dev-0.2' into android-1.0 jif2.zhang 2026-10-26 21:34:39 +08:00
  • 4b19d1d929 chore: artifacts 打包产物不入库 jif2.zhang 2026-10-26 21:22:57 +08:00
  • 921f3496ea chore(0.2.1): OTA 基址切正式域名 https://iboard.honor3.com jif2.zhang 2026-10-26 21:22:49 +08:00
  • 7234b4b40a chore: 忽略 .esbuild-tmp 临时目录 jif2.zhang 2026-10-26 20:53:46 +08:00
  • eef296942f feat(0.2.1): 合并 Windows 外壳 + 离线编辑, 版本 0.2.1, 正式域名 https://iboard.honor3.com jif2.zhang 2026-10-26 20:53:38 +08:00
  • e689e44923 Merge branch 'dev-0.2.1' into dev-0.2 jif2.zhang 2026-10-26 20:46:25 +08:00
  • fc23919a4e chore(prisma): 补齐 generated 任务模块模型 (Project/Task/BoardColumn 等 6 个), 与 schema 对齐 jif2.zhang 2026-10-26 20:42:05 +08:00
  • f34c8c3bae feat(离线): 界面离线可看 —— GET 响应本地缓存 + 同步凭证持久化 (离线不清库) + 左上角离线徽标 (与 Windows 外壳分支同源) jif2.zhang 2026-10-26 16:05:59 +08:00
  • 9f16db4286 feat(0.2.1): 同步端点支持 VITE_POWERSYNC_URL 覆写 (Tauri 外壳等打包端按需指定) jif2.zhang 2026-10-26 08:58:37 +08:00
  • fd029ad124 fix(0.2.1): PowerSync 升级 v2 线 (web 2.5.0 + react 2.1.0 + wa-sqlite 2.0.8) —— 1.39.1 与自动装配的 wa-sqlite 1.7.2 不兼容 (缺 sqlite3_prepare_v3) jif2.zhang 2026-10-26 02:24:49 +08:00
  • e963140bf9 feat(0.2.1): TLS 前置 13443 —— PowerSync 网页端必须安全上下文 (navigator.locks), 自签证书按路径分流 app/sync jif2.zhang 2026-10-26 01:59:31 +08:00
  • 533a05832e fix(0.2.1): crypto.randomUUID 仅安全上下文可用 —— http 明文部署下用 getRandomValues 兜底生成 uuid jif2.zhang 2026-10-26 01:52:38 +08:00
  • 086f7aecf9 fix(0.2.1): 验证脚本依赖移出 package.json (dev-only 工具不进镜像), 锁文件同步 jif2.zhang 2026-10-26 01:42:17 +08:00
  • 1edf57b75d fix(0.2.1): 运行时镜像 npm ci 加 --omit=optional (跳过 devOptional 的 better-sqlite3, 免 node-gyp) jif2.zhang 2026-10-26 01:40:38 +08:00
  • 4ce701e99a feat(0.2.1): M5 闭环验证通过 —— verify 脚本 7 步全绿 (下行/离线写/上行/定号/回填/REST确认/删除同步); 方案文档补 Sequential ID Mapping jif2.zhang 2026-10-26 01:37:24 +08:00
  • 8813766aff fix(0.2.1): 镜像列 Prisma 侧可空 (库级 NOT NULL, 触发器填充), 避免 create 校验拦截 jif2.zhang 2026-10-26 01:27:04 +08:00
  • aca8a05c0f feat(0.2.1): Sequential ID Mapping —— 外键 uuid 镜像列+触发器, 同步流改 uuid 主键 (离线行回填后本地 id 稳定), 客户端零改动 jif2.zhang 2026-10-26 01:21:40 +08:00
  • 9caaa303e5 fix(0.2.1): upload 契约对齐客户端 —— 外键列即父行 uuid (projectId/columnId/parentId/taskId); 附 Node 闭环验证脚本 jif2.zhang 2026-10-26 01:14:34 +08:00
  • a714013e3e feat(0.2.1): M3 前端接入 —— PowerSyncProvider/登录连接/登出清库, 任务模块数据层切本地库 (projectApi/columnApi/taskApi 本地实现, 离线读写+自动上行), 任务编号徽标展示 jif2.zhang 2026-10-26 00:41:51 +08:00
  • 1a695920ce fix(0.2.1): ETL 按目标 PG 列白名单取数 + boolean/bigint/json 类型感知转换 (现网库 schema 领先于本分支) jif2.zhang 2026-10-26 00:29:08 +08:00
  • 025fcc3244 feat(0.2.1): M4-b ETL —— 现网 MariaDB 只读快照导入 PG (uuid/code/number 回填, 时序表限量, 序列校准) jif2.zhang 2026-10-26 00:27:20 +08:00
  • 636e566657 fix(0.2.1): initdb 增加 powersync publication (服务不自建, PSYNC_S1141) jif2.zhang 2026-10-26 00:21:00 +08:00
  • 040d560aff fix(0.2.1): !env 为 YAML 整值标签 —— URI 由 compose 组装后整值注入 (PS_SOURCE_URI/PS_STORAGE_URI) jif2.zhang 2026-10-26 00:19:18 +08:00
  • a4af607c41 feat(0.2.1): M3 前端 PowerSync 基础 (schema/connector/db) + 依赖; fix storage sslmode jif2.zhang 2026-10-26 00:07:33 +08:00
  • a386660833 fix(0.2.1): compose build context 修正为 ../.. (仓库根) jif2.zhang 2026-10-26 00:00:18 +08:00
  • 034c87f955 feat(0.2.1): M4-a 部署栈 —— compose(PG逻辑复制+powersync+app:13001), sync streams(任务域6表+User), initdb, DISABLE_CRON 开关, 健康检查端口跟随 PORT jif2.zhang 2026-10-25 23:57:51 +08:00
  • f83deefa47 feat(V0.2): 视图切换移入项目栏 —— 紧凑段控 + 按钮收纳 (按设计稿) jif2.zhang 2026-10-25 23:51:09 +08:00
  • a4ab22588c feat(0.2.1): M2 服务端同步接入 —— /api/powersync token+upload 幂等上行, 项目/任务/拷贝链路接入 uuid 与编号分配 (identity 助手) jif2.zhang 2026-10-25 23:49:09 +08:00
  • 61d3028909 feat(0.2.1): M1 数据库迁移 PostgreSQL —— schema 切 pg, 任务域六表加 uuid, 项目 code/任务 number, db.js 切 adapter-pg, 重建 PG 基线迁移; 附实施方案文档 jif2.zhang 2026-10-25 23:37:54 +08:00
  • 368e99a380 feat(任务模块): 任务归档 T-ARC-01~08 实现 jif2.zhang 2026-10-25 23:09:52 +08:00
  • 39282b9633 docs(任务模块): 任务归档 T-ARC 需求与设计 (T-ARC-01~08) jif2.zhang 2026-10-25 22:59:08 +08:00
  • 7f213b5c9e style(V0.2): 看板列滚动条右移进列间隙, 不再压住任务卡片右沿 jif2.zhang 2026-10-25 22:39:00 +08:00
  • a4cc4e9871 docs: 日常操作规则 —— 主目录默认 dev-0.2, 发布才切 master 推送后即回 jif2.zhang 2026-10-25 22:33:53 +08:00
  • 1cd5b85a4b Merge remote-tracking branch 'origin/master' into dev-0.2 jif2.zhang 2026-10-25 21:59:52 +08:00
  • 8203a7f893 fix(V0.2): 版本规则收尾 —— 手动 OTA 工作流对齐发布说明/commit 口径 jif2.zhang 2026-10-25 21:40:13 +08:00
  • 0f71323c11 docs: CHANGELOG 按程序/Android外壳/Windows外壳 三部分独立记录当前值与变更 jif2.zhang 2026-10-25 21:36:01 +08:00
  • 93b7c7bb0a docs(changelog): 记录 V0.2.1 —— 主要解决离线编辑与不同终端数据合并问题 jif2.zhang 2026-10-25 21:34:17 +08:00
  • 67be8d8f7b feat(V0.2): 版本方案落地 —— 前端/外壳解绑, build 标识统一, 外壳版本展示 jif2.zhang 2026-10-25 21:28:06 +08:00
  • 06aa48f6ad docs: 版本方案 (V0.2) 整理稿 —— 版本构成/分支映射/OTA 口径/PATCH 记录/展示修复清单, 含待确认问题 A-E jif2.zhang 2026-10-25 20:46:11 +08:00
  • 6bd39aeed2 feat(V0.2): 看板列内纵向滚动加固 + 滚动时右缘滚动条 (方案 B) jif2.zhang 2026-10-25 18:57:35 +08:00
  • fd66c529c2 fix(V0.2): 智能截断去尾部标点; 看板左列收窄; 项目头像三处统一 jif2.zhang 2026-10-25 18:38:16 +08:00
  • cee21a39d9 feat(V0.2): 快速添加输入框三行/失焦收起; ⋯菜单点选即收; 项目图标可设图片 jif2.zhang 2026-10-25 12:02:29 +08:00
  • e3ac00a641 fix(V0.2): OTA 发布说明改为 commit message, sha 单独展示; 版本附构建时间 jif2.zhang 2026-10-25 11:56:04 +08:00
  • 74e1e7dd13 feat(V0.2): 标题30字+智能拆分 / 时间标记 MM-dd / 时间词前缀 (T-TK-14~16) jif2.zhang 2026-10-25 11:47:44 +08:00
  • fd27242e4e fix(V0.2): 全局禁用非编辑框文字选中 + 标题类文本溢出省略 jif2.zhang 2026-10-25 10:41:29 +08:00
  • 20cc1ccde9 feat(V0.2): 列表/看板负责人改为头像 (姓氏首字+按名稳定配色) jif2.zhang 2026-10-25 03:04:15 +08:00
  • 9401bd2b3d refactor(V0.2): 列表行等高 (无标签保留元信息行); 看板类型标签与负责人同行 jif2.zhang 2026-10-25 02:59:52 +08:00
  • fb9e2350b3 feat(V0.2): 任务类型标签 —— 项目级自定义 + 任务标记 + 列表/看板展示 jif2.zhang 2026-10-25 02:53:25 +08:00
  • 2e6cc986a0 refactor(V0.2): 列表主行去掉状态圆点, 元信息行仅在有成员时显示 jif2.zhang 2026-10-25 02:44:03 +08:00
  • d20837f9f1 refactor(V0.2): 看板 ⋯ 沉到左下角; 列表负责人右下角, 去掉状态文字 jif2.zhang 2026-10-25 02:40:02 +08:00
  • c0b55277a4 fix(V0.2): 列表组内排序乐观更新未重排数组, 松手后界面不动 jif2.zhang 2026-10-25 02:37:39 +08:00
  • 49037371f8 refactor(V0.2): 看板卡片左列布局 / 列表负责人右移 / 把手再收窄 jif2.zhang 2026-10-25 02:32:49 +08:00
  • 2fa41c774b fix(V0.2): 拖动浮层残留蓝色背景 —— 类名与遗留 .drag-ghost 规则冲突 jif2.zhang 2026-10-25 02:28:09 +08:00
  • 1673cbdb7d refactor(V0.2): 拖动交互收紧 —— 仅把手触发 / 缩小把手 / 去多余元素 / 打卡跨组 jif2.zhang 2026-10-25 02:19:03 +08:00
  • 5066007d9d feat(V0.2): 克隆卡片跟手浮层 + 列表组内排序 + 把手统一移到最左 jif2.zhang 2026-10-25 02:07:58 +08:00
  • 9a8313173d fix(V0.2): 浮层 Portal 修复被遮挡 + 列表落点改为手指所在分组 jif2.zhang 2026-10-25 01:51:17 +08:00
  • 83cc218c5e feat(V0.2): 拖动跟手浮层 —— 半透明副本随指针, 原位虚线占位 jif2.zhang 2026-10-25 01:42:29 +08:00
  • 215263bf2f fix(V0.2): 打卡排序闭包陈旧 + 把手拖动双保险 jif2.zhang 2026-10-25 01:31:27 +08:00
  • 2725f00f68 fix(V0.2): 拖动可靠性重做 —— 把手入口 + 打卡排序接入实际渲染视图 jif2.zhang 2026-10-25 01:21:42 +08:00
  • b1c1b16e66 ci: minisign 静态包混多平台二进制, 试运行挑可用者, 失败回退 apt jif2.zhang 2026-10-25 00:56:35 +08:00
  • 51256335ba ci: 优化构建速度与资源消耗 jif2.zhang 2026-10-25 00:48:50 +08:00
  • 20a5105c23 refactor(V0.2): 详情页精简 + 列表行样式调整 jif2.zhang 2026-10-25 00:23:01 +08:00
  • 9467d4c242 feat(V0.2): 列表拖动修复 + 打卡项组内拖动排序 jif2.zhang 2026-10-25 00:06:44 +08:00
  • d6ca7573f3 fix(V0.2): 三轮反馈 5 项 —— 回滚键盘方案 / 列表卡片拖动 / 看板防误触 / 横滑整屏 / 详情页恢复 jif2.zhang 2026-10-24 23:24:31 +08:00