connectycube_sdk 2.0.10 copy "connectycube_sdk: ^2.0.10" to clipboard
connectycube_sdk: ^2.0.10 copied to clipboard

outdated

Flutter SDK for messaging, video calling and push notifications. WebRTC and XMPP based.

2.0.10 #

  • Fixes and improvements:
    • Calls:
      • fixed opponent's sound on the Web platform during the AUDIO call (#187);

2.0.9 #

  • Fixes and improvements:
    • Calls:
      • fixes and improvements for the replacing streams feature;

2.0.8 #

  • New:
    • Chat:

    • Calls:

      • implemented the Screen sharing feature;
      • added method setTorchEnabled(bool) for enabling/disabling the torch on the call;
      • added method replaceMediaStream(MediaStream) for using own MediaStream on the call;

2.0.7 #

  • Fixes and improvements:
    • Users:
      • added method getUsersByFilter(RequestFilter) for requesting users using custom filters (see available filters here);
      • fixed work of the getAllUsersByIds(Set<int>) method;
    • Calls:
      • fixed the Archiving iOS builds;

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 field externalId of CubeUser model, use the String field externalUserId instead;
    • Push notifications:
      • improvements for parsing the CubeSubscription model after the subscription creation;

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;

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;

2.0.2 #

  • Fixes and improvements:
    • Storage:
      • added new parameter mimeType to method uploadFile(...) 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);

2.0.1 #

  • Fixes and improvements;

2.0.0 #

  • New:

  • Fixes and improvements:

    • Calls:

      • fixed work of the onCallAcceptedByUser callback for P2P calls;
      • fixed rejoin to a Conference call;
    • 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;
    • 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);
  • 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;

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 to CubeUser model (this field is received on request getRegisteredUsersFromAddressBook(bool, [String]) in compact mode);
  • Fixed:

    • receiving same call after it rejection (in some cases);
    • chat reconnection feature;
    • serialization/deserialization for CubeSession and CubeUser 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 #

0.5.1 #

  • Fixed saving token's expiration date after the session creation.

  • Deprecated API:

    • method saveActiveSession(CubeSession session) from CubeSessionManager - now used just setter for activeSession field;
    • method getActiveSession() from CubeSessionManager - now used just getter for activeSession field;

0.5.0 #

  • Update dependencies to latest versions;

  • Removed API:

    • removed paremeter objectFit from RTCVideoRenderer;
    • removed paremeter mirror from RTCVideoRenderer;
  • Added API:

    • added paremeter objectFit to RTCVideoView constructor;
    • added paremeter mirror to RTCVideoView constructor;

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 #

0.2.0-beta3 #

  • Improvements for crossplatform calls;

0.2.0-beta2 #

  • Fixed 'Accept call' issue when call from Web;

0.2.0-beta1 #

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.
74
likes
0
pub points
91%
popularity

Publisher

verified publisherconnectycube.com

Flutter SDK for messaging, video calling and push notifications. WebRTC and XMPP based.

Homepage
View/report issues

Documentation

Documentation

License

unknown (LICENSE)

Dependencies

collection, crypto, flutter, flutter_webrtc, http, http_parser, intl, mime, objectid, path, platform_device_id, universal_io, uuid, web_socket_channel, xmpp_stone

More

Packages that depend on connectycube_sdk