Releases: openimsdk/openim-sdk-core
Releases · openimsdk/openim-sdk-core
openim-sdk-core-v3.0.0-rc.1
OpenIM SDK Core
openim-sdk-core version 3.0.0 has been released, bringing the following rich features and improvements:
- 😄 Improved Message Diffusion Model: The message diffusion model for one-on-one and group chats has been upgraded to a read diffusion model, providing consistent message delivery.
- ✨ Standardized Error Codes: Error codes have been effectively standardized, making it easier for developers to locate and solve problems, improving development efficiency.
- 🌐 Optimized WebSocket Long Connection Management: Real-time awareness and optimization have been implemented for 4G/WiFi network switching scenarios, enhancing connection stability and reliability.
- ⚡️ On-Demand Message Loading: To address potential lagging issues during device login, on-demand message loading has been introduced to reduce resource consumption during initialization, improving user experience.
- 📁 Support for S3 Protocol File Transfer: Added support for S3 protocols such as minio, cos, and oss, enabling users to choose more flexible storage solutions when transferring image and video files.
- 🌟 Elegant and Concise Code: Through the application of reflection technology, code readability and conciseness have been further improved, making the code more elegant.
What's Changed
- style: some details by @cubxxw in #85
- 2 wasm by @hanzhixiao in #84
- style: style adjustments by @cubxxw in #80
- style: some details by @cubxxw in #83
- feat: main test by @cubxxw in #87
- V3 send message by @YuanJey in #90
- feat: add test function about user register by @BanTanger in #93
- feat: add test function about user login by @BanTanger in #95
- Revert "feat: add test function about user login" by @cubxxw in #96
- feat: add test function about user send msg P2P and Group by @BanTanger in #100
- feat: add test function about user sends messages to multiple sessions by @BanTanger in #104
- V3 by @wangchuxiao-dev in #105
- feat: add wasm multipart upload by @FGadvancer in #108
- fix bug: add friend sync both recv and send request by @wangchuxiao-dev in #109
New Contributors
- @hanzhixiao made their first contribution in #84
- @YuanJey made their first contribution in #90
- @wangchuxiao-dev made their first contribution in #105
- @FGadvancer made their first contribution in #108
Full Changelog: v2.3.3...v3.0.0-rc.1
v2.3.3
fix bug: UnInitSDK and login happen at the same time
v2.3.2
- Use singleton mode for initialization
- Add audio and video listener for Android service
- Start heartbeat thread for press
- Add message synchronization callback OnSyncServerStart()/OnSyncServerFinish()
- Synchronize number of unread messages between multiple terminals
- fix bug: database is closed
- fix bug: OnKickedOffline callback twice
- fix bug: The groupID does not take effect when getting group member userIDList
- fix bug: Set SuperGroupIDList in doMaxSeq function
- fix bug: Set organization listener for Jssdk server
- fix bug: Synchronizes the latest messages in the group Domaxseq function
- fix bug: Deadlock occurred when synchronizing data in the login phase
v2.3.0-rc0
- Group chat supports read diffusion, features: new members of the group can see historical messages; group chat message server only saves one copy
- Group announcements showing editor information and release time
- Show the way members of the group enter the group (search into the group, QR code into the group, invite into the group)
- Group permission control is added, group members are (not) allowed to add friends, and group members are (not) allowed to view information;
- When the personal nickname is modified, the group nickname is updated in real time
- Friend remark can be deleted and synchronized with multiple terminals
- The group owner administrator can revoke member's messages in the group without time limit
v2.2.0
After the 2.2.0 version, the new version management will be used,there is no new features will be added for this big version recently, only bugs will be fixed(2.2.x), please feel free to update to version 2.2.0
- Join group add verification ways
- Function for Group members split get
- fix some bugs
v2.1.0
v2.0.9
- add organization
- minio https support
- fix bug
v2.0.8
- Add the circle of friends
- Add global search message
- Add get history messages in reverse
- Add search group information
- Group nickname modification synchronized chat history
- Optimization the strategy for get nicknames and icon by non-friends
v2.0.7
- Fix conversation generation exception after deleting conversation
- Add the function of modifying group nickname
- @message increases the ability to quote and @, and @ALL
- Optimize the sending of messages to strangers and add cached of faceURL and nicknames
- The number of merged messages increased
- Add organizational structure
v2.0.6
- Normalize log print
- Update faceURL and nickname on conversation with non-friends
- Add some functions of delete local and cloud messages and conversations
- Fix some bug