# News: Articles for #LINE MINI App

2021/04/01

The procedure for creating an Assertion Signing Key will be changed

The procedure for creating an Assertion Signing Key is scheduled to change in early May of 2021.

How it affects developers using Assertion Signing Keys

This change affects developers who issue and use Assertion Signing Keys on the following channels:

  • LINE Login
  • Messaging API
  • LINE MINI App

Review the details of the changes before making any changes.

# Overview

Currently, when you click the Issue button for the Assertion Signing Key in the LINE Developers Console, a key pair (private key/public key) of the Assertion Signing Key is generated on LINE’s server side, and developers can download the private key. To increase the security of the Assertion Signing Key, we’ll change the issuing procedure as follows:

Before change After change
Issuing procedure
  1. Developer clicks the Issue button in the LINE Developers Console
  2. A key pair for the Assertion Signing Key is generated on LINE’s server side
  3. Developer downloads and saves the private key
    * We only display the private key once when issued. LINE only stores the public key. We don't store the private key.
  1. Developer generates an Assertion Signing Key pair in their environment (PC or server)
  2. Developer clicks the Assertion Signing Key's Register a public key button in the LINE Developers Console
  3. Developer pastes public key into the form on the LINE Developers Console and clicks the Register button
  4. Once developer succeeds in registering the public key, kid will be displayed in the LINE Developers Console
Instructions for use Developer uses private key when issuing a Channel access token v2.1. No change

You can continue using Assertion Signing Keys previously issued in the LINE Developer Console, even after the procedure changes.

# Estimated date of specification change

Early May 2021

We’ll announce the exact date and time as soon as possible. The contents and date of this specification change are subject to change without notice.

LINE will continue to improve the quality of its services for its customers. Thank you for your understanding.

2021/03/10

The "Header background color" setting for the LINE MINI App will be temporarily disabled in the LINE Developers Console

During the following time period, you won't be able to set or change the Header background color in LINE MINI App in the LINE Developers Console. Thank you for your understanding.

# Date and time

March 15, 2021 11:00 - 12:00 JST (GMT+9)

*The actual end time may be earlier.

# Details

When you try to set the Header background color in the LIFF tab of the LINE MINI App channel in the LINE Developers Console, the color selector won't be displayed and you won't be able to set the header background color.

Header background color setting

You can still set and change settings other than Header background color as usual.

LINE will continue to improve the quality of its services. Thank you for your understanding.

2021/03/01

Replace (Backward compatibility mode) has been removed from the permanent link redirect settings of the LIFF app and LINE MINI App

As announced on November 20, 2020, effective March 1, 2021, Replace (Backward compatibility mode) in Method for converting additional information in the LIFF URL on the LINE Developers console is no longer available.

After this change, all LIFF and LINE MINI App URLs will be opened with Concatenate.

How to process additional information in LIFF URLs

Cases in which Replace (Backward Compatibility Mode) works

After March 1, 2021, LIFF SDK v2.2.1 and earlier will continue to work in environments that don't support Replace (Backward compatibility mode), but the normal operation of the LIFF app and LINE MINI App isn't guaranteed. We recommend upgrading to LIFF SDK v2.3.0 or later.

# Transition from "Replace (Backward compatibility mode)" to "Concatenate"

If your existing LIFF and LINE MINI Apps are using Replace (Backward compatibility mode), do these two things to make them compatible with Concatenate.

# Upgrade your LIFF SDK version to v2.3.0 or later

Versions earlier than v2.3.0 don't support Concatenate, so upgrade to v2.3.0 or later.

If you're already using v2.3.0 or later, you don't need to upgrade.

# Make endpoint URL and LIFF URL correspond to "Concatenate"

When the setting is switched to Concatenate, the path and query parameters (/2020campaign/?key=value) specified in Endpoint URL of the LINE Developers Console will be included in the secondary redirect destination. As a result, the same endpoint URLs and LIFF URLs that were used to set Replace (Backwards compatibility mode) may result in unintended redirects to unintended URLs.

Make Endpoint URL and LIFF URL compatible with Concatenate.

