-
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
-
d8a0ac7519
feat: implement on_tenant_created/deleted hooks and update ErpModule trait
iven
2026-04-15 01:27:33 +08:00
-
e44d6063be
feat: add utoipa path annotations to all API handlers and wire OpenAPI spec
iven
2026-04-15 01:23:27 +08:00
-
ee65b6e3c9
test: add 149 unit tests across core, auth, config, message crates
iven
2026-04-15 01:06:34 +08:00
-
9568dd7875
chore: apply cargo fmt across workspace and update docs
iven
2026-04-15 00:49:20 +08:00
-
e16c1a85d7
feat(web): comprehensive frontend performance and UI/UX optimization
iven
2026-04-13 01:37:55 +08:00
-
88f6516fa9
fix(web): fix PaletteOutlined icon import and apply theme config
iven
2026-04-12 18:57:10 +08:00
-
9557c9ca16
fix(db): resolve migration bugs preventing fresh database initialization
iven
2026-04-12 16:58:47 +08:00
-
3b41e73f82
fix: resolve E2E audit findings and add Phase C frontend pages
iven
2026-04-12 15:57:33 +08:00
-
14f431efff
feat: systematic functional audit — fix 18 issues across Phase A/B
iven
2026-04-12 15:22:28 +08:00
-
685df5e458
feat(core): implement event outbox persistence
iven
2026-04-12 00:10:49 +08:00
-
529d90ff46
feat(server): add Redis-based rate limiting middleware
iven
2026-04-11 23:58:54 +08:00
-
db2cd24259
feat(core): add audit logging to all mutation operations
iven
2026-04-11 23:48:45 +08:00
-
5d6e1dc394
feat(core): implement optimistic locking across all entities
iven
2026-04-11 23:25:43 +08:00
-
1fec5e2cf2
feat(web): wire ProcessViewer and delegate UI into workflow pages
iven
2026-04-11 16:26:47 +08:00
-
6a08b99ed8
fix(workflow): reject ServiceTask at runtime instead of silently stalling
iven
2026-04-11 16:22:32 +08:00
-
96a4287272
docs(workflow): clarify version vs version_field naming in process_definition
iven
2026-04-11 16:20:32 +08:00
-
d8c3aba5d6
fix(workflow): add tenant membership check to task delegation
iven
2026-04-11 16:18:24 +08:00
-
c02fcecbfc
feat(web): wire Home dashboard to real API data
iven
2026-04-11 14:37:52 +08:00
-
4bfd9573db
fix(config): add individual menu CRUD endpoints and fix frontend menu data handling
iven
2026-04-11 14:34:48 +08:00
-
0d7d3af0a8
fix(auth): standardize permission codes to dot notation and add missing permissions
iven
2026-04-11 14:30:47 +08:00
-
f29f6d76ee
fix(message): resolve Phase 5-6 audit findings
iven
2026-04-11 14:16:45 +08:00
-
97d3c9026b
fix: resolve remaining clippy warnings and improve workflow frontend
iven
2026-04-11 12:59:43 +08:00
-
184034ff6b
feat(config): add missing dictionary item CRUD, setting delete, and numbering delete routes
iven
2026-04-11 12:52:29 +08:00
-
82986e988d
docs: update progress to reflect Phase 1-6 completion
iven
2026-04-11 12:51:17 +08:00
-
b3c7f76b7f
fix(security): resolve audit findings and compilation errors (Phase 6)
iven
2026-04-11 12:49:45 +08:00
-
3a05523d23
fix: address Phase 1-2 audit findings
iven
2026-04-11 12:36:34 +08:00
-
5c899e6f4a
feat(server): add OpenAPI JSON endpoint for API documentation (Phase 6)
iven
2026-04-11 12:33:48 +08:00
-
bddd33ac2f
feat(core): add audit log infrastructure (Phase 6)
iven
2026-04-11 12:31:27 +08:00
-
c0523e19b4
feat(message): add cross-module event integration (Phase 6)
iven
2026-04-11 12:28:13 +08:00
-
5ceed71e62
feat(message): add message center module (Phase 5)
iven
2026-04-11 12:25:05 +08:00
-
91ecaa3ed7
feat(workflow): add workflow engine module (Phase 4)
iven
2026-04-11 09:54:02 +08:00
-
0cbd08eb78
fix(config): resolve critical audit findings from Phase 1-3 review
iven
2026-04-11 08:26:43 +08:00
-
0baaf5f7ee
feat(config): add system configuration module (Phase 3)
iven
2026-04-11 08:09:19 +08:00
-
8a012f6c6a
feat(auth): add org/dept/position management, user page, and Phase 2 completion
iven
2026-04-11 04:00:32 +08:00
-
6fd0288e7c
feat(auth): add role/permission management (backend + frontend)
iven
2026-04-11 03:46:54 +08:00
-
4a03a639a6
feat(web): add login page, auth store, API client, and route guard
iven
2026-04-11 03:38:29 +08:00
-
a7cdf67d17
feat(auth): add tenant seed data and bootstrap logic
iven
2026-04-11 03:28:19 +08:00
-
3afd732de8
feat(auth): add handlers, JWT middleware, RBAC, and module registration
iven
2026-04-11 03:22:04 +08:00
-
edc41a1500
feat(auth): implement core service layer (password, JWT, auth, user CRUD)
iven
2026-04-11 03:05:17 +08:00
-
411a07caa1
feat(auth): add SeaORM entities and DTOs for auth module
iven
2026-04-11 02:53:41 +08:00
-
d98e0d383c
feat(db): add auth schema migrations (10 tables)
iven
2026-04-11 02:03:23 +08:00
-
810eef769f
feat(server): integrate AppState, ModuleRegistry, health check, and graceful shutdown
iven
2026-04-11 01:19:30 +08:00
-
5901ee82f0
feat: complete Phase 1 infrastructure
iven
2026-04-11 01:07:31 +08:00
-
eb856b1d73
feat: 初始化ERP平台底座项目结构
iven
2026-04-10 23:40:38 +08:00