Skip to content

Releases: Temasys/SKYLINK-iOS

2.3.1

31 Aug 11:18
Compare
Choose a tag to compare
  • Improved Skylink Message Cache feature to return cached persistent messages in chronological order (ascending order based on message timestamp), which is the same order getStoredMessages API return the persistent messages.

2.3.0

24 Aug 06:27
Compare
Choose a tag to compare
  • Added persistent message cache feature.

2.2.2

23 Aug 18:52
3a2818e
Compare
Choose a tag to compare
  • Improved reliability of the communication between the iOS SDK and the Temasys servers by upgrading underlying third-party library used for real-time, bi-directional communication.

2.2.1

23 Aug 17:28
5fd7309
Compare
Choose a tag to compare
  • Improvements to guarantee persistent message (stored message) delivery when large number of messages are sent at high frequencies.

Added UserMedia stats, video contraints & bug fixes

13 Jan 05:26
Compare
Choose a tag to compare
  • Added support for UserMedia stats
  • Added support for SkylinkConnectionConfig.maxVideoUser; use it to limit the number of remote videos that will be accepted. Use this to limit the CPU and battery usage
  • Added support for SkylinkConnectionConfig. localVideoQuality; use it to control the quality of your local camera
  • Improved echo cancelation
  • didChangeLocalMedia called when a local media is (un)muted
  • didChangeRemoteMedia called when a remote media is (un)muted

Multiple bug fixes

13 Jan 04:06
Compare
Choose a tag to compare

Bug fixes:

  • Fixed sent/received transfer speed
  • Fixed reconnect attempt
  • Fixed didChangeVideoSize with mediaId
  • Fixed throw error delegate when user join a room locked

2.1.3

29 Apr 03:57
Compare
Choose a tag to compare
  • Add a new config to switch between internal mic and loudspeaker

2.1.2

23 Apr 02:32
Compare
Choose a tag to compare
  • Video resolution improvement

2.1.1

23 Apr 02:31
Compare
Choose a tag to compare
  • Minor bug fix

2.1.0

10 Mar 09:42
Compare
Choose a tag to compare
  • Add SkylinkAction_GET_MESSAGE_STORED to configure the timeout for getting stored message from server
  • Add default timeout for getting stored message is 30 seconds
  • Add new feature: asynchronous message
    • Encrypt/decrypt message by secret id and secret map in encryptAes256 / decryptAes256 method when sending server messages, both public and private messages
    • Integrate with App console to checking the app key configured with hasPersistentMessage to implement storing messages on the server
    • Add new callback for getting stored message asynchronously
    • Add new APIs for user to use the feature
      • public property messagePersist, @Property(nonatomic, assign) BOOL messagePersist;
      • public dictionary encryptSecrets, @Property(nonatomic, copy) NSDictionary * _Nullable encryptSecrets;
      • public property selectedSecretId, @Property(nonatomic, copy) NSString * _Nullable selectedSecretId;
      • public method - (void)getStoredMessages:(void (^ _Null_unspecified) (NSArray * _Nullable storedMessages, NSDictionary * _Nullable errors))callback;
    • Add new error codes when error happens while using the feature
      • MESSAGE_DECRYPT_FAILED_SECRET_NO
      • MESSAGE_DECRYPT_FAILED_SECRET_INCORRECT
      • MESSAGE_ENCRYPT_FAILED_ENCRYPT
      • MESSAGE_ENCRYPT_FAILED_SECRET_NO
      • MESSAGE_STORED_GET_FAILED
      • MESSAGE_STORED_GET_FAILED_SERVER
      • MESSAGE_STORED_GET_FAILED_CONSOLE_SET_NOT
      • MESSAGE_PERSIST_FAILED_CONSOLE_SET_NOT
      • MESSAGE_PERSIST_FAILED_SECURE_SET_NOT
      • MESSAGE_STORED_GET_FAILED_REQUEST_EXISTING
      • MESSAGE_FORMAT_FAILED
      • MESSAGE_PERSIST_FAILED_BROADCAST_SET_NOT
    • Return error when user try to get stored message before the SDK returns result /error from previous getting process
    • Return message in original format: String, Dictionary, Array