• Joined on 2026-02-23
iven pushed to main at iven/erp 2026-04-17 11:27:00 +08:00
b96978b588 refactor(web): 拆分 PluginDashboardPage 为 dashboard 子模块 — 每个文件 < 400 行
fb809f124c fix(web): 修复 TypeScript 编译错误 — 10 处类型/未使用变量问题
60799176ca feat(crm): entity_select + kanban + 级联过滤声明
4ea9bccba6 feat(web): Dashboard 图表增强 — bar/pie/funnel/line + 并行加载
9549f896b6 feat(web): CRUD 页面批量操作 — 多选 + 批量删除
Compare 30 commits »
iven pushed to main at iven/zclaw_openfang 2026-04-17 10:46:06 +08:00
b2758d34e9 docs(wiki): 添加 04-17 回归验证记录 — 13/13 PASS
iven pushed to main at iven/erp 2026-04-17 10:19:47 +08:00
3b0b78c4cb docs: 强化闭环工作法 — 验证通过才能提交,提交后必须推送
2616e83ec6 feat(plugin): Keyset Pagination — cursor 编解码 + 游标分页 SQL
20734330a6 feat(plugin): SQL 查询路由 — Generated Column 字段优先使用 _f_ 前缀列
a897cd7a87 feat(plugin): create_table 使用 Generated Column + pg_trgm + 覆盖索引
32dd0f72c1 feat(plugin): PluginFieldType 添加 Generated Column 类型映射
Compare 22 commits »
iven pushed to main at iven/zclaw_openfang 2026-04-17 03:31:14 +08:00
a504a40395 fix: 7 项 E2E Bug 修复 — Dashboard 404 / 记忆去重 / 记忆注入 / invoice_id / Prompt 版本
iven pushed to main at iven/zclaw_openfang 2026-04-16 22:57:46 +08:00
1309101a94 fix(ui): Agent 面板信息不随对话更新 — 事件时序 + clones 刷新
iven pushed to main at iven/zclaw_openfang 2026-04-16 22:22:21 +08:00
0d79993691 fix(saas): 3 项 P0 安全/功能修复 + TRUTH.md 数字校准
iven pushed to main at iven/zclaw_openfang 2026-04-16 19:12:32 +08:00
a0d1392371 fix(ui): 5 项 E2E 测试 Bug 修复 — Agent 502 / 错误持久化 / 模型标记 / 侧面板 / 记忆页
iven pushed to main at iven/zclaw_openfang 2026-04-16 17:29:27 +08:00
7db9eb29a0 fix(butler): useButlerInsights 使用 resolvedAgentId 查询痛点/方案
iven pushed to main at iven/zclaw_openfang 2026-04-16 17:07:59 +08:00
1e65b56a0f fix(identity): 3 项根因级修复 — Agent ID 映射 + user_profile 读取 + 用户画像 fallback
iven pushed to main at iven/zclaw_openfang 2026-04-16 09:22:00 +08:00
3c01754c40 fix(agent): 12 项 agent 对话链路全栈修复
iven pushed to main at iven/zclaw_openfang 2026-04-16 08:06:08 +08:00
08af78aa83 docs: 2026-04-16 变更记录 — 参数名修复 + 解密自愈 + 设置清理
iven pushed to main at iven/zclaw_openfang 2026-04-16 02:40:46 +08:00
b69dc6115d fix(relay): API Key 解密失败自愈 — 启动迁移 + 容错跳过
iven pushed to main at iven/zclaw_openfang 2026-04-16 02:07:42 +08:00
7dea456fda chore(settings): 删除用量统计和积分详情页面 — 与订阅计费重复
iven pushed to main at iven/zclaw_openfang 2026-04-16 00:04:06 +08:00
f6c5dd21ce fix(heartbeat): Tauri invoke 参数名修正 snake_case → camelCase
iven pushed to main at iven/erp 2026-04-15 23:32:28 +08:00
ff352a4c24 feat(plugin): 集成 WASM 插件系统到主服务并修复链路问题
7e8fabb095 feat(auth): add change password API and frontend page
d8a0ac7519 feat: implement on_tenant_created/deleted hooks and update ErpModule trait
e44d6063be feat: add utoipa path annotations to all API handlers and wire OpenAPI spec
ee65b6e3c9 test: add 149 unit tests across core, auth, config, message crates
Compare 45 commits »
iven pushed to main at iven/zclaw_openfang 2026-04-15 23:22:44 +08:00
47250a3b70 docs: Heartbeat 统一健康系统文档同步 — TRUTH + wiki + CLAUDE.md §13
iven pushed to main at iven/zclaw_openfang 2026-04-15 23:19:35 +08:00
215c079d29 fix(intelligence): Heartbeat 统一健康系统 — 6处断链修复 + 健康面板 + SaaS自动恢复
iven pushed to main at iven/zclaw_openfang 2026-04-15 13:34:33 +08:00
043824c722 perf(runtime): nl_schedule 正则预编译 — 9个 LazyLock 静态替代每次调用编译
iven pushed to main at iven/zclaw_openfang 2026-04-15 10:03:03 +08:00
bd12bdb62b fix(chat): 定时功能审计修复 — 消除重复解析 + ID碰撞 + 输入补全
iven pushed to main at iven/zclaw_openfang 2026-04-15 09:45:35 +08:00
28c892fd31 fix(chat): 聊天定时功能断链接通 — NlScheduleParser + _reminder Hand