Dify 0.5.0stable Released Jan 24, 2024
Impact Score: 5/10

Dify: v0.5.0

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.5.0. Source highlight: ๐ŸŽ‰๐ŸŽ‰ **Dify Version 0.5 Release Notes**

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)

  • feat: support legacy doc
  • feat: support re-invite email.
  • Feat/2070 glm 4 and glm 3 turbo
  • feat: add cohere llm and embedding
  • Add bedrock
  • feat: support GLM-4V

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: arg missing when call method `on_message_replace_func` in outputโ€ฆ
  • fix: empty keywords moderation.
  • fix: invite email template languages constant var
  • Fix/2102 long dify app description throws backend exception
  • fix: recipt info
  • fix: bump lamejs from 1.2.0 to 1.2.1
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
๐ŸŽ‰๐ŸŽ‰ **Dify Version 0.5 Release Notes** We're excited to announce the release of Dify Version 0.5. This update introduces several major enhancements, including the integration of Agent mode, the implementation of text-to-speech (TTS) capabilities, and the introduction of the AWS Bedrock model provider. Additionally, we have incorporated GLM3/GLM4 models and Portuguese language support. Read on for more details ๐Ÿ‘‡ ## What's New ### Agent Mode Integration The Assistant App (previously known as the Chat App) now features an Agent mode, providing access to 12 built-in tools including DALL-E, Stable Diffusion, WebScraper, WolframAlpha, Dify Knowledge, and more. The integration of Agent reasoning and tool outputs with the Assistant's replies offers a fluid, intuitive user experience. https://github.com/langgenius/dify/assets/138381132/c0682fb9-33ee-4521-a149-b6c6fb1dc5b4 Our expansion into text-to-image capabilities marks a significant step in our multimodal journey. This includes a shared file variable pool, facilitating image-to-image and image-to-text functionality across all tools. Custom tool integration is now more accessible through: - APIs: OpenAI/Swagger and ChatGPT Plugin spec files are supported, with a UI form for API specification in development. - Extensions: A [guide](https://github.com/langgenius/dify/blob/main/api/core/tools/README.md) is provided for users to contribute their own tool business logic. Additional Updates: 1. The "Build App" has been renamed "Studio", and the "Chat App" is now the "Assistant". Choose between "Basic Assistant" or "Agent Assistant" in the Assistant den. 2. "API Based Extension", previously under the Assistant, is now in the "Variables" module. 3. For ease of use, "Tools" has been relocated to the main product menu, centralizing customization, authorization, and management. 4. With the release of the Agent Assistant, the experimental feature 'Universal Chat in Explorer' has completed its mission! Now, you can directly create an Agent Assistant to achieve the same functions. ### TTS Capabilities Thanks to @charli117, new TTS models are now supported. Our model provider includes an interface for the OpenAI TTS model, and we welcome contributions to our TTS scheme [here](https://github.com/langgenius/dify/blob/main/api/core/model_runtime/README.md). TTS features are available in-app under "Add Feature". ![TTS Feature](https://github.com/langgenius/dify/assets/5485478/424a4c88-53bb-4058-b3fa-8e63dc2f5ae7) Easily convert text to speech playback. ![TTS Playback](https://github.com/langgenius/dify/assets/5485478/aca2c745-0585-444c-a0d8-03ce37c1c43c) **Note**: To use TTS, `ffmpeg` installation is required on servers running Dify API from source. More details can be found in our [FAQ](https://docs.dify.ai/getting-started/install-self-hosted/install-faq#id-14.-what-to-do-if-this-error-occurs-in-text-to-speech). ### Additional Enhancements We've introduced the AWS Bedrock model provider and expanded GLM3/GLM4 model support. Plus, Dify now supports Portuguese, broadening our language capabilities. ## Update Guide ### Deploying with Docker Compose: 1. Get the latest code from the main branch: ```shell git checkout main git pull origin main ``` 2. Go to the next step and update to the latest image: ```shell cd docker docker-compose up -d ``` ### Deploying from Source Code: 1. Stop API server, Worker and Web frontend Server. 2. Get the latest code from the main branch: ```shell git checkout main git pull origin main ``` 3. Then, let's run the migration script: ```shell cd api flask db upgrade ``` **Note**: To use TTS, `ffmpeg` installation is required on servers running Dify API from source. More details can be found in our [FAQ](https://docs.dify.ai/getting-started/install-self-hosted/install-faq#id-14.-what-to-do-if-this-error-occurs-in-text-to-speech). 4. Finally, run API server, Worker and Web frontend Server again. ## Change Log * fix: arg missing when call method `on_message_replace_func` in outputโ€ฆ by @takatost in https://github.com/langgenius/dify/pull/2106 * fix: empty keywords moderation. by @GarfieldDai in https://github.com/langgenius/dify/pull/2108 * chore: enchance view billing text by @iamjoel in https://github.com/langgenius/dify/pull/2109 * feat: support legacy doc by @crazywoola in https://github.com/langgenius/dify/pull/2100 * feat: support re-invite email. by @GarfieldDai in https://github.com/langgenius/dify/pull/2107 * Init azure openai show quota by @charli117 in https://github.com/langgenius/dify/pull/2096 * fix: invite email template languages constant var by @BenjaminX in https://github.com/langgenius/dify/pull/2111 * Fix/2102 long dify app description throws backend exception by @crazywoola in https://github.com/langgenius/dify/pull/2112 * Feat/2070 glm 4 and glm 3 turbo by @crazywoola in https://github.com/langgenius/dify/pull/2114 * feat: add cohere llm and embedding by @takatost in https://github.com/langgenius/dify/pull/2115 * Add bedrock by @guchenhe in https://github.com/langgenius/dify/pull/2119 * feat: support GLM-4V by @Yeuoly in https://github.com/langgenius/dify/pull/2124 * feat: bedrock reorder in provider list by @takatost in https://github.com/langgenius/dify/pull/2121 * fix: recipt info by @zxhlyh in https://github.com/langgenius/dify/pull/2123 * fix: bump lamejs from 1.2.0 to 1.2.1 by @bowenliang123 in https://github.com/langgenius/dify/pull/2122 * fix annotation reply by @JohnJyong in https://github.com/langgenius/dify/pull/2127 * fix: model-parameter-modal slider by @zxhlyh in https://github.com/langgenius/dify/pull/2135 * feat: support assistant frontend by @iamjoel in https://github.com/langgenius/dify/pull/2139 * Feat/assistant app by @Yeuoly in https://github.com/langgenius/dify/pull/2086 * feat: remove universal chat app by @takatost in https://github.com/langgenius/dify/pull/2140 * fix: agent strategy by @Yeuoly in https://github.com/langgenius/dify/pull/2141 * Feat/portuguese support by @crazywoola in https://github.com/langgenius/dify/pull/2075 * fix: None type in cot assistant app by @Yeuoly in https://github.com/langgenius/dify/pull/2142 * Fix/assistant none type by @Yeuoly in https://github.com/langgenius/dify/pull/2143 * Fix/assistant none type by @Yeuoly in https://github.com/langgenius/dify/pull/2145 * tts models support by @charli117 in https://github.com/langgenius/dify/pull/2033 * feat: add ffmpeg faq link in missing ffmpeg error by @takatost in https://github.com/langgenius/dify/pull/2146 * Fix/language support by @crazywoola in https://github.com/langgenius/dify/pull/2154 * refractor: assistant runner rename by @rickythink in https://github.com/langgenius/dify/pull/2150 * fix: Fix typo in credentials field name by @Yeuoly in https://github.com/langgenius/dify/pull/2155 * fix: add tool index by @Yeuoly in https://github.com/langgenius/dify/pull/2152 * Refactor: CoT runner by @Yeuoly in https://github.com/langgenius/dify/pull/2157 * fix: embeded chat app input by @zxhlyh in https://github.com/langgenius/dify/pull/2159 * fix: explore app add to workspace by @zxhlyh in https://github.com/langgenius/dify/pull/2160 * version to 0.5.0. by @takatost in https://github.com/langgenius/dify/pull/2147 **Full Changelog**: https://github.com/langgenius/dify/compare/0.4.9...0.5.0