v0.7.0
✨ What’s New in v0.7.0? ✨
Hey everyone, we’ve got a fresh update for you! Version 0.7.0 is here, and it’s packed with new features, model support, tools, and enhancements. Let’s dive in:
🚀 New Features
-
Conversation Variable & Variable Assigner Node by @JzoNgKVO, @iamjoel and @laipz8200 in #7222
Learn more:
🧠 Models
- GPT-4o-2024-08-06 Model by @majian159 in #7046
- GLM-4-Long Model by @ox01024 in #7070
- Zhipu Embedding-3 Model by @orangeclk in #7100
- Wenxin Yi-34b-Chat Model by @sulgweb in #7117
- HuggingFace TEI Text Embedding and Rerank Model by @liuyanyi in #7132
- Siliconflow LLM and Text Embedding Models by @alfredcai in #7090
- 360-Zhinao Provider by @sulgweb in #7069
🛠️ Tools
⚙️ Enhancements
- Elasticsearch Vector Database Support by @miendinh in #3558
- Support for drawing with ECharts in output by @zhujinle in #6961
- Workflow Interaction Improvements by @zxhlyh in #4214
- Workflow Logs with Run ID Filter by @majian159 in #6833
- Hyperlink Parsing in DOCX Documents by @ic-xu in #7017
- Vector Field for Other VectorDB by @JohnJyong in #7051
- Poetry Requests Timeout by @ZuzooVn in #7086
- Update Dataset Embedding Model by @JohnJyong in #7145
- Add Decode Option to JSON Process Tools by @laojianzi in #7138
- Support for Non-English Characters in Exported DSL Files by @gijigae in #7042
- Support for NEXT_TELEMETRY_DISABLED by @ZuzooVn in #7181
That’s a wrap for v0.7.0! We hope you enjoy the new features and improvements. As always, your feedback is invaluable to us. Happy coding! 🚀
For additional enhancements and updates, refer to the What's Changed section below.
Upgrade Guide
Docker compose deployments
Warning
The docker-compose.yaml
has been refactored. If you've made any changes to the file, make sure to check out the "Upgrade to new docker compose deployment" section above for usage and migration tips.
-
Back up your customized docker-compose YAML file (optional)
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
-
Get the latest code from the main branch
git checkout main git pull origin main
-
Stop the service,Command, please execute in the docker directory
docker compose down
-
Back up data
tar -cvf volumes-$(date +%s).tgz volumes
-
Upgrade services
docker compose up -d
Source Code deployments
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Update Python dependencies:
cd api poetry install
-
Then, let's run the migration script:
poetry shell flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- Chores: fix name typo by @vicoooo26 in #6987
- feat: add function calling for deepseek models by @Yefori-Go in #6990
- Feat/new confirm by @YIXIAO0 in #6984
- fix: code tool fails when null property exists in object by @greycodee in #6988
- fix: code-block-missing-checks by @crazywoola in #7002
- fix #6902 .docx handles images within tables and handles cross-column tables by @yanghx-git in #6951
- feat: agent app support generate prompt by @iamjoel in #7007
- Fix/reranking mode is null by @JohnJyong in #7012
- fix: tran list issue by @hustyichi in #7009
- fix: Fix incorrect context size for jina-reranker-v2 model by @Nick17t in #7006
- fix: typos in wenxin llm by @crazywoola in #7021
- Provide output data also in json property of workflow tool (#6924) by @akramer-zibra in #7027
- doc: correct typos in mdx files by @crazywoola in #7029
- feat: add disabled support to tooltip-plus component by @douxc in #7036
- chore: lint code to remove unused imports and variables by @DDDDD12138 in #7033
- chore: show non-English characters in exported DSL files by @gijigae in #7042
- feat: add gpt-4o-2024-08-06 by @majian159 in #7046
- Add support for i18n Farsi language (fa-IR) by @sadeghtkd in #7044
- feat: Add hyperlink parsing to the DOCX document. by @ic-xu in #7017
- fix(api/core/app/segments): Allow to contains boolean value in object segment by @laipz8200 in #7047
- add vector field for other vectordb by @JohnJyong in #7051
- chore(api/core/app/segments/segments.py): Remove todo tags. by @laipz8200 in #7052
- refactor(*): Update hard-code '[HIDDEN]' to the constant. by @laipz8200 in #7048
- feat(api/core/rag/datasource/vdb/analyticdb/analyticdb_vector.py): Checking config before init analyticdb by @laipz8200 in #7050
- fix: add redis lock to AnalyticdbVector init by @lpdink in #6859
- fix: hunyuan assistant_prompt_message pydantic error by @ZhouhaoJiang in #7062
- update enterprise inquiry link to point to chatflow by @guchenhe in #7064
- fix(api/core/workflow/nodes/tool/tool_node.py): Keep None value in tool params. by @laipz8200 in #7066
- fix: workflow delete node shortcut by @zxhlyh in #7076
- feat: support glm-4-long by @ox01024 in #7070
- Add price info for zhipu models by @orangeclk in #7084
- feat: Poetry requests timeout by @ZuzooVn in #7086
- Feat/add 360-zhinao provider by @sulgweb in #7069
- add nltk punkt resource by @JohnJyong in #7063
- feat: add a builtin tool to support regex extraction. (#7081) by @hwzhuhao in #7087
- workflow logs support workflow run id filter by @majian159 in #6833
- feat: app icon enhancements by @xuzuodong in #7095
- fix: workflow search blocks by @zxhlyh in #7097
- extract docx filter comment element by @JohnJyong in #7092
- feat: add text-embedding functon and LLM models to Siliconflow by @alfredcai in #7090
- feat: add zhipu embedding-3 by @orangeclk in #7100
- feat: Postgres max connections by @ZuzooVn in #7067
- fix annotation reply is null by @aerok in #7103
- feat: wenxin add yi-34b-chat by @sulgweb in #7117
- update stepfun model by @forrestlinfeng in #7118
- Update i18n/ja-JP/dataset-documents.ts "embeddedSpend" value. by @k-brahma in #7124
- chore: improve Vietnamese (vi-VN) translations by @ZuzooVn in #7127
- Feat/tool-D-ID by @MatriQ in #6278
- Fix: account delete function & confirm issues by @YIXIAO0 in #7129
- fix: workflow log run time error by @ZhouhaoJiang in #7130
- feat: update ops trace by @ZhouhaoJiang in #7102
- Feat/update tools length by @crazywoola in #7141
- update dataset embedding model, update document status to be indexing by @JohnJyong in #7145
- chore: #5487 i18n by @ZuzooVn in #7150
- chore: #6515 i18n by @ZuzooVn in #7149
- feat: add decode option to json process tools by @laojianzi in #7138
- feat(app/log): Add Referenced Content in Application Logs by @Kevin9703 in #7082
- Fix: Wrong cutoff length lead to empty input in openai compatible embedding model. by @liuyanyi in #7133
- Feat: Add model provider Text Embedding Inference for embedding and rerank by @liuyanyi in #7132
- feat: README_VI by @ZuzooVn in #7158
- change secret input to text input in searxng by @crazywoola in #7160
- Add explanatory comment to NGINX_ENABLE_CERTBOT_CHALLENGE key in .env.example by @k-brahma in #7154
- fix: solving http-request-tool bugs in workflow by @greycodee in #6685
- Fix : Workflow "start" paste url not support s3 pre-signed URL by @ybalbert001 in #6855
- chore: update localization link in README by @ZuzooVn in #7168
- chore: bump Ruff to 0.5.7 by @bowenliang123 in #7174
- fix: leave chat page show assign to readonly property prolem by @iamjoel in #7178
- Docs/remove all meeting schedule links by @guchenhe in #7177
- Fix issue with incorrect port number in app_base_url due to NAT networks by @mago960806 in #6653
- Fix jp translation with new dify-doc by @HanqingZ in #7185
- chore: #7177 README_VI by @ZuzooVn in #7182
- Fix/workflow run single step by @zxhlyh in #7194
- siliconflow support bge-3 && bce-v1 embedding by @Weaxs in #7198
- feat: Support NEXT_TELEMETRY_DISABLED by @ZuzooVn in #7181
- feat: add support of speech2text function for OpenAI-API-compatible and Siliconflow by @alfredcai in #7197
- fix: display notion document title correctly by @yusuke-ten in #7215
- Feat: conversation variable & variable assigner node by @JzoNgKVO in #7222
- Error Exception Message Of "Message Not Exists.", Should be "Suggested Questions Is Disabled." by @lichao4Java in #7219
- chore: refactor searXNG tool by @hjlarry in #7220
- fix: add context_size and max_chunks to Tongyi embedding to resolve issue #7189 by @Onelevenvy in #7227
- chore: not use step_boundary field by @iamjoel in #7231
- Add ECharts feature ( #6385 ) by @zhujinle in #6961
- feat: support elasticsearch vector database by @miendinh in #3558
- Add gitlab support by @wlrnet in #7179
- add secondary sort_key when using
order_by
andpaginate
at the same time by @feng000000 in #7225 - Revert yarn.lock by @crazywoola in #7234
- chore(api/services/app_dsl_service.py): Bump DSL version to 0.1.1 by @laipz8200 in #7235
- chore: update package versions to 0.7.0 by @laipz8200 in #7236
- doc: add missing params by @crazywoola in #7242
- fix(api/core/tools/entities/tool_entities.py): Fix type define. by @laipz8200 in #7250
- add support for tongyi-farui by @oiuv in #7248
- test(*): Avoid import from
api
in tests. by @laipz8200 in #7251 - Fix: support hide env & conversation var in prompt editor by @JzoNgKVO in #7256
- chore: allow download audio/video through HTTP node by @hjlarry in #7224
- Fix SQL parser Error in MyScale vdb. by @MochiXu in #7255
New Contributors
- @Yefori-Go made their first contribution in #6990
- @hustyichi made their first contribution in #7009
- @Nick17t made their first contribution in #7006
- @akramer-zibra made their first contribution in #7027
- @DDDDD12138 made their first contribution in #7033
- @sadeghtkd made their first contribution in #7044
- @alfredcai made their first contribution in #7090
- @aerok made their first contribution in #7103
- @laojianzi made their first contribution in #7138
- @liuyanyi made their first contribution in #7133
- @mago960806 made their first contribution in #6653
- @yusuke-ten made their first contribution in #7215
- @lichao4Java made their first contribution in #7219
- @zhujinle made their first contribution in #6961
- @wlrnet made their first contribution in #7179
- @feng000000 made their first contribution in #7225
- @oiuv made their first contribution in #7248
- @MochiXu made their first contribution in #7255
Full Changelog: 0.6.16...0.7.0