Impact Score: 5/10
Dify: v0.3.34
Source available β automated, not human-reviewed
Component: dify Β· Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
β‘ Executive Summary (TL;DR)
Dify 0.3.34. Source highlight: Annotation Reply, see details: Link
Who Does This Impact? (Role-Based Analysis)
π» Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
π Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
βοΈ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
β¨ New Features & Capabilities (6)
- Annotation Reply, see details: Link
- Dify Knowledge supports `unstructured.io` as the file extraction solution.
- Azure OpenAI add `gpt-4-1106-preview`γ`gpt-4-vision-preview` models support.
- SaaS services now support replacing the logo of WebApp after subscribing.
- feat: Annotation management
- feat: annotation management frontend
π§ Bug Fixes & Patches (6)
- fix: default types
- fix: prompt null parse var error
- fix: server component use translate errorts lint error
- fix only full text search in app issue
- fix: qa regex
- fix: check rerank document is not empty
π View Raw Release Notes (Original Developer Log)
## Features
- Annotation Reply, see details: [Link](https://docs.dify.ai/advanced/annotation-reply)
- Dify Knowledge supports `unstructured.io` as the file extraction solution.
- Azure OpenAI add `gpt-4-1106-preview`γ`gpt-4-vision-preview` models support.
- SaaS services now support replacing the logo of WebApp after subscribing.
## Important Upgrade Notice
- **Annotation Reply**
The annotation function can support direct replies to related questions, so we need to assign values to previously unstored questions for the table ` message_annotations`.
we need doing below command in your api docker container
```
docker exec -it docker-api-1 bash
flask add-annotation-question-field-value
```
or direct run below command when you launch from source codes.
```
cd api
flask add-annotation-question-field-value
```
- **Unstructured.io Support**
Due to the support of this feature, we have added four new formats of text parsing( msg , eml, ppt, pptx ) and optimized two text parsing formats (text, markdown) in our [SAAS erviroment](https://dify.ai/).
**For localhost you need to do below actions to support unstructured.io**
[Unstructured Document](https://unstructured-io.github.io/unstructured/introduction.html)
1. `docker pull` from unstructured's image repository.
```
docker pull downloads.unstructured.io/unstructured-io/unstructured-api:latest
```
2. Once pulled, you can launch the container
```
docker run -d --rm --name unstructured-api downloads.unstructured.io/unstructured-io/unstructured-api:latest --port 8000 --host 0.0.0.0
```
4. In our docker-compose.yaml, add two new environment variables for the `api` and `worker` services.
```
ETL_TYPE=Unstructured
UNSTRUCTURED_API_URL=http://unstructured:8000/general/v0/general
```
5. Restart the Difyβs services
```
docker-compose up -d
```
## What's Changed
* feat: Annotation management by @JohnJyong in https://github.com/langgenius/dify/pull/1767
* feat: annotation management frontend by @iamjoel in https://github.com/langgenius/dify/pull/1764
* feat: add unstructured.io support by @JohnJyong in https://github.com/langgenius/dify/pull/1780
* feat: unstructured frontend by @iamjoel in https://github.com/langgenius/dify/pull/1777
* feat: azure openai add gpt-4-1106-previewγgpt-4-vision-preview models by @charli117 in https://github.com/langgenius/dify/pull/1751
* feat: custom webapp logo by @zxhlyh in https://github.com/langgenius/dify/pull/1766
* feat: can replace logo. by @GarfieldDai in https://github.com/langgenius/dify/pull/1752
* feat: web app support some feature by @zxhlyh in https://github.com/langgenius/dify/pull/1753
* feat: update pricing by @iamjoel in https://github.com/langgenius/dify/pull/1749
* feat: remove billing config. by @GarfieldDai in https://github.com/langgenius/dify/pull/1761
* feat: only tenant owner can subscription. by @GarfieldDai in https://github.com/langgenius/dify/pull/1770
* feat: add self checks to issues and discussions templates by @guchenhe in https://github.com/langgenius/dify/pull/1742
* feat: remove stripe and anthropic. by @GarfieldDai in https://github.com/langgenius/dify/pull/1746
* feat: bump version to 0.3.34 by @takatost in https://github.com/langgenius/dify/pull/1788
* chore: update term links by @iamjoel in https://github.com/langgenius/dify/pull/1748
* chore: update annotation reply english i18n by @iamjoel in https://github.com/langgenius/dify/pull/1773
* chore: enchance annotation ui by @iamjoel in https://github.com/langgenius/dify/pull/1781
* chore: enchance ext name by @iamjoel in https://github.com/langgenius/dify/pull/1787
* chore: update bm25 search properties by @ethuwlwfu3288 in https://github.com/langgenius/dify/pull/1758
* fix: default types by @crazywoola in https://github.com/langgenius/dify/pull/1728
* fix: prompt null parse var error by @iamjoel in https://github.com/langgenius/dify/pull/1731
* fix: server component use translate errorts lint error by @iamjoel in https://github.com/langgenius/dify/pull/1732
* fix only full text search in app issue by @JohnJyong in https://github.com/langgenius/dify/pull/1736
* fix: qa regex by @crazywoola in https://github.com/langgenius/dify/pull/1738
* fix: check rerank document is not empty by @JohnJyong in https://github.com/langgenius/dify/pull/1740
* fix: ad block disabled tracking would block ga then can not pay by @iamjoel in https://github.com/langgenius/dify/pull/1741
* fix: issue templates not render correctly by @crazywoola in https://github.com/langgenius/dify/pull/1763
* fix annotation reply in universal chat by @JohnJyong in https://github.com/langgenius/dify/pull/1768
* fix annotation query exception by @JohnJyong in https://github.com/langgenius/dify/pull/1771
* fix: not owner can not pay by @iamjoel in https://github.com/langgenius/dify/pull/1772
* fix: get billing info in self-hosted edition from current workspace by @zxhlyh in https://github.com/langgenius/dify/pull/1774
* fix: add then eidt annotion cause show bug by @iamjoel in https://github.com/langgenius/dify/pull/1775
* fix: vdb index issue by @JohnJyong in https://github.com/langgenius/dify/pull/1776
* fix: web app text by @zxhlyh in https://github.com/langgenius/dify/pull/1784
* fix: unstructured file extension by @zxhlyh in https://github.com/langgenius/dify/pull/1785
## New Contributors
* @guchenhe made their first contribution in https://github.com/langgenius/dify/pull/1742
* @ethuwlwfu3288 made their first contribution in https://github.com/langgenius/dify/pull/1758
**Full Changelog**: https://github.com/langgenius/dify/compare/0.3.33...0.3.34