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 |
|
richjohnrambo
|
7405277f27
|
fix: omit admin-only actions from group notices
|
2026-09-24 16:47:19 +08:00 |
|
richjohnrambo
|
6453abdbd1
|
fix: return username format error on registration
|
2026-09-24 16:47:14 +08:00 |
|
richjohnrambo
|
d41956019a
|
fix unread cache invalidation for forwarded messages
|
2026-09-24 16:37:05 +08:00 |
|
richjohnrambo
|
f952249dc3
|
feat: cache topic and subscription reads
|
2026-09-24 14:46:00 +08:00 |
|
richjohnrambo
|
0881256103
|
fix: retain cultivate feed media references
|
2026-09-24 14:27:17 +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
|
75216c311d
|
fix cluster proxy cleanup routing
|
2026-09-24 10:18:07 +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
|
68a0228dff
|
feat: include avatar url in member public meta
|
2026-09-23 23:53:26 +08:00 |
|
richjohnrambo
|
da02eae6a4
|
fix: broadcast async forwarded messages after persistence
|
2026-09-23 18:14:34 +08:00 |
|
richjohnrambo
|
3e92021254
|
feat: support quoted message headers
|
2026-09-23 17:46:51 +08:00 |
|
richjohnrambo
|
aa9f562e1e
|
refactor: retire legacy tinode database routing
|
2026-09-23 17:04:30 +08:00 |
|
richjohnrambo
|
204043382c
|
fix: scope login audit records by tenant
|
2026-09-23 15:54:07 +08:00 |
|
richjohnrambo
|
7d4bc4d049
|
fix: notify recipients for forwarded messages
|
2026-09-23 15:18:27 +08:00 |
|
Austin
|
134ac8580e
|
fix(security): 修复宵禁策略未生效于群聊话题的问题
添加注释说明宵禁仅作用于私聊和群聊,同时将话题类型判断从仅私聊扩展至群聊,确保两类消息话题均会应用宵禁策略。
|
2026-09-23 14:14:44 +08:00 |
|
richjohnrambo
|
40aba2a3f5
|
fix tenant-scoped user search
|
2026-09-23 13:45:39 +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 |
|
richjohnrambo
|
a0d0bf574e
|
unbind device push token on logout
|
2026-09-23 11:39:16 +08:00 |
|
richjohnrambo
|
c4355ac236
|
fix: accept raw phone secret for personal registration
|
2026-09-23 11:33: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
|
7f0903cd31
|
fix tenant scoping for group business tables
|
2026-09-23 10:10:08 +08:00 |
|
richjohnrambo
|
35a70ce9ff
|
fix group tenant topic creation
|
2026-09-23 09:59:53 +08:00 |
|
richjohnrambo
|
6fa3009987
|
fix tenant sharding for group topics
|
2026-09-23 09:49:14 +08:00 |
|
richjohnrambo
|
a968fd252e
|
fix: use shared tables for tenant group members
|
2026-09-23 09:41:45 +08:00 |
|
richjohnrambo
|
7c1fab5065
|
租户库共库分表实现
|
2026-09-23 09:36:17 +08:00 |
|
richjohnrambo
|
137d6fb6da
|
fix verification cache for redis-backed challenges
|
2026-09-23 09:02:56 +08:00 |
|
richjohnrambo
|
e37b52c3c0
|
feat: complete shared database tenant sharding
|
2026-09-23 02:19:07 +08:00 |
|
richjohnrambo
|
1ec2feee47
|
fix: keep only tenant realname review policy
|
2026-09-23 02:08:13 +08:00 |
|
richjohnrambo
|
62856194e5
|
fix HTTP idempotency insert placeholders
|
2026-09-23 00:28:26 +08:00 |
|
richjohnrambo
|
1909074898
|
fix tenant friend request row scans
|
2026-09-22 20:26:43 +08:00 |
|