Austin
6be7796049
feat: 为应用版本查询增加appCode参数支持
...
新增应用版本类型的AppCode字段,修改相关接口和实现以支持通过appCode查询指定应用的最新版本,增加appCode合法性校验,完善缓存键以区分不同应用的版本信息
2026-10-12 14:59:23 +08:00
Austin
1d8f9e3be4
feat: 为系统通知添加明确的操作结果摘要
...
为风险挑战确认和好友申请处理场景添加对应操作结果的中文摘要,替代原有的状态文本,让用户能更清晰地理解系统通知内容。
2026-10-08 20:25:28 +08:00
richjohnrambo
05b3da55ac
fix: align group private chat permission semantics
2026-09-30 16:11:30 +08:00
richjohnrambo
99ae6328ff
fix: handle backend issue list regressions
2026-09-30 15:35:03 +08:00
richjohnrambo
4b00b5ae37
fix: harden single-machine load handling
2026-09-29 17:52:13 +08:00
Austin
ab73b69870
feat: 新增修改密码和注销账号功能
...
新增修改密码和注销账号的API接口,实现用户通过验证旧密码修改密码,以及通过短信验证流程注销账号的功能,同时补充相关常量和文档说明。
2026-09-29 16:13:32 +08:00
Austin
cf9d559944
fix: 修复资源不存在/已解散返回错误码及网关502问题
...
修复好友申请不存在时返回正确的 ErrNotFound 避免解引用 panic,新增通用函数判断群不存在或已解散并返回对应错误码,更新文档统一资源不存在类错误语义,避免服务端返回5xx错误。
2026-09-29 13:34:24 +08:00
Austin
7c550aaf9d
feat: 新增关系类型及按话题查询通话记录接口
...
- 新增 RelationshipSelf 关系类型
- 新增 serveIMCallsByTopic 接口处理按话题查询通话记录
- 实现群成员资料接口返回本人时的 self 关系处理
- 更新接口文档说明本人查询时返回 relationship: self
2026-09-29 10:46:32 +08:00
richjohnrambo
f9f7321b11
fix p2p permission refresh during load tests
2026-09-27 12:53:09 +08:00
richjohnrambo
7405277f27
fix: omit admin-only actions from group notices
2026-09-24 16:47:19 +08:00
richjohnrambo
5cea4d1e2e
fix: sync persist conversation system notices
2026-09-24 11:26:27 +08:00
richjohnrambo
48ca3ae684
fix: align member meta default avatars
2026-09-24 11:00:19 +08:00
richjohnrambo
9893452817
fix: reserve seq for p2p system messages
2026-09-24 10:03:27 +08:00
richjohnrambo
a3df9d269c
fix: broadcast forwarded messages after kafka publish
2026-09-24 00:00:50 +08:00
richjohnrambo
da02eae6a4
fix: broadcast async forwarded messages after persistence
2026-09-23 18:14:34 +08:00
richjohnrambo
aa9f562e1e
refactor: retire legacy tinode database routing
2026-09-23 17:04:30 +08:00
richjohnrambo
7d4bc4d049
fix: notify recipients for forwarded messages
2026-09-23 15:18:27 +08:00
richjohnrambo
a0d0bf574e
unbind device push token on logout
2026-09-23 11:39:16 +08:00
richjohnrambo
ac20f1ed25
fix message mutation responses
2026-09-23 10:47:31 +08:00
richjohnrambo
b413560455
fix tenant group topic and member cache
2026-09-23 10:35:06 +08:00
richjohnrambo
6303d07580
fix: avoid stale profile projections in shared schema
2026-09-23 10:28:15 +08:00
richjohnrambo
e37b52c3c0
feat: complete shared database tenant sharding
2026-09-23 02:19:07 +08:00
richjohnrambo
9ddf6ec5ee
fix shared-db tenant runtime gaps
2026-09-22 19:28:33 +08:00
richjohnrambo
186cfa21c8
feat: validate personal and enterprise auth tenants
2026-09-21 21:24:25 +08:00
Austin
7829990180
feat: 添加联系我们配置接口和字典配置缓存
...
1. 新增DictionaryItem字典配置结构体
2. 添加字典配置缓存及失效逻辑
3. 实现联系我们接口的业务逻辑和测试用例
4. 注册联系我们API路由
5. 集成字典配置到admin内部客户端
6. 处理字典配置更新的kafka事件
2026-09-21 13:11:42 +08:00
richjohnrambo
e3b93113f1
feat: 接入消息加密与实名认证能力
2026-09-21 09:53:39 +08:00
Austin
21063d4af0
Merge branch 'dev' of https://git.118im.com/im_team/im_server into dev
2026-09-20 16:39:46 +08:00
Austin
532ff49737
fix(im): parse Drafty entities for message type classification ( #31 )
...
Favorites from Drafty messages (link/file/image/video/voice) always fell back to text because imMessageType only recognized flat file_id/url content. Derive the type from Drafty ent[] entities: LN->link, IM->image, VD->video, AU->voice, EX refined by mime. Attachments win over inline links.
2026-09-20 16:38:51 +08:00
richjohnrambo
5c276596b8
fix: support removing group members
2026-09-20 15:37:56 +08:00
richjohnrambo
0fcbbb9318
fix: publish member joined after group invitation
2026-09-18 20:58:00 +08:00
Austin
f4cedc7d75
fix: push realtime del presence to topic sessions on message recall
...
The REST recall response reached only the caller, so peers kept showing the
recalled message until a full resync. broadcastIMMessageRecalled now pushes
the native {pres what:del delseq} tombstone through the hub for both single
and batch recall (empty pres topic for p2p, required by handlePresence's
xoriginal check); clients flush the message and render the recalled
placeholder. Zentao #16 , #2 .
2026-09-18 17:42:09 +08:00
richjohnrambo
8b20118570
feat: enforce youth mode policy and improve search
2026-09-18 14:51:40 +08:00
richjohnrambo
3a92d81fca
feat: enforce friend add and curfew policies
2026-09-18 10:55:53 +08:00
richjohnrambo
c6e7f6b923
feat: improve group member events and push delivery
2026-09-18 01:00:41 +08:00
richjohnrambo
0e2f4e73d1
refactor: remove workbench code from im server
2026-09-17 23:38:44 +08:00
richjohnrambo
69a777c81f
feat: apply configured default user avatars
2026-09-17 21:36:19 +08:00
richjohnrambo
c8d9146604
fix: include username in me endpoint
2026-09-17 15:23:47 +08:00
richjohnrambo
50f8581667
fix: resolve im backend issue list regressions
2026-09-17 14:59:16 +08:00
richjohnrambo
734e042af6
feat: expose account fields in user profiles
2026-09-17 13:37:34 +08:00
richjohnrambo
0f8e3b82b7
feat: enforce tenant content moderation
2026-09-16 22:21:25 +08:00
richjohnrambo
7461216c03
feat: merge registration invite and verification input
2026-09-16 14:29:59 +08:00
richjohnrambo
370e9878ed
fix: notify p2p message mutation on user channel
2026-09-16 13:49:33 +08:00
Austin
846615db69
Merge branch 'dev' of https://git.118im.com/im_team/im_server into dev
2026-09-16 10:23:33 +08:00
richjohnrambo
b7c2536527
fix: persist group join system notices
2026-09-15 19:20:07 +08:00
Austin
dbb0a06db0
fix: 修复P2P主题别名订阅的兼容性问题
...
1. 订阅重复检查新增Original与RcptTo匹配判断,避免别名订阅误判已订阅
2. 重构订阅get查询处理逻辑,提取为独立函数
3. 针对P2P别名订阅场景返回200响应而非304,帮助客户端完成别名到标准主题名的重命名,避免发布失败
4. 优化群摘要接口的权限校验和异常处理逻辑
2026-09-15 18:53:49 +08:00
richjohnrambo
563ae9ee5e
fix: fanout p2p system notices to users
2026-09-15 17:58:55 +08:00
richjohnrambo
bc27a5c574
feat: add message mutation sync
2026-09-15 15:54:52 +08:00
richjohnrambo
4f6a996922
feat: support batch message recall
2026-09-15 10:46:07 +08:00
richjohnrambo
5384a8fa7b
fix: avoid profile default hot path writes
2026-09-14 23:34:22 +08:00
richjohnrambo
fca0a5baf9
fix: keep friend request success when event publish fails
2026-09-14 23:29:33 +08:00