Commit Graph
354 Commits
Author SHA1 Message Date
richjohnrambo ecfe13ff0e use unique p2p preflight idempotency keys 2026-09-27 13:36:12 +08:00
richjohnrambo 8280ac5987 fix loadtest p2p preflight replay 2026-09-27 13:35:17 +08:00
richjohnrambo f9f7321b11 fix p2p permission refresh during load tests 2026-09-27 12:53:09 +08:00
richjohnrambo a57d1e8d4a test: support staged pressure connection counts 2026-09-27 09:48:46 +08:00
richjohnrambo 96eb30b46f ci: tolerate optional ingress RBAC 2026-09-27 09:37:19 +08:00
richjohnrambo ce3250be64 fix: harden multi-pod delivery and load verification 2026-09-27 03:37:32 +08:00
richjohnrambo a2de100f2b docs: record message persistence recovery 2026-09-27 03:09:34 +08:00
richjohnrambo ae2dc0d45e fix: align private message ids with snowflake 2026-09-27 02:53:25 +08:00
richjohnrambo c8d08e26e2 docs: analyze p2p load test cluster overload 2026-09-27 02:34:58 +08:00
richjohnrambo 9958b3c462 docs: add pressure runtime package transfer steps 2026-09-27 01:58:31 +08:00
richjohnrambo 07eb0b05ef docs: record allrich pressure test run 2026-09-27 01:50:24 +08:00
richjohnrambo 6d17154a72 fix: retry load-test websocket setup 2026-09-27 01:39:24 +08:00
richjohnrambo b3b5dd55a6 feat: support verified bulk load-test setup 2026-09-27 01:34:39 +08:00
richjohnrambo 021169555a fix: use group message shard directory 2026-09-27 00:40:24 +08:00
richjohnrambo 6e416fcfd0 docs: add machine B pressure test instructions 2026-09-27 00:24:28 +08:00
richjohnrambo c235139d83 docs: add dual-host pressure test runbook 2026-09-27 00:23:02 +08:00
richjohnrambo 2b90a2e759 feat: add dual-host IM pressure test tool 2026-09-26 21:50:43 +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 5ce04bad05 docs: track pending image review worker 2026-09-24 11:13:30 +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