Release Notes

OpenWeb strives to provide developers the resources to confidently integrate our products. The following release notes detail notable updates made to our iOS SDK. If you have questions about a recent update, please contact your PSMPSM - Partner Success Manager for more information.


Release Notes

Version Release Date Notes
1.13.0 05-18-2022 Added
• Completely new logger system to assist in debug issues. We are really excited about that and recommend to read the document to understand the possibilities
• Add PostId to SpotImCustomUIDelegate callback

Fixed
• Disable the scrolling of the title inside the navigation bar
• Fixed a flickering in the UI of likes inside comments when the user refresh the screen

Internal
• New infra for the network
1.12.0 04-25-2022 Added
• API to set the initial sorting option when a conversation open up
• API to set a callback when the end user is pressing on the conversation header
• Added application bundle id to webhook callback

Fixed
• Decoding special characters back in comment counters API
• Colors of comment actions (up vote and etc.) when switching between light mode to dark mode and vice versa

Internal
• Refactor conversation header to proper MVVM with Rx
1.11.0 03-31-2022 Added
• Like & Dislike customization
• Support disabling user avatar online indication

Internal
• Refactor image cache mechanism
1.10.1 03-20-2022 Fixed
• New API for open the comment creation screen changed a little bit to support present mode with a root view controller
1.10.0 03-15-2022 Added
• Ability to open the comment creation screen from publisher app
• Subscriber badge
• Blits mode
• Custom read-only message

Fixed
• Author profile is truncated when change to landscape mode
• In Landscape, click "View reply", message and line will overlapped
1.9.3 03-06-2022 Fixed
• Framework integration with cocoapods
1.9.2 03-03-2022 Added
• Buttons customization

Fixed
• Edit message should not be saved on cache
• Reply screen UI is not aligned well
• Real time counter does not start in conversation screen

Internal
• Infra - Building UI with chaining
• Infra - SnapKit like capabilities to work with UI
• Infra - Register UITableViewCell easily
1.9.1 02-03-2022 Fixed
• Rename classes, protocols and enums to start with a prefix so we won't have conflicts with other libraries
1.9.0 01-13-2022 Added
• Create comment with image
• Edit comment
1.8.0 01-05-2022 Added
• Real time viewing counter
• New guest nickname design
• Support M1 Apple chips
1.7.0 12-14-2021 Added
• Staff badges
• Update Alamofire dependency to version 5.4

Fixed
• Comment label buttons are not clickable
• Conversation counters replies and comments access level

Changed
• Refactor create comment/reply vc and model
1.6.9 11-25-2021 Fixed
• Crash when trying to open a mailto link
• Tableview invalid update crash
• Constraints warnings

Fixed
• Empty comments title (renaming)
1.6.8 11-01-2021 Added
• Present full conversation completion handler
• Push full conversation completion handler

Fixed
• Duplicated comment labels
• Remove expired user token from authorization header when fetching user/data
1.6.7 10-28-2021 Fixed
• Upvote/Downvote remains highlight even if user cancels SSO
• Flag for RN issue with reply to comment
1.6.6 10-25-2021 Fixed
• Fix crash when fail to encode comment html text

Changed
• Error handling improvements
1.6.5 10-14-2021 Added
• Add flag for RN - show login screen on root VC

Fixed
• Fix reloading conversation TableView when view did layout subviews

Changed
• Refactor create comment screen footer view
1.6.4 10-04-2021 Added
• Handle window size changes to support iPad split view

Fixed
• New comment creation screen title should not be editable
1.6.3 09-30-2021 Changed
• Build SDK in Xcode 13
• Flag for enable customization of navigation title

Fixed
• Empty conversation image size
1.6.2 09-29-2021 Changed
• Update GoogleAdsProvider files
• Make SPEventInfo Codable
1.6.1 09-23-2021 Added
• Support for Swift Package Manager

