Commit Graph

  • 5ac8e18d74 fix(web): 修复 visible_when 表达式评估器 !=/||/&& 支持 + 添加 validation 前端校验 main iven 2026-04-21 00:19:10 +08:00
  • 89fc482d99 feat(web): 采用 UI UX Pro Max Soft UI Evolution 设计系统 iven 2026-04-20 23:27:24 +08:00
  • 85e732cf12 feat(web): 从 Notion 风格切换到 Pinterest 设计系统 iven 2026-04-20 22:13:20 +08:00
  • 8f3d2d58e7 feat(web): 采用 Notion 设计系统 — 暖色调 + 白色侧边栏 + Inter 字体 iven 2026-04-20 13:08:22 +08:00
  • 40b37cc776 feat(plugin,freelance,itops,web): P5-P6 dashboard widgets 平台扩展 + 仪表盘声明 iven 2026-04-20 09:35:27 +08:00
  • 301178067c feat(freelance,itops): P1-P4 智能业务引擎 + PDF 模板 iven 2026-04-20 09:15:57 +08:00
  • 7e063a7e88 docs(plan): freelance/itops 插件增强实施计划 — P1-P6 六阶段 iven 2026-04-20 07:14:30 +08:00
  • bcc6662add docs(spec): 修复 spec 审查问题 — cascade/validation 标注为修改已有字段,dashboard 标注平台依赖 iven 2026-04-20 00:50:29 +08:00
  • f4afc969bd docs(spec): 自由职业者/IT运维插件增强设计规格 iven 2026-04-20 00:43:34 +08:00
  • 74378a7575 feat(itops): 编译 WASM 并验证安装 — 4 实体/8 权限已创建 iven 2026-04-20 00:10:35 +08:00
  • 59339c2929 feat(itops): 创建 IT 运维服务台插件 — 4 实体/8 权限/4 页面 iven 2026-04-20 00:09:24 +08:00
  • fc76793d6d feat(freelance): 编译 WASM 并验证安装 — 10 实体/20 权限已创建 iven 2026-04-19 23:59:03 +08:00
  • 813df3688c feat(freelance): 添加 plugin.toml — 10 实体/20 权限/7 页面 iven 2026-04-19 23:49:40 +08:00
  • fcf20dded1 feat(freelance): 创建插件 crate 骨架 iven 2026-04-19 23:45:43 +08:00
  • a7a48167ca feat(plugin): P1-P4 审计修复 — 第三批 (配置变更通知 + 自定义视图) iven 2026-04-19 18:25:03 +08:00
  • 0a041c3d22 feat(plugin): P1-P4 审计修复 — 第二批 (运行时监控 + 通知引擎 + 编号reset) iven 2026-04-19 14:41:17 +08:00
  • 4bcb4beaa5 feat(plugin): P1-P4 审计修复 — 第一批 (Excel/CSV导出 + 市场API + 对账扫描) iven 2026-04-19 14:32:06 +08:00
  • 120f3fe867 feat(plugin): P2-4 数据导入导出 — 后端 export/import API + 前端 UI + TS 修复 iven 2026-04-19 13:28:12 +08:00
  • e429448c42 feat(plugin): P2-P4 插件平台演进 — 通用服务 + 质量保障 + 市场 iven 2026-04-19 12:16:24 +08:00
  • c4b1e9e56d fix(web): 插件管理 — disabled 状态增加启用按钮 + 清除按钮扩展至 uploaded/disabled 状态 iven 2026-04-19 11:40:12 +08:00
  • 841766b168 fix(用户管理): 修复用户列表页面加载失败问题 iven 2026-04-19 08:46:28 +08:00
  • 0ee9d22634 fix(plugin): P1 跨插件引用修复 — DateTime generated column + resolve-labels UUID 类型 + EntitySelect manifest→UUID 映射 iven 2026-04-19 08:44:45 +08:00
  • 08252c10f1 feat(crm,inventory): P1 验证 — 插件 manifest 跨插件引用声明 iven 2026-04-19 00:56:32 +08:00
  • 9e28d71295 feat(web,plugin): P1 跨插件引用 — 前端 Phase 4 iven 2026-04-19 00:54:34 +08:00
  • ef89ed38a1 feat(plugin): P1 跨插件数据引用系统 — 后端 Phase 1-3 iven 2026-04-19 00:49:00 +08:00
  • 1dbda4c1e8 docs: CLAUDE.md 强化 — 新增步骤 0「阅读 Wiki」强制起点 + 更新常用命令为实际环境 iven 2026-04-18 20:38:02 +08:00
  • be2f43c624 docs(wiki): 更新 testing.md 已知问题表 — 新增 4 条审计修复记录 iven 2026-04-18 20:35:32 +08:00
  • 5ba11f985f fix(web,plugin): 前端审计修复 — 401 消除 + 统计卡片 crash + 销售漏斗 500 + antd 6 废弃 API iven 2026-04-18 20:31:49 +08:00
  • 790991f77c test: E2E auth fixture 修复 + Workflow 集成测试 iven 2026-04-18 08:40:33 +08:00
  • 40bac74f5c fix: 审计修复 — ErrorBoundary 接入 + data_scope 全端点接线 + inventory.wasm iven 2026-04-18 08:12:40 +08:00
  • e8739e80c7 feat: Q4 测试覆盖 + 插件生态 — 集成测试/E2E/进销存插件/热更新 iven 2026-04-17 22:17:47 +08:00
  • 62eea3d20d feat(auth,plugin): Q3 行级数据权限 — user_departments 表 + JWT 注入 department_ids + data_scope 接线 iven 2026-04-17 21:42:40 +08:00
  • 9d18b7e079 feat(web): Q3 前端体验优化 — ErrorBoundary + 5 hooks + 共享类型 + i18n 基础 iven 2026-04-17 19:40:58 +08:00
  • 6a44cbecf3 perf: Q3 N+1 查询优化 — user_service 和 plugin_service iven 2026-04-17 19:30:12 +08:00
  • eef264c72b ci: Q2 Chunk 4 — Gitea Actions CI/CD + Docker 生产化 iven 2026-04-17 19:24:32 +08:00
  • 7c14bf83ca feat(audit): Q2 Chunk 3 — 审计日志补全 iven 2026-04-17 19:21:43 +08:00
  • 080d2cb3d6 fix(security): Q2 Chunk 2 — 多租户安全加固 + 限流 fail-closed iven 2026-04-17 17:45:59 +08:00
  • 39a12500e3 fix(security): Q2 Chunk 1 — 密钥外部化与启动强制检查 iven 2026-04-17 17:42:19 +08:00
  • 2bd274b39a docs: 添加 Q4 测试覆盖 + 插件生态实施计划 iven 2026-04-17 17:30:29 +08:00
  • d6dc47ab6a docs: 添加 Q3 架构强化 + 前端体验实施计划 iven 2026-04-17 17:28:02 +08:00
  • 5e89aef99f docs: 修订 Q2 实施计划 — 修复审查发现的 14 个问题 iven 2026-04-17 17:02:03 +08:00
  • 9f85188886 docs: 添加 Q2 安全地基 + CI/CD 实施计划 iven 2026-04-17 16:51:51 +08:00
  • b6c4e14b58 docs: 修订成熟度路线图 — 修复规格审查发现的 15 个问题 iven 2026-04-17 16:07:37 +08:00
  • 432eb2f9f5 docs: 添加平台全面成熟度提升路线图设计规格 iven 2026-04-17 15:58:31 +08:00
  • 9fb73788f7 fix(web): 修复 Dashboard 拆分后遗留问题 iven 2026-04-17 12:53:35 +08:00
  • 0a57cd7030 refactor(web): 拆分 PluginGraphPage 为 graph 子模块 — 每个文件 < 800 行 iven 2026-04-17 12:51:32 +08:00
  • b96978b588 refactor(web): 拆分 PluginDashboardPage 为 dashboard 子模块 — 每个文件 < 400 行 iven 2026-04-17 11:26:52 +08:00
  • fb809f124c fix(web): 修复 TypeScript 编译错误 — 10 处类型/未使用变量问题 iven 2026-04-17 11:19:44 +08:00
  • 60799176ca feat(crm): entity_select + kanban + 级联过滤声明 iven 2026-04-17 11:10:31 +08:00
  • 4ea9bccba6 feat(web): Dashboard 图表增强 — bar/pie/funnel/line + 并行加载 iven 2026-04-17 11:04:36 +08:00
  • 9549f896b6 feat(web): CRUD 页面批量操作 — 多选 + 批量删除 iven 2026-04-17 11:02:01 +08:00
  • a333b3673f feat(plugin): timeseries 聚合 API — date_trunc 时间序列 iven 2026-04-17 11:01:43 +08:00
  • c9a58e9d34 feat(web): Kanban 看板页面 — dnd-kit 拖拽 + 跨列移动 iven 2026-04-17 11:00:52 +08:00
  • c487a94f19 feat(plugin): 批量操作端点 — batch_delete + batch_update iven 2026-04-17 10:58:34 +08:00
  • 022ac951c9 feat(web): visible_when 增强 — 支持 AND/OR/NOT/括号 表达式 iven 2026-04-17 10:57:34 +08:00
  • b0ee3e495d feat(plugin): PATCH 部分更新端点 — jsonb_set 字段合并 iven 2026-04-17 10:56:37 +08:00
  • e2e58d3a00 feat(web): EntitySelect 关联选择器 — 远程搜索 + 级联过滤 iven 2026-04-17 10:56:17 +08:00
  • 5b2ae16ffb feat(web): API 层扩展 — batch/patch/timeseries/kanban 类型 iven 2026-04-17 10:55:24 +08:00
  • 8bef5e2401 feat(crm): 启用客户实体 data_scope + owner_id + data_scope_levels iven 2026-04-17 10:50:53 +08:00
  • a7342f83e9 feat(plugin): 数据范围查询基础设施 — get_data_scope + get_dept_members 辅助函数 iven 2026-04-17 10:49:57 +08:00
  • 41a0dc8bd6 feat(plugin): 实体级 data_scope + scope_role + data_scope_levels 声明 iven 2026-04-17 10:45:49 +08:00
  • 89684313d9 feat(plugin): 级联删除 — relations OnDeleteStrategy 支持 iven 2026-04-17 10:40:05 +08:00
  • e24b820d80 feat(plugin): 循环引用检测 — no_cycle 字段支持 iven 2026-04-17 10:38:41 +08:00
  • e6aaa18ceb fix(plugin): 移除权限 fallback — 必须显式分配实体级权限 iven 2026-04-17 10:38:05 +08:00
  • 314580243e feat(plugin): 字段正则校验 — validation.pattern 支持 iven 2026-04-17 10:37:37 +08:00
  • dadb826804 feat(plugin): SQL 构建支持行级数据范围条件 iven 2026-04-17 10:36:01 +08:00
  • 649334e862 feat(plugin): 外键校验 — ref_entity 字段验证引用记录存在性 iven 2026-04-17 10:35:46 +08:00
  • f4b1a06d53 feat(auth): JWT 中间件预留 department_ids 填充位置 iven 2026-04-17 10:34:06 +08:00
  • 527a57df9e feat(plugin): PluginRelation 级联删除声明 + OnDeleteStrategy iven 2026-04-17 10:33:58 +08:00
  • 62f17d13ad feat(core): TenantContext 新增 department_ids 字段 iven 2026-04-17 10:33:28 +08:00
  • 6f286acbeb feat(db): role_permissions 添加 data_scope 列 iven 2026-04-17 10:32:12 +08:00
  • f697b5fd6d feat(plugin): PluginField 扩展 — ref_entity / validation / no_cycle iven 2026-04-17 10:31:37 +08:00
  • abc3086571 chore(crm): 验证 Generated Column 自动生成 — 无需修改 plugin.toml iven 2026-04-17 10:26:13 +08:00
  • 16b7a36bfb feat(plugin): list 方法集成 Generated Column 路由 iven 2026-04-17 10:25:43 +08:00
  • 28c7126518 feat(plugin): 聚合查询 Redis 缓存骨架 iven 2026-04-17 10:24:26 +08:00
  • 091d517af6 feat(plugin): Schema 缓存 — moka LRU Cache 消除 resolve_entity_info 重复查库 iven 2026-04-17 10:23:43 +08:00
  • 3b0b78c4cb docs: 强化闭环工作法 — 验证通过才能提交,提交后必须推送 iven 2026-04-17 10:19:35 +08:00
  • 2616e83ec6 feat(plugin): Keyset Pagination — cursor 编解码 + 游标分页 SQL iven 2026-04-17 10:18:43 +08:00
  • 20734330a6 feat(plugin): SQL 查询路由 — Generated Column 字段优先使用 _f_ 前缀列 iven 2026-04-17 10:16:35 +08:00
  • a897cd7a87 feat(plugin): create_table 使用 Generated Column + pg_trgm + 覆盖索引 iven 2026-04-17 10:15:05 +08:00
  • 32dd0f72c1 feat(plugin): PluginFieldType 添加 Generated Column 类型映射 iven 2026-04-17 10:12:52 +08:00
  • 67bdf9e942 feat(db): 添加 pg_trgm 扩展 + plugin_entity_columns 元数据表 iven 2026-04-17 10:08:09 +08:00
  • a7cf44cd46 docs: CRM 插件基座升级实施计划 — 4 Chunk 36 Task iven 2026-04-17 09:57:58 +08:00
  • d07e476898 docs(spec): 新增 CRM 插件基座升级设计规格 v1.1 iven 2026-04-17 03:13:07 +08:00
  • 2866ffb634 feat(crm): 新增关系图谱和统计概览页面 + UI/UX 全面优化 iven 2026-04-17 01:28:19 +08:00
  • b08e8b5ab5 perf: 前端 API 并行化 + 后端 Redis 连接缓存 — 响应时间从 2.26s 降至 2ms iven 2026-04-17 01:12:17 +08:00
  • f4dd228a67 feat(web): 插件侧边栏改为三级菜单结构 — 按插件名分组可折叠 iven 2026-04-17 01:01:19 +08:00
  • ae62e2ecb2 feat(web): 完善插件前端页面 — 数据 API、筛选、视图切换和统计展示 iven 2026-04-16 23:42:57 +08:00
  • 3483395f5e fix(plugin): 修复插件 schema API、动态表 JSONB 和 SQL 注入防护 iven 2026-04-16 23:42:40 +08:00
  • b482230a07 docs(crm): 更新架构快照 + 提炼插件开发 Skill iven 2026-04-16 19:23:54 +08:00
  • 9effa9f942 feat(plugin): 新增数据统计 REST API — count 和 aggregate 端点 iven 2026-04-16 16:22:33 +08:00
  • 169e6d1fe5 feat(web): 新增 PluginGraphPage 关系图谱和 PluginDashboardPage 统计概览 iven 2026-04-16 16:15:32 +08:00
  • a6d3a0efcc feat(plugin): 实现插件权限注册,install 时写入 permissions 表、uninstall 时软删除 iven 2026-04-16 12:42:13 +08:00
  • 92789e6713 feat(crm): 创建 CRM 插件 crate + 前端 tabs/tree 页面类型 + 动态菜单 iven 2026-04-16 12:41:17 +08:00
  • e68fe8c1b1 feat(web): 插件前端全面增强 — 搜索/筛选/排序/详情页/条件表单/timeline 视图 iven 2026-04-16 12:35:24 +08:00
  • 0ad77693f4 feat(plugin): 集成过滤查询/排序/搜索到 REST API,添加数据校验和 searchable 索引 iven 2026-04-16 12:31:53 +08:00
  • 472bf244d8 feat(plugin): 扩展 manifest schema 支持 searchable/filterable/visible_when 和 tagged enum 页面类型 iven 2026-04-16 12:28:55 +08:00
  • 52c8821ffa fix(plugin): 修复唯一索引使用 CREATE UNIQUE INDEX 并添加过滤查询 SQL 构建器 iven 2026-04-16 12:24:42 +08:00
  • ff352a4c24 feat(plugin): 集成 WASM 插件系统到主服务并修复链路问题 iven 2026-04-15 23:32:02 +08:00
  • 7e8fabb095 feat(auth): add change password API and frontend page iven 2026-04-15 01:32:18 +08:00