connectycube_sdk 2.0.6 connectycube_sdk: ^2.0.6 copied to clipboard
Flutter SDK for messaging, video calling and push notifications. WebRTC and XMPP based.
2.0.6 #
- Update dependencies to the latest versions;
2.0.5 #
-
New:
- Added support for the Web platform;
- Added
uploadRawFile(List<int>, String, {bool?, String?, Function(int progress)?})
method for uploading files from the raw bytes data; - Implemented the Active/Inactive feature for the Chat connection;
-
Fixes and improvements:
- Users:
- deprecated the
int
fieldexternalId
ofCubeUser
model, use theString
fieldexternalUserId
instead;
- deprecated the
- Push notifications:
- improvements for parsing the
CubeSubscription
model after the subscription creation;
- improvements for parsing the
- Users:
2.0.4 #
- Fixes and improvements:
- Calls:
- improved compatibility with JS SDK (some browsers send wrong Ice Candidates and it broke the Flutter SDK);
- Other:
- dependencies were updated to the latest versions;
- Calls:
2.0.3 #
-
New:
- Added desktop support (macOS and Windows);
-
Fixes and improvements:
- Push notifications:
- fixed parsing of the response of event creation;
- Other:
- dependencies were updated to the latest versions;
- Push notifications:
2.0.2 #
- Fixes and improvements:
- Storage:
- added new parameter
mimeType
to methoduploadFile(...)
for manual setting the content type for the file which you upload (it will be helpful if SDK can not get the content type from the extension);
- added new parameter
- Storage:
2.0.1 #
- Fixes and improvements;
2.0.0 #
-
New:
- Implemented Dart null-safety feature;
- Implemented Meetings API (create, get, update, delete);
- Implemented Whiteboard feature;
- Iimplemented editing and deleting messages via Chat connection;
-
Fixes and improvements:
-
Calls:
- fixed work of the
onCallAcceptedByUser
callback for P2P calls; - fixed rejoin to a Conference call;
- fixed work of the
-
Chat:
- fixed sending group chat messages (were issues in some cases);
- fixed the compatibility with JS SDK;
-
Core:
- disabled XMPP stanzas logging if
CubeSettings.instance.isDebugEnabled = false
;
- disabled XMPP stanzas logging if
-
Other:
- dependencies were updated to the latest versions;
- minor adaptations for updated Server API;
-
1.1.3 #
-
Calls:
- improvements for the getting
localMediaStrem
(there were problems on some devices);
- improvements for the getting
-
Chat:
- fixed login to the chat with the same user but with different passwords;
- improved sending asynchronous packages (group messages, join group, leave group, get last user activity);
- disabled join to the group chat by default before sending group message. Now it is not required on the shared server. But if your server requires it, you can enable join via
CubeSettings.instance.isJoinEnabled = true
;
- disabled join to the group chat by default before sending group message. Now it is not required on the shared server. But if your server requires it, you can enable join via
1.1.2 #
- Bugfix
1.1.1 #
- Improvements for background calls;
- Improved parsing of
CubeSubscription
model; - Fixed conflicts when connecting some dependencies;
1.1.0 #
-
New API:
- added new function
uploadFileWithProgress(File, {bool, Function(int)}
which provides possibility for listening progress of file uploading process; - added field
addressBookName
toCubeUser
model (this field is received on requestgetRegisteredUsersFromAddressBook(bool, [String])
in compact mode);
- added new function
-
Fixed:
- receiving same call after it rejection (in some cases);
- chat reconnection feature;
- serialization/deserialization for
CubeSession
andCubeUser
models;
-
Improvements:
- improved data exchange for some signaling messages during P2P calls;
- update flutter_webrtc to version 0.5.7;
1.0.0 #
Stable release.
- Added automatic session restoring logic (details);
- Updated all dependencies to actual versions;
0.6.0 #
- Implemented API for Custom objects
0.5.1 #
-
Fixed saving token's expiration date after the session creation.
-
Deprecated API:
- method
saveActiveSession(CubeSession session)
fromCubeSessionManager
- now used just setter foractiveSession
field; - method
getActiveSession()
fromCubeSessionManager
- now used just getter foractiveSession
field;
- method
0.5.0 #
-
Update dependencies to latest versions;
-
Removed API:
- removed paremeter
objectFit
fromRTCVideoRenderer
; - removed paremeter
mirror
fromRTCVideoRenderer
;
- removed paremeter
-
Added API:
- added paremeter
objectFit
toRTCVideoView
constructor; - added paremeter
mirror
toRTCVideoView
constructor;
- added paremeter
0.4.2 #
- Fixed group chatting after relogin with different users;
0.4.1 #
- Fixed work of chat managers after relogin with different users;
- Fixed receiving calls after relogin with different users;
0.4.0 #
- Added Chat connection state listener;
- Added Chat reconnection functionality;
- Fixed relogin to the Chat;
- Fixed Sign Up users with tags;
- Fixed parsing Attachments during realtime communication;
0.3.0-beta1 #
- Implemented Conference Calls (documentation, code sample);
0.2.0-beta3 #
- Improvements for crossplatform calls;
0.2.0-beta2 #
- Fixed 'Accept call' issue when call from Web;
0.2.0-beta1 #
- Implemented P2P Calls (documentation, code sample);
- Improvements for CubeChatConnection;
0.1.0-beta5 #
- Update documentation link
0.1.0-beta4 #
This is a 1st public release.
The following features are covered:
- Authentication and Users;
- Messaging;
- Address Book;
- Push Notifications.
0.1.0-beta3 #
- Add minimal examples.
0.1.0-beta2 #
- Updates by pub.dev recommendations.
0.1.0-beta1 #
- Initial release.