Webcom Logo

Webcom iOS SDK Change Log

All notable changes to this SDK are documented in this file. This project adheres to Semantic Versioning. Publication dates comply with the ISO 8601 Standard.

3.0.2

published: 2025-05-16

iOS 13.0 Swift 5.11 Xcode 16.2 JavaScript SDK 3.5.3

Changes

  • Added OIDC LinkedIn authentication provider

3.0.1

Published: unreleased

iOS 13.0 Swift 5.9 Xcode 15.0 JavaScript SDK 3.5.3

Enhancements

  • Updated .xcframework download links in documentation

3.0.0

Published: 2024-01-11

iOS 13.0 Swift 5.9 Xcode 15.0 JavaScript SDK 3.5.3

Enhancements

  • Replaced Starscream lib with native websocket support
  • Added filtering of push notifications if another recent one with same characteristics already exists
  • Added automatic push notification or webhook resubscription upon FCM token update
  • Added automatic unsubscription of push notification subscriptions on logout
  • Upgraded internal Javascript SDK to V2 API

Changes

  • Add new APIs to handle long term subscriptions (push notifications or webhook subscriptions)
  • Added AsyncAwait version of all APIs (except subscription APIs)
  • Update project organization (modes Combine and AsyncAwait APIs in core module, removed PromiseKit module)

Bug Fixes

  • Fix wrong encoding of expirationDate parameter for push notification and webhook subscriptions
  • Added uid in NotificationContexts to avoid an user to retreive subscriptions of another user (in case of a user logging in after another one with expired authentication)

Breaking

  • Removed PromiseKit APIs
  • Push notification usage needs authStorage/authStorageKey parameter to be set in WebcomConfiguration

2.3.1

Published: 2023-05-12

iOS 9.0 Swift 5.8 Xcode 14.3 JavaScript SDK 2.15.11 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.18.1 ..< 7.0.0

Enhancements

  • Add a log in DataDervice.updateDeviceTokenInAllSubscriptions(...) when there is no subscription to update.
  • Add a log in DataDervice.unsubscribeFromAllThroughNotifications(...) and DataService.unsubscribeFromAllThroughWebhook(...) when there is nothing to unsubscribe.

Bug Fixes

2.3.0

Published: 2022-01-31

iOS 9.0 Swift 5.5 Xcode 13.0 JavaScript SDK 2.15.8 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.16.3 ..< 7.0.0

Enhancements

  • WebcomKey conforms to CustomStringConvertible.
  • Increase the default web socket timeout to save battery (170 seconds instead of 45 seconds). [#1217]
  • Make subscription callbacks wait for web socket establishment to complete before being called. [#1152]

Bug Fixes

2.2.0

Published: 2021-12-10

iOS 9.0 Swift 5.5 Xcode 13.0 JavaScript SDK 2.15.3 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.15.3 ..< 7.0.0

Enhancements

Changes

Bug Fixes

  • In some circumstances, the value property of DatasyncEvent instances contained child nodes with null values. These child nodes no longer appear. [#1190]

2.1.2

Published: 2021-10-29

iOS 9.0 Swift 5.4 Xcode 12.5 JavaScript SDK 2.15.2 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.15.3 ..< 7.0.0

Bug Fixes

2.1.1

Published: 2021-10-04

iOS 9.0 Swift 5.4 Xcode 12.5 JavaScript SDK 2.15.2 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.15.3 ..< 7.0.0

Bug Fixes

2.1.0

published: 2021-09-27

iOS 9.0 Swift 5.4 JavaScript SDK 2.15.1 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.15.3 ..< 7.0.0

Enhancements

Bug Fixes

2.0.1

published: 2021-09-17

iOS 9.0 Swift 5.4 Xcode 12.5 JavaScript SDK 2.15.0 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.15.3 ..< 7.0.0

Bug Fixes

2.0.0

published: 2021-09-13

iOS 9.0 Swift 5.4 Xcode 12.5 JavaScript SDK 2.15.0 Starscream 4.0.4 ..< 4.1.0 PromiseKit 6.15.3 ..< 7.0.0

Breaking

  • This release implements a completely new API, which makes full use of the Swift language.