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
richjohnrambo
9ddf6ec5ee
fix shared-db tenant runtime gaps
2026-09-22 19:28:33 +08:00
Austin
49e43aa3cf
fix(mysql): read realname policy fallback from im_tenant
...
Tenant config was merged into im_tenant on the manager side; switch the
DB fallback query accordingly. Keep ErrNoRows/unknown-column fallbacks
so environments before the phase-1 migration degrade to defaults.
2026-09-22 19:08:42 +08:00
richjohnrambo
8e04f00e96
fix shared database account sequence initialization
2026-09-22 18:00:18 +08:00
richjohnrambo
e4416da04a
fix im server shared database config
2026-09-22 16:45:24 +08:00
richjohnrambo
b8c93e8d6a
fix(mysql): route tenant data to physical shard tables
2026-09-22 16:11:10 +08:00
richjohnrambo
2e0612acbb
fix(mysql): adapt tenant shared database fields
2026-09-22 14:40:15 +08:00
richjohnrambo
865b436264
fix: skip challenge requirement for fixed test code
2026-09-22 00:46:35 +08:00