DATE:
AUTHOR:
OpenWeb Team
SDK

iOS SDK Release Notes

DATE:
AUTHOR: OpenWeb Team

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 to OWCustomizations to enable color customizations that override the SDK color defaults.

  • The login prompt can be customized with .loginPrompt(element: OWLoginPromptCustomizableElement) in the OWCustomizableElement.

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 or UIViewControllers.

  • 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


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

Enhancements

  • The PostId has been added the SpotImCustomUIDelegate 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

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.

Powered by LaunchNotes