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
55c59878cf
fix: resync user account sequence
2026-09-21 16:55:24 +08:00
richjohnrambo
5f717c2162
refactor: read user profile fields from profile table
2026-09-21 13:44:04 +08:00
richjohnrambo
c891afba73
test: 更新登录锁定表初始化断言
2026-09-21 09:55:29 +08:00
richjohnrambo
e3b93113f1
feat: 接入消息加密与实名认证能力
2026-09-21 09:53:39 +08:00
Austin
841c0c77cd
feat: 实现登录失败锁定功能
...
新增了登录失败次数统计和临时锁定机制,包括:
1. 定义登录锁定数据结构和数据库表结构
2. 实现租户级别的锁定状态持久化接口
3. 添加登录速率限制安全策略配置
4. 在登录流程中加入锁定前置检查和失败计数逻辑
5. 提供管理员手动解锁的内部API接口
6. 新增中文本地化的锁定提示文案
2026-09-20 17:08:38 +08:00
Austin
b2e8b64c0b
refactor(mysql): 适配PXC严格模式,替换全局锁方案
...
重构MySQL迁移逻辑,新增acquireMigrationLock适配Percona XtraDB Cluster的pxc_strict_mode限制,将原有的GET_LOCK迁移锁替换为更兼容的方案,同时为各迁移流程添加快速检查路径减少锁竞争
2026-09-20 14:52:01 +08:00
richjohnrambo
8b20118570
feat: enforce youth mode policy and improve search
2026-09-18 14:51:40 +08:00
Austin
4c809129eb
Merge branch 'dev' of https://git.118im.com/im_team/im_server into dev
2026-09-18 10:56:00 +08:00
richjohnrambo
3a92d81fca
feat: enforce friend add and curfew policies
2026-09-18 10:55:53 +08:00
Austin
7a52db3437
fix: auto-provision im_user_privacy_settings columns on startup
...
Zentao #24/#25: commit 50f8581 added friend_request_verification and group_invite_verification to userPrivacyByUID, but existing databases lack those columns, so GetPrivacy failed with Error 1054 and every cross-user profile/qrcodes/friend-request endpoint returned 500.
Add user_privacy_schema.go which, under GET_LOCK, checks information_schema and ALTERs in any missing privacy columns, wired into the root adapter Open() and per-tenant TenantAdapterFor so tenant-scoped databases are provisioned too.
2026-09-18 10:55:13 +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
50f8581667
fix: resolve im backend issue list regressions
2026-09-17 14:59:16 +08:00
richjohnrambo
0f8e3b82b7
feat: enforce tenant content moderation
2026-09-16 22:21:25 +08:00
richjohnrambo
139681fadb
feat: shard group messages by month
2026-09-15 23:53:51 +08:00
richjohnrambo
152e2402fa
fix: allow members to query own group mute
2026-09-15 15:55:13 +08:00
richjohnrambo
bc27a5c574
feat: add message mutation sync
2026-09-15 15:54:52 +08:00
richjohnrambo
5384a8fa7b
fix: avoid profile default hot path writes
2026-09-14 23:34:22 +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
2581d7b8f0
fix: support account creation on pxc
2026-09-14 14:26:29 +08:00
richjohnrambo
1c7417b8f3
fix: support legacy auto ids during registration
2026-09-14 12:35:00 +08:00
richjohnrambo
6f8933c35a
fix: avoid main call timeout dependency
2026-09-14 12:18:05 +08:00
richjohnrambo
789e662bdb
fix: expire stale call pushes
2026-09-14 12:11:43 +08:00
richjohnrambo
4854e090ef
fix: harden group lifecycle and registration writes
2026-09-14 12:04:10 +08:00
richjohnrambo
67e8c2c6f6
feat: add workbench kafka migration support
2026-09-13 22:17:02 +08:00
richjohnrambo
7b304412b0
fix: repair group management edge cases
2026-09-13 16:04:31 +08:00
richjohnrambo
a9afc6ff6a
fix: align group management APIs
2026-09-13 16:03:55 +08:00
richjohnrambo
ccbd385d2f
chore: disable runtime mysql schema creation
2026-09-13 13:56:24 +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
ff432bc3ce
fix: stabilize me subscription sync metadata
2026-09-12 14:09:43 +08:00
richjohnrambo
ca3957e3b3
feat: support group invite privacy verification
2026-09-12 11:20:48 +08:00
richjohnrambo
a9a4970d9f
fix p2p topic canonicalization and stale subscriptions
2026-09-12 00:08:30 +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
b9dc56eccf
feat: auto-friend invite bound users
2026-09-11 10:46:20 +08:00
richjohnrambo
926b4bbd81
fix im forwarding and message list regressions
2026-09-11 09:00:38 +08:00
richjohnrambo
928a45ecfb
feat: assign IM user account numbers
2026-09-10 21:51:23 +08:00
richjohnrambo
14ee3d937f
fix: order workbench modules
2026-09-10 15:19:29 +08:00
richjohnrambo
23afc1b7f1
fix: 修复文件预览重定向与扩展名解析
2026-09-09 16:32:49 +08:00