Austin
1a8043bee2
docs: 更新 IM 消息历史分页的接口约定和向上翻页规则
...
补充向上翻页加载更早历史的参数约定,明确 REST 消息接口为空占位禁止使用,历史分页统一走 WebSocket 的 get data 接口,同步更新接口文档说明。
2026-09-29 11:08:48 +08:00
Austin
7c550aaf9d
feat: 新增关系类型及按话题查询通话记录接口
...
- 新增 RelationshipSelf 关系类型
- 新增 serveIMCallsByTopic 接口处理按话题查询通话记录
- 实现群成员资料接口返回本人时的 self 关系处理
- 更新接口文档说明本人查询时返回 relationship: self
2026-09-29 10:46:32 +08:00
Austin
0718da784f
docs: 移除 IM API 文档中接口的“待实现”标记
2026-09-29 10:26:27 +08:00
Austin
2f8ded104d
docs: 添加单聊已读/已收回执协议约定文档
2026-09-29 09:53:24 +08:00
Austin
1ff0894205
fix(db): 移除消息查询中已废弃的 deletedat 条件
...
docs: 更新文件上传和消息补偿相关接口文档
2026-09-28 17:45:04 +08:00
Austin
134ac8580e
fix(security): 修复宵禁策略未生效于群聊话题的问题
...
添加注释说明宵禁仅作用于私聊和群聊,同时将话题类型判断从仅私聊扩展至群聊,确保两类消息话题均会应用宵禁策略。
2026-09-23 14:14:44 +08:00
Austin
6bbe955e75
feat: 新增共库模式下登录失败日志表及相关功能
...
- 新增登录失败日志表(共库多租户版),添加 tenant_id 列实现租户隔离
- 调整登录失败日志逻辑,仅记录触发账号锁定的事件
- 新增管理端接口功能,为登录失败日志补充实时锁定状态
- 更新测试用例适配共库模式下的租户过滤逻辑
2026-09-23 13:18:28 +08:00
Austin
b8b21d3548
feat(server): 为内部管理查询添加租户隔离支持
...
实现共库模式下的租户数据隔离,新增 TenantColumn 字段标识查询表的租户列,添加 internalAdminTenantCondition 函数生成租户过滤条件。修改所有内部管理查询的构建逻辑,在列表和详情查询中自动注入租户条件,防止跨租户数据泄漏。同时更新所有资源查询规格,配置对应表的租户列。
2026-09-23 12:11:26 +08:00
Austin
49e43aa3cf
fix(mysql): read realname policy fallback from im_tenant
...
Tenant config was merged into im_tenant on the manager side; switch the
DB fallback query accordingly. Keep ErrNoRows/unknown-column fallbacks
so environments before the phase-1 migration degrade to defaults.
2026-09-22 19:08:42 +08:00
Austin
9820e89e1c
refactor(server/auth): 移除账号掩码函数并简化审计日志存储
...
1. 移除不再使用的maskLoginAccount工具函数
2. 登录审计日志直接存储原始账号而非掩码后的版本
3. 重命名测试函数以匹配新的业务逻辑
2026-09-21 17:50:55 +08:00
Austin
a147dc718a
refactor(server): 优化登录锁定提示文案和时长计算逻辑
...
更新了loginLockedMessage函数,细化了锁定时长的提示分级,增加了过期回退文案,让提示更准确友好
2026-09-21 13:55:02 +08:00
Austin
d398467fb9
docs: add IM contact us interface docking documentation
...
Complete the 4251-line docking document for IM contact us interface, including function description, interface definition, client rendering rules, local debugging example, operation configuration steps and reference implementation
2026-09-21 13:28:12 +08:00
Austin
9748c7a478
Merge branch 'dev' of https://git.118im.com/im_team/im_server into dev
2026-09-21 13:14:30 +08:00
Austin
7829990180
feat: 添加联系我们配置接口和字典配置缓存
...
1. 新增DictionaryItem字典配置结构体
2. 添加字典配置缓存及失效逻辑
3. 实现联系我们接口的业务逻辑和测试用例
4. 注册联系我们API路由
5. 集成字典配置到admin内部客户端
6. 处理字典配置更新的kafka事件
2026-09-21 13:11:42 +08:00