# Dify 1.10.1 — Release & Upgrade Intelligence
- **Product:** Dify (https://dify.ai)
- **Version:** 1.10.1
- **Released:** Nov 26, 2025
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/dify/updates/1.10.1/

## Executive Summary (TL;DR)
Dify 1.10.1. Source highlight: 🎉 Major new capabilities, critical stability fixes

## New Features
- Adds `DB_TYPE` configuration option
- Introduces cross-DB SQL helpers for statistics and date handling
- Adds CI workflows for MySQL migration testing
- **Added missing translations across the UI**, improving language coverage — **#28631**, by **@lyzno1**.
- **Added front-end automated testing rules** to strengthen baseline reliability — **#28679**, by **@CodingOnStar** and contributors.
- feat: add icon gallery stories

## Improvements
- **Implemented a major performance upgrade for the Workflow Editor**, eliminating costly per-node validation scans, reducing unnecessary re-renders, and improving responsiveness from becoming laggy at ~50 nodes to remaining smooth even near ~200 nodes — **#28591**, by **@iamjoel**.
- **Reduced unnecessary re-renders in the useNodes hook**, improving overall front-end performance — **#28682**, by **@iamjoel**.
- **Updated plugin verification logic to use a unique identifier**, improving correctness across plugin installations and updates — **#28608**, by **@Mairuis**.
- **Improved error messaging for invalid webhook requests**, providing clearer diagnostics — **#28671**, by **@hjlarry**.
- **Standardized terminology for trigger and billing events**, improving translation consistency — **#28543**, by **@NeatGuyCoding**.
- Perf/mutual node UI

## Bug Fixes
- **Introduced a broad set of workflow-editor improvements**, including UI refinement, stability fixes, and quality-of-life enhancements across variable inspection, media components, and node interactions — **#27981**, by **@Xiu-Lan**, **@crazywoola**, **@johnny0120**, **@Woo0ood**.
- **Fixed an issue where advanced-chat workflows could fail to stop**, preventing stuck or lingering processes — **#27803**, by **@Kevin9703**.
- **Fixed a 500 error triggered when running “any node” in draft mode**, improving workflow debugging reliability — **#28636**, by **@hjlarry**.
- **Fixed workflow-as-tool returning an empty files field**, ensuring tool integrations receive correct file metadata — **#27925**, by **@CrabSAMA**.
- **Fixed a 500 error when using the weightedScore retrieval option**, restoring stability for weighted ranking scenarios — **#28586**, by **@Eric-Guo**.
- **Fixed Node.js SDK route and multipart upload handling**, ensuring robust file and data submission through JavaScript integrations — **#28573**, by **@lyzno1**.
