- DATE:
- AUTHOR:
- OpenWeb Team
iOS SDK Release Notes
11-04-2024
IAU SDK v1.3.0
Features
The AdPlayerSDK has been upgraded to 1.11.9.
The placement function now returns the
UIView
instead of theUIViewController
.
Bug Fix
Placement view memory leaks have been fixed.
10-09-2024
Social SDK v2.5.1
Features
OWFlowActionsCallbacks
has been added to the Flows mode.The SDK now supports the following languages: Arabic, Dutch, French, German, Hungarian, Indonesian, Italian, Japanese, Portuguese (pt-pt), Portuguese (Brazil) (br-pt), Spanish, Thai, Turkish, and Vietnamese.
Bug Fixes
An analytics recursive lock crash has been resolved.
The sample app no longer crashes after setting custom colors and navigating between the PreConversation and the UI Flows.
Multiple scenarios causing a crash involving the
OWConversationView
andOWTypingAnimationView
have been resolved.Only the sorting view is displayed when the filter tabs are off.
In a Conversation, the Newest filter tab is selected by default.
09-11-2024
Social SDK v2.5.0
Features
We have introduced user mentions, allowing users to mention others in their comments.
New optional comment actions customizations are available.
Bug Fixes
The first comment added to a Conversation appears in the preConversation.
The Sorting menu now uses colors from the
OWTheme
.Improvements have been made to the filter tabs.
08-04-2024
Social SDK v2.4.0
Feature
The iOS SDK employs a new seamless integration with SPM and Cocoapods, eliminating the need to clone and copy the Vendor-Frameworks directory.
07-15-2024
Social SDK v2.3.3
Feature
The iOS SDK now supports Dutch translations.
06-30-2024
Social SDK v2.3.2
Features
We have introduced new filter tabs to improve conversation organization and user experience.
Partners can now set a minimum character requirement for reports on comments
Bug Fixes
Authentication processes have enhanced stability, preventing crashes related to SDK initialization.
A specific crash reported by customers has been resolved, enhancing overall reliability.
Issues related to archiving apps with previous SDK versions have been fixed, ensuring error-free publication using CocoaPods.
SPM package size is now significantly lighter, improving download time.
06-10-2024
IAU SDK v1.2.0
Features
The Google Mobile Ads SDK has been updated to version 11.5.
The Open Wrap SDK has been updated to version 3.6.0.
The Open Wrap Handler DFP SDK has been updated to version 5.0.0.
05-29-2024
IAU SDK v1.1.0
Features
The library name in CocoaPods has been changed to OpenWebIAU.
The minimum deployment target has been increased to iOS 13.0.
The AdPlayerSDK has been updated to version 1.10.8.
05-21-2024
Social SDK v2.3.1
Bug Fix
A recursive lock no longer occurs when initializing the SDK.
05-13-2024
Social SDK v2.3.0
Features
The iOS SDK has been upgraded to signed RxSwift version 6.7.
SDK code signing has been added to the iOS SDK.
05-08-2024
Social SDK v2.1.2
Feature
SDK code signing has been added to the iOS SDK.
Social SDK v1.18.7
Feature
SDK code signing has been added to the iOS SDK.
04-17-2024
v2.2.0
Features
The iOS SDK and related library have been renamed to OpenWebSDK.
OpenWebSDK contains a privacy manifest file that lists the types of data collected and reasons for the collection.
New toast notifications inform users about the results of their actions.
Users can now appeal the removal of their comments.
Bug Fixes
Adding the SDK through Swift Package Manager (SPM) no longer causes duplicate file warnings.
Admin, Moderator, and Community Moderator roles see a This comment is awaiting review for comments message for pending and unpublished comments.
Left margin has been increased in the default style for the Community Question.
Users can now update labels on their own comments.
Scroll bar displays clearly in both light and dark modes
In the PreConversation, several error states have been corrected.
The comments refresh after logging in to a Conversation.
Clicking the Like icon captures and displays a user's agreement with the comment.
Interacting with a comment thread no longer redirects a user to the original message.
Modules maintain their widths when a user rotates the mobile device.
The community guidelines configuration no longer impacts the visibility of the community questions
Dark theme for community guidelines has been added.
The
OWColorPallette
object no longer causes crashes.
04-01-2024
v1.18.6
Feature
The Apple privacy manifest file has been added.
02-21-2024
v2.1.0
Features
OWTheme
has been added toOWCustomizations
to enable color customizations that override the SDK color defaults.The login prompt can be customized with
.loginPrompt(element: OWLoginPromptCustomizableElement)
in theOWCustomizableElement
.
Bug Fixes
A loading indicator has been added to the WebView that appears while a page is loading.
The header of the Comment rejected detail view screen displays when swiping down.
Refresh animations have been smoothed out, eliminating jumps, blinks, and flashes in online indicators, user labels, and user avatars.
In landscape mode, the Comment rejected screen is not obstructed by side icons.
The initial load of comment thread messages are properly spaced.
In a comment thread or Conversation, the loading spinner next to View More disappears after comments have been loaded or after scrolling to the end of the Conversation.
The Counter API and
OWCustomizableElementCallback
return the correct postId.The comment menu options to Report or Mute a comment appears near the menu icon (⋮).
The tap area for the comment menu icon (⋮) has been improved.
Indicators such as rank and mute update after refresh.
The floating keyboard comment creation style has been improved to ensure text and conversation adapt seamlessly between landscape and portrait modes.
When a link is clicked in the WebView, the relevant pages opens.
User names are fully visible due to the improved alignment of long user labels.
Clicking the new comment indicator scrolls to and highlights the new comment.
Logging in through the Pre-Conversation does not cause a crash.
12-28-2023
v2.0.0
OpenWeb is proud to release a brand new and improved iOS product. With a refactored structure with a new API, the SDK introduces a simpler API, comprehensive error handling, performance improvements, new design presets, and shimmering skeletons for data loading.
Features
The API is simple and straightforward, with the flexibility to use
UIViews
orUIViewControllers
.Newly-introduced comprehensive error states, report reasons, and a clarity mode enhance app development reliability.
The SDK has a robust, stable foundation supported by performance enhancements, such as background threading.
New design preset options enable seamless integration of the user experience with your brand's aesthetics.
Shimmering skeletons display while loading data.
06-13-2023
v1.18.5
Bug Fix
A hotfix has been implemented for a crash that occurs when attempting to view previous replies under certain conditions.
06-08-2023
v1.18.4
Features
When a comment and all its replies are muted or reported, the thread is hidden.
Message status text for a rejected comment aligns with the message status on the web.
Bug Fixes
Pressing a toast message in a low-volume article no longer duplicates a comment.
Additional scenarios have been fixed in which a duplicated comment would appear.
Replies to muted user comments appear without refreshing.
03-15-2023
v1.18.3
Bug Fixes
Avatars no longer periodically change after a delay.
An entire thread is not shown when a comment and all its replies are muted, reported, or deleted.
02-08-2023
v1.18.2
Feature
An analytics callback is returned through the
SPAnalyticsEventDelegate
when a logged in user mutes another user (.commentMuteClicked
)
Bug Fixes
Only logged in users see the option to mute another user.
As soon as a user if muted, that user's profile is hidden.
User avatar properly displays in the comment text box.
01-12-2023
v1.18.1
Features
Users can be muted directly from the mobile client.
A character counter can be enabled when a user creates a comment or a reply.
Bug Fixes
On the comment creation screen, space has been removed from below the Post button.
On the comment creation screen, long paragraphs appear without overlapping.
Change
Alamofire library has been removed.
12-08-2022
v1.18.0
Features
When a user mutes messages of a specific user from the web UI, this setting is respected by the iOS SDK.
When comment editing has been disabled in your Spot settings, this setting is respected by the iOS SDK.
Enhancements
SpotImCustomUIDelegate
acceptsSPViewSourceType
in thesource
field to specify where the action takes place.The description for rejected comments has been improved.
11-16-2022
v1.17.0
Bug Fix
Fixed the issue where a user couldn't enter his/her profile screen after pressing on the avatar from a comment which was just created.
Internal
We added accessibility identifiers as infrastructure for automation UI tests.
Developing manager layers which is part of a refactor process.
Improving release process in CircleCi.
Developing infrastructure for a stunning skeleton shimmering.
10-23-2022
v1.16.3
Enhancements
OpenSans is now the default font. Extra fonts have been removed to reduce the SDK binary size. You can still add custom fonts to your iOS app.
The development target has been bumped to iOS 11.
09-19-2022
v1.16.2
Bug Fix
Text no longer overlaps in some scenarios when a message is deleted.
08-30-2022
v1.16.1
Enhancement
A spinner now appears while loading a Conversation or changing a sort option
Bug Fixes
In beta iOS 16, crashes no longer occur when switching between dark and light modes.
In iOS 16, the navigation controller has been truncated.
A profile background color issue that occurred when switching between dark and light modes has been corrected.
The number 0 has been removed before like/dislike to align with mobile web and Android.
Overlapping of the STAFF label when deleting a message has been corrected.
08-10-2022
v1.16.0
Enhancements
Support for Xcode 14 has been added.
You can receive a callback when a user presses on a user profile or avatar, instead of when the existing profile screen is opened
The year is included in the date of a comment that was posted prior to the current year.
To comply with GDPR, the username of a deleted user is changed to a random name.
Bug Fixes
The UI of the navigation controller header has been improved in presented mode.
A rare crash caused by NSLog has been corrected.
A crash that could occur when changing the user session has been corrected.
07-21-2022
v1.15.0
Enhancements
Users now have the ability to see pending messages that they have written which require approval.
After a new comment has been created, a
createMessageSuccessfully
event is logged.
06-22-2022
v1.14.4
Enhancements
The share button can be hidden based on the remote configuration.
Line breaks can be added to comment text.
Swift Package Manager support has been added.
Bug Fix
A crash that rarely occurred in the replies UI has been corrected.
06-09-2022
v1.14.3
Enhancement
Tokens and general sensitive data are now securely saved in Keychain.
Bug Fix
A crash that rarely occurred for the comments label has been corrected.
06-06-2022
v1.14.2
Enhancement
The comment creation screen dismissal has been improved.
Bug Fixes
When recovering from a 403 authentication error, SSO is renewed, if needed.
The Conversation screen retains the same sort option after posting a new comment.
05-26-2022
v1.14.1
Bug Fixes
The correct number of comments now displays after deleting a reply.
A crash no longer occurs when posting a comment from a pre-Conversation.
05-24-2022
v1.14.0
Enhancement
French language support has been added.
Bug Fixes
The SSO authentication flow has been improved.
Because a token can potentially expire when the application is in the background for several days, the SDK now renews SSO when returning to the foreground.
05-18-2022
v1.13.0
New Feature
A new logger system has been introduced to assist with debugging issues.
Enhancements
The
PostId
has been added theSpotImCustomUIDelegate
callback.
Bug Fixes
The title scrolling within the navigation bar has been disabled.
When a user refreshes the likes UI inside comments, flickering no longer occurs.
04-25-2022
v1.12.0
Enhancements
A new API for setting the initial sort option when a Conversation opens has been added.
A new API for setting a callback when the end user presses the Conversation header.
The application bundle ID has been added to the Webhook callback
Bug Fixes
Special characters are decoded in the callback returned from the comment counters API.
Colors of comment actions, such as up vote, have been corrected when switching between light and dark modes.
03-31-2022
v1.11.0
Enhancements
Different types of like and dislike customizations are supported, such as heart icon, upvote, downvote, and recommend.
The user avatar online indication can be disabled.
03-20-2022
v1.10.1
Bug Fix
API for opening the comment creation screen now supports present mode with a root view controller.
03-15-2022
v1.10.0
Enhancements
The comment creation screen can now be opened directly from the publisher app.
Subscriber badge has been added.
Blitz mode has been added.
Custom read-only message support has been added.
Bug Fixes
Author profiles are no longer truncated when the app changes to landscape mode.
Message and line are no longer overlapping when View reply is clicked in landscape mode.
03-15-2022
v1.9.3
Bug Fix
Framework integration with Cocoapods has been corrected.
03-03-2022
v1.9.2
Enhancements
Buttons can now be customized.
Bug Fixes
Edit message is no longer saved on cache.
Reply screen UI alignment corrected.
Real time counter starts in the Conversation screen.
02-03-2022
v1.9.1
Bug Fix
Classes, protocols, and enums start with a prefix to prevent conflicts with other libraries.
01-13-2022
v1.9.0
Enhancements
Comments can be created with an image.
Comments can be edited.
01-05-2022
v1.8.0
Enhancements
Real-time viewing counter has been added.
A new guest nickname design has been introduced.
OpenWeb SDK now supports M1 Apple chips.