Releases: ChatGPTNextWeb/NextChat
Releases · ChatGPTNextWeb/NextChat
v2.16.0
What's Changed
- chore(deps-dev): bump @testing-library/jest-dom from 6.6.2 to 6.6.3 by @dependabot in #5807
- fix: use current session id to trigger rerender by @Dogtiti in #5812
- 更新视觉模型匹配关键词 by @LovelyGuYiMeng in #5815
- artifacts support svg by @OPChips in #5816
- Fix gemini summary by @DDMeaqua in #5819
- fix: 代码块嵌入小代码块时渲染错误 by @OPChips in #5827
- feat: support more user-friendly scrolling by @Sherlocksuper in #5821
- update new model for gpt-4o and gemini-exp by @code-october in #5861
- Fix o1 by @code-october in #5850
- 🎨 style(setting): Place custom-model's input a separated row. by @frostime in #5879
- 面具“以文搜图”改成“AI文生图”,微调提示让图片生成更稳定无水印 by @InitialXKO in #5936
- chore(deps-dev): bump @testing-library/react from 16.0.1 to 16.1.0 by @dependabot in #5940
- Update google models to add gemini-2.0 by @fengzai6 in #5932
- add gemini-exp-1206, gemini-2.0-flash-thinking-exp-1219 by @dupl in #5959
- feat: runtime configuration of vision-capable models by @Yiming3 in #5919
- Update README.md by @Leizhenpeng in #5976
- fix model leak issue by @code-october in #5883
- fix: failed unit test by @Dogtiti in #5994
- Feature/cogview by @Dogtiti in #5996
- fix: correct the URL in plugin store address by @xixici in #5993
- Fix issue #5964: Prevents character loss in gemini-2.0-flash-thinking-exp-1219 responses by @zmhuanf in #5965
- Use i18n for DISCOVERY by @fishshi in #5920
- feature: support glm-4v by @Dogtiti in #5997
- Use regular expressions to make the code more concise. by @dupl in #5998
- since #5984, add DeepSeek as a new ModelProvider (with deepseek-chat&deepseek-coder models), so that user can use openai and deepseek at same time with different api url & key by @bestsanmao in #5989
- docs: add DEEPSEEK_API_KEY and DEEPSEEK_URL in README by @bestsanmao in #6001
- fix issue #6009 add setting items for deepseek by @bestsanmao in #6016
- 修复 VISION_MDOELS 在 docker 运行阶段不生效的问题 by @code-october in #6010
- feat: #5422 快捷键清除上下文 by @DDMeaqua in #5468
- Correct the typos in user-manual-cn.md by @dupl in #6034
- fix: prevent message sync between forked sessions by generating unique IDs by @lvguanjun in #6033
- Support MCP( WIP) by @Leizhenpeng in #5974
- fix: add missing useMobileScreen hook import by @Kadxy in #6075
- Update README_CN.md by @Leizhenpeng in #6082
- fix: missing mcp_config.json files required for building by @Kadxy in #6084
- Bug fix (about mcpPrompt) and add deepseek-reasoner by @bestsanmao in #6087
- Support DeepSeek API streaming reasoning content by @Kadxy in #6116
- fix: revert unintended changes by @Kadxy in #6118
- Update README.md by @Leizhenpeng in #6119
- feat(model): add support for OpenAI o3-mini model by @Kadxy in #6121
- add gemini-2.0-flash-thinking-exp, gemini-2.0-flash-thinking-exp-01-21 by @dupl in #6127
- fix: fix isModelNotavailableInServer logic for bytedance models by @zcong1993 in #6134
- temporary fix for o3-mini by @RetiredQQ in #6132
- chore: add knowledge cut off dates for o1 and o3 by @MonadMonAmi in #6129
- New provider SiliconFlow and Its Latest DeekSeek Models by @jackalcooper in #6141
- feat: add more llm icons by @Eric-2369 in #6144
- Fix: 补充 env 中硅基流动的环境变量;追加硅基流动 2 个支持的付费模型 by @xiexin12138 in #6168
- update the lastest Gemini models by @dupl in #6158
- Fix: Set consistent fill color for OpenAI/MoonShot/Grok SVG to prevent color inversion in dark mode by @ZhangYichi-ZYc in #6164
- Larger timeout for SiliconFlow by @jackalcooper in #6185
- Fix formatting of reasoning model on SiliconFlow by @jackalcooper in #6186
- Add other Xai model by @itsevin in #6175
- fix several bugs by @bestsanmao in #6172
- Update LICENSE by @Leizhenpeng in #6188
- Support VLM on SiliconFlow by @jackalcooper in #6194
- fix avatar for export message preview and saved image by @bestsanmao in #6189
- Model listing of SiliconFlow by @jackalcooper in #6193
- Fix model icon on SiliconFlow by @jackalcooper in #6190
- add 3 type of reasoning_content support (+deepseek-r1@OpenAI @alibaba @bytedance), parse from SSE by @bestsanmao in #6204
New Contributors
- @LovelyGuYiMeng made their first contribution in #5815
- @Sherlocksuper made their first contribution in #5821
- @dupl made their first contribution in #5959
- @Yiming3 made their first contribution in #5919
- @xixici made their first contribution in #5993
- @zmhuanf made their first contribution in #5965
- @fishshi made their first contribution in #5920
- @bestsanmao made their first contribution in #5989
- @lvguanjun made their first contribution in #6033
- @Kadxy made their first contribution in #6075
- @zcong1993 made their first contribution in #6134
- @RetiredQQ made their first contribution in #6132
- @MonadMonAmi made their first contribution in #6129
- @jackalcooper made their first contribution in #6141
- @xiexin12138 made their first contribution in #6168
- @itsevin made their first contribution in #6175
Full Changelog: v2.15.8...v2.16.0
v2.15.8 Support OpenAI Realtime API
What's Changed
- Custom model names can include the
@
symbol by itself. by @ryanhex53 in #5769 - fix: updateCurrentSession => updateTargetSession by @Dogtiti in #5774
- fix: glm chatpath by @DDMeaqua in #5776
- fix: botMessage reply date by @Dogtiti in #5778
- style: improve classname by clsx by @Dogtiti in #5782
- chore: o1模型使用max_completion_tokens by @DDMeaqua in #5788
- fix: built-in plugin dalle3 error #5787 by @JingSyue in #5795
- add claude35haiku & not support vision by @OPChips in #5779
- Feature/realtime chat by @Dogtiti in #5786
New Contributors
- @ryanhex53 made their first contribution in #5769
- @JingSyue made their first contribution in #5795
- @OPChips made their first contribution in #5779
Full Changelog: v2.15.7...v2.15.8
v2.15.7 Add Claude haiku 3.5 and Support ChatGLM
What's Changed
- hotfix for gemini invald argument #5715 by @lloydzhou in #5720
- hotfix for statusText is non ISO-8859-1 #5717 by @lloydzhou in #5719
- Update README.md by @ElricLiu in #5722
- Bump @types/jest from 29.5.13 to 29.5.14 by @dependabot in #5732
- Bump @testing-library/jest-dom from 6.4.8 to 6.6.2 by @dependabot in #5731
- chore: improve jest by @Dogtiti in #5729
- feat: 新增阿里系模型代码配置 by @yuxuan-ctrl in #5740
- add constant to claude 3.5 sonnet 20241022 by @hyiip in #5737
- add claude-3-5-sonnet-latest and claude-3-opus-latest by @mrcore in #5744
- feat: [#5714] 支持GLM by @DDMeaqua in #5741
- fix: ts error by @DDMeaqua in #5752
- Feature/onfinish by @Dogtiti in #5759
- chore(deps-dev): bump @testing-library/react from 16.0.0 to 16.0.1 by @dependabot in #5764
- Feat bt doc by @weester-yan in #5753
- Added 1-click deployment link for Alibaba Cloud. by @endless-learner in #5464
- Feature/add claude haiku3.5 by @lloydzhou in #5766
- chore: update readme by @DDMeaqua in #5767
- feat: update real 'currentSession' by @Dogtiti in #5765
New Contributors
- @yuxuan-ctrl made their first contribution in #5740
- @hyiip made their first contribution in #5737
- @mrcore made their first contribution in #5744
- @weester-yan made their first contribution in #5753
- @endless-learner made their first contribution in #5464
Full Changelog: v2.15.6...v2.15.7
v2.15.6 XAI support
What's Changed
- fix: use tauri fetch by @Dogtiti in #5679
- xAi support by @lloydzhou in #5704
Full Changelog: v2.15.5...v2.15.6
v2.15.5 Google Gemini support function call
What's Changed
- feat: jest by @Dogtiti in #5211
- google gemini support function call by @lloydzhou in #5581
- 优化访问码输入框 by @code-october in #5639
- 支持前端使能/禁用代码折叠 by @code-october in #5640
- chore: improve test by @Dogtiti in #5638
- fix: sidebar style by @Dogtiti in #5644
- 修改“压缩模型”名称,增加“生成对话标题”的功能提示 by @code-october in #5647
- feat: allow send image only by @Dogtiti in #5599
- update deploy_preview run target by @lloydzhou in #5660
- fix o1系列模型超时时间改为4分钟, by @ccq18 in #5658
- update test run target by @lloydzhou in #5661
- Bump @types/jest from 29.5.12 to 29.5.13 by @dependabot in #5666
- Feature/h0lly w00dz z updater by @lloydzhou in #5632
New Contributors
Full Changelog: v2.15.4...v2.15.5
v2.15.4 Using tauri stream fetch api in App
What's Changed
- Support saas version in readme by @Leizhenpeng in #5529
- google api using
x-goog-api-key
header by @lloydzhou in #5541 - fix: build error by @Dogtiti in #5545
- docs: Hotfix/upstream sync doc update by @joetsuihk in #5552
- fix: default model by @Dogtiti in #5553
- hotfix for
x-goog-api-key
by @lloydzhou in #5562 - Hotfix/plugin opration by @lloydzhou in #5547
- fix quoteEnd extract regex by @code-october in #5564
- update readme by @mayfwl in #5567
- use safe equal operation by @code-october in #5578
- bugfix: Delete the escapeDollarNumber function, which causes errors i… by @Dean-YZG in #4393
- fix: correct typo in variable name from ALLOWD_PATH to ALLOWED_PATH by @little-huang in #5586
- Feat: using tauri fetch api in App by @lloydzhou in #5565
- fix compressModel, related #5426, fix #5606 #5603 #5575 by @lloydzhou in #5607
- Update README.md by @ElricLiu in #5609
- Update README.md by @lloydzhou in #5610
- fix: [#5574] readme by @DDMeaqua in #5608
- make sure get request_id before body chunk by @lloydzhou in #5611
New Contributors
- @joetsuihk made their first contribution in #5552
- @little-huang made their first contribution in #5586
Full Changelog: v2.15.3...v2.15.4
v2.15.3 Improve Model Selector, Summarize Model Customization, and Fix Various Issues
What's Changed
- Add a space between model and provider in ModelSelector to improve readability. by @Dakai in #5428
- feat: Improve setting.model selector by @tuanzisama in #5431
- feat: summarize model customization by @skymkmk in #5426
- feat: menual regen title by @skymkmk in #5430
- fix: #5429 Anthropic authentication_error CORS by @DDMeaqua in #5435
- fix: ts error by @DDMeaqua in #5438
- chore: correct typo by @DDDDD12138 in #5442
- ci: bump
actions/cache
to v4 by @SukkaW in #5454 - Chore: Remove Unused Imports and Add ESLint Rules by @DDDDD12138 in #5112
- feat fork by @mayfwl in #5432
- fix: selector css by @DDMeaqua in #5402
- fix: config hydration and default model forced to set gpt-3.5-turbo by @skymkmk in #5444
- add tts by @DDMeaqua in #5459
- fix: Avoid fetching prompts.json serverside by @JuliusMoehring in #5462
- 修正了typo,WHITE_WEBDEV_ENDPOINTS -> WHITE_WEBDAV_ENDPOINTS by @yudshj in #5463
- fix no max_tokens in payload when the vision model name does not cont… by @dustookk in #5304
- Feature fix openai function call by @lloydzhou in #5489
- Fix code duplication by @mayfwl in #5495
- Fix plugin css by @DDMeaqua in #5498
- Config artifacts by @DDMeaqua in #5515
- add buildin plugin by @lloydzhou in #5508
- Feature play audio and video by @lloydzhou in #5519
- fix: prevent title update on invalid message response by @Dogtiti in #5522
New Contributors
- @Dakai made their first contribution in #5428
- @tuanzisama made their first contribution in #5431
- @JuliusMoehring made their first contribution in #5462
- @yudshj made their first contribution in #5463
- @dustookk made their first contribution in #5304
Full Changelog: v2.15.2...v2.15.3
v2.15.2 Support OpenAI o1 model
What's Changed
- add chatgpt-4o-latest by @MrrDrr in #5376
- fix: safaLocalStorage by @Dogtiti in #5386
- feat: add shortcut key by @DDMeaqua in #5396
- fix typo in UI by @xmcp in #5405
- fix: #4240 remove tip when 0 context by @Leizhenpeng in #5406
- fix: remove the visual model judgment method that checks if the model… by @skymkmk in #5415
- feat: add o1 model by @skymkmk in #5416
- chore: 手机端隐藏快捷键展示 by @DDMeaqua in #5419
- fixed: html codeblock include 2 newline by @lloydzhou in #5418
New Contributors
Full Changelog: v2.15.1...v2.15.2
v2.15.1 hotfix for version Plugin
What's Changed
- hotfix Mermaid can not render. close #5374 by @lloydzhou in #5377
- Add crossOrigin="use-credentials" for site.webmanifest by @reggiezhang in #5381
- fix(#5378): default plugin ids to empty array by @SukkaW in #5383
New Contributors
- @reggiezhang made their first contribution in #5381
Full Changelog: v2.15.0...v2.15.1
v2.15.0 Support Plugin (GPTs like action based on function call)
What's Changed
- fix: Determine if Tencent is authorized by @zhangjian10 in #5288
- feat: add a page to search chat history by @Movelocity in #5274
- Hotfix: Expand button for code block by @lloydzhou in #5300
- Modify View All Languages by @mayfwl in #5303
- fix: artifact render error by @mayfwl in #5306
- Update README.md by @ElricLiu in #5309
- feat: add indexDB by @Dogtiti in #5324
- fix: right click by @Dogtiti in #5335
- fix: hydrated for indexedDB by @Dogtiti in #5356
- Feature plugin (GPTs like action based on function call) by @lloydzhou in #5331
Awesome Plugins
https://github.com/ChatGPTNextWeb/NextChat-Awesome-Plugins
New Contributors
- @zhangjian10 made their first contribution in #5288
- @Movelocity made their first contribution in #5274
Full Changelog: v2.14.2...v2.15.0
What's Changed
- fix: Determine if Tencent is authorized by @zhangjian10 in #5288
- feat: add a page to search chat history by @Movelocity in #5274
- Hotfix: Expand button for code block by @lloydzhou in #5300
- Modify View All Languages by @mayfwl in #5303
- fix: artifact render error by @mayfwl in #5306
- Update README.md by @ElricLiu in #5309
- feat: add indexDB by @Dogtiti in #5324
- fix: right click by @Dogtiti in #5335
- fix: hydrated for indexedDB by @Dogtiti in #5356
- Feature plugin (GPTs like action based on function call) by @lloydzhou in #5331
- fix: update package version by @Kosette in #5375
New Contributors
- @zhangjian10 made their first contribution in #5288
- @Movelocity made their first contribution in #5274
- @Kosette made their first contribution in #5375
Full Changelog: v2.14.2...v2.15.0