Releases: ChatGPTNextWeb/ChatGPT-Next-Web
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
v2.10.2: support macOS universal build
What's Changed
- chore(docs): update readme for Gemini Pro by @fredliang44 in #3685
- feat: support Vercel speed insight by @fredliang44 in #3686
- Non -GPT model disable system prompt by @reece00 in #3684
- feat: support streaming for Gemini Pro by @fredliang44 in #3688
- update readme by @tashviks in #3715
- feat: update new logo & cover image by @fredliang44 in #3716
- fix: update google url description by @fredliang44 in #3719
- fix: fix gemini pro streaming api duplicated issue by @fredliang44 in #3721
- merge main by @fredliang44 in #3722
- chore: low the google safety setting to avoid unexpected blocking by @fredliang44 in #3723
- Chore [Tauri Desktop] Update icons by @H0llyW00dzZ in #3738
- Added Slovak language support by @levidius in #3767
- fix: import language issue by @fredliang44 in #3770
- fix: import typing error by @fredliang44 in #3771
- doc: update twitter & QQ group info by @Yidadaa in #3812
- Update README_CN.md by @Yidadaa in #3813
- feat: support enable Google GTM by @fredliang44 in #3884
- feat: support ci for vercel deployment by @fredliang44 in #3902
- Fix: Routes
/api/cors/[...path]
was not configured to run with the … by @wyxogo in #3789 - chore: change default submit key by @fred-bf in #3908
- fix: ci for vercel deployment by @sungaomeng in #3909
- fix: cicd, delete vercel pre by @sungaomeng in #3910
- fix: cicd, delete velcel pre by @sungaomeng in #3913
- fix: cicd, remove workflow_dispatch by @sungaomeng in #3917
- fix: cicd, checkout sha by @sungaomeng in #3920
- Add
gpt-4-0125-preview
to model list by @leo4life2 in #3924 - update google api region by @NieXi in #3934
- Feat Models [GPT-4-turbo] by @H0llyW00dzZ in #3932
- feat: Add Japanese translations for ChatGPT messages by @p0x0q in #3936
- Optimize picture size by @YangguangZhou in #3941
- Feat [OpenAI] [Models] gpt-3.5-turbo-0125 by @H0llyW00dzZ in #3971
- fix: typo by @Dup4 in #3871
- Fix [UI/UX] [Emoji] Update CDN by @H0llyW00dzZ in #3966
- Improve Default System Template by @H0llyW00dzZ in #3996
- Feat [UI/UX] [Constants] [Models] gemini-pro KnowledgeCutOffDate by @H0llyW00dzZ in #3997
- ci: build universal binary for macos by @shirok1 in #3711
- [MacOS]add sign config, fix arm64 build by @viseator in #4008
- feat: bump version by @fred-bf in #4009
New Contributors
- @tashviks made their first contribution in #3715
- @levidius made their first contribution in #3767
- @wyxogo made their first contribution in #3789
- @fred-bf made their first contribution in #3908
- @sungaomeng made their first contribution in #3909
- @leo4life2 made their first contribution in #3924
- @NieXi made their first contribution in #3934
- @p0x0q made their first contribution in #3936
- @YangguangZhou made their first contribution in #3941
- @Dup4 made their first contribution in #3871
- @shirok1 made their first contribution in #3711
- @viseator made their first contribution in #4008
Full Changelog: v2.10.1...v2.10.2
v2.10.1: Support Google Gemini model
What's Changed
- fix: update emoji url by @Yidadaa in #3532
- Update README_CN.md by @Yidadaa in #3535
- fix sync.yml by @MCheping8108 in #3538
- Update README.md by @RoboticsAndCloud in #3559
- ci: add .dockerignore to exclude env files to prevent potential key leakages 避免潜在的密钥泄漏 by @KevenLi8888 in #3511
- chore(deps): bump @babel/traverse from 7.21.3 to 7.23.2 by @dependabot in #3061
- chore(deps): bump fuse.js from 6.6.2 to 7.0.0 by @dependabot in #3567
- chore(deps-dev): bump @tauri-apps/cli from 1.4.0 to 1.5.8 by @dependabot in #3566
- chore(deps): bump @hello-pangea/dnd from 16.3.0 to 16.5.0 by @dependabot in #3565
- docs: add deploy to Zeabur button in README by @MichaelYuhe in #3601
- chore: update product name from
ChatGPT-Next-Web
toNextChat
by @fredliang44 in #3607 - chore: update readme by @qiuqfang in #3588
- Update README.md by @RoboticsAndCloud in #3574
- [Feature] support Gemini Pro API by @fredliang44 in #3609
- Fix Issue: #3618 by @H0llyW00dzZ in #3619
- Fix [Bug] Issue #3615 by @H0llyW00dzZ in #3617
- fix: fix issue cannot using gemini-pro with code auth by @fredliang44 in #3620
- chore: auto concat messages for gemini-pro by @fredliang44 in #3622
- fix: fix auth key selection when using different model by @fredliang44 in #3625
- fix: removing
bearer
from auth header when using azure by @fredliang44 in #3626 - fix: return bearer header when using openai by @fredliang44 in #3629
- chore: update auth value logic by @fredliang44 in #3630
- Fix [UI/UX] [Emoji] emoji URL by @H0llyW00dzZ in #3647
- 修改header的Accept属性以确保在某些转发服务上可以正常工作 by @Rocky0102 in #3570
- fix: remove the content-encoding header by @akira-cn in #3215
- Downgrade Tauri Builder Version by @H0llyW00dzZ in #3656
- Release 2.10.1: Support Google Gemini Pro model by @fredliang44 in #3668
New Contributors
- @RoboticsAndCloud made their first contribution in #3559
- @KevenLi8888 made their first contribution in #3511
- @MichaelYuhe made their first contribution in #3601
- @fredliang44 made their first contribution in #3607
- @qiuqfang made their first contribution in #3588
- @Rocky0102 made their first contribution in #3570
- @akira-cn made their first contribution in #3215
Full Changelog: v2.9.13...v2.10.1
v2.9.13 Smooth Streaming Message
What's Changed
- feat: animate streaming response to make it smoother by @Yidadaa in #3311
- Translation of the application into Brazilian Portuguese by @yuri-filipe in #3308
- fix(CUSTOM_MODELS):#3349 Dependency chatStore otherwise the session a… by @durianice in #3356
- fix(locales): type error in pt.ts by @AnYiEE in #3354
- Fix UI/UX Page Chats [Memory Prompt] [Stored Local Storage] by @H0llyW00dzZ in #3369
- Fix Api Common [Server Side] [Console Log] by @H0llyW00dzZ in #3372
- Chore Docs (README.md) by @H0llyW00dzZ in #3382
- Feat UI/UX Page [Settings] by @H0llyW00dzZ in #3383
- Fix Trim Topic in Indonesia Language by @H0llyW00dzZ in #3455
New Contributors
- @yuri-filipe made their first contribution in #3308
- @durianice made their first contribution in #3356
Full Changelog: v2.9.12...v2.9.13
v2.9.12 Exclude HK Edge & 50k Stars 🥳
What's Changed
- [Fix] baseUrl is empty by @Ensteinjun in #3214
- feat: #3224 auto switch to first avaliable model by @Yidadaa in #3229
- feat: CUSTOM_MODELS support mapper by @Yidadaa in #3230
- feat: close #3222 share message list should start from clear context … by @Yidadaa in #3231
- Feat UI/UX Page Local Language [Exporter Message] by @H0llyW00dzZ in #3232
- fix: #3189 should correct math eq in exporter by @Yidadaa in #3236
- fix: #2841 dollar sign conflict with latex math by @Yidadaa in #3237
- UI (model selection): hide unavailable model options by @nanaya-tachibana in #3233
- chore(deps): bump mermaid from 10.3.1 to 10.6.1 by @dependabot in #3252
- chore(deps-dev): bump @types/spark-md5 from 3.0.2 to 3.0.4 by @dependabot in #3251
- chore(deps-dev): bump @types/node from 20.3.3 to 20.9.0 by @dependabot in #3250
- chore(deps): bump emoji-picker-react from 4.5.1 to 4.5.15 by @dependabot in #3249
- chore(deps): bump nanoid from 4.0.2 to 5.0.3 by @dependabot in #3248
- Fix UI/UX Page [Settings] by @H0llyW00dzZ in #3261
- config: exclude hkg1 from the deployment regions of the edge function by @Eric-2369 in #3290
New Contributors
- @Ensteinjun made their first contribution in #3214
- @nanaya-tachibana made their first contribution in #3233
- @Eric-2369 made their first contribution in #3290
Full Changelog: v2.9.11...v2.9.12
v2.9.11 Azure Support
What's Changed
- docs: up to date by @AnYiEE in #3171
- Update cloudflare-pages-cn.md by @hekbobo in #3183
- docs: fix typo in #3171 by @AnYiEE in #3181
- feat: close #2954 chat summary should be copyable by @Yidadaa in #3190
- fix: #3174 should prompt to confirm to delete chat by @Yidadaa in #3191
- feat: close #3187 use CUSTOM_MODELS to control model list by @Yidadaa in #3192
- feat: close #935 add azure support by @Yidadaa in #3206
New Contributors
Full Changelog: v2.9.10...v2.9.11
v2.9.10 New Models & Many Bug Fixes
What's Next
我正在研究 OpenAI 新开放的一系列 API,计划加入的功能:
- 语音交互
- 使用 Assistant API 增强面具能力:代码解释器、文件上传
- gpt-4 vision 能力
I'm learning OpenAI's new range of APIs. Here are the planned features:
- Voice interaction
- Enhancing the capabilities of the mask with Assistant API: code interpreter, file uploads
- gpt-4 vision capabilities
What's Changed
- fix: #2981 full screen button not works by @Yidadaa in #2983
- Fix typo in sync.ts by @ograycode in #2992
- Refactor Mask UI Page [Masks] by @H0llyW00dzZ in #2993
- 提供同步聊天记录教程,同时翻译多国语言 by @MCheping8108 in #2996
- docs: fix typo in app/masks/en.ts by @suravshrestha in #3003
- feat: close #3031 user can set larger font size by @Yidadaa in #3033
- Fix typo in README.md by @eltociear in #3019
- fix serviceWorker cache: auto caching files by workbox by @jessegpt in #3013
- fix: #3074 Revert "fix serviceWorker cache: auto caching files by workbox" by @Yidadaa in #3095
- Feat Models [GPT-4] [GPT-3.5] [128K context] by @H0llyW00dzZ in #3143
- bugfix-1107 by @Yidadaa in #3163
- feat: default disable balance query by @Yidadaa in #3165
- feat: sort model by name by @Yidadaa in #3166
New Contributors
- @ograycode made their first contribution in #2992
- @MCheping8108 made their first contribution in #2996
- @suravshrestha made their first contribution in #3003
- @jessegpt made their first contribution in #3013
Full Changelog: v2.9.9...v2.9.10