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
kk123kk123
6291fa2b60
feat(群组): 添加群组解散状态支持与过滤逻辑
...
新增群组解散状态常量,在群组列表和详情接口中增加解散群组的过滤和报错处理,避免返回已解散的群组数据
2026-09-14 20:06:41 +08:00
richjohnrambo
275c9e5fcd
fix: avoid auth version hot path writes
2026-09-14 19:04:36 +08:00
richjohnrambo
02eddb6010
fix: accept jpush token metadata fields
2026-09-14 17:34:12 +08:00
richjohnrambo
4854e090ef
fix: harden group lifecycle and registration writes
2026-09-14 12:04:10 +08:00
richjohnrambo
c46cb4b382
fix: join group directly when invitation needs no approval
2026-09-13 17:21:21 +08:00
richjohnrambo
7b304412b0
fix: repair group management edge cases
2026-09-13 16:04:31 +08:00
richjohnrambo
f1279ac607
fix: preserve p2p topic for IM system notices
2026-09-13 16:00:58 +08:00
richjohnrambo
eefc3c2fbd
fix: add group mute all system notice
2026-09-13 13:12:42 +08:00
richjohnrambo
d107fba8bf
fix: align IM client interaction edge cases
2026-09-13 10:06:52 +08:00