Skip to content

Releases: line/line-sdk-ios-swift

5.6.2

14 Aug 02:53
5.6.2
Compare
Choose a tag to compare

Fixed

  • Auto retry NSURLErrorNetworkConnectionLost error once when exchanging token. This is a workaround for a long-last iOS bug discussed here. #159

5.6.1

05 Aug 05:46
5.6.1
Compare
Choose a tag to compare

Fixed

  • The completion handler for logging out was not called for HTTP status code 400. It now should be always called and not causing a hanging. #158

5.6.0

11 Jun 05:24
5.6.0
Compare
Choose a tag to compare

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

30 Apr 06:18
Compare
Choose a tag to compare

Fixed

  • Now explicitly log in with web view does not trigger the "LINE is not installed" warning on the login screen page.

5.5.1

27 Feb 06:12
Compare
Choose a tag to compare

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 and nonce generating to use a better random generator from Security.framework. #137

5.5.0

17 Dec 05:09
5.5.0
Compare
Choose a tag to compare

Added

  • Add the displayNameOverridden and displayNameOriginal properties to User when getting friends list. Currently the User.displayName is a combination of displayNameOverridden and displayNameOriginal. 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 as xcframework, 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

29 Nov 07:12
5.4.0
Compare
Choose a tag to compare

Added

  • Sharing UI support. Now you can request .oneTimeShare permission and present a ShareViewController 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 and Group 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 and ShareViewController) are eliminated from SPM build. #70
  • Replace LoginManagerOptions with LoginManager.Parameters for flexible parameter configuration while login. #119
  • Provide a way to set customized IDTokenNonce as the nonce 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 of resources when integrated by CocoaPods. #77

Deprecated

  • LoginManagerOptions and the related login method is deprecated. Use LoginManager.Parameters instead. #119
  • preferredWebPageLanguage is deprecated. Use the property with the same name in LoginManager.Parameters instead. #119
  • The general error type (Error) version of error handling delegate method in LoginButtonDelegate is deprecated. Use the specific LineSDKError version instead. #120
  • All token related APIs in API are now deprecated. They are moved to API.Auth to distinguish from the normal public APIs. Not like API, methods in API.Auth will not try to automatically refresh your access token. #118

5.3.1

25 Oct 07:38
5.3.1
Compare
Choose a tag to compare

Fixed

  • Web page preference language for Japanese now works properly with correct language code. #113

5.3.0

17 Sep 06:34
5.3.0
Compare
Choose a tag to compare

Added

  • Add IDTokenNonce to LoginResult. This value can be used against the ID token verification API as a parameter.

Fixed

  • Some improvements in documentation spelling and grammar.

5.2.4

23 Aug 08:11
5.2.4
Compare
Choose a tag to compare

Fixed

  • Source application validation is removed. Login with LINE app now works correctly on iOS 13. #97