Austin
|
43808c36d1
|
fix: 将im_filemsglinks.msgid字段从INT改为BIGINT适配雪花ID
修复msgid为INT类型无法容纳雪花ID的问题,避免插入时数值溢出导致Kafka消费分区停滞
同时新增数据库 schema 校验逻辑,提前发现不符合要求的字段类型
|
2026-10-13 17:07:41 +08:00 |
|
Austin
|
b126b13b77
|
fix(server): Kafka消息持久化重试耗尽时死信处理避免无限重试
在Kafka消息持久化重试耗尽时,新增将消息死信的逻辑,而非保留未提交的偏移量,避免无法解决的故障导致分区消息无限重试阻塞后续消息。同时补充死信处理的日志,确保问题可追踪。
|
2026-10-13 15:40:19 +08:00 |
|
Austin
|
f3b1a06da5
|
feat(server): 支持上传文件关联会话话题并做权限校验
新增上传时读取会话话题参数,校验上传者是否为该话题的成员,通过后将文件与话题关联,允许其他成员下载。权限校验仅针对点对点和群组话题,关联失败不会阻止文件上传。
|
2026-10-13 11:59:36 +08:00 |
|
Austin
|
6be7796049
|
feat: 为应用版本查询增加appCode参数支持
新增应用版本类型的AppCode字段,修改相关接口和实现以支持通过appCode查询指定应用的最新版本,增加appCode合法性校验,完善缓存键以区分不同应用的版本信息
|
2026-10-12 14:59:23 +08:00 |
|
Austin
|
0a33d21eb8
|
feat: 新增禾圃集的法律页面及路由
|
2026-10-12 09:33:34 +08:00 |
|
richjohnrambo
|
5d792f9f96
|
fix kafka message persistence completion
|
2026-10-12 09:19:28 +08:00 |
|
richjohnrambo
|
c219ef6455
|
fix(server): suppress expected websocket close write errors
|
2026-10-11 22:50:54 +08:00 |
|
richjohnrambo
|
1e0b4c181d
|
fix(server): raise topic publish queue capacity
|
2026-10-10 09:37:42 +08:00 |
|
Austin
|
1d8f9e3be4
|
feat: 为系统通知添加明确的操作结果摘要
为风险挑战确认和好友申请处理场景添加对应操作结果的中文摘要,替代原有的状态文本,让用户能更清晰地理解系统通知内容。
|
2026-10-08 20:25:28 +08:00 |
|
Austin
|
8228ceb89f
|
fix: 处理撤回消息解密时的500错误
撤回消息会清空content但保留key_version,新增判断跳过此类消息解密,避免整个查询窗口被毒化
|
2026-10-08 19:43:27 +08:00 |
|
richjohnrambo
|
f24133f5de
|
fix(server): coalesce platform evict fanout
|
2026-10-08 00:23:12 +08:00 |
|
richjohnrambo
|
e30b70a3a7
|
fix(server): limit implicit large group subscription meta
|
2026-10-07 23:13:47 +08:00 |
|
richjohnrambo
|
ac6cd3c6e8
|
fix(server): shed overloaded group websocket fanout
|
2026-10-07 21:23:22 +08:00 |
|
richjohnrambo
|
2732e05a83
|
fix(server): harden user cache update queue under load
|
2026-10-06 23:32:17 +08:00 |
|
richjohnrambo
|
965f94f154
|
fix(kafka): preserve partially fetched message batches
|
2026-10-04 23:37:10 +08:00 |
|
richjohnrambo
|
b05e8f60dd
|
perf(group): reduce websocket fanout serialization
|
2026-10-04 10:15:18 +08:00 |
|
richjohnrambo
|
7b25365ec3
|
fix(group): bound push pressure and synchronize load agents
|
2026-10-04 00:49:27 +08:00 |
|
richjohnrambo
|
746f75ab0f
|
fix(kafka): retain failed message persistence
|
2026-10-03 22:32:08 +08:00 |
|
richjohnrambo
|
80808349fb
|
fix: absorb multiplex close bursts
|
2026-10-02 15:53:03 +08:00 |
|
richjohnrambo
|
a406d63154
|
fix: stop writes to closed cluster sessions
|
2026-10-02 00:28:02 +08:00 |
|
richjohnrambo
|
d43b1b63d3
|
fix: preserve cross-pod message order
|
2026-10-01 19:00:16 +08:00 |
|
richjohnrambo
|
dccd0969d8
|
fix: register cluster kv payloads
|
2026-10-01 16:08:00 +08:00 |
|
richjohnrambo
|
73a594146f
|
fix: trace delayed websocket acknowledgements
|
2026-10-01 15:19:57 +08:00 |
|
richjohnrambo
|
19584d0939
|
fix: harden high-fanout delivery under load
|
2026-09-30 23:04:54 +08:00 |
|
richjohnrambo
|
2b631ab176
|
fix: harden websocket heartbeat under load
|
2026-09-30 17:36:33 +08:00 |
|
richjohnrambo
|
b83800c0f3
|
docs: update legal agreements
|
2026-09-30 17:04:49 +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
|
7685fb0c02
|
fix: persist upload original filename
|
2026-09-30 14:25:44 +08:00 |
|
richjohnrambo
|
dcb131dcea
|
fix: make ai task events realtime only
|
2026-09-30 11:37:49 +08:00 |
|
richjohnrambo
|
06e08a65e4
|
fix: handle opaque attachment references
|
2026-09-30 10:50:42 +08:00 |
|
richjohnrambo
|
9f30995787
|
fix: move group push work off topic loop
|
2026-09-30 10:01:59 +08:00 |
|
richjohnrambo
|
da8efb6e38
|
feat: expose websocket delivery pressure metrics
|
2026-09-29 23:15:29 +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 |
|
Austin
|
1ff0894205
|
fix(db): 移除消息查询中已废弃的 deletedat 条件
docs: 更新文件上传和消息补偿相关接口文档
|
2026-09-28 17:45:04 +08:00 |
|
richjohnrambo
|
6b8ed4a2cc
|
perf: batch group unread fanout
|
2026-09-27 23:10:28 +08:00 |
|
richjohnrambo
|
bde02e8eac
|
perf: expose and reduce message publish latency
|
2026-09-27 21:08:35 +08:00 |
|
richjohnrambo
|
8e778726e0
|
fix: cache tenant routing on message hot path
|
2026-09-27 20:10:18 +08:00 |
|
richjohnrambo
|
3bb6774786
|
fix: protect publish path from mysql exhaustion
|
2026-09-27 18:35:54 +08:00 |
|
richjohnrambo
|
d96f661f30
|
fix: reduce persistence lag and retry audit deadlocks
|
2026-09-27 16:33:05 +08:00 |
|
richjohnrambo
|
f9f7321b11
|
fix p2p permission refresh during load tests
|
2026-09-27 12:53:09 +08:00 |
|
richjohnrambo
|
ce3250be64
|
fix: harden multi-pod delivery and load verification
|
2026-09-27 03:37:32 +08:00 |
|
richjohnrambo
|
021169555a
|
fix: use group message shard directory
|
2026-09-27 00:40:24 +08:00 |
|
richjohnrambo
|
f898a7171c
|
feat: batch kafka message persistence
|
2026-09-24 22:45:07 +08:00 |
|
richjohnrambo
|
7f2df1dd4f
|
fix: reject unrouted messages without seq
|
2026-09-24 18:33:09 +08:00 |
|
richjohnrambo
|
1f35d4f786
|
fix forwarded message read state on proxy topics
|
2026-09-24 17:24:46 +08:00 |
|
richjohnrambo
|
31a70c0bac
|
feat: consume workbench kafka events
|
2026-09-24 16:56:33 +08:00 |
|