To learn about the difference between Replace (Backward compatibility mode) and Concatenate, see Create a secondary redirect URL in the LIFF documentation.

Verify that the LIFF app and LINE MINI App open correctly after changing the settings

Once you have migrated your existing LIFF app and LINE MINI App settings to Concatenate, verify that the app opens correctly with the new settings. If they don't open correctly, correct the LIFF SDK version, Endpoint URL, and LIFF URL to be compatible with Concatenate.

# Convert URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)"

Even after migrating your LIFF App or LINE MINI App to Concatenate, if the Replace (Backward compatibility mode) specification still requires a transition to a secondary redirect URL, use the function that converts URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)".

Use only if you want to generate a secondary redirect URL using the Replace (Backward compatibility mode) method

The function that converts URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" is information for generating secondary redirect destination URLs in the same way as Replace (Backward compatibility mode). If your app already supports Concatenate, you don't need to use this function.

This function is provided as a temporary fix for the discontinuation of Replace (Backward Compatibility Mode) and isn't intended to be a recommendation to use the code. The best solution is making the LIFF app and LINE MINI App compatible with Concatenate.

We're providing this function for a limited time only

Example code for converting URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" specification in the LIFF documentation is intended to support the migration to Concatenate, due to the discontinuation of Replace (Backward compatibility mode). Some time after the discontinuation of Replace (Backward compatibility mode), we may delete the page. If you wish to check the conversion method even after the page is deleted, download the function that converts secondary redirect URL generated by "Concatenate", and refer to the code as necessary.

2021/02/02

An example code for converting URL generated by "Concatenate" to the "Replace (Backward compatibility mode)" specification has been published in LIFF

As announced on November 20, 2020, on March 1, 2021, Replace (Backward compatibility mode) in Method for converting additional information in the LIFF URL on the LINE Developers Console will no longer be available. After this change, all LIFF and LINE MINI App URLs will be opened with Concatenate.

Accordingly, we published a document introducing how to address cases in which the Replace (Backward compatibility mode) specification still requires a transition to a secondary redirect URL, even after you migrate your LIFF app or LINE MINI App to Concatenate.

This document introduces the function and logic that redirects users to a URL based on the Replace (Backward compatibility mode) specification when they click on a secondary redirect URL generated by Concatenate.

When you use the conversion code

We will provide this document for a limited time only.

Example code for converting URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" specification in the LIFF documentation is intended to support the migration to Concatenate, due to the discontinuation of Replace (Backward compatibility mode). Some time after the discontinuation of Replace (Backward compatibility mode), we may delete the page. If you wish to check the conversion method even after the page is deleted, download the function that converts secondary redirect URL generated by "Concatenate", and refer to the code as necessary.

2021/01/18

[Updated] Reminder: On March 1, 2021, "Replace (Backward compatibility mode)" will be removed from the permanent link redirection settings for LIFF App and LINE MINI App

Added on February 2, 2021

We have added a way to address cases in which the Replace (Backward compatibility mode) specification still requires a transition to a secondary redirect URL, even after migrating your LIFF App or LINE MINI App to Concatenate. For more information, see Convert URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" specification.

Changes from the news for November 20, 2020

In the November 20, 2020 news, the day when it will not be possible to return to Replace (Backward compatibility mode) once Method for converting additional information in the LIFF URL is set to Concatenate was announced as January 11, 2021. However, the schedule was changed to January 19, 2021. For more information about the updated schedule, see Discontinuation schedule.

As announced on November 20, 2020, on March 1, 2021, Replace (Backward compatibility mode) in Method for converting additional information in the LIFF URL on the LINE Developers Console will no longer be available. After this change, all LIFF and LINE MINI App URLs will be opened with Concatenate.

How to process additional information in the LIFF URL

Switch the setting to Concatenate for LIFF apps and LINE MINI Apps that are currently set to Replace (Backward compatibility mode) by the discontinuation date.

Continuation of "Replace (Backward compatibility mode)"

