Releases: openimsdk/open-im-server
Releases · openimsdk/open-im-server
v3.8.2
What's Changed
- feat: improve publish docker image workflows by @mo3et in #2697
- fix: update load file logic. by @mo3et in #2700
- feat: Msg filter by @icey-yu in #2703
- feat: provide the interface required by js sdk by @withchao in #2712
- feat: add webhooks of online status and remove zookeeper configuration. by @icey-yu in #2716
- fix: the message I sent is not set to read seq in mongodb by @withchao in #2718
- fix: cannot modify group member avatars by @withchao in #2719
- fix: auth package import twice by @lkzz in #2724
- fix: join the group chat directly, notification type error by @withchao in #2772
- fix: change update group member level logic by @icey-yu in #2730
- feat: Add More Multi Login Policy by @icey-yu in #2770
- fix: joinSource check args error. by @alilestera in #2773
- feat: Push configuration can ignore case sensitivity by @icey-yu in #2775
- fix: Change group member roleLevel can`t send notification by @icey-yu in #2777
- fix: client sends message status error to server by @withchao in #2779
- fix: del UserB's conversation version cache when userA set conversati… by @FGadvancer in #2785
- chore: remove unused content by @alilestera in #2786
- fix: improve setConversationAtInfo logic. by @mo3et in #2782
- Revert: Change group member roleLevel can`t send notification by @icey-yu in #2789
- fix: improve transfer Owner logic when newOwner is mute. by @mo3et in #2790
- fix: improve getUserInfo logic. by @mo3et in #2792
- feat: support app update service by @withchao in #2794
- feat: implement merge milestone PR to target-branch. by @mo3et in #2796
- build: improve workflows logic. by @mo3et in #2801
- fix: improve time condition check mehtod. by @mo3et in #2804
- fix: webhook before online push by @icey-yu in #2805
- fix: set own read seq in MongoDB when sender send a message. by @FGadvancer in #2808
- fix: solve err Notification when setGroupInfo. by @mo3et in #2806
- Introducing OpenIM Guru on Gurubase.io by @kursataktas in #2788
- feat: support app update service by @withchao in #2811
- feat: ApplicationVersion move chat by @withchao in #2813
- fix: improve condition check. by @mo3et in #2815
- feat: Update login policy by @icey-yu in #2822
- build: implement version file update when release. by @mo3et in #2826
- fix: Write back message to Redis by @icey-yu in #2836
- fix: get group return repeated result by @icey-yu in #2842
- fix: SetConversations can update new conversation by @icey-yu in #2838
- feat: merge js sdk by @withchao in #2856
- build: update mongo and kafka start logic. by @mo3et in #2858
- fix(push): push content with jpush by @yoyo930021 in #2844
- fix #2860 migrate jpns to jpush by @wikylyu in #2861
- fix: concurrent write to websocket connection by @withchao in #2866
- fix: Remove admin token in redis by @icey-yu in #2871
- build: create changelog tool and workflows. by @mo3et in #2869
- Fix Push2User webhookBeforeOfflinePush by @storyn26383 in #2862
- feat: Print Panic Log by @icey-yu in #2850
- fix: move workflow to correct path by @mo3et in #2837
- build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #2851
- fix: del login Policy by @icey-yu in #2825
- fix: Wrong Redis Error Check by @icey-yu in #2876
- fix: minor log typo by @morya in #2881
- fix: webhookAfterSingleMsgRead will be called correctly by @icey-yu in #2884
- fix: webhookBeforeSendSingleMsg will call before black and friend check by @icey-yu in #2885
- revert: write msg to redis by @icey-yu in #2883
New Contributors
- @lkzz made their first contribution in #2724
- @alilestera made their first contribution in #2773
- @kursataktas made their first contribution in #2788
- @yoyo930021 made their first contribution in #2844
- @wikylyu made their first contribution in #2861
- @storyn26383 made their first contribution in #2862
- @morya made their first contribution in #2881
Full Changelog: v3.8.1...v3.8.2
v3.8.2-alpha.2
What's Changed
- fix: improve time condition check mehtod.: (#2804) (53cf2c0)
- fix: webhook before online push: (#2805) (a4eae35)
- fix: solve err Notification when setGroupInfo.: (#2806) (5af41e8)
- fix: set own read seq in MongoDB when sender send a message.: (#2808) (07d30a6)
Full Changelog: v3.8.2-alpha.1...v3.8.2-alpha.2
v3.8.2-alpha.1
What's Changed
- feat: improve publish docker image workflows by @mo3et in #2697
- fix: update load file logic. by @mo3et in #2700
- feat: Msg filter by @icey-yu in #2703
- feat: add webhooks of online status and remove zookeeper configuration.: (#2716) (87f79d3)
- fix: the message I sent is not set to read seq in mongodb: (#2718) (598750e)
- fix: cannot modify group member avatars: (#2719) (3167f99)
- fix: auth package import twice: (#2724) (e7c7bf3)
- fix: change update group member level logic: (#2730) (a2110e4)
- feat: Add More Multi Login Policy: (#2770) (9e8a389)
- fix: join the group chat directly, notification type error: (#2772) (0b612c1)
- fix: joinSource check args error.: (#2773) (a84f7bd)
- feat: Push configuration can ignore case sensitivity: (#2775) (0d03b46)
- fix: Change group member roleLevel can`t send notification: (#2777) (43919bc)
- fix: client sends message status error to server: (#2779) (b5ef71f)
- fix: improve setConversationAtInfo logic.: (#2782) (0207f1d)
- fix: del UserB's conversation version cache when userA set conversati…: (#2785) (9baf1ff)
- chore: remove unused content: (#2786) (bbac036)
- Revert: Change group member roleLevel can`t send notification: (#2789) (4be508a)
- fix: improve transfer Owner logic when newOwner is mute.: (#2790) (b36b695)
- fix: improve getUserInfo logic.: (#2792) (312c8ba)
New Contributors
- @OpenIM-Robot made their first contribution in #2797
Full Changelog: v3.8.1...v3.8.2-alpha.1
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