Releases: openimsdk/openim-sdk-core
v3.2.01-alpha.0
Welcome to the v3.2.01-alpha.0 release of OpenIM!🎉🎉!
We are excited to release v3.2.01-alpha.0, Branch: https://github.com/OpenIMSDK/openim-sdk-core/tree/v3.2.01-alpha.0 , Git hash [5437dd7], Install Address: https://github.com/OpenIMSDK/openim-sdk-core/releases/tag/v3.2.01-alpha.0
Learn more about versions of OpenIM:
-
For information on versions of OpenIM and how to maintain branches, read 📚this article
-
If you wish to use mirroring, read OpenIM's 🤲image management policy
Want to be one of them 😘?
Note
@openimbot and @kubbot have made great contributions to the community as community 🤖robots(@openimsdk/bot), respectively.
Thanks to the @openimsdk/openim team for all their hard work on this release.
Thank you to all the 💕developers and contributors, people from all over the world, OpenIM brings us together
Changelog
New Features
- 5437dd7: feat: Pressure test code (#279) (@wangchuxiao-dev)
- fc71679: feat: test cicd (#262) (@cubxxw)
Bug fixes
- 551f27b: fix: admin revoke msg (#272) (@wangchuxiao-dev)
- 8914b38: fix: sync conversation panic when some groups deleted in server that user joined groups. (#280) (@FGadvancer)
- 90e5ea8: fix: user online status pb change (#263) (@FGadvancer)
Other work
- f26349c: Fix unread (#270) (@wangchuxiao-dev)
- 9efbb1c: Optimize cross-language passing parameters (#283) (@plutoyty)
- b2694ec: Optimize userid (#265) (@plutoyty)
- 8a43f18: Pressure test (#264) (@wangchuxiao-dev)
- 5f0cfe0: Update Makefile (#266) (@cubxxw)
Full Changelog: v3.2.0-rc0...v3.2.01-alpha.0
Get Involved with OpenIM!
Your patronage towards OpenIM is greatly appreciated 🎉🎉.
If you encounter any problems during its usage, please create an issue in the GitHub repository, we're committed to resolving your problem as soon as possible.
Here are some ways to get involved with the OpenIM community:
📢 Slack Channel: Join our Slack channels for discussions, communication, and support. Click here to join the Open-IM-Server Slack team channel.
📧 Gmail Contact: If you have any questions, suggestions, or feedback for our open-source projects, please feel free to contact us via email.
📖 Blog: Stay up-to-date with OpenIM-Server projects and trends by reading our blog. We share the latest developments, tech trends, and other interesting information related to OpenIM.
📱 WeChat: Add us on WeChat (QR Code) and indicate that you are a user or developer of Open-IM-Server. We'll process your request as soon as possible.
Remember, your contributions play a vital role in making OpenIM successful, and we look forward to your active participation in our community! 🙌
v3.2.0
Welcome to the v3.2.0 release of OpenIM!🎉🎉!
We are excited to release v3.2.0, Branch: https://github.com/OpenIMSDK/openim-sdk-core/tree/v3.2.0 , Git hash [97b70fd], Install Address: https://github.com/OpenIMSDK/openim-sdk-core/releases/tag/v3.2.0
Learn more about versions of OpenIM:
-
For information on versions of OpenIM and how to maintain branches, read 📚this article
-
If you wish to use mirroring, read OpenIM's 🤲image management policy
Want to be one of them 😘?
Note
@openimbot and @kubbot have made great contributions to the community as community 🤖robots(@openimsdk/bot), respectively.
Thanks to the @openimsdk/openim team for all their hard work on this release.
Thank you to all the 💕developers and contributors, people from all over the world, OpenIM brings us together
Changelog
New Features
- 3fa955e: feat: add wasm multipart upload (@FGadvancer)
- 9eaf88f: feat: add wasm multipart upload (@FGadvancer)
- e57c163: feat: add wasm multipart upload (@FGadvancer)
- c00d831: feat: conversation local ex (@wangchuxiao-dev)
- 6e63a00: feat: conversation local ex (@wangchuxiao-dev)
- e6c4913: feat: log level can set gorm log level (@FGadvancer)
- fc71679: feat: test cicd (#262) (@cubxxw)
- 5039735: feat: wasm add business listener (@FGadvancer)
- 4174b33: feat: wasm add upload file (@FGadvancer)
- f6c9ab8: feat: wasm add upload file (@FGadvancer)
- 1f4b474: new feat: sync less data (@wangchuxiao-dev)
- 7acc584: new feat: sync less data (@wangchuxiao-dev)
Bug fixes
- ad20641: fix: avoid panic when local don't have message (@FGadvancer)
- cb75845: fix: err message update (@FGadvancer)
- af84ef8: fix: kick logout (@FGadvancer)
- 34d6130: fix: kick logout (@FGadvancer)
- 0678d05: fix: logout don't callback when network can not establish (@FGadvancer)
- 34f0c68: fix: logout don't callback when network can not establish (@FGadvancer)
- 0c7a00c: fix: message status change (@FGadvancer)
- 9cf90df: fix: msg file ContentType (@withchao)
- e03b15d: fix: page pull change args (@FGadvancer)
- 3b0eda0: fix: program will crash when websocket just initialized and send message (@FGadvancer)
- 8012fd4: fix: search messages add localEx field (@FGadvancer)
- 0e2d6d8: fix: send video message blocking (@FGadvancer)
- 01de88f: fix: sendMessage not oss add content (@FGadvancer)
- 5494f81: fix: some messages seq is zero,filter this message and print exception info (@FGadvancer)
- f4a4b86: fix: still reconn when token is invalid (@FGadvancer)
- f52cd69: fix: sync user info error (@FGadvancer)
- ce1f5ca: fix: user goroutine did not exit when ws dial because of token invalid or expired (@FGadvancer)
- 90e5ea8: fix: user online status pb change (#263) (@FGadvancer)
- 80c5959: fix: user online status pb change (@FGadvancer)
- acf5d9c: fix: wasm db close (@FGadvancer)
- 995d610: fix: wasm db close (@FGadvancer)
Other work
- de629ba: Fix: wasm close db (#176) (@FGadvancer)
- b2694ec: Optimize userid (#265) (@plutoyty)
- 8a43f18: Pressure test (#264) (@wangchuxiao-dev)
- 5f0cfe0: Update Makefile (#266) (@cubxxw)
- 9757ed9: feature: add function of unInitSDK (@FGadvancer)
- 061115e: fix bug: friend msg syncer (@wangchuxiao-dev)
- ef047a6: fix bug: friend wasm sql (@wangchuxiao-dev)
- a562dbb: fix bug: sync failed (@wangchuxiao-dev)
- bd72711: fix bug: user update name and faceurl not sync (@wangchuxiao-dev)
- 057a826: flag (@hanzhixiao)
- 3bb4bb6: fxi: pull messages with pagination and send message add reply timeout. (@FGadvancer)
- c53b4a0: presuretest code (@wangchuxiao-dev)
- 1b22fe7: refactor: conversation trigger (@FGadvancer)
- 746cb9e: refactor: conversation trigger (@FGadvancer)
- 88d9051: refactor: go-cmp change version (@FGadvancer)
- 9983259: refactor: remove session type (@FGadvancer)
- e667eb5: refactor: remove session type (@FGadvancer)
- 3f8b39a: refactor: remove session type (@FGadvancer)
- 984cf6b: refactor: remove session type (@FGadvancer)
- d013659: refactor: syncer update (@FGadvancer)
- 8dd5d1a: refactor: syncer update (@FGadvancer)
- b9f1d84: refactor: syncer update (@FGadvancer)
- 8287ba6: refactor: syncer update (@FGadvancer)
- de709ac: refactor: syncer update (@FGadvancer)
- 2634932: refactor: syncer update (@FGadvancer)
- 5edcd9e: refactor: upload file add content type (@FGadvancer)
- 79d3843: refactor: user update (@FGadvancer)
- b9083b9: test (@hanzhixiao)
- 01e4fd4: test (@wangchuxiao-dev)
Full Changelog: v3.1.0....v3.2.0
Get Involved with OpenIM!
Your patronage towards OpenIM is greatly appreciated 🎉🎉.
If you encounter any problems during its usage, please create an issue in the GitHub repository, we're committed to resolving your problem as soon as possible.
Here are some ways to get involved with the OpenIM community:
📢 Slack Channel: Join our Slack channels for discussions, communication, and support. Click here to join the Open-IM-Server Slack team channel.
📧 Gmail Contact: If you have any questions, suggestions, or feedback for our open-source projects, please feel free to contact us via email.
📖 Blog: Stay up-to-date with OpenIM-Server projects and trends by reading our blog. We share the latest developments, tech trends, and other interesting information related to OpenIM.
📱 WeChat: Add us on WeChat (QR Code) and indicate that you are a user or developer of Open-IM-Server. We'll process your request as soon as possible.
Remember, your contributions play a vital role in making OpenIM successful, and we look forward to your active participation in our community! 🙌
What's Changed
- fix: wasm db close by @FGadvancer in #177
- fix bug: Non-friend conversation faceURL, nickName update timing is wrong by @wangchuxiao-dev in #181
- other: merge dev and release3.1 into main by @FGadvancer in #183
- test by @hanzhixiao in #187
- test code by @wangchuxiao-dev in #190
- test by @hanzhixiao in #189
- test: pressure test code by @wangchuxiao-dev in #197
- fix bug: new conversation unreadcount by @wangchuxiao-dev in #199
- Fix: Program will crash when websocket just initialized and send message by @FGadvancer in #201
- Feature: add function of unInitSDK by @FGadvancer in https:...
v3.2.0-rc.0
What's Changed
- synchronization group member optimization by @withchao in #243
- fix: call panic stack by @withchao in #248
- fix: avoid panic when local don't have message by @FGadvancer in #252
- feat: pressure test and msg test by @wangchuxiao-dev in #256
- new feat: new con sync unread by @wangchuxiao-dev in #250
- Pressure test by @wangchuxiao-dev in #258
- fix: some messages seq is zero,filter this message and print exception info by @FGadvancer in #260
Full Changelog: v3.2.0-alpha.1...v3.2.0-rc0
v3.2.0-alpha.3
Welcome to the v3.2.0-alpha.3 release of OpenIM!🎉🎉!
We are excited to release v3.2.0-alpha.3, Branch: https://github.com/OpenIMSDK/openim-sdk-core/tree/v3.2.0-alpha.3 , Git hash [ec8b958], Install Address: https://github.com/OpenIMSDK/openim-sdk-core/releases/tag/v3.2.0-alpha.3
Learn more about versions of OpenIM:
-
For information on versions of OpenIM and how to maintain branches, read 📚this article
-
If you wish to use mirroring, read OpenIM's 🤲image management policy
Want to be one of them 😘?
Note
@openimbot and @kubbot have made great contributions to the community as community 🤖robots(@openimsdk/bot), respectively.
Thanks to the @openimsdk/openim team for all their hard work on this release.
Thank you to all the 💕developers and contributors, people from all over the world, OpenIM brings us together
Changelog
New Features
Full Changelog: v3.2.0-alpha.2...v3.2.0-alpha.3
Get Involved with OpenIM!
Your patronage towards OpenIM is greatly appreciated 🎉🎉.
If you encounter any problems during its usage, please create an issue in the GitHub repository, we're committed to resolving your problem as soon as possible.
Here are some ways to get involved with the OpenIM community:
📢 Slack Channel: Join our Slack channels for discussions, communication, and support. Click here to join the Open-IM-Server Slack team channel.
📧 Gmail Contact: If you have any questions, suggestions, or feedback for our open-source projects, please feel free to contact us via email.
📖 Blog: Stay up-to-date with OpenIM-Server projects and trends by reading our blog. We share the latest developments, tech trends, and other interesting information related to OpenIM.
📱 WeChat: Add us on WeChat (QR Code) and indicate that you are a user or developer of Open-IM-Server. We'll process your request as soon as possible.
Remember, your contributions play a vital role in making OpenIM successful, and we look forward to your active participation in our community! 🙌
v3.2.0-alpha.1
What's Changed
- Add feature 220 by @plutoyty in #235
- fix bug: sync conversations may panic by @wangchuxiao-dev in #238
- fix bug: sync users by @wangchuxiao-dev in #245
- add test for feature-220 by @plutoyty in #240
- fix: user goroutine did not exit when ws dial because of token invalid or expired by @FGadvancer in #246
New Contributors
Full Changelog: v3.2.0-alpha.0...v3.2.0-alpha.1
v3.2.0-alpha.0
What's Changed
- fix: Makefile update for CI by @FGadvancer in #130
- Update README.md by @cubxxw in #132
- fix: sync user info by @FGadvancer in #134
- fix: error uploading the same hash file at the same time by @withchao in #139
- docs: add code owners by @cubxxw in #144
- feat: add feature by @cubxxw in #138
- fix: send video message blocking by @FGadvancer in #148
- fix: msg file Content-Type by @withchao in #155
- feat: add release by @cubxxw in #150
- test: add test function about 1000 users join group send msg (#124) by @BanTanger in #131
- feat: add pressure_test by @BanTanger in #164
- new feat: sync less data and replace log and common public library and protocol to public repository by @wangchuxiao-dev in #168
- fix: msg syncer sync msg has sync when old msg push by @wangchuxiao-dev in #152
- Fix: still reconn when token is invalid by @FGadvancer in #170
- fix: call sentMessageNoOss but server log print : content is empty: ArgsError by @FGadvancer in #171
- fix: ws conn token error and image parse by @withchao in #172
- fix bug: wasm sql by @wangchuxiao-dev in #173
- fix: wasm db close by @FGadvancer in #177
- fix bug: Non-friend conversation faceURL, nickName update timing is wrong by @wangchuxiao-dev in #181
- other: merge dev and release3.1 into main by @FGadvancer in #183
- test by @hanzhixiao in #187
- test by @hanzhixiao in #189
- fix bug: new conversation unreadcount by @wangchuxiao-dev in #199
- Fix: Program will crash when websocket just initialized and send message by @FGadvancer in #201
- Feature: add function of unInitSDK by @FGadvancer in #202
- feat: server thumbnail by @withchao in #205
- fix: group invited user synced all group members by @wangchuxiao-dev in #207
- fix: group entry notification processing by @withchao in #209
- fix: delete send failed msg by @wangchuxiao-dev in #211
- old read msg status is not true by @wangchuxiao-dev in #214
- fix: js msg file ext by @withchao in #219
- test: add function of create group and send messages by @FGadvancer in #217
- fix: pull messages with pagination and send message add reply timeout. by @FGadvancer in #222
- feat: wasm add business listener by @FGadvancer in #224
- fix bug: clear empty conversation by @wangchuxiao-dev in #226
- feat: batch sync users and groups by @wangchuxiao-dev in #231
- new feat: Batch sync users and groups by @wangchuxiao-dev in #233
- feat: log level can set gorm log level by @FGadvancer in #234
Full Changelog: v3.0.0...v3.2.0-alpha.0
core-relese-v3.1.1
What's Changed
- fix: Makefile update for CI by @FGadvancer in #130
- Update README.md by @cubxxw in #132
- fix: sync user info by @FGadvancer in #134
- fix: error uploading the same hash file at the same time by @withchao in #139
- docs: add code owners by @cubxxw in #144
- feat: add feature by @cubxxw in #138
- fix: send video message blocking by @FGadvancer in #148
- fix: msg file Content-Type by @withchao in #155
- feat: add release by @cubxxw in #150
- test: add test function about 1000 users join group send msg (#124) by @BanTanger in #131
- feat: add pressure_test by @BanTanger in #164
- new feat: sync less data and replace log and common public library and protocol to public repository by @wangchuxiao-dev in #168
- fix: msg syncer sync msg has sync when old msg push by @wangchuxiao-dev in #152
- Fix: still reconn when token is invalid by @FGadvancer in #170
- fix: call sentMessageNoOss but server log print : content is empty: ArgsError by @FGadvancer in #171
- fix: ws conn token error and image parse by @withchao in #172
- fix bug: wasm sql by @wangchuxiao-dev in #173
- fix bug: friend syncer by @wangchuxiao-dev in #174
- Fix: wasm close db by @FGadvancer in #176
- test program by @hanzhixiao in #178
- fix bug: user update faceURL and nickName not exist by @wangchuxiao-dev in #180
Full Changelog: v3.0.0...v3.1.1
core-release-v3.0
OpenIM SDK Core Release v3.0
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
- feat: add log changelog file by @cubxxw in #111
- feat: s3 wasm support by @withchao in #114
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
- @withchao made their first contribution in #114
Full Changelog: v2.3.3...v3.0.0
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