After March 1, 2021, environments that don't support Concatenate, such as LINE v10.10.0 or lower and LIFF SDK v2.2.1 or lower, can continue to use Replace (Backward compatibility mode), but the normal operation of the LIFF app and LINE MINI App isn't guaranteed. We recommend migrating to Concatenate.

# Discontinuation schedule

Date Description
January 11, 2021
January 19, 2021
  • Deprecation of Replace (Backward compatibility mode)
  • Replace (Backward compatibility mode) will no longer be available when creating new LIFF apps and LINE MINI Apps.
  • Once you change the setting to Concatenate, you can't revert to Replace (Backward compatibility mode).
March 1, 2021 Replace (Backward compatibility mode) will be removed, so the setting will be switched to Concatenate in all LIFF apps and LINE MINI Apps.

# Transition from "Replace (Backward compatibility mode)" to "Concatenate"

If your existing LIFF app or LINE MINI App uses Replace (Backward compatibility mode), do these three things to move to Concatenate by the discontinuation date (February 28, 2021).

# Upgrade your LIFF SDK version to v2.3.0 or later

Versions earlier than v2.3.0 don't support Concatenate, so upgrade to v2.3.0 or later.

If you're already using v2.3.0 or later, you don't need to upgrade.

# Make endpoint URL and LIFF URL correspond to "Concatenate"

When the setting is switched to Concatenate, the path and query parameters (/2020campaign/?key=value) specified in Endpoint URL of the LINE Developers Console will be included in the secondary redirect destination. As a result, the same endpoint URLs and LIFF URLs that were used to set Replace (Backwards compatibility mode) may result in unintended redirects to unintended URLs.

Make Endpoint URL and LIFF URL to be compatible with Concatenate if necessary.

To learn about the difference between Replace (Backward compatibility mode) and Concatenate, see Create a secondary redirect URL in the LIFF documentation.

Verify that the LIFF app and LINE MINI App open correctly after changing the settings

Once you have migrated your existing LIFF app and LINE MINI App settings to Concatenate, verify that the app opens correctly with the new settings. If they don't open correctly, correct the LIFF SDK version, Endpoint URL, and LIFF URL to be compatible with Concatenate.

# Convert URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" (Added on February 2, 2021)

Even after migrating your LIFF app or LINE MINI App to Concatenate, if the Replace (Backward compatibility mode) specification still requires transition to a secondary redirect URL, use the function that converts URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)".

We are providing this function for a limited time only.

Example code for converting URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" specification in the LIFF documentation is intended to support the migration to Concatenate, due to the discontinuation of Replace (Backward compatibility mode). Some time after the discontinuation of Replace (Backward compatibility mode), we may delete this page. If you wish to check the conversion method even after the page is deleted, download the function that converts secondary redirect URL generated by "Concatenate", and refer to the code as necessary.

2020/11/20

[Updated] On March 1, 2021, "Replace (Backward compatibility mode)" will be removed from the permanent link redirection settings for LIFF app and LINE MINI App

Added on February 2, 2021

We have added a way to address cases in which the Replace (Backward compatibility mode) specification still requires a transition to a secondary redirect URL, even after migrating your LIFF app or LINE MINI App to Concatenate. For more information, see Convert URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" (Added on February 2, 2021).

Added on January 18, 2021

The day when it will not be possible to return to Replace (Backward compatibility mode) once Method for converting additional information in the LIFF URL is set to Concatenate was announced as January 11, 2021. However, the schedule was changed to January 19, 2021. For more information about the updated schedule, see Discontinuation schedule.

On March 1, 2021, Replace (Backward compatibility mode) in Method for converting additional information in the LIFF URL on the LINE Developers Console will no longer be available. After this change, all LIFF and LINE MINI App URLs will be opened with Concatenate.

How to process additional information in the LIFF URL

Switch the setting to Concatenate for LIFF apps and LINE MINI Apps that are currently set to Replace (Backward compatibility mode) by the discontinuation date.

Continuation of "Replace (Backward compatibility mode)"

