Austin
6f331a07fc
style(imTenant): adjust action column width to 320px
...
widen the operation column to fit longer action buttons properly
2026-09-21 13:27:52 +08:00
Austin
b4174a6412
feat: 新增IM联系我们字典配置,优化用户搜索与邀请绑定功能
...
1. 优化IM用户列表搜索逻辑,支持长数字用户ID精确匹配
2. 修复前端雪花ID精度丢失问题,改用字符串传输用户ID
3. 新增邀请码批量绑定用户功能,支持搜索绑定指定用户
4. 新增字典配置接口,新增联系我们字典SQL脚本
5. 完善字典数据变更事件推送,优化弹窗关闭与页面刷新逻辑
2026-09-21 13:11:08 +08:00
Austin
0381984939
Merge branch 'dev' of https://git.118im.com/im_team/im_manager into dev
2026-09-21 09:28:09 +08:00
Austin
6348ace38e
feat(im security): add login failure lockout configuration feature
...
1. add APIs for login lockout config get and save
2. add backend service and controller for login lockout config
3. refactor frontend to separate login lockout config from main policy
4. update default login lockout policy values
5. add permission sql and docking documentation
2026-09-21 09:28:03 +08:00
richjohnrambo
e8dd1eaa7d
feat: 增加商户消息加密密钥管理
2026-09-20 23:43:33 +08:00
richjohnrambo
6afeb65b91
feat: add tenant realname review policy
2026-09-20 18:31:46 +08:00
richjohnrambo
e5ab79c40d
fix: 拆分商户新增和编辑权限
2026-09-20 17:08:50 +08:00
Austin
8675fe333d
feat(imLoginFailureLog): 用户登录密码错误次数锁定与解锁能力(管理端)
...
- 安全策略登录限频由 JSON 文本改为结构化表单(次数/锁定分钟/窗口分钟),编辑校验同步扩展
- 失败日志新增解锁入口:/imLoginFailureLog/unlock 经 internal 通道调用 im-server 释放锁定
- 失败日志模型补充 accountHash 字段,解锁按钮按 risk_action=account_locked 展示
- 租户业务库初始化模板补充 im_login_lockouts 等表;新增解锁按钮菜单权限 SQL
2026-09-20 17:04:19 +08:00
Austin
47ed097923
refactor(imWorkOrder): 优化工单分类和目标类型的展示逻辑
...
将工单分类和目标类型的格式化逻辑抽离到model文件中,统一处理字典映射展示,替换原有的硬编码空值占位,同时修复列表页和详情页的展示不一致问题
2026-09-20 10:53:41 +08:00
Austin
e5cfc80916
chore(imFile): 临时隐藏用途相关功能
...
注释掉页面、表单和列表中的用途相关代码,后续需要时可恢复
2026-09-20 10:44:27 +08:00
richjohnrambo
c7265252d8
feat: 完善养成管理后台功能
2026-09-19 17:07:47 +08:00
richjohnrambo
f6766d3dbd
feat: 新增养成管理后台
2026-09-19 14:36:30 +08:00
richjohnrambo
7c8b4d9b7c
feat: add friend add and curfew controls
2026-09-18 10:55:33 +08:00
richjohnrambo
9ed8aaf142
refactor: reuse global aliyun moderation config
2026-09-17 00:25:04 +08:00
richjohnrambo
fec2a43b9c
feat: add tenant content moderation controls
2026-09-16 22:21:42 +08:00
richjohnrambo
fe5c7af7e2
fix: show bound tenant in im menus
2026-09-16 16:54:12 +08:00
richjohnrambo
a6f7ac41b0
fix: remove duplicate IM frontend API exports
2026-09-14 14:13:39 +08:00
richjohnrambo
bd19a594ae
Merge branch 'main' into dev
...
# Conflicts:
# docs/backstage/IM-Kafka接入方案.md
# docs/backstage/IM-Kafka接入范围识别.md
# server/api/admin/imconfiginternal/im_config.go
# server/api/admin/imuser/im_user.go
# server/internal/consts/im_kafka.go
# server/internal/controller/admin/sys/im_user.go
# server/internal/controller/internalapi/imconfig/im_config.go
# server/internal/library/imadmin/client.go
# server/internal/library/imadmin/client_test.go
# server/internal/library/imadmin/internal.go
# server/internal/library/imkafka/command.go
# server/internal/library/imtenant/db.go
# server/internal/library/imtenant/db_test.go
# server/internal/library/queue/kafkamq.go
# server/internal/library/queue/queue.go
# server/internal/logic/admin/member.go
# server/internal/logic/sys/im_dead_letter.go
# server/internal/logic/sys/im_group.go
# server/internal/logic/sys/im_invite.go
# server/internal/logic/sys/im_kafka_audit.go
# server/internal/logic/sys/im_kafka_command.go
# server/internal/logic/sys/im_tenant.go
# server/internal/logic/sys/im_user.go
# server/internal/model/input/sysin/im_group.go
# server/internal/model/input/sysin/im_invite.go
# server/internal/model/input/sysin/im_user.go
# server/internal/queues/im_admin_command_result.go
# server/internal/queues/im_audit_event.go
# server/internal/queues/im_dead_letter.go
# server/internal/service/sys.go
# server/manifest/config/config.example.yaml
# server/storage/data/generate/im_group_menu.sql
# server/storage/data/generate/im_user_menu.sql
# server/storage/data/im_registration_invite_hotgo.sql
# web/src/views/im/registrationInvite/BatchViewModal.vue
# web/src/views/im/registrationInvite/index.vue
# web/src/views/im/registrationInvite/model.ts
# web/src/views/imDeadLetter/index.vue
# web/src/views/imDeadLetter/model.ts
# web/src/views/imGroup/governance.vue
# web/src/views/imGroup/members.vue
# web/src/views/imKafkaAudit/model.ts
# web/src/views/imKafkaAudit/view.vue
# web/src/views/imKafkaCommand/index.vue
# web/src/views/imKafkaCommand/model.ts
# web/src/views/imKafkaCommand/view.vue
# web/src/views/imUser/ResetPasswordModal.vue
# web/src/views/imUser/governance.vue
# web/src/views/imUser/index.vue
# web/src/views/imUser/model.ts
# web/src/views/imUser/view.vue
2026-09-13 23:43:51 +08:00
richjohnrambo
8b30b8241c
feat: refine IM admin management workflows
2026-09-13 23:25:53 +08:00
richjohnrambo
6e65935e3c
feat: manage global app release policies
2026-09-12 17:08:10 +08:00
richjohnrambo
2fb5102add
feat: add invite user binding
2026-09-11 10:46:20 +08:00
richjohnrambo
68d9bafbdd
fix: show sensitive word action column
2026-09-11 01:20:41 +08:00
richjohnrambo
d3d2235ca3
fix: refine sensitive word table actions
2026-09-11 01:11:35 +08:00
richjohnrambo
26e511113b
feat: add short IM user numbers
2026-09-10 21:51:23 +08:00
richjohnrambo
047df08f84
feat: separate workbench admin features
2026-09-10 01:02:35 +08:00
richjohnrambo
27a368b386
feat: 统一IM后台商户文案和默认选择
2026-09-09 14:28:44 +08:00
richjohnrambo
da60b52be2
feat: improve group owner and status display
2026-09-09 11:10:59 +08:00
richjohnrambo
964746c19b
feat: add tenant login IP whitelist management
2026-09-09 09:39:55 +08:00
richjohnrambo
99307f1c98
fix: 完善IM用户状态与分组展示
2026-09-08 22:16:51 +08:00
richjohnrambo
7d54bf785a
feat: 完善IM用户管理与治理操作
2026-09-08 10:54:01 +08:00
richjohnrambo
5f3f6913b8
feat: 优化群聊消息手动查询
2026-09-07 21:52:00 +08:00
richjohnrambo
845f19fd1c
fix: 修复多级菜单页面无法打开
2026-09-07 17:25:36 +08:00
richjohnrambo
7839dce0e6
fix: 修正IM策略页面字典选项调用
2026-09-07 16:47:09 +08:00
richjohnrambo
bb87d01644
feat: 完成鸽达达后台安全与审计改造
2026-09-07 11:50:29 +08:00
richjohnrambo
0a21d7289e
Merge remote-tracking branch 'origin/dev' into dev
...
# Conflicts:
# server/api/admin/imgroup/im_group.go
# server/api/admin/imuser/im_user.go
# server/internal/controller/admin/sys/im_group.go
# server/internal/controller/admin/sys/im_user.go
# server/internal/library/imtenant/db.go
# server/internal/logic/admin/member.go
# server/internal/logic/sys/im_admin_scope.go
# server/internal/logic/sys/im_group.go
# server/internal/logic/sys/im_invite.go
# server/internal/logic/sys/im_registration.go
# server/internal/logic/sys/im_tenant.go
# server/internal/logic/sys/im_user.go
# server/internal/model/input/sysin/im_group.go
# server/internal/model/input/sysin/im_invite.go
# server/internal/model/input/sysin/im_user.go
# server/internal/router/genrouter/im_invite.go
# server/internal/router/genrouter/im_registration.go
# server/internal/service/sys.go
# server/manifest/config/config.example.yaml
# server/storage/data/generate/im_audit_log_menu.sql
# server/storage/data/generate/im_group_menu.sql
# server/storage/data/generate/im_realname_menu.sql
# server/storage/data/generate/im_tenant_menu.sql
# server/storage/data/generate/im_user_menu.sql
# server/storage/data/generate/im_work_order_menu.sql
# server/storage/data/im_registration_invite_hotgo.sql
# web/src/api/imGroup/index.ts
# web/src/api/imUser/index.ts
# web/src/views/im/registrationInvite/BatchViewModal.vue
# web/src/views/im/registrationInvite/CreateModal.vue
# web/src/views/im/registrationInvite/index.vue
# web/src/views/im/registrationInvite/model.ts
# web/src/views/imGroup/governance.vue
# web/src/views/imGroup/members.vue
# web/src/views/imUser/index.vue
# web/src/views/imUser/model.ts
# web/src/views/imUser/view.vue
# web/src/views/system/config/ImRegistrationSetting.vue
2026-09-04 12:01:22 +08:00
richjohnrambo
f7f8cc0ef0
feat: add im kafka admin integration
2026-09-04 11:57:38 +08:00
richjohnrambo
25abba8eeb
feat: 完善IM后台Kafka与组织架构管理
2026-09-03 17:11:29 +08:00
richjohnrambo
5a2ed4b2a4
fix: use existing dict option API in im views
2026-09-03 14:53:26 +08:00
richjohnrambo
4779214591
feat: add im kafka admin integration
2026-08-28 00:05:54 +08:00
richjohnrambo
d53b0c1b62
feat: add IM admin P2 configuration modules
2026-08-22 00:36:38 +08:00
richjohnrambo
5c3f6ae58d
feat: add IM file policy and org exports
2026-08-21 23:07:06 +08:00
richjohnrambo
204f96e07a
feat: add IM org and notification admin
2026-08-21 17:54:54 +08:00
richjohnrambo
c89e35d0e0
feat: add IM admin P1 operations
2026-08-21 17:25:19 +08:00
richjohnrambo
77b19a8157
feat: complete IM group governance actions
2026-08-21 16:34:55 +08:00
richjohnrambo
21a5b97ac8
feat: add IM governance admin enhancements
2026-08-21 16:06:29 +08:00
richjohnrambo
543c7b624e
feat: expand IM admin controls
2026-08-21 15:09:39 +08:00
richjohnrambo
a2abaef3a6
feat: add IM admin management
2026-08-21 01:06:19 +08:00
richjohnrambo
c3676f9744
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# web/pnpm-workspace.yaml
2026-08-19 00:50:10 +08:00
richjohnrambo
89ba6bcff8
feat: add tenant-aware IM management console
2026-08-19 00:31:09 +08:00
Your Name
f711fec00b
接入Docker蓝绿部署:自包含多阶段构建、配置外部化
...
- 新增根目录Dockerfile:多阶段构建(Vue前端 + Go后端),包含main.go依赖的
internal/packed资源打包步骤(原来依赖gf build外部产出,未提交进仓库)
- 新增server/manifest/config/config.template:数据库/Redis连接串、
token密钥等敏感配置改为占位符,运行时通过entrypoint.sh用envsubst生成
真正的config.yaml,不再需要在仓库里维护包含真实密码的config.yaml
- entrypoint.sh改为先渲染配置再启动
- 修复web/pnpm-lock.yaml与package.json不同步的问题(有依赖被加进
package.json但没重新生成锁文件)
- 新增web/pnpm-workspace.yaml:较新版本pnpm默认禁止依赖包运行构建脚本
(供应链安全特性),需要显式在这里批准esbuild/@swc/core等的构建脚本,
否则CI环境下frozen-lockfile安装会直接失败
2026-08-12 11:26:13 +08:00