v3.0.0-alpha.0
版本发布时间: 2023-07-12 19:54:07
openimsdk/open-im-server最新发布版本:v3.8.0(2024-08-02 20:33:37)
Version logging for OpenIM
-
when we change the message propagation model from write diffusion to read diffusion, it can bring some advantages. First, the read diffusion model can reduce network load because messages only need to be sent to users who actually need to receive them, rather than broadcasting to all users. This is especially important for group chats as it avoids sending a large number of duplicate messages. 😊
-
By using reflection and generics to simplify RPC and API code, we can reduce redundant template code and make the code more flexible and maintainable. This simplification can also improve development efficiency and reduce the possibility of errors. 😄
-
Standardizing error codes can greatly simplify problem identification and troubleshooting processes. By defining a unified set of error codes, we can quickly locate and resolve potential issues, improving application stability and reliability. 😉
-
Integrating ZooKeeper with gRPC enables service registration and discovery, making service management and maintenance more convenient. By using ZooKeeper as a service registry center, we can easily add, remove, and monitor service states to ensure system availability and resilience. 😃
-
Optimizing WebSocket long connection management can enhance system performance and stability. By effectively managing long-lasting connections, we can reduce server resource consumption and provide a better user experience. 😊
-
Introducing a server-side session model can solve the problem of unsynchronized unread messages in sessions. By tracking and managing the state of each session, we can ensure that users can receive the latest messages when using the application on different devices, avoiding information loss or duplication. 😄
-
Implementing on-demand message loading can solve the latency issue when logging in with a new device. By dynamically loading messages, we can avoid loading a large amount of data at once, which can slow down the login process, thus improving user experience and system responsiveness. 😊
Test branch
release-v3.0.0-alpha.0: https://github.com/OpenIMSDK/Open-IM-Server/tree/release-v3.0.0-alpha.0
CHAGELOG
What's Changed
- feat: adding actions by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/461
- V3dev by @wangchuxiao-dev in https://github.com/OpenIMSDK/Open-IM-Server/pull/463
- Feat/parameter check by @hanzhixiao in https://github.com/OpenIMSDK/Open-IM-Server/pull/465
- Docker compose bug by @YuanJey in https://github.com/OpenIMSDK/Open-IM-Server/pull/471
- feat: adding actions by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/462
- feat: add the changelog by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/490
- fix: docker file path by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/492
- fix: docker file path by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/495
- Add database retry by @plutoyty in https://github.com/OpenIMSDK/Open-IM-Server/pull/493
- feat: add logic to deploy images by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/497
- chore: use fmt.Errorf(...) instead of errors.New(fmt.Sprintf(...)) by @testwill in https://github.com/OpenIMSDK/Open-IM-Server/pull/469
- For "add database retry" add test by @plutoyty in https://github.com/OpenIMSDK/Open-IM-Server/pull/500
- merge v3dev into main by @FGadvancer in https://github.com/OpenIMSDK/Open-IM-Server/pull/504
- fix: fix start scripts by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/501
- Delete .idea directory by @cubxxw in https://github.com/OpenIMSDK/Open-IM-Server/pull/507
- fix: remove some structs by @FGadvancer in https://github.com/OpenIMSDK/Open-IM-Server/pull/509
- fix: remove import C by @FGadvancer in https://github.com/OpenIMSDK/Open-IM-Server/pull/511
- fix: add msg transfer file by @FGadvancer in https://github.com/OpenIMSDK/Open-IM-Server/pull/512
New Contributors
- @plutoyty made their first contribution in https://github.com/OpenIMSDK/Open-IM-Server/pull/493
- @testwill made their first contribution in https://github.com/OpenIMSDK/Open-IM-Server/pull/469
- @FGadvancer made their first contribution in https://github.com/OpenIMSDK/Open-IM-Server/pull/504
Full Changelog: https://github.com/OpenIMSDK/Open-IM-Server/commits/v3.0.0-alpha.0
Unreleased
-
Version logging for OpenIM
- Unreleased
- v2.9.0 - 2023-07-04
- v2.3.3 - 2022-09-18
- v2.3.2 - 2022-09-09
- v2.3.0-rc2 - 2022-07-29
- v2.3.0-rc1 - 2022-07-25
- v2.3.0-rc0 - 2022-07-15
- v2.2.0 - 2022-07-01
- v2.1.0 - 2022-06-17
- v2.0.10 - 2022-05-13
- v2.0.9 - 2022-04-29
- v2.0.7 - 2022-04-08
- v2.0.6 - 2022-04-01
- v2.0.5 - 2022-03-24
- v2.04 - 2022-03-18
- v2.0.3 - 2022-03-11
- v2.0.2 - 2022-03-04
- v2.0.1 - 2022-02-25
- v2.0.0 - 2022-02-23
- v1.0.7 - 2021-12-17
- v1.0.6 - 2021-12-10
- v1.0.5 - 2021-12-03
- v1.0.4 - 2021-11-25
- v1.0.3 - 2021-11-12
- v1.0.1 - 2021-11-04
- v1.0.0 - 2021-10-28
v2.9.0 - 2023-07-04
Reverts
- update etcd to v3.5.2 (#206)
Pull Requests
- Merge branch 'tuoyun'
v2.3.3 - 2022-09-18
v2.3.2 - 2022-09-09
v2.3.0-rc2 - 2022-07-29
v2.3.0-rc1 - 2022-07-25
v2.3.0-rc0 - 2022-07-15
v2.2.0 - 2022-07-01
v2.1.0 - 2022-06-17
Pull Requests
- Merge branch 'tuoyun'
- Merge branch 'tuoyun'
- Merge branch 'tuoyun'
v2.0.10 - 2022-05-13
v2.0.9 - 2022-04-29
Reverts
- update etcd to v3.5.2 (#206)
Pull Requests
v2.0.7 - 2022-04-08
Pull Requests
- Merge branch 'tuoyun'
v2.0.6 - 2022-04-01
Pull Requests
- Merge branch 'tuoyun'
v2.0.5 - 2022-03-24
v2.04 - 2022-03-18
v2.0.3 - 2022-03-11
v2.0.2 - 2022-03-04
Pull Requests
- Merge branch 'tuoyun'
- Merge branch 'tuoyun'
- Merge branch 'tuoyun'
- Merge branch 'tuoyun'
v2.0.1 - 2022-02-25
v2.0.0 - 2022-02-23
v1.0.7 - 2021-12-17
v1.0.6 - 2021-12-10
v1.0.5 - 2021-12-03
v1.0.4 - 2021-11-25
v1.0.3 - 2021-11-12
v1.0.1 - 2021-11-04
v1.0.0 - 2021-10-28
Reverts
- friend modify
- update