Releases: line/line-sdk-ios-swift
Releases · line/line-sdk-ios-swift
5.6.2
5.6.1
5.6.0
Added
- Open Chat support. You can create an Open Chat room with LINE SDK for Swift now. There are also some other public APIs to help checking room availability or user's memebership for a given Open Chat room. Check the official documentation and API Reference of
OpenChatCreatingController
for more information. #132
Fixed
- Lots of improvement of reference and documentation comments.
5.5.2
5.5.1
Fixed
- Use standard parameter names from PKCE for OAuth 2.0 to replace the original One-Time-Password mechanism. #133
- An issue that some symbols cannot be found in XCFramework binary for Objective-C wrapper. #140
- Fix several dangling pointer warning for Xcode 11.4. #141
- Improve security for
state
andnonce
generating to use a better random generator from Security.framework. #137
5.5.0
Added
- Add the
displayNameOverridden
anddisplayNameOriginal
properties toUser
when getting friends list. Currently theUser.displayName
is a combination ofdisplayNameOverridden
anddisplayNameOriginal
. It is a preferred version of user's name for displaying and searching. #125 - Support for
xcframework
. Now you can download binary format of LINE SDK and LINE SDK Objective-C wrapper asxcframework
, as well as the related dSYMs and symbol map files from the release page. To implement this feature, we modified a bit for the exposed Objective-C wrapper module, to make sure the binary compatibility not broken in future releases. #126
Fixed
- A missing localization for pt-BR when searching in sharing list panel. #127
5.4.0
Added
- Sharing UI support. Now you can request
.oneTimeShare
permission and present aShareViewController
to let users select messages and share these messages to their friends or groups. LINE SDK provides a pre-defined UI for sharing messages. You can also build your own UI based on public methods in the SDK. #79 - Properties in
Friend
andGroup
to retrieve the "large" version and "small" version of a profile image. #30 - A new
relation
sort option to get graph list sorted by relationship between current user and friends. #30 - Support for macCatalyst as a build target. #123
- Support for building against Swift Package Manager. Currently SPM does not support adding resource, so all UI related parts (such as
LoginButton
andShareViewController
) are eliminated from SPM build. #70 - Replace
LoginManagerOptions
withLoginManager.Parameters
for flexible parameter configuration while login. #119 - Provide a way to set customized
IDTokenNonce
as thenonce
value in ID Token. #119 - Now message payload setting provides more public setter. You can create a customized message payload much easier. #90
APIErrorDetail
is now public, so you can get the detail error information when a.invalidHTTPStatusAPIError
error happens. #115- Dark mode is supported now for iOS 13 or later. Although all parts of LINE SDK is compatible with the dark mode, the login page and consent pages are not yet. They will be prepared eventually without a native SDK release. #105
Fixed
- Now
resource_bundles
is used instead ofresources
when integrated by CocoaPods. #77
Deprecated
LoginManagerOptions
and the related login method is deprecated. UseLoginManager.Parameters
instead. #119preferredWebPageLanguage
is deprecated. Use the property with the same name inLoginManager.Parameters
instead. #119- The general error type (
Error
) version of error handling delegate method inLoginButtonDelegate
is deprecated. Use the specificLineSDKError
version instead. #120 - All token related APIs in
API
are now deprecated. They are moved toAPI.Auth
to distinguish from the normal public APIs. Not likeAPI
, methods inAPI.Auth
will not try to automatically refresh your access token. #118