After March 1, 2021, environments that don't support Concatenate, such as LINE v10.10.0 or lower and LIFF SDK v2.2.1 or lower, can continue to use Replace (Backward compatibility mode), but the normal operation of the LIFF app and LINE MINI App isn't guaranteed. We recommend migrating to Concatenate.

# Discontinuation schedule (planned)

Date Description
January 11, 2021
January 19, 2021
  • Deprecation of Replace (Backward compatibility mode)
  • Replace (Backward compatibility mode) will no longer be available when creating new LIFF apps and LINE MINI Apps.
  • Once you change the setting to Concatenate, you can't revert to Replace (Backward compatibility mode).
March 1, 2021 Replace (Backward compatibility mode) will be removed, so the setting will be switched to Concatenate in all LIFF apps and LINE MINI Apps.

# Transition from "Replace (Backward compatibility mode)" to "Concatenate"

If your existing LIFF app or LINE MINI App uses Replace (Backward compatibility mode), do these three things to move to Concatenate by the discontinuation date (February 28, 2021).

# Upgrade your LIFF SDK version to v2.3.0 or later

Versions earlier than v2.3.0 don't support Concatenate, so upgrade to v2.3.0 or later.

If you're already using v2.3.0 or later, you don't need to upgrade.

# Make endpoint URL and LIFF URL correspond to "Concatenate"

When the setting is switched to Concatenate, the path and query parameters (/2020campaign/?key=value) specified in Endpoint URL of the LINE Developers Console will be included in the secondary redirect destination. As a result, the same endpoint URLs and LIFF URLs that were used to set Replace (Backwards compatibility mode) may result in unintended redirects to unintended URLs.

Make Endpoint URL and LIFF URL to be compatible with Concatenate if necessary.

To learn about the difference between Replace (Backward compatibility mode) and Concatenate, see Create a secondary redirect URL in the LIFF documentation.

Verify that the LIFF app and LINE MINI App open correctly after changing the settings

Once you have migrated your existing LIFF app and LINE MINI App settings to Concatenate, verify that the app opens correctly with the new settings. If they don't open correctly, correct the LIFF SDK version, Endpoint URL, and LIFF URL to be compatible with Concatenate.

# Convert URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" (Added on February 2, 2021)

Even after migrating your LIFF App or LINE MINI App to Concatenate, if the Replace (Backward compatibility mode) specification still requires a transition to a secondary redirect URL, use the function that converts URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)".

We are providing this function for a limited time only

Example code for converting URL generated by "Concatenate" to URL of "Replace (Backward compatibility mode)" specification in the LIFF documentation is intended to support the migration to Concatenate, due to the discontinuation of Replace (Backward compatibility mode). Some time after the discontinuation of Replace (Backward compatibility mode), we may delete the page. If you wish to check the conversion method even after the page is deleted, download the function that converts secondary redirect URL generated by "Concatenate", and refer to the code as necessary.

2020/07/29

Service message template tab of the LINE MINI App channel updated

The [Service message template] tab of the LINE MINI App channel has been updated.

You can select a template and add it to your LINE MINI App channel while viewing the preview of the service message.

Service message template

You can also enter a JSON object to see the preview or send a test message.

Send Test Message

For more information, see Sending service messages.

2020/07/02

LINE MINI App docs and entry point of contact opened

LINE MINI App opened its documents and entry point of contact.

# What is LINE MINI App?

LINE MINI App is a web application that runs on LINE.

With LINE MINI App, users can use various services without having to install separate apps.

LINE MINI App provides even more features than the existing LINE Front-end Framework (LIFF) App, including the ability to send a message called a "service message" to a special talk room.

Service Message

For details, see Discover LINE MINI App.

# How to develop LINE MINI App

In order to develop a LINE MINI App and provide it to your users, you must create a LINE MINI App Channel in the LINE Developers Console.

Currently, only developers of services that have applied to Enroll in the LINE MINI App Development Program and have passed the pre-examination are allowed to create a LINE MINI App Channel.

Please take this opportunity to Enroll in the LINE MINI App Development Program.

# LINE MINI App Development Documents

Please see the below information necessary for LINE MINI App development.