Changelog

    Changelog


    Article summary

    v1.5.8 (2024-05-01)

    v1.5.7 (2024-04-08)

    • The privacy manifest has been included to comply with the privacy manifest file policy for the use of the Private API.

    • Live player

      • OS picture-in-picture performance has been improved.

    • Short-form

      • Short-form performance has been improved.

      • Groups feature has been added.

      • ShopLiveShortformReceiveHander, ShopLiveShortformDetailHandler to ShopLiveShortformReceiveHandlerDelegate.

    v1.5.6 (2024-02-28)

    • Live Player

    • The default value for keepWindowStateOnPlayExecuted, a feature that maintains Picture-in-Picture (PIP) status, has been changed to true in ShopLive.Play().

    • You can now add a client's screen to the Preview.

    • The ability to obtain the size of the Preview has been added.

    • In Preview, you can view Campaign and Brand information.

    • The radius of the Preview can be set.

    • A new parameter has been added to the Shoplive.close() function.

    • Payload has been added to the ShopLiveViewTrackEvent.

    • Short-form

    • The performance of Short-form has been improved.

    • The feature to view detailed screen events has been changed to ShopLiveShortformDetailHandlerDelegate.

    v1.5.5 (2024-02-08)

    • Live player

      • The API related to pipSize has been changed.

      • The API for sharing has been modified.

      • In handleCommand, events for screen switching, termination, and creation have been added.

      • An object has been added for Objective-C compatibility.

      • Object for Objective-c compatibility

        (Swift)ShopLivePlayerData ->(Objective - c) ShopLivePlayerDataObjc
        (Swift)ShopLiveInAppPipConfiguration -> (Objective - c) ShopLiveInAppPipConfigurationObjc
        
    • Shortform

      • The performance of Short-form has been improved.

    • Common

      • The ShopLiveCommonUserObjc object has been added for Objective-C compatibility.

      • Object for Objective-c compatibility

        (Swift)ShopLiveCommonUser ->(Objective - c) ShopLiveCommonUserObjc
        

    v1.5.4 (2024-01-19)

    • Live player

      • Performance improvements in the player.

    • Shortform

      • Changed the productId type in the Product model from int to String.

    v1.5.3 (2024-01-09)

    • Applied SDK's ABI Stability option.

    v1.5.2 (2023-12-04)

    • Live player

      • Performance improvements in the player.

    • Improved deepLink entry process.

    • Added the ability to hide the StatusBar.

    • Changed the interface of ShopLivePlayer.

    v1.5.1 (2023-11-02)

    • Live player

      • Added ShopLiveCommonSDK as a dependency to the Live player.

    • Improved Preview performance.

    • Improved player performance.

    • Added support for user statistics using UTM Source, UTM Medium, UTM Campaign, and UTM Content.

    • Changed ShopLiveUser to ShopLiveCommonUser.

    • Deprecated the adId feature.

    v1.5.0 (2023-10-19)

    • Live player

      • Improved Preview performance.

    v1.4.9 (2023-10-12)

    • Live player

      • Improved initial loading performance of the player.

    • Improved initial loading performance of Preview.

    • Short-form

      • Added a tutorial feature.

      • Added the ability to change the placeholder color for list view cells.

    v1.4.8 (2023-09-15)

    • Short-form

      • Added a feature to hide buttons in the detail screen.

      • Improved playback performance in the detail screen.

    • Live player

      • Improved playback performance of the player.

    • Added the ability to resize the Preview.

    v1.4.7 (2023-08-09)

    • Common

      • Added a feature to detect whether the user is logged in.

    • Short-form

      • Improved the design of the list view.

    v1.4.6 (2023-08-04)

    • Live player

      • Added a feature to overlay the customer's view on ShopLive.

    • Short-form

      • Added native list view functionality.

      • Added the ability to hide view count.

      • Added the ability to hide the Brand area.

      • Added the ability to hide the title.

      • Added the ability to hide the number of products.

      • Added the ability to hide the description.

      • Added the ability to set cornerRadius for list items.

      • Added Short-form lifecycle events.

      • Added card type 0.

    v1.4.5 (2023-07-27)

    • Live player

      • Changed statusBarStyle when in preview mode.

    • Short-form

      • Added a feature to track user events.

      • Added a share event handling function.

    v1.4.4 (2023-07-04)

    • Live player

      • Improved player performance.

    • Short-form

      • Added a feature to filter and display items in the list using HashTags and Brands.

    v1.4.3 (2023-07-04)

    • Improved playback performance of the player.

    v1.4.2 (2023-06-16)

    • Improved playback performance of the player.

    v1.4.1 (2023-06-05)

    • Added an interface to support devices that do not support OS PIP.

    • Improved playback performance of the player.

    • Improved the logic for checking PIP state.

    v1.4.0 (2023-05-15)

    • Added an interface to control whether PIP can be moved outside the screen.

    • Added ShopLive.setEnabledPipSwipeOut(_ enabled: Bool) interface.

    v1.3.4 (2023-04-13)

    • Added an interface to set the ad tracking ID.

    • Added interfaces to set custom data before playing.

    v1.3.3 (2023-02-23)

    • Added support for watching broadcasts with external audio.

    • Added parameters for measuring entry path statistics.

    • Added the ability to enable close button in Preview and PIP modes.

    v1.3.2 (2023-02-06)

    • Updated the parameter of the Handler interface for Shoplive Player event logs.

    v1.3.1 (2022-11-30)

    • Fixed a bug causing delays in WebView in certain cases.

    • Added support for animated background images in broadcasts (gif, apng, webp).

    • Fixed occasional issues with ShopLive.startPictureInPicture() API.

    • Added the ability to unmute the player using the volume button.

    • Fixed a bug where video could not be loaded intermittently when playback was resumed after interruption.

    • Fixed a bug where rapid tapping of the chat button caused the chat and product UI to disappear.

    v1.3.0 (2022-09-22)

    • Added support for landscape mode broadcasts.

    • Added the playerWindow property to use the UIWindow of the Shoplive broadcast screen.

    • Added the fixedPipWidth property to set the width of PIP.

    • Added the playerMode property to get the current player mode.

    • Added the orientationMode property to get the current orientation mode of the broadcast.

    • Added the setKeepWindowStyleOnReturnFromOsPip(_ keep: Bool) interface to control the PIP behavior when returning from OS PIP.

    • Added mute() and unmute() interfaces to control audio mute.

    • Added a Handler interface to pass window coordinates and gesture events when moving the PIP window.

    • Added a Handler interface to pass Shoplive Player event logs.

    • Added Google Analytics integration.

    v1.2.6 (2022-05-26)

    • Improved handling of player mode when user authentication is updated during PIP mode.

    v1.2.5 (2022-05-11)

    • Fixed issues with placeholder and send button text in the chat input field.

    • Fixed a bug where chat input did not work with Bluetooth keyboards.

    • Fixed bugs related to default sharing on iPad and UI.

    • Improved error handling.

    v1.2.4 (2022-04-15)

    • Added deep linking functionality.

    • Fixed an issue where PIP window movement was restricted when set to a large value.

    v1.2.3 (2022-03-31)

    • Fixed issues related to switching from Preview to PIP and back.

    • Fixed an issue where mute state was not preserved during Preview.

    • Improved handling of automatic playback resumption from background.

    • Added sendCommandMessage interface to send command and payload to the server.

    • Added setPictureInPictureFloatingOffset interface to set the movable area for PIP.

    • Added setUsingLocalStorage interface to enable/disable local storage.

    • Added setAppVersion interface to set the app version.

    v1.2.2 (2022-03-10)

    • Improved handling of PIP mode and user authentication updates.

    • Fixed an issue where the player instance was not released when the player was closed.

    v1.2.1 (2022-01-13)

    • Added ShopLive.isSuccessCampaignJoin() interface.

    v1.1.4 (2021-12-08)

    • Added ShopLive.sdkVersion interface.

    v1.1.3 (2021-11-15)

    • Added handleReceivedCommand callback.

    v1.1.2 (2021-11-11)

    • Added ShopLive.setLoadingAnimation(images:) interface.

    • Changed handleCustomActionResult and handleCustomActionResult callbacks to optional.

    v1.1.1 (2021-11-08)

    • Added handleCustomActionResult and handleCustomActionResult callbacks.

    • Added onSetUserName callback.

    • Added support for video event synchronization.

    v1.0.18 (2021-10-01)

    • Added ShopLive.user.add(params:) interface.

    v1.0.17 (2021-09-16)

    • Added ShopLive.setKeepAspectOnTabletPortrait(_ keep:) interface.

    v1.0.16 (2021-09-08)

    • Activated the API for configuring sound policy after a call ends (not using CallKit in some countries).

    • Modified loading indicator to appear only at the start of the video.

    • Improved video seek behavior in OS PIP mode.

    v1.0.13 (2021-09-06)

    • Added loading indicator (default: White).

    • Adjusted the position of in-app PIP when the keyboard is shown.

    v1.0.10 (2021-09-01)

    • Changed the payload value type of the player state change command (from String to Int).

    • Added hookNavigation API.

    • Improved event handling based on player state changes.

    • Added an option to switch to PIP mode by default when entering products.

    v1.0.6 (2021-08-31)

    • Deactivated the API for configuring sound policy after a call ends in some countries (not using CallKit).

    • Fixed a bug related to Preview transition.

    v1.0.4 (2021-08-30)

    • Added the Preview API to start PIP from the current screen.

    • Added a property to use the ViewController of the ShopLive broadcast screen.

    v1.0.3 (2021-08-22)

    • Improved handling of reconnection attempts in poor network conditions.

    • Made the scheme parameter optional in the share API.

    • Added a close (player termination) API.

    • Added campaign information when entering a broadcast.

    • Added campaign status changes.

    • Added error code and message for error situations.

    • Changed the default behavior after a call ends to 'Auto Play Video' instead of 'Video Pause'.

    v1.0.2 (2021-08-09)

    • Fixed an issue where the player instance was not released when closed.

    v1.0.1 (2021-08-05)

    • Fixed an issue where handleDownloadCoupon events were not delivered.


    What's Next