# Dify 1.13.3 — v1.13.3 - Product: Dify (https://whatsnew.fyi/product/dify) - Vendor: LangGenius - Date: 2026-03-27 - Version: 1.13.3 - Original notes: https://github.com/langgenius/dify/releases/tag/1.13.3 - Permalink: https://whatsnew.fyi/product/dify/releases/1.13.3 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add variable-reference support for model parameters in LLM, Question Classifier, and Variable Extractor nodes - **fixed** — Fix StreamsBroadcastChannel replay and concurrency issues to keep frontend/backend event delivery stable - **fixed** — Fix pasted nodes retaining Loop/Iteration metadata - **fixed** — Prevent HumanInput nodes from being pasted into invalid containers - **fixed** — Restore prompt message transformation logic - **fixed** — Correct max_retries=0 handling for executor-driven HTTP Request execution - **fixed** — Preserve citation metadata in web responses - **fixed** — Fix crashes when dataset icon metadata is missing - **fixed** — Correct hit-count query filtering - **fixed** — Restore indexed document chunk previews ##### 🚀 What's New in v1.13.3? Our latest patch release, v1.13.3, focuses on stability and correctness across workflow execution, streaming, and knowledge retrieval. Here's a quick look at the most important updates: ###### 🎬 New Features - **Workflow Configuration**: Added variable-reference support for model parameters in LLM, Question Classifier, and Variable Extractor nodes by @scdeng in #33082. ###### 🛠️ Bug Fixes - **Streaming Reliability**: Fixed `StreamsBroadcastChannel` replay and concurrency issues to keep frontend/backend event delivery stable by @QuantumGhost in #34030 and #34061. - **Workflow Editor Behavior**: Fixed pasted nodes retaining Loop/Iteration metadata and prevented `HumanInput` nodes from being pasted into invalid containers by @majiayu000 and @hjlarry in #29983 and #34077. - **Runtime Execution**: Restored prompt message transformation logic and corrected `max_retries=0` handling for executor-driven HTTP Request execution by @QuantumGhost, @fatelei, and @kurokobo in #33666, #33619, and #33688. - **Knowledge Retrieval**: Preserved citation metadata in web responses, fixed crashes when dataset icon metadata is missing, corrected hit-count query filtering, and restored indexed document chunk previews by @Theysua, @copilot-swe-agent, and @fatelei in #33778, #33907, #33757, and #33942. ###### 🔧 Under the Hood - **Patch Stability**: This release prioritizes targeted fixes for workflow runtime behavior, real-time streaming, and knowledge base usability for teams upgrading from v1.13.2. --- ##### Upgrade Guide > [!IMPORTANT] > The Sandbox image used by Dify v1.13.3 expects the following Python and Node.js paths. > If you upgraded from an older Docker Compose deployment and already have `docker/volumes/sandbox/conf/config.yaml`, update it on the host machine: > ```yaml > python_path: /opt/python/bin/python3 > nodejs_path: /usr/local/bin/node > ``` > > Do not edit the file inside the sandbox container. The directory `docker/volumes/sandbox/conf` is mounted into the container as `/conf`, so host changes persist after container restarts. ###### Docker Compose Deployments 1. Back up your customized docker-compose YAML file (optional) ```bash cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak ``` 2. Get the latest code from the main branch ```bash git checkout main git pull origin main ``` 3. Stop the service. Please execute in the docker directory ```bash docker compose down ``` 4. Back up data ```bash tar -cvf volumes-$(date +%s).tgz volumes ``` 5. Upgrade services ```bash docker compose up -d ``` ###### Source Code Deployments 1. Stop the API server, Worker, and Web frontend Server. 2. Get the latest code from the release branch: ```bash git checkout 1.13.3 ``` 3. Update Python dependencies: ```bash cd api uv sync ``` 4. Then, let's run the migration script: ```bash uv run flask db upgrade ``` 5. Finally, run the API server, Worker, and Web frontend Server again. --- ##### What's Changed * refactor(web): number inputs to use Base UI NumberField by @lyzno1 in https://github.com/langgenius/dify/pull/33539 * feat(web): add base ui toast by @lyzno1 in https://github.com/langgenius/dify/pull/33569 * chore(i18n): sync translations with en-US by @github-actions[bot] in https://github.com/langgenius/dify/pull/33585 * chore(i18n): sync translations with en-US by @github-actions[bot] in https://github.com/langgenius/dify/pull/33586 * refactor(api): Query API to select function_1 by @RenzoMXD in https://github.com/langgenius/dify/pull/33565 * refactor: replace sa.String with EnumText for mapped_columns by @tmimmanuel in https://github.com/langgenius/dify/pull/33547 * refactor(api): replace dict/Mapping with TypedDict in core/app by @statxc in https://github.com/langgenius/dify/pull/33601 * chore( _[Truncated at 4000 characters — full notes: https://github.com/langgenius/dify/releases/tag/1.13.3]_