Releases: openimsdk/open-im-server
Releases · openimsdk/open-im-server
v3.8.1
What's Changed
- feat: update grafana template by @icey-yu in #2484
- feat: update web front images by @lgz5689 in #2487
- fix: import del cache by @icey-yu in #2492
- fix:update recive name to same by @qinguoyi in #2493
- fix: fix-validate message. by @icey-yu in #2499
- feat:add message send time in callback by @icey-yu in #2501
- refactor: refactor workflows structure. by @mo3et in #2511
- fix: solve uncorrect outdated msg get. by @mo3et in #2513
- feat: update issue translator in workflows by @mo3et in #2521
- fix: pass getMinioImageThumbnailKey error. by @mo3et in #2532
- docs: update CLA comments contents. by @mo3et in #2534
- fix: the log key value is not aligned by @withchao in #2527
- fix Details by @dgqypl in #2525
- Fix config by @icey-yu in #2541
- Fix: solve conversation blocking in private chat when non friendship. by @mo3et in #2542
- fix:get msg error by @qinguoyi in #2494
- fix:mgo delete err by @qinguoyi in #2496
- fix:doPut error by @qinguoyi in #2495
- feat: update set conversation logic. by @mo3et in #2544
- Groupmsg by @icey-yu in #2548
- feat: implement
SetGroupInfoEX
interface. by @mo3et in #2552 - fix: set min seq by @icey-yu in #2556
- Fix push by @icey-yu in #2559
- fix: read seq is written to mongo, online status redis cluster is supported by @withchao in #2558
- fix: invitation to join group notification opuser is null by @withchao in #2562
- Fix set convsation by @icey-yu in #2564
- fix: delay deleteObject func. by @mo3et in #2566
- fix: memory queue optimization by @withchao in #2568
- fix: fill opUser in invite tips by @icey-yu in #2578
- feat: update group notification when set to null. by @mo3et in #2590
- feat: add long time push msg in prometheus by @icey-yu in #2584
- feat: supports getting messages based on session ID and seq by @withchao in #2582
- feat: implement request batch count limit. by @mo3et in #2591
- fix: getting messages based on session ID and seq by @withchao in #2595
- feat: avoid pulling messages from sessions with a large number of max seq values of 0 by @withchao in #2602
- refactor: improve db structure in
storage/controller
by @mo3et in #2604 - feat: implement offline push using kafka by @mo3et in #2600
- feat: API supports gzip by @withchao in #2609
- Fix err by @icey-yu in #2608
- feature: add GetConversationsHasReadAndMaxSeq interface to the WebSoc… by @FGadvancer in #2611
- fix: lru lock by @icey-yu in #2613
- fix: nil pointer error on close by @withchao in #2618
- feat: create group can push notification by @icey-yu in #2617
- fix: blockage caused by listen error by @withchao in #2620
- fix: go.mod by @withchao in #2621
- feat: improve searchMsg implement. by @mo3et in #2614
- Fix lock by @icey-yu in #2622
- fix: update setGroupInfoEX field name. by @mo3et in #2625
- fix: update setGroupInfoEX field name by @mo3et in #2626
- feat: msg gateway add log by @withchao in #2631
- fix: update setGroupInfoEx func name and field. by @mo3et in #2634
- fix: fix setConversations req fill. by @mo3et in #2645
- fix: GetMsgBySeqs boundary issues by @withchao in #2647
- fix: the attribute version is obsolete, remove it by @caixiangyue in #2644
- refactor: update Userregister request field. by @mo3et in #2650
- Test Workflow by @icey-yu in #2640
- fix: kick group member callback by @icey-yu in #2643
- fix: route by @icey-yu in #2654
- feat: add GetSpecifiedBlacks interface. by @mo3et in #2656
- Upgrade the Google Firebase version. by @zhanghongzheng6 in #2638
- Fix token by @icey-yu in #2653
- feat: get not notify conversationIDs by @icey-yu in #2658
- feat: GetPinnedConversationIDs by @icey-yu in #2660
- Upgrade the FCM SDK to v4, and use the
SendEach
method instead of theSendAll
method. by @zhaolibo1989 in #2633 - feat: implement GetSpecifiedUserGroupRequestInfo interface. by @mo3et in #2661
- feat: provide the interface required by js sdk by @withchao in #2664
- feat: improve get admin role memberIDs implement. by @mo3et in #2666
- fix: fix update groupName invalid. by @mo3et in #2673
- refactor: change platform to platformID by @icey-yu in #2670
- feat: don`t return nil data by @icey-yu in #2675
- refactor: update fields type in userStatus and check registered. by @mo3et in #2676
- fix: usertoken auth. by @mo3et in #2677
- feat: add friend agree after callback by @icey-yu in #2680
- fix: sn not sort by @withchao in #2682
- refactor: add GetAdminToken interface. by @mo3et in #2684
- fix: admin token by @icey-yu in #2686
- fix: update workflows logic. by @mo3et in #2688
- fix: admin token by @icey-yu in #2687
- update the front image by @skiffer-git in #2692
New Contributors
- @lgz5689 made their first contribution in #2487
- @qinguoyi made their first contribution in #2493
- @dgqypl made their first contribution in #2525
- @caixiangyue made their first contribution in #2644
- @zhanghongzheng6 made their first contribution in #2638
- @zhaolibo1989 made their first contribution in #2633
Full Changelog: v3.8.0...v3.8.1
v3.8.1-rc.4
What's Changed
- fix: the attribute version is obsolete, remove it by @caixiangyue in #2644
- refactor: update Userregister request field. by @mo3et in #2650
- Test Workflow by @icey-yu in #2640
- fix: kick group member callback by @icey-yu in #2643
- fix: route by @icey-yu in #2654
- feat: add GetSpecifiedBlacks interface. by @mo3et in #2656
- Upgrade the Google Firebase version. by @zhanghongzheng6 in #2638
- Fix token by @icey-yu in #2653
- feat: get not notify conversationIDs by @icey-yu in #2658
- feat: GetPinnedConversationIDs by @icey-yu in #2660
- Upgrade the FCM SDK to v4, and use the
SendEach
method instead of theSendAll
method. by @zhaolibo1989 in #2633 - feat: implement GetSpecifiedUserGroupRequestInfo interface. by @mo3et in #2661
- feat: provide the interface required by js sdk by @withchao in #2664
- feat: improve get admin role memberIDs implement. by @mo3et in #2666
- fix: fix update groupName invalid. by @mo3et in #2673
- refactor: change platform to platformID by @icey-yu in #2670
- feat: don`t return nil data by @icey-yu in #2675
- refactor: update fields type in userStatus and check registered. by @mo3et in #2676
- fix: usertoken auth. by @mo3et in #2677
- feat: add friend agree after callback by @icey-yu in #2680
- fix: sn not sort by @withchao in #2682
New Contributors
- @caixiangyue made their first contribution in #2644
- @zhanghongzheng6 made their first contribution in #2638
- @zhaolibo1989 made their first contribution in #2633
Full Changelog: v3.8.1-rc.3...v3.8.1-rc.4
v3.8.1-rc.3
What's Changed
- fix: fix setConversations req fill. by @mo3et in #2645
- fix: GetMsgBySeqs boundary issues by @withchao in #2647
Full Changelog: v3.8.1-rc.2...v3.8.1-rc.3
v3.8.1-rc.2
What's Changed
- feat: avoid pulling messages from sessions with a large number of max seq values of 0 by @withchao in #2602
- refactor: improve db structure in
storage/controller
by @mo3et in #2604 - feat: implement offline push using kafka by @mo3et in #2600
- feat: API supports gzip by @withchao in #2609
- Fix err by @icey-yu in #2608
- feature: add GetConversationsHasReadAndMaxSeq interface to the WebSoc… by @FGadvancer in #2611
- fix: lru lock by @icey-yu in #2613
- fix: nil pointer error on close by @withchao in #2618
- feat: create group can push notification by @icey-yu in #2617
- fix: blockage caused by listen error by @withchao in #2620
- fix: go.mod by @withchao in #2621
- feat: improve searchMsg implement. by @mo3et in #2614
- Fix lock by @icey-yu in #2622
- fix: update setGroupInfoEX field name. by @mo3et in #2625
- fix: update setGroupInfoEX field name by @mo3et in #2626
- feat: msg gateway add log by @withchao in #2631
- fix: update setGroupInfoEx func name and field. by @mo3et in #2634
Full Changelog: v3.8.1-rc.1...v3.8.1-rc.2
v3.8.1-rc.1
What's Changed
- feat: update grafana template by @icey-yu in #2484
- feat: update web front images by @lgz5689 in #2487
- fix: import del cache by @icey-yu in #2492
- fix:update recive name to same by @qinguoyi in #2493
- fix: fix-validate message. by @icey-yu in #2499
- feat:add message send time in callback by @icey-yu in #2501
- refactor: refactor workflows structure. by @mo3et in #2511
- fix: solve uncorrect outdated msg get. by @mo3et in #2513
- feat: update issue translator in workflows by @mo3et in #2521
- fix: pass getMinioImageThumbnailKey error. by @mo3et in #2532
- docs: update CLA comments contents. by @mo3et in #2534
- fix: the log key value is not aligned by @withchao in #2527
- fix Details by @dgqypl in #2525
- Fix config by @icey-yu in #2541
- Fix: solve conversation blocking in private chat when non friendship. by @mo3et in #2542
- fix:get msg error by @qinguoyi in #2494
- fix:mgo delete err by @qinguoyi in #2496
- fix:doPut error by @qinguoyi in #2495
- feat: update set conversation logic. by @mo3et in #2544
- Groupmsg by @icey-yu in #2548
- feat: implement
SetGroupInfoEX
interface. by @mo3et in #2552 - fix: set min seq by @icey-yu in #2556
- Fix push by @icey-yu in #2559
- fix: read seq is written to mongo, online status redis cluster is supported by @withchao in #2558
- fix: invitation to join group notification opuser is null by @withchao in #2562
- Fix set convsation by @icey-yu in #2564
- fix: delay deleteObject func. by @mo3et in #2566
- fix: memory queue optimization by @withchao in #2568
- fix: fill opUser in invite tips by @icey-yu in #2578
- feat: update group notification when set to null. by @mo3et in #2590
- feat: add long time push msg in prometheus by @icey-yu in #2584
- feat: supports getting messages based on session ID and seq by @withchao in #2582
- feat: implement request batch count limit. by @mo3et in #2591
- fix: getting messages based on session ID and seq by @withchao in #2595
New Contributors
- @lgz5689 made their first contribution in #2487
- @qinguoyi made their first contribution in #2493
- @dgqypl made their first contribution in #2525
Full Changelog: v3.8.0...v3.8.1-rc.1
v3.8.0
What's Changed
- update some ci file by @wxuanF in #2200
- 3.6.1 code conventions by @FGadvancer in #2202
- Update action by @wxuanF in #2211
- Update action by @wxuanF in #2213
- update go.mod go.sum by @skiffer-git in #2210
- Update the document by @skiffer-git in #2219
- update action by @wxuanF in #2225
- auto close issue test by @wxuanF in #2241
- Simplify the contribution process 2234 by @skiffer-git in #2244
- update web/admin front image by @skiffer-git in #2247
- fix bug:invalid go version '1.21.2' : must match format 1.23 by @AerisVibe in #2249
- feat: optimize corn tasks by @withchao in #2237
- Remove redundant scripts by @skiffer-git in #2254
- Auto close issue test by @wxuanF in #2243
- fix bug: If there are uppercase letters in the directory, 'mage start' encounters an error by @skiffer-git in #2253
- Update action by @wxuanF in #2256
- fix: minio config build by @withchao in #2263
- fix: avoid frequent scheduled task by @Bloomingg in #2274
- Skip minio check by @skiffer-git in #2281
- update gomake by @skiffer-git in #2286
- fix: search for messag by @withchao in #2288
- Etcd naming and discovery by @skiffer-git in #2300
- fix: s3 config by @withchao in #2303
- feat: auth by middleware by @senyu-up in #2309
- fix: main bug fix notification unread by @FGadvancer in #2266
- refactor: db refactor and cache key add. by @FGadvancer in #2320
- fix: at group message. by @FGadvancer in #2316
- refactor: db cache batch refactor and batch consume message. by @FGadvancer in #2325
- Add a retry mechanism to mongo init by @skiffer-git in #2328
- feat: implement to invalid token when forceKickOff user. by @mo3et in #2345
- fix:FCM push failed will return error by @icey-yu in #2347
- Fix group and config by @icey-yu in #2341
- fix:create auth token can add expire time by @icey-yu in #2352
- fix: message can store Ex by @icey-yu in #2371
- feat: add webhook AttentionIds by @printlin in #2370
- fix: group application by @icey-yu in #2367
- feat: support incremental synchronization by @withchao in #2379
- Optimize get conversation seq by @icey-yu in #2387
- update gomake version by @withchao in #2386
- fix:start by @icey-yu in #2389
- fix:log by @icey-yu in #2396
- fix: remove repeat append logic in search message. by @mo3et in #2400
- Fix token by @icey-yu in #2403
- feat: implement server-initiated heartbeat in msgGateway module by @mo3et in #2404
- feature: support for Kodo by @printlin in #2363
- feat: incremental synchronization of session list by @withchao in #2408
- feat: new features merged by @withchao in #2409
- Feature domain by @icey-yu in #2414
- chore: add ping Handler DEBUG log in msgGateway. by @mo3et in #2415
- fix: seq conversion bug by @withchao in #2419
- fix: redis pipe exec by @withchao in #2421
- feat: group members, friends sorting version, client online subscription by @withchao in #2427
- Feat metrics by @icey-yu in #2429
- feat: implement true batchGetIncrGroupMember RPC method and dependency methods. by @mo3et in #2417
- Fix search log by @icey-yu in #2425
- feat: msg queue push by @withchao in #2434
- docs: fix english typo by @totalo in #2432
- fix: batchGetMaxSeq bug by @withchao in #2438
- feat: implement log isSimpilfy. by @mo3et in #2436
- fix: user seq bug by @withchao in #2442
- fix: display is read by @icey-yu in #2444
- chore: add debug log in writePongMsg by @mo3et in #2446
- fix: user seq, asynchronous friend notification, message search by @withchao in #2447
- chore: fix some typos in comments by @coderwander in #2183
- cicd: add e2e in ci & before build docker image by @Bloomingg in #2346
- fix: rm e2e in ci by @Bloomingg in #2449
- fix: fill notification offlinePush by config by @printlin in #2422
- chore: add Warn log in writePongMsg. by @mo3et in #2452
- fix: #2410 BeforeMemberJoinGroup callback member error by @printlin in #2423
- fix: search log can return platform by @icey-yu in #2456
- fix ImportFriends by @withchao in #2458
- feat: update webhookBeforeMemberJoinGroup to batch method. by @mo3et in #2459
- feat: add some logs by @withchao in #2461
- fix: return value by @withchao in #2462
- refactor: rename friend module to relation. by @mo3et in #2463
- fix: online status renewal by @withchao in #2468
- feat: implement scheduled destruct msgs feature in cron task. by @mo3et in #2466
- fix: the local cache obtained can be modified by @withchao in #2473
- feat: update go mod pkg to latest. by @mo3et in #2475
- chore: revert tool pkg version. by @mo3et in #2476
New Contributors
- @AerisVibe made their first contribution in #2249
- @mo3et made their first contribution in #2345
- @printlin made their first contribution in #2370
- @totalo made their first contribution in #2432
- @coderwander made their first contribution in #2183
Full Changelog: v3.7.1...v3.8.0
v3.8.0-rc.1
What's Changed
- fix: display is read by @icey-yu in #2444
- chore: add debug log in writePongMsg by @mo3et in #2446
- fix: user seq, asynchronous friend notification, message search by @withchao in #2447
- chore: fix some typos in comments by @coderwander in #2183
- cicd: add e2e in ci & before build docker image by @Bloomingg in #2346
New Contributors
- @coderwander made their first contribution in #2183
Full Changelog: v3.8.0-rc.0...v3.8.0-rc.1
v3.8.0-rc.0
What's Changed
- update some ci file by @wxuanF in #2200
- 3.6.1 code conventions by @FGadvancer in #2202
- Update action by @wxuanF in #2211
- Update action by @wxuanF in #2213
- update go.mod go.sum by @skiffer-git in #2210
- Update the document by @skiffer-git in #2219
- update action by @wxuanF in #2225
- auto close issue test by @wxuanF in #2241
- Simplify the contribution process 2234 by @skiffer-git in #2244
- update web/admin front image by @skiffer-git in #2247
- fix bug:invalid go version '1.21.2' : must match format 1.23 by @AerisVibe in #2249
- feat: optimize corn tasks by @withchao in #2237
- Remove redundant scripts by @skiffer-git in #2254
- Auto close issue test by @wxuanF in #2243
- fix bug: If there are uppercase letters in the directory, 'mage start' encounters an error by @skiffer-git in #2253
- Update action by @wxuanF in #2256
- fix: minio config build by @withchao in #2263
- fix: avoid frequent scheduled task by @Bloomingg in #2274
- Skip minio check by @skiffer-git in #2281
- update gomake by @skiffer-git in #2286
- fix: search for messag by @withchao in #2288
- Etcd naming and discovery by @skiffer-git in #2300
- fix: s3 config by @withchao in #2303
- feat: auth by middleware by @senyu-up in #2309
- fix: main bug fix notification unread by @FGadvancer in #2266
- refactor: db refactor and cache key add. by @FGadvancer in #2320
- fix: at group message. by @FGadvancer in #2316
- refactor: db cache batch refactor and batch consume message. by @FGadvancer in #2325
- Add a retry mechanism to mongo init by @skiffer-git in #2328
- feat: implement to invalid token when forceKickOff user. by @mo3et in #2345
- fix:FCM push failed will return error by @icey-yu in #2347
- Fix group and config by @icey-yu in #2341
- fix:create auth token can add expire time by @icey-yu in #2352
- fix: message can store Ex by @icey-yu in #2371
- feat: add webhook AttentionIds by @printlin in #2370
- fix: group application by @icey-yu in #2367
- feat: support incremental synchronization by @withchao in #2379
- Optimize get conversation seq by @icey-yu in #2387
- update gomake version by @withchao in #2386
- fix:start by @icey-yu in #2389
- fix:log by @icey-yu in #2396
- fix: remove repeat append logic in search message. by @mo3et in #2400
- Fix token by @icey-yu in #2403
- feat: implement server-initiated heartbeat in msgGateway module by @mo3et in #2404
- feature: support for Kodo by @printlin in #2363
- feat: incremental synchronization of session list by @withchao in #2408
- feat: new features merged by @withchao in #2409
- Feature domain by @icey-yu in #2414
- chore: add ping Handler DEBUG log in msgGateway. by @mo3et in #2415
- fix: seq conversion bug by @withchao in #2419
- fix: redis pipe exec by @withchao in #2421
- feat: group members, friends sorting version, client online subscription by @withchao in #2427
- Feat metrics by @icey-yu in #2429
- feat: implement true batchGetIncrGroupMember RPC method and dependency methods. by @mo3et in #2417
- Fix search log by @icey-yu in #2425
- feat: msg queue push by @withchao in #2434
- docs: fix english typo by @totalo in #2432
- fix: batchGetMaxSeq bug by @withchao in #2438
- feat: implement log isSimpilfy. by @mo3et in #2436
- fix: user seq bug by @withchao in #2442
New Contributors
- @AerisVibe made their first contribution in #2249
- @mo3et made their first contribution in #2345
- @printlin made their first contribution in #2370
- @totalo made their first contribution in #2432
Full Changelog: v3.7.1...v3.8.0-rc.0
v3.7.1
What's Changed
- 3.6.1 code conventions by @FGadvancer in #2203
- update go.mod go.sum by @skiffer-git in #2209
- Update the document by @skiffer-git in #2221
- use openim/openim-admin openim/openim-web image by @skiffer-git in #2231
- update web/admin front image by @skiffer-git in #2246
- Remove redundant scripts by @skiffer-git in #2255
- fix bug:If there are uppercase letters in the directory, 'mage start' encounters an error by @skiffer-git in #2252
- Update action v3.7 by @wxuanF in #2257
- feat: optimize corn tasks by @withchao in #2238
- fix: minio config url recognition error by @withchao in #2264
- Skip minio check by @skiffer-git in #2279
- update gomake by @skiffer-git in #2285
- fix: search for messag by @withchao in #2289
- fix: s3 config by @withchao in #2304
Full Changelog: v3.7.0...v3.7.1
v3.7.0
What's Changed
- Exit with code 1 when the check script fails by @skiffer-git in #2022
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2025
- Execute after the component check succeeds && minio.Enable is not configured to use MinIO by @skiffer-git in #2026
- Log redirection causes incorrect program exit status. by @skiffer-git in #2030
- Error not handled by @skiffer-git in #2040
- feat: add local cache for high frequency reads by @withchao in #2036
- Fix bug Remove duplicate function definitions by @skiffer-git in #2033
- Fix bug configGetEnv failed,err:string to int failed: strconv.Atoi: parsing "openim_v3": invalid syntaxr by @skiffer-git in #2044
- delete log for update images by @skiffer-git in #2047
- Bug: component check by @skiffer-git in #2053
- Bug: component check by @skiffer-git in #2056
- Fix bug delete data conversion by @skiffer-git in #2059
- Fix bug redis address by @skiffer-git in #2063
- Run in the background by @skiffer-git in #2065
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2057
- fix: fix make lint error about scripts errout by @cubxxw in #2068
- fix: fix docker file images proxy by @cubxxw in #2069
- fix: fix docker file images proxy by @cubxxw in #2071
- fix: fix the bug of background, such as groups count error,fix Msgfield to contentType by @luhaoling in #2074
- optimization: message remove options. by @FGadvancer in #2082
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2105
- cicd: update e2e-test fix e2e and api test ci by @cubxxw in #2101
- add github actions is create code-language-detector.yml by @cubxxw in #2113
- docs: Update openim version management strategy, detailed design by @cubxxw in #2076
- feat: golang fix apt test design by @cubxxw in #2084
- fix: Add Descending Sort by Creation Time to Group Search & Fix Admin Update Error by @cubxxw in #2090
- fix: Fix Incorrect Group Member Count in SearchMessage API group getGroupMemberIDs is 0 err by @cubxxw in #2108
- fix: conversation crash caused by non-existence by @withchao in #2087
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2117
- fix: Fix the callback after reading the group message by @honlyc in #2114
- The check script is not compatible with Mac. by @skiffer-git in #2119
- Fix Path Resolution Error for Root Directory .env File Generation Update env-template.yaml by @cubxxw in #2128
- feat: set git cherry pick and Milestone by @cubxxw in #2131
- [Auto PR 🤖] Bump League Patch auto PR by @kubbot in #2130
- feat: Update bot-cherry-pick.yml fixes the release branch protection issue by going PR by @cubxxw in #2132
- feat: Remove Go Typecheck Tools Implement GitHub Actions Based Typecheck for OpenIM by @cubxxw in #2140
- docs: Optimize Deployment Speed for Users in China with Aliyun Image Registry by @cubxxw in #2154
- feat: Enhancements to OpenIM Engineering Practices with Standardizer and Tool Versioning by @cubxxw in #2159
- feat: optimize go version auto set by @cubxxw in #2182
- refactor: 3.7.0 code conventions. by @FGadvancer in #2148
New Contributors
Full Changelog: v3.6.0...v3.7.0