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
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
richjohnrambo
e5fbca735d
feat: centralize app release configuration
2026-09-12 17:07:49 +08:00
richjohnrambo
2728f35069
feat: expose public legal agreement pages
2026-09-12 14:18:24 +08:00
richjohnrambo
ca3957e3b3
feat: support group invite privacy verification
2026-09-12 11:20:48 +08:00
richjohnrambo
80c802af20
add nickname to group member payloads
2026-09-12 10:06:28 +08:00
richjohnrambo
f1dfffcfb5
include join request user profiles
2026-09-11 18:04:01 +08:00
richjohnrambo
1d433971d4
fix group invitation notifications
2026-09-11 17:34:16 +08:00
richjohnrambo
cfab33f45a
fix: link group invitations to join requests
2026-09-11 17:26:05 +08:00
richjohnrambo
367bed2940
fix im workbench and profile regressions
2026-09-11 17:25:24 +08:00
richjohnrambo
05f4087240
fix: deliver friendship system notices live
2026-09-11 11:01:37 +08:00
richjohnrambo
926b4bbd81
fix im forwarding and message list regressions
2026-09-11 09:00:38 +08:00
richjohnrambo
75d1aabcb0
fix group member display names
2026-09-10 21:57:25 +08:00
richjohnrambo
51fee50343
fix im profile display name remark priority
2026-09-10 16:01:00 +08:00
richjohnrambo
1f3a98605e
fix im heartbeat and friend display name
2026-09-10 15:23:27 +08:00
richjohnrambo
14ee3d937f
fix: order workbench modules
2026-09-10 15:19:29 +08:00
richjohnrambo
085a48c3d9
feat: publish text message for group announcements
2026-09-10 10:27:38 +08:00
richjohnrambo
6b2f1e06e0
feat: implement precise token logout
2026-09-10 09:43:02 +08:00
richjohnrambo
98234db263
fix: 兼容历史收藏源避免列表崩溃
2026-09-09 17:40:11 +08:00
richjohnrambo
e0a6ee27bc
fix: include api key in tenant websocket endpoint
2026-09-09 17:32:49 +08:00
richjohnrambo
bef158941a
fix: validate group avatar attachments
2026-09-09 15:48:55 +08:00