Dify 0.3.34stable Released Dec 19, 2023
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.

Compatibility not verified β€” check source notes
πŸ“„ .MD
⚑ 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