v2.12.2

ChatGPTNextWeb/NextChatv2.12.2Apr 30, 2024by fred-bf

AI Summary

Adds support for Anthropic Claude and GPT-4 Turbo, improves WebDAV syncing, and adds math formula support.

Key Highlights

  • Anthropic Claude support
  • GPT-4 Turbo support
  • Math formula support (LaTeX style)
  • WebDAV sync improvements

New Features

  • Claude API
  • GPT-4 Turbo
  • Math formulas
  • WebDAV improvements

Full Release Notes

## What's Changed
* fix: auto migrate proxy config by @fred-bf in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4288
* feat: update vercel deploy env by @fred-bf in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4339
* Fix "Enter" bug by @imraax in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4322
* [Cherry Pick] Improve [Utils] Check Vision Model by @H0llyW00dzZ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4306
* [Cherry Pick] Fix Webdav Syncing Issues by @H0llyW00dzZ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4353
* patch: disable webdav redirect by @fred-bf in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4381
* Fix: Handle empty server response in API call by @EasonQwQ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4379
* support \(...\) and \[...\] style math formula by @MrrDrr in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4186
* chore(deps-dev): bump @types/node from 20.9.0 to 20.11.30 by @dependabot in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4391
* chore(deps): bump emoji-picker-react from 4.5.15 to 4.9.2 by @dependabot in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4390
* chore(deps-dev): bump @types/react from 18.2.14 to 18.2.70 by @dependabot in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4389
* chore(deps-dev): bump eslint-plugin-prettier from 4.2.1 to 5.1.3 by @Essmatiko123 in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4366
* chore(deps-dev): bump eslint-plugin-prettier from 4.2.1 to 5.1.3 by @dependabot in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3850
* chore(deps-dev): bump @tauri-apps/cli from 1.5.7 to 1.5.11 by @dependabot in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4264
* Update Docker Ignore by @H0llyW00dzZ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4091
* Update README.md by @MrrDrr in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4193
* fix: webdav check httpcode list by @Dup4 in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3870
* fix(chat-item): selected ChatItem showing border in other pages by @erich2s in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3529
* The language filtering option of the mask is stored by @reece00 in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3508
* fix docker by @hmhuming in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4408
* Refactor Api Common [Server Side] [Console Log] by @H0llyW00dzZ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3424
* fix: MessageSelectorWarning by @Yuliang-Lee in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3405
* Feat ChatGPT LLM Api [Console Log] [Text Moderation] [Azure] by @H0llyW00dzZ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3314
* Update .env.template 更正单词 by @surkaa in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3280
* Refactor Summarize Logic by @H0llyW00dzZ in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3205
* Update apple-touch-icon.png by @xiaotianxt in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4417
* Feat multi models by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4457
* [WIP] feat: #1550 Azure, Bard, Claude, ChatGLM, Qwen, Spark by @Yidadaa in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/2603
* feat: remove duplicate Input Template by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4461
* feat: fix no max_tokens in payload when calling openai vision model by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4462
* feat: modify some propmt in DEFAULT_INPUT_TEMPLATE about expressing l… by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4466
* feat: remove debug code by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4469
* feat: fix system prompt by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4470
* feat: 补充文档 by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4477
* feat: white webdav server domain by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4479
* Update layout.tsx by @dlb-data in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4476
* feat: Solve the problem of using openai interface protocol for user-d… by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4480
* Support `gpt-4-turbo` and `gpt-4-turbo-2024-04-09` by @leo4life2 in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4487
* feat: fix webdav 逻辑 by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4507
* Improve tw Traditional Chinese locale by @PeterDaveHello in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4500
* add knowledge cutoff date for gpt-4-turbo-2024-04-09 by @MrrDrr in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4509
* add timezone in system prompts by @MrrDrr in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4510
* perf: avoid read localStorage on every render by @SukkaW in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/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 https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4412
* Refactor DEFAULT_MODELS for better maintainability by @Algorithm5838 in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4520
* Chore fix by @Dean-YZG in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4525
* Support a way to define default model by adding DEFAULT_MODEL env. by @jalr4ever in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4545
* Refer to OpenAI documentation to delete some models. by @RubuJam in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4535
* chore: No outline when element is in `:focus-visible` state by @RoyRao2333 in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4557
* remove max_tokens from the official version of gpt4-turbo by @MrrDrr in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4564
* feat: bump version code by @fred-bf in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4595

## New Contributors
* @imraax made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4322
* @EasonQwQ made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4379
* @MrrDrr made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4186
* @Essmatiko123 made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4366
* @erich2s made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3529
* @hmhuming made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4408
* @Yuliang-Lee made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3405
* @surkaa made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/3280
* @Dean-YZG made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4457
* @dlb-data made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4476
* @RubuJam made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4412
* @jalr4ever made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4545
* @RoyRao2333 made their first contribution in https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/pull/4557

**Full Changelog**: https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/compare/v2.11.3...v2.12.2