# Changelog

{% updates format="full" %}
{% update date="2026-04-17" %}

## OM 1.2.8 Product Update

**Message Sending: Supports App Key Selection and Real-Time Message Generation**

In the message sending feature on the Overview page, an App Key selector has been added. Users can select the corresponding App Key before sending a message. The system will generate the request and response messages in real time, making it easier for developers to view and debug sending details and quickly locate issues.

<figure><img src="/files/dc224942e2dd29d29fa0bc979f531d9c3ebd3f74" alt=""><figcaption></figcaption></figure>

**App Key now supports direct token copying after creation**

When creating a new App Key, the page will display the Token information directly and support one-click copying, without needing to jump to another page to view it, improving developers' configuration efficiency.

<figure><img src="/files/4835b0528acd18ba4823c00460ddf42081b1a2ca" alt=""><figcaption></figcaption></figure>

**MFA Two-Factor Authentication**

To ensure account security, the platform has added MFA (Multi-Factor Authentication) verification capability. When users log in or modify sensitive information such as personal details and security settings, the system will require MFA verification. After enabling it, the risk of account theft can be effectively reduced and business data security protected.

Path: Account Information -- Personal Information -- MFA Verification

For the first-time setup, you need to first download Google Authenticator or Microsoft Authenticator, bind it by scanning the QR code, and then enter the 6-digit verification code. If the account has MFA enabled, subsequent logins will require a second MFA verification. After entering the 6-digit real-time dynamic verification code, you can log in to the platform and continue with your business operations.

<figure><img src="/files/c6ba5b2f51163f31ea81091957974e78a71b7b21" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/b0999a51630f04ae510243ff2ad46043628e7972" alt="" width="229"><figcaption></figcaption></figure>

**Member Benefits: WhatsApp Personal Account Support**

WhatsApp channel capabilities have been upgraded. Pro users will receive one free WhatsApp personal account benefit, supporting direct configuration and use of a WhatsApp personal account on the platform for message sending.

<figure><img src="/files/197ecf7b0935426364ce2cd91641acd4a2bc441e" alt=""><figcaption></figcaption></figure>

**Login Upgrade: Added WhatsApp and Facebook Login**

The login experience has been fully optimized. WhatsApp and Facebook third-party login methods have been added, while also supporting domestic unified platform login. Phone number login has been moved to "Other Login Methods" and now supports country code + phone number input to meet the habits of overseas users.

**Registration Process Optimization: Added Registration Completion Status**

The registration process now includes a "whether registration is completed" status check. After successful registration, users must complete the required information. If registration is not completed, the system will automatically redirect to the information completion page.

**New WhatsApp Contact Management API**

Open APIs related to WhatsApp contact management are now available, supporting create, read, update, and delete operations for contacts. Developers can use the API to batch import, edit, and delete WhatsApp contacts, facilitating data integration between business systems and the platform.

\
**WhatsApp Sending Strategy Management**

Users are supported to configure WhatsApp message sending strategies. For verification code, notification, and marketing messages, template groups can be configured and sending strategies selected, including random, normal, weighted sending, and disabling automatic creation modes.

Path: WhatsApp -- Template Groups

<figure><img src="/files/a1fc352105b6807241deadefeede2b4fe1050fb9" alt=""><figcaption></figcaption></figure>

**Distribution Strategy (Core)**

* The system provides three strategy modes to address different business scenarios:

| Strategy Type | Logic Description                                                                  | Applicable Scenario                                                                                  |
| ------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Random        | The system randomly selects a template to send.                                    | Simple load balancing, with no specific preference.                                                  |
| Sequential    | Templates are selected in strict round-robin order according to the list sequence. | Primary/backup template switching, prioritizing the template at the top of the list.                 |
| Weighted      | Traffic is distributed according to the set percentage weights.                    | A/B testing or traffic regulation, verifying the effectiveness of different templates by proportion. |

**Template Weight Allocation**

* Under the "Weighted" strategy, users can adjust the traffic share of each template through a slider or numeric input box.
* The system will automatically verify whether the total weight is 100% to ensure configuration accuracy.
* Each template comes with a language tag (such as EN-US)
* Template Group Requirements
  * Must be the same type: for example, marketing only
  * The number of template parameters must be the same; for example, marketing templates all have only one parameter and can be placed in the same template group

<figure><img src="/files/3b9a26e7a1e4038c1835880beebf5f2a121291df" alt=""><figcaption></figcaption></figure>

**MMLite Marketing Delivery Optimization**

Enhanced MMLite marketing delivery capability. A new delivery switch has been added. When enabled, marketing messages will be delivered by default using the MMLite API, improving the efficiency and stability of marketing message sending.
{% endupdate %}

{% update date="2026-02-06" %}

## Add Voice API Documentation

{% endupdate %}

{% update date="2026-01-30" %}

## Add WhatsApp Business API Documentation

{% endupdate %}
{% endupdates %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.innopaas.com/changelog/changelog-en/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
