> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fyno.io/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fyno.io/docs/_mcp/server.

## 25.2.4

### 🔹 New Features

* **HMAC Signature** – Added configurable HMAC key support. When enabled under security section, all outbound API calls include an `x-fyno-hmac-signature` header for verifying request authenticity and integrity.
* **DLR Service** – Added support for `template_category_update` events. Once received from Meta, these updates will be reflected in the external template.

### ⚡ Feature Enhancements

* **Analytics**
  * Improved user experience across the dashboard for better clarity.
  * Fixed banner styles for **dark mode**.
* **Alarms**
  * Added **grouping of alarms** based on the description to reduce noise.
  * UI refinements for better readability.
* **Workflows**
  * Added **boolean comparison** support in condition builder using a new `isbool` operator.
* **Templates**
  * Added a link to the **Handlebars Builder Tool** for easier access.
  * External template errors now show **detailed reasons** instead of generic messages, aiding debugging.
* **Password Expiration**
  * Introduced **reset password via email** link flow for expired credentials.

### 🛠 Bug Fixes

* **Workflows**
  * Fixed integration selection issues for **MoEngage** and **Meta Flows**.
  * Fixed routing condition bug related to destination emails.
* **Alarms**
  * Resolved various UI issues.
* **Integrations**
  * Fixed **WhatsApp QR code issue** on iOS devices for configuring incoming numbers.
  * Fixed issue causing **token regeneration failures** for push providers.
  * Fixed APNS failures caused by **ExpiredProviderToken** (stale tokens).
* **In-App UI**
  * Fixed occasional UI crashes due to inconsistent data formats
* **Maker Checker**
  * Fixed several minor UI bugs.

### 🧹 Cleanup & Deprecations

* **Deprecated API**
  * Removed already deprecated log-fetching endpoints:
    * `/v1/<WORKSPACE_ID>/logs/:id`
    * `/v1/<WORKSPACE_ID>/<TEST_OR_LIVE>/logs/:id`