Releases: ChatGPTNextWeb/ChatGPT-Next-Web
v2.14.1 Support Dalle
What's Changed
- chore: update owner by @Dogtiti in #5110
- Update README.md by @ElricLiu in #5124
- hotfix for using google api in app by @lloydzhou in #5141
- add moonshot api by @lloydzhou in #5156
- Feature/tencent by @lloydzhou in #5157
- Feature/tencent by @lloydzhou in #5171
- fix: sidebar title style by @Dogtiti in #5154
- fix: locales => Locale by @Dogtiti in #5147
- ✨ feat(markdown): 对纯文本的代码块内容进行折行处理 by @frostime in #5136
- fix: replace '&' with concurrently for cross-platform compatibility by @DDDDD12138 in #5126
- ✨ feat: 为命令前缀(
:
)增加对中文符号:
的支持 by @frostime in #5175 - ✨ feat(config): Config the font-family of chat content by @frostime in #5179
- reduce cloudflare functions build size by @lloydzhou in #5190
- ✨ feat: 调整模型列表,将自定义模型放在前面显示 by @frostime in #5180
- add dalle3 model by @lloydzhou in #5173
- fix: azure summary by @Dogtiti in #5205
- fix: baidu error_code 336006 by @HyiKi in #5194
- style: Fixed an issue where the sample of the reply content was displayed out of order by @ahzmr in #5174
- Feature/support iflytek spark by @webws in #5181
New Contributors
- @frostime made their first contribution in #5136
- @HyiKi made their first contribution in #5194
- @ahzmr made their first contribution in #5174
- @webws made their first contribution in #5181
Full Changelog: v2.14.0...v2.14.1
v2.14.0 Support Artifacts
What's Changed
- add google api safety settings by Settings page by @yeung66 in #4847
- Change gpt summary model to gpt-4o-mini by @ChenglongWang in #5063
- refactor setting page by @lloydzhou in #5067
- chore: Remove useless judgment conditions by @consistent-k in #5081
- feat: improve components structure by @Dogtiti in #5080
- Revert "feat: improve components structure" by @lloydzhou in #5088
- hotfix cache upload image by @lloydzhou in #5103
- [Feature] Stable Diffusion by @lloydzhou in #4983
- Fix defaultModel undefined error by @ZTH7 in #5071
- [Artifacts] add preview html code by @lloydzhou in #5092
New Contributors
- @yeung66 made their first contribution in #4847
- @ChenglongWang made their first contribution in #5063
- @ZTH7 made their first contribution in #5071
Full Changelog: v2.13.1...v2.14.0
v2.13.1 Support gpt-4o-mini
What's Changed
- chore: add chinese template by @RubuJam in #4984
- fix typo in app/components/chat.tsx by @jiangying000 in #5025
- update constant for baidu add ENIRE Speed ENIRE Lite model by @consistent-k in #5040
- scrollbar width change by @DDMeaqua in #5041
- chore: update .env.template to align with README.md by @DDDDD12138 in #5036
- Add enterprise edition introduction by @LiuElric in #5052
- chore: remove unused imports and correct typos by @DDDDD12138 in #5035
- doc: fix Azure docs by @arloor in #5033
- Add GPT-4o mini support by @PeterDaveHello in #5057
- chore: update nav link to #企业版 by @Leizhenpeng in #5054
- refactor: google by @Dogtiti in #5045
- Add Traditional Chinese prompts converted from Simplified Chinese version by @PeterDaveHello in #5046
- readme_cn 补充锚点 by @DDMeaqua in #5060
- Add README_JA.md by @yaway in #5062
- using cache storage store image data #5013 by @lloydzhou in #5061
New Contributors
- @jiangying000 made their first contribution in #5025
- @consistent-k made their first contribution in #5040
- @DDMeaqua made their first contribution in #5041
- @DDDDD12138 made their first contribution in #5036
- @LiuElric made their first contribution in #5052
- @arloor made their first contribution in #5033
- @Leizhenpeng made their first contribution in #5054
- @yaway made their first contribution in #5062
Full Changelog: v2.13.0...v2.13.1
v2.13.0 Support multi models
What's Changed
- fix: revert proxy url changes by @fred-bf in #4891
- Fix web url by @josephrocca in #4782
- Fix claude get headers by @lloydzhou in #4903
- gemini using real sse format response #3677 #3688 by @lloydzhou in #4906
- feat: using fetch to get buildin masks by @lloydzhou in #4917
- readme 添加 DEFAULT_MODEL 参数 by @ji-jinlong in #4915
- refactor: get language by @lloydzhou in #4922
- Refactor model table by @lloydzhou in #4923
- chore(app/layout.tsx): fix deprecated viewport nextjs 14 by @ImBIOS in #4850
- support azure deployment name by @lloydzhou in #4930
- feat: add getClientApi method by @Dogtiti in #4935
- feat: optimize getHeaders by @Dogtiti in #4934
- hotfix: old AZURE_URL config error: "DeploymentNotFound". #4945 #4930 by @lloydzhou in #4953
- feat: support baidu model by @Dogtiti in #4936
- Feature/byte dance by @Dogtiti in #4939
- feat: qwen by @Dogtiti in #4942
- hotfix Gemini finish twice. #4955 #4966 by @lloydzhou in #4968
- change build messages for qwen in client by @lloydzhou in #4971
- hotfix: doubao display name by @lloydzhou in #4974
- Improve tw Traditional Chinese locale by @PeterDaveHello in #4933
- feat: update macOS icon to be consistent with design in public/macos.png by @billxc in #4946
- support cloudflare ai gateway by @lloydzhou in #4979
- hotfix: using custom models, create custom provider by @lloydzhou in #4986
- Hotfix: default config by @lloydzhou in #4988
- update custom bytedance models, and update labels in setting page by @lloydzhou in #4989
New Contributors
- @josephrocca made their first contribution in #4782
- @lloydzhou made their first contribution in #4903
- @ji-jinlong made their first contribution in #4915
- @billxc made their first contribution in #4946
Full Changelog: v2.12.4...v2.13.0
v2.12.4 Support Claude 3.5 Sonnet
What's Changed
- feat: support gemini flash by @fred-bf in #4702
- feat: add gemini flash into vision model list by @fred-bf in #4703
- gpt-4o as vision model by @leo4life2 in #4706
- Chore fix by @Dean-YZG in #4671
- update translation by @zhz8951 in #4732
- Dockerfile: Listen to any addresses instead of localhost, fixes #4682 by @ReeseWang in #4689
- fix: make env PROXY_URL avaliable in Docker container. by @yangxiang92 in #4771
- Add new Teracloud domain by @junxian-li-hpc in #4826
- feat: support model claude-3-5-sonnet-20240620 by @hengstchon in #4869
- fix someone forgot to update license year to 2024 by @ImBIOS in #4841
New Contributors
- @zhz8951 made their first contribution in #4732
- @Kivi1998 made their first contribution in #4710
- @ReeseWang made their first contribution in #4689
- @yangxiang92 made their first contribution in #4771
- @junxian-li-hpc made their first contribution in #4826
- @hengstchon made their first contribution in #4869
- @ImBIOS made their first contribution in #4841
Full Changelog: v2.12.3...v2.12.4
What's Changed
- feat: support gemini flash by @fred-bf in #4702
- feat: add gemini flash into vision model list by @fred-bf in #4703
- gpt-4o as vision model by @leo4life2 in #4706
- Chore fix by @Dean-YZG in #4671
- update translation by @zhz8951 in #4732
- Dockerfile: Listen to any addresses instead of localhost, fixes #4682 by @ReeseWang in #4689
- fix: make env PROXY_URL avaliable in Docker container. by @yangxiang92 in #4771
- Add new Teracloud domain by @junxian-li-hpc in #4826
- feat: support model claude-3-5-sonnet-20240620 by @hengstchon in #4869
- fix someone forgot to update license year to 2024 by @ImBIOS in #4841
New Contributors
- @zhz8951 made their first contribution in #4732
- @Kivi1998 made their first contribution in #4710
- @ReeseWang made their first contribution in #4689
- @yangxiang92 made their first contribution in #4771
- @junxian-li-hpc made their first contribution in #4826
- @hengstchon made their first contribution in #4869
- @ImBIOS made their first contribution in #4841
Full Changelog: v2.12.3...v2.12.4
v2.12.3: Support gpt-4o model
What's Changed
- feat: fix 1)the property named 'role' of the first message must be 'u… by @Dean-YZG in #4625
- feat: googleApiKey & anthropicApiKey support setting multi-key by @Dean-YZG in #4626
- Fix Sync Issue with Upstash by @rooben-me in #4610
- Fix typo for "OpenAI Endpoint" in the en locale by @DmitrySandalov in #4670
- chore(deps): bump next from 13.4.9 to 14.1.1 by @dependabot in #4647
- support gpt-4o by @leo4life2 in #4674
- feat: bump version by @fred-bf in #4684
New Contributors
- @rooben-me made their first contribution in #4610
- @DmitrySandalov made their first contribution in #4670
Full Changelog: v2.12.2...v2.12.3
v2.12.2: Support Anthropic Claude and `gpt-4-turbo`
What's Changed
- fix: auto migrate proxy config by @fred-bf in #4288
- feat: update vercel deploy env by @fred-bf in #4339
- Fix "Enter" bug by @imraax in #4322
- [Cherry Pick] Improve [Utils] Check Vision Model by @H0llyW00dzZ in #4306
- [Cherry Pick] Fix Webdav Syncing Issues by @H0llyW00dzZ in #4353
- patch: disable webdav redirect by @fred-bf in #4381
- Fix: Handle empty server response in API call by @EasonQwQ in #4379
- support (...) and [...] style math formula by @MrrDrr in #4186
- chore(deps-dev): bump @types/node from 20.9.0 to 20.11.30 by @dependabot in #4391
- chore(deps): bump emoji-picker-react from 4.5.15 to 4.9.2 by @dependabot in #4390
- chore(deps-dev): bump @types/react from 18.2.14 to 18.2.70 by @dependabot in #4389
- chore(deps-dev): bump eslint-plugin-prettier from 4.2.1 to 5.1.3 by @Essmatiko123 in #4366
- chore(deps-dev): bump eslint-plugin-prettier from 4.2.1 to 5.1.3 by @dependabot in #3850
- chore(deps-dev): bump @tauri-apps/cli from 1.5.7 to 1.5.11 by @dependabot in #4264
- Update Docker Ignore by @H0llyW00dzZ in #4091
- Update README.md by @MrrDrr in #4193
- fix: webdav check httpcode list by @Dup4 in #3870
- fix(chat-item): selected ChatItem showing border in other pages by @erich2s in #3529
- The language filtering option of the mask is stored by @reece00 in #3508
- fix docker by @hmhuming in #4408
- Refactor Api Common [Server Side] [Console Log] by @H0llyW00dzZ in #3424
- fix: MessageSelectorWarning by @Yuliang-Lee in #3405
- Feat ChatGPT LLM Api [Console Log] [Text Moderation] [Azure] by @H0llyW00dzZ in #3314
- Update .env.template 更正单词 by @surkaa in #3280
- Refactor Summarize Logic by @H0llyW00dzZ in #3205
- Update apple-touch-icon.png by @xiaotianxt in #4417
- Feat multi models by @Dean-YZG in #4457
- [WIP] feat: #1550 Azure, Bard, Claude, ChatGLM, Qwen, Spark by @Yidadaa in #2603
- feat: remove duplicate Input Template by @Dean-YZG in #4461
- feat: fix no max_tokens in payload when calling openai vision model by @Dean-YZG in #4462
- feat: modify some propmt in DEFAULT_INPUT_TEMPLATE about expressing l… by @Dean-YZG in #4466
- feat: remove debug code by @Dean-YZG in #4469
- feat: fix system prompt by @Dean-YZG in #4470
- feat: 补充文档 by @Dean-YZG in #4477
- feat: white webdav server domain by @Dean-YZG in #4479
- Update layout.tsx by @dlb-data in #4476
- feat: Solve the problem of using openai interface protocol for user-d… by @Dean-YZG in #4480
- Support
gpt-4-turbo
andgpt-4-turbo-2024-04-09
by @leo4life2 in #4487 - feat: fix webdav 逻辑 by @Dean-YZG in #4507
- Improve tw Traditional Chinese locale by @PeterDaveHello in #4500
- add knowledge cutoff date for gpt-4-turbo-2024-04-09 by @MrrDrr in #4509
- add timezone in system prompts by @MrrDrr in #4510
- perf: avoid read localStorage on every render by @SukkaW in #4514
- Gemini will generate the request address based on the selected model name and supports Gemini 1.5 Pro (gemini-1.5-pro-latest). by @RubuJam in #4412
- Refactor DEFAULT_MODELS for better maintainability by @Algorithm5838 in #4520
- Chore fix by @Dean-YZG in #4525
- Support a way to define default model by adding DEFAULT_MODEL env. by @jalr4ever in #4545
- Refer to OpenAI documentation to delete some models. by @RubuJam in #4535
- chore: No outline when element is in
:focus-visible
state by @RoyRao2333 in #4557 - remove max_tokens from the official version of gpt4-turbo by @MrrDrr in #4564
- feat: bump version code by @fred-bf in #4595
New Contributors
- @imraax made their first contribution in #4322
- @EasonQwQ made their first contribution in #4379
- @MrrDrr made their first contribution in #4186
- @Essmatiko123 made their first contribution in #4366
- @erich2s made their first contribution in #3529
- @hmhuming made their first contribution in #4408
- @Yuliang-Lee made their first contribution in #3405
- @surkaa made their first contribution in #3280
- @Dean-YZG made their first contribution in #4457
- @dlb-data made their first contribution in #4476
- @RubuJam made their first contribution in #4412
- @jalr4ever made their first contribution in #4545
- @RoyRao2333 made their first contribution in #4557
Full Changelog: v2.11.3...v2.12.2
v2.11.3 Security update & minor changes
Warning
If you are deploying NextChat via docker or other on-premise environment, we recommend you update to latest version v2.11.3
ASAP.
Risk Exposure: Services in the unisolated private network deployed with NextChat might be exposed to the public network
CVE Link: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-49785
What's Changed
- feat(tw.ts): added new translations by @chunkiuu in #4142
- Correct cutoff dates by @Algorithm5838 in #4118
- feat: auto detach scrolling by @fred-bf in #4149
- fix: add max_tokens when using vision model by @fred-bf in #4157
- fix: fix the method to detect vision model by @fred-bf in #4162
- [Cherry Pick] Fix [Utils] Regex trimTopic by @H0llyW00dzZ in #4089
- feat: Pasting images into the textbox by @KSnow616 in #4164
- slightly polishes the tw text. by @aliceric27 in #4195
- chore: update GTM_ID definition by @fred-bf in #4218
- fix: 修复导出时字符乱码问题 by @greenjerry in #3972
- Fix EmojiPicker mobile width adaptation and update avatar clicking behavior by @fengzai6 in #4234
- chore: specify yarn 1 in package.json by @SukkaW in #4279
- [Bugfix] Fix CORS SSRF security issue by @fred-bf in #4285
- feat: bump version by @fred-bf in #4287
New Contributors
- @chunkiuu made their first contribution in #4142
- @KSnow616 made their first contribution in #4164
- @aliceric27 made their first contribution in #4195
- @greenjerry made their first contribution in #3972
- @fengzai6 made their first contribution in #4234
- @SukkaW made their first contribution in #4279
Full Changelog: v2.11.2...v2.11.3
v2.11.2: Support local Gemma, Mistral, Llama model via Ollama
Important
If you want to use local Gemma, Mistral, Llama, and other models through NextChat, please refer to this document for setup: https://docs.nextchat.dev/models/ollama
What's Changed
- [Cherry Pick] Fix [UI/UX] [Front End] Settings Page by @H0llyW00dzZ in #4032
- chore: fix typo in next.config.mjs by @eltociear in #4072
- feat: Add vision support by @TheRamU in #4076
- Fix temperature range by @WqyJh in #4083
- [Cherry Pick] Improve Github Issue Template by @H0llyW00dzZ in #4041
- chore: adjust for ollama support by @fred-bf in #4129
- feat: bump version by @fred-bf in #4133
New Contributors
Full Changelog: v2.10.3...v2.11.2
v2.10.3: support Google Gemini in desktop app
What's Changed
- Fix [CI/CD] [Vercel] Deploy Preview by @H0llyW00dzZ in #4005
- fix: avoiding not operation for custom models by @fred-bf in #4010
- fix: fix gemini issue when using app by @fred-bf in #4013
- feat: bump version by @fred-bf in #4015
- fix: support custom api endpoint by @fred-bf in #4016
- Fix/gemini app endpoint by @fred-bf in #4017
- fix: add support to http scheme. by @Anivie in #3985
- chore: update tauri dependencies by @fred-bf in #4018
New Contributors
Full Changelog: v2.10.2...v2.10.3