- Support function calling for more models (Azure OpenAI, xinference, ZhipuAI, Minimax)
- Fix some problems
Update Guide
Deploying with Docker Compose:
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Go to the next step and update to the latest image:
cd docker docker-compose up -d
Deploying from Source Code:
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Then, let's run the migration script:
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. -
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- fix: occasional multiple responses displayed in frontend due to unexpected message_id from onData by @rickythink in #2231
- feat: prompt IDE support change height by @iamjoel in #2232
- Fix/update broken doc links by @guchenhe in #2187
- Maintenance notice href by @charli117 in #2228
- fix:Bedrock llm issue #2214 by @glayyiyi in #2215
- chore: move register ga to signin page by @iamjoel in #2233
- fix: register ga id error by @iamjoel in #2237
- fix: vision config by @zxhlyh in #2235
- feat: team admin can pay billing by @iamjoel in #2240
- Feat/billing enhancement by @GarfieldDai in #2239
- Maintenance notice href by @charli117 in #2234
- fix: Resolved the issue of duplicate display of supported file types during text file upload by @huangbaichao in #2241
- fix typo by @guchenhe in #2248
- fix: remove invalid parameter return_type by @crazywoola in #2253
- fix: user handling in stop api by @takatost in #2254
- Bugfix/invitemailmultilangs by @BenjaminX in #2257
- update qdrant migrate command by @JohnJyong in #2260
- fix: initial paragraph can not input more than 48 chars by @crazywoola in #2258
- fix: stop generate api doc error by @iamjoel in #2262
- chore: change expert mode the same line height as automatic by @iamjoel in #2263
- feat: Nodejs sdk support auto rename conversation api by @iamjoel in #2265
- chore: update price page by @iamjoel in #2272
- Feat/utm update by @GarfieldDai in #2269
- fix: missing keys language in parser by @crazywoola in #2271
- use pm2 to guard and monitor the web service in docker file by @bowenliang123 in #2238
- fix: remove finish_reason condition logic when deltaContent is empty by @geosmart in #2270
- fix: typo of builtin tools by @bowenliang123 in #2275
- Add custom tools by @charli117 in #2259
- Feat/add azure dalle tool by @leslie2046 in #2276
- fix: setting default model to gpt-3.5-turbo-1106 and remove default m… by @Yeuoly in #2274
- bump flask from 2.3 to 3.0 by @bowenliang123 in #2279
- feat: some unused command-line tasks were removed. by @takatost in #2281
- chore: handle app name and options too long by @iamjoel in #2283
- feat: optimize tool name by @takatost in #2284
- Feat/blocking function call by @Yeuoly in #2247
- feat: file icon support doc and docx by @iamjoel in #2289
- fix: multiple model configuration clear conversation by rerender by @zxhlyh in #2286
- fix: missing files by @iamjoel in #2291
- Add custom tools by @charli117 in #2292
- remove repositories tool by @Yeuoly in #2293
- fix: missing prompt by @Yeuoly in #2294
- fix: keep original tool credentials by @Yeuoly in #2288
- Add custom tools by @charli117 in #2299
- Feat: Add Top bar while routing different different pages by @Yash-1511 in #2298
- fix: api tool encoding by @Yeuoly in #2296
- chore:azure dalle tool support pt-BR text by @leslie2046 in #2301
- feat: recommended apps list support sort by position by @iamjoel in #2303
- feat: ui improvements for Portuguese by @crazywoola in #2304
- Fix/typos by @rickythink in #2308
- fix: next public edition default value by @zxhlyh in #2310
- fix: invalid server tool url caused crash by @iamjoel in #2311
- chore: detect is function calling from model config by @iamjoel in #2312
- remove unused session store codes by @takatost in #2313
- Feat/add spark3.5 llm by @leslie2046 in #2314
- Change ZHIPU_MAX_LIMITS to 5. Fix issue 2323 by @orangeclk in #2324
- Fix/api tool by @Yeuoly in #2317
- Optimization stable diffusion verify by @charli117 in #2322
- revert: remove unused session store codes by @takatost in #2329
- fix: typo by @Yeuoly in #2318
- fix: empty model features by @Yeuoly in #2330
- feat: add sd model parameter by @Yeuoly in #2331
- fix: check empty tool provider credentials by @Yeuoly in #2332
- add option to prompt for a validation password when initializing admin user by @guchenhe in #2302
- fix: first agent latency by @Yeuoly in #2334
- Feat/current time tool zone by @Yeuoly in #2337
- feat: add xinference llm context size by @Yeuoly in #2336
- fix: ignore spark provider credential validate by @takatost in #2344
- chore(web): strong typing by @JunIce in #2339
- bump version to 0.5.3 by @takatost in #2306
New Contributors
- @glayyiyi made their first contribution in #2215
- @huangbaichao made their first contribution in #2241
- @leslie2046 made their first contribution in #2276
- @Yash-1511 made their first contribution in #2298
- @orangeclk made their first contribution in #2324
Full Changelog: 0.5.2...0.5.3