Fixed
• Commenting on empty conversation in read only should be disable
1.6.0 09-14-2021 Added
• Support GoogleAdsSDK V8 (breaking changes)
• Button only in pre-conversation
• Full conversation ad banner
• Read only conversation
1.5.9 08-19-2021 Fixed
• Replies cannot be viewed after refreshing the page
• Analytics events fixes
• Big ads are cut in pre-conversation
1.2.0 07-23-2021 Added
• New method coordinator.showFullConversationViewController() to open full conversation directly (instead of doing it from pre-conversation)
• Support setting of custom fonts on the widget by the publisher via SpotIm.customFontFamiliy = "<font_family>"

Fixed
• Memory leak (see https://stackoverflow.com/a/43368507/583425)
1.1.0 07-02-2021 Removed
• Removed dependency of Google-Mobile-Ads-SDK from SpotImCore. From now on publishers will pass an "AdsProvider" to the SDK and the only dependency on Google-Mobile-Ads-SDK will be in the app target.
1.0.16 20-01-2021 Fixed
• Error message translation - comment creation

Internal
• Fix xCode preferences
1.0.15 12-02-2020 Fixed
• Crash when scrolling conversation fast
• Crash on pull to refresh conversation

Removed
• Call to ab_test endpoint to avoid overloading the server for no reason, for now there are no active tests on iOS
1.0.14 11-19-2020 Fixed
• Removed restricted dependency on Google-Ads-Sdk 7.67 so partners can update to later versions
1.0.13 11-15-2020 Fixed
• Compatibility issue with Swift 5.3.1
1.0.12 11-08-2020 Added
• Translations for Arabic, Spanish and Portuguese
x-openweb-token header logic to all requests to support UM 2.0

Fixed
• Large gap above pre-conversation when there's no banner ad
• Core SDK compile script (generated no-ads frameworks)

Changed
• Retry mechanism implementation (should prevent crashes)
1.0.11 10-21-2020 Fixed
• 0 comments counter on Fox mobile app (Realtime not working due to post-id encoding)
• Realtime fetch memory leak
• Realtime not working on Fox mobile app
• Rank up/down counter disappear when user try to take action and the counter is larger than 1k
• Compatibility issue with Swift 5.3

Added
• Saving user data until it expired to reduce server load
1.0.10 09-27-2020 Added
• dsym files to package to see stack trace when the SDK has a crash
1.0.9 09-23-2020 Fixed
• Text written on the web with special chars showing html tags instead of chars on mobile
1.0.8 08-24-2020 Changed
• Only call ab_test/ads/user if SDK is enabled in the main config
• Call user/data endpoint only when needed
1.0.7 08-20-2020 Changed
• Google ads SDK to v7.64 for iOS 14 support
1.0.6 08-14-2020 Changed
• Moved overrideUserInterfaceStyle from SPClientSettings to SpotIm for cleaner API

Fixed
• Crash when sharing a comment on iPad
1.0.5 08-09-2020 Changed
• Reduced network timeout interval from 60 seconds to 10 seconds #123
1.0.3 06-29-2020 Added
• Updated Alamofire dependency to 5.0 #121
engine-monetization-view event #120
1.0.2 05-19-2020 Added
• New target type SpotImNoAds to support non-monetized partners (Fox)
SSOStartResponse & SpotImConversationCounters now conforms to Codable protocol
• Article metadata is now taken from what sent into the SpotImSDKFlowCoordinator.preConversationController API
• New brand OpenWeb is now under a feature flag and ready to be launched
1.0.1 05-04-2020 Fixed
getUserLoginStatus API
1.0.0 03-24-2020 Added
• Error report when monetization ads fail to load
• LoginDelegate - A new and better way to trigger a login flow from the SDK to the parent app

SpotIm.createSpotImFlowCoordinator(loginDelegate: LoginDelegate, completion: @escaping ((SpotImResult<SpotImSDKFlowCoordinator>) -> Void))

Fixed
• Floating 'post' button on create comment screen

Deprecated
SpotIm.createSpotImFlowCoordinator(navigationDelegate: SpotImSDKNavigationDelegate, completion: @escaping ((SpotImResult<SpotImSDKFlowCoordinator>) -> Void))

Did this page help you?