diff --git a/components/changelog/content/config_v1.1.6.mdx b/components/changelog/content/config_v1.1.6.mdx new file mode 100644 index 0000000..8c88227 --- /dev/null +++ b/components/changelog/content/config_v1.1.6.mdx @@ -0,0 +1,3 @@ +- Added [`prompts`](/docs/configuration/librechat_yaml/object_structure/interface#prompts) and [`bookmarks`](/docs/configuration/librechat_yaml/object_structure/interface#bookmarks) to the interface settings. + - This allows you to disable or enable the prompts and bookmarks tabs in the interface. + - Applies only to users with "USER" roles, "ADMIN" roles will always see these features enabled. diff --git a/components/changelog/content/v0.7.5-rc1.mdx b/components/changelog/content/v0.7.5-rc1.mdx new file mode 100644 index 0000000..b603a33 --- /dev/null +++ b/components/changelog/content/v0.7.5-rc1.mdx @@ -0,0 +1,74 @@ +## What's Changed + +Release candidate version for v0.7.5 + +### โœจ New Features + +* ๐Ÿ› ๏ธ feat: Azure OpenAI Assistants File Downloads by [@danny-avila](https://github.com/@danny-avila) in [#3653](https://github.com/danny-avila/LibreChat/pull/3653) +* ๐Ÿค– feat: Recognize `chatgpt-4o-latest`, update default OpenAI Models by [@danny-avila](https://github.com/@danny-avila) in [#3667](https://github.com/danny-avila/LibreChat/pull/3667) +* ๐Ÿ’พ feat: Anthropic Prompt Caching by [@danny-avila](https://github.com/@danny-avila) in [#3670](https://github.com/danny-avila/LibreChat/pull/3670) +* ๐Ÿ“ฉ feat: invite user by [@berry-13](https://github.com/@berry-13) in [#3012](https://github.com/danny-avila/LibreChat/pull/3012) +* ๐Ÿงช feat: Prompt Dropdown Variable; style: Add Markdown Support by [@danny-avila](https://github.com/@danny-avila) in [#3681](https://github.com/danny-avila/LibreChat/pull/3681) +* ๐Ÿ” feat: Toggle Access to Prompts via `librechat.yaml` by [@danny-avila](https://github.com/@danny-avila) in [#3735](https://github.com/danny-avila/LibreChat/pull/3735) +* ๐Ÿ”– feat: Enhance Bookmarks UX, add RBAC, toggle via `librechat.yaml` by [@danny-avila](https://github.com/@danny-avila) in [#3747](https://github.com/danny-avila/LibreChat/pull/3747) +* ๐Ÿงฎ feat: Improve LaTeX rendering consistency by [@danny-avila](https://github.com/@danny-avila) in [#3763](https://github.com/danny-avila/LibreChat/pull/3763) +* ๐Ÿงฎ feat: Improve structured token spending and testing; fix: Anthropic Cache Spend by [@danny-avila](https://github.com/@danny-avila) in [#3766](https://github.com/danny-avila/LibreChat/pull/3766) +* ๐Ÿ‹ feat: Known Endpoints: DeepSeek, Unify by [@fuegovic](https://github.com/@fuegovic) in [#3776](https://github.com/danny-avila/LibreChat/pull/3776), [#3778](https://github.com/danny-avila/LibreChat/pull/3778) +* ๐Ÿง  feat: Prompt caching switch, prompt query params; refactor: static cache, prompt/markdown styling, trim copied code, switch new chat to convo URL by [@danny-avila](https://github.com/@danny-avila) in [#3784](https://github.com/danny-avila/LibreChat/pull/3784) + +### ๐Ÿš€ Optimizations: + +* ๐Ÿ“œ refactor: Optimize Longer Message Thread Performance by [@danny-avila](https://github.com/@danny-avila) in [#3610](https://github.com/danny-avila/LibreChat/pull/3610) +* ๐Ÿ”€ refactor: Modularize TTS Logic for Improved Browser support by [@danny-avila](https://github.com/@danny-avila) in [#3657](https://github.com/danny-avila/LibreChat/pull/3657) +* ๐Ÿ–ฑ๏ธ fix: Message Scrolling UX; refactor: Frontend UX/DX Optimizations by [@danny-avila](https://github.com/@danny-avila) in [#3733](https://github.com/danny-avila/LibreChat/pull/3733) + +### ๐ŸŽจ Styling + +* ๐Ÿ–ผ๏ธ style: Conversation Menu and Dialogs update by [@berry-13](https://github.com/@berry-13) in [#3601](https://github.com/danny-avila/LibreChat/pull/3601) +* โบ๏ธ style: Better Markdown Lists by [@danny-avila](https://github.com/@danny-avila) in [#3777](https://github.com/danny-avila/LibreChat/pull/3777) +* โŒจ๏ธ style(a11y): kb access for LLM endpoint menu; refactor: style by [@berry-13](https://github.com/@berry-13) in [#3714](https://github.com/danny-avila/LibreChat/pull/3714) + +### ๐Ÿ”ง Fixes + +* ๐Ÿ“ง fix: [@command](https://github.com/@command) & +command timing for click selections by [@berry-13](https://github.com/@berry-13) in [#3617](https://github.com/danny-avila/LibreChat/pull/3617) +* ๐ŸŽ›๏ธ fix: Improve Frontend Practices for Audio Settings by [@danny-avila](https://github.com/@danny-avila) in [#3624](https://github.com/danny-avila/LibreChat/pull/3624) +* ๐ŸŽ™๏ธ fix: Optimize and Fix Browser TTS Incompatibility (firefox) by [@danny-avila](https://github.com/@danny-avila) in [#3627](https://github.com/danny-avila/LibreChat/pull/3627) +* ๐ŸŽง fix(TTS): Improve State of audio playback, hook patterns, and fix undefined MediaSource by [@danny-avila](https://github.com/@danny-avila) in [#3632](https://github.com/danny-avila/LibreChat/pull/3632) +* ๐Ÿ”ง fix: Bookmark Order Adjustment When Moving Up by [@ohneda](https://github.com/@ohneda) in [#3634](https://github.com/danny-avila/LibreChat/pull/3634) +* ๐Ÿฆ™ fix: Update Title Message Role for Ollama if None Provided by [@danny-avila](https://github.com/@danny-avila) in [#3663](https://github.com/danny-avila/LibreChat/pull/3663) +* ๐Ÿ”ง fix: Delete Archived Chat z-index issue by [@arthurian](https://github.com/@arthurian) in [#3643](https://github.com/danny-avila/LibreChat/pull/3643) +* โš“ fix: Export Button Content Shift; chore: bump `axios` and add logging by [@berry-13](https://github.com/@berry-13) in [#3668](https://github.com/danny-avila/LibreChat/pull/3668) +* ๐Ÿ“ฑ fix: Resolve Android Device and Accessibility Issues of Sidebar Combobox by [@danny-avila](https://github.com/@danny-avila) in [#3689](https://github.com/danny-avila/LibreChat/pull/3689) +* ๐Ÿ› fix: Anthropic Prompt Caching Edge Case by [@danny-avila](https://github.com/@danny-avila) in [#3690](https://github.com/danny-avila/LibreChat/pull/3690) +* ๐Ÿ”‘ fix(AuthService): properly handle reading and deletion of password reset token by [@berry-13](https://github.com/@berry-13) in [#3697](https://github.com/danny-avila/LibreChat/pull/3697) +* ๐Ÿ”ง fix: add `clear all` button to bookmark navigation items by [@berry-13](https://github.com/@berry-13) in [#3721](https://github.com/danny-avila/LibreChat/pull/3721) +* ๐Ÿ”ง fix: EndpointIcon crash when using `@` mention command by [@danny-avila](https://github.com/@danny-avila) in [#3742](https://github.com/danny-avila/LibreChat/pull/3742) +* ๐Ÿ”ง fix: handle missing custom config speech by [@berry-13](https://github.com/@berry-13) in [#3790](https://github.com/danny-avila/LibreChat/pull/3790) +* ๐Ÿ” fix: `USE_REDIS` condition, Markdown list counter, code highlights by [@danny-avila](https://github.com/@danny-avila) in [#3806](https://github.com/danny-avila/LibreChat/pull/3806) + +### โš™๏ธ Other Changes + +* ๐Ÿค– refactor: Remove Default Model Params for All Endpoints by [@danny-avila](https://github.com/@danny-avila) in [#3682](https://github.com/danny-avila/LibreChat/pull/3682) +* ๐Ÿงน chore: address minor issues by [@danny-avila](https://github.com/@danny-avila) in [#3710](https://github.com/danny-avila/LibreChat/pull/3710) +* ๐Ÿ‹ ci: Dockerfile.multi rewrite, maintain package integrity by [@danny-avila](https://github.com/@danny-avila) in [#3772](https://github.com/danny-avila/LibreChat/pull/3772) +* ๐Ÿงน chore: remove legacy markdown code by [@danny-avila](https://github.com/@danny-avila) in [#3789](https://github.com/danny-avila/LibreChat/pull/3789) +* ๐Ÿšš chore: Remove client-dist volume from deploy-compose.yml by [@danny-avila](https://github.com/@danny-avila) in [#3799](https://github.com/danny-avila/LibreChat/pull/3799) +* ๐Ÿท๏ธ chore: Add Unofficial Naming Variation for Claude-3.5-Sonnet by [@danny-avila](https://github.com/@danny-avila) in [#3800](https://github.com/danny-avila/LibreChat/pull/3800) + +### ๐ŸŒ Internationalization: + +* ๐ŸŒi18n: Improve Russian translation by [@kukoboris](https://github.com/@kukoboris) in [#3674](https://github.com/danny-avila/LibreChat/pull/3674), [#3718](https://github.com/danny-avila/LibreChat/pull/3718) + +### New Contributors +* [@akash-singh8](https://github.com/@akash-singh8) made their first contribution in [#3604](https://github.com/danny-avila/LibreChat/pull/3604) +* [@Tanvez](https://github.com/@Tanvez) made their first contribution in [#3630](https://github.com/danny-avila/LibreChat/pull/3630) +* [@kukoboris](https://github.com/@kukoboris) made their first contribution in [#3674](https://github.com/danny-avila/LibreChat/pull/3674) + + +### ๐Ÿ‘€ What's Next + +**[Track remaining v0.7.5 changes](https://github.com/danny-avila/LibreChat/milestone/7)** + +--- + +**Full Changelog**: https://github.com/danny-avila/LibreChat/compare/v0.7.4...v0.7.5-rc1 \ No newline at end of file diff --git a/components/home/Hero.tsx b/components/home/Hero.tsx index f90caeb..85c2ce2 100644 --- a/components/home/Hero.tsx +++ b/components/home/Hero.tsx @@ -1,11 +1,13 @@ import Link from 'next/link' +import cn from 'clsx' + import styles from './hero.module.css' export function Hero() { const heroMap = { - headlineOne: 'Librechat', - headlineTwo: 'Every AI in One Place', - headlineThree: 'Built for Everyone', + headlineOne: 'LibreChat', + headlineTwo: 'Every AI for Everyone', + headlineThree: 'The Original, Open-Source AI Chat UI', subtitleOne: 'LibreChat is a free, open source AI chat platform. This Web UI offers vast customization, supporting numerous AI providers, services, and integrations. Serves all AI Conversations in one place with a familiar interface, innovative enhancements, for as many users as you need.', // subtitleTwo: '', @@ -30,7 +32,8 @@ export function Hero() { {heroMap.headlineOne}
{heroMap.headlineTwo} - {heroMap.headlineThree} + {heroMap.headlineThree} + {"(est. Jan '23)"}
diff --git a/components/home/hero.module.css b/components/home/hero.module.css index 82824b6..7c537db 100644 --- a/components/home/hero.module.css +++ b/components/home/hero.module.css @@ -119,12 +119,11 @@ display: block; margin-bottom: 8px; margin-top: 1rem; - font-size: 50%; + font-size: 60%; } .headlineThree { display: block; - font-size: 50%; } .head { @@ -251,7 +250,7 @@ font-feature-settings: initial; font-weight: 400; line-height: 1.6; - text-align: left; + text-align: center; } .subtitle br { display: none; diff --git a/pages/about.mdx b/pages/about.mdx index 3c02c1f..4c1a123 100644 --- a/pages/about.mdx +++ b/pages/about.mdx @@ -1,6 +1,6 @@ --- title: About -description: 'LibreChat: Every AI in One Place, Built for Everyone' +description: 'LibreChat: Every AI for Everyone' --- import LCLogo from '/components/lcLogo' @@ -16,7 +16,7 @@ import Image from 'next/image' # LibreChat -**Every AI in One Place, Built for Everyone** +**Every AI for Everyone**

diff --git a/pages/changelog/config_v1.1.6.mdx b/pages/changelog/config_v1.1.6.mdx new file mode 100644 index 0000000..f3bbc28 --- /dev/null +++ b/pages/changelog/config_v1.1.6.mdx @@ -0,0 +1,13 @@ +--- +date: 2024/08/28 +title: โš™๏ธ Config v1.1.6 +--- + +import { ChangelogHeader } from '@/components/changelog/ChangelogHeader' +import Content from '@/components/changelog/content/config_v1.1.6.mdx' + + + +--- + + diff --git a/pages/changelog/v0.7.5-rc1.mdx b/pages/changelog/v0.7.5-rc1.mdx new file mode 100644 index 0000000..beacd09 --- /dev/null +++ b/pages/changelog/v0.7.5-rc1.mdx @@ -0,0 +1,14 @@ +--- +date: 2024/08/28 +title: ๐Ÿš€ LibreChat v0.7.5-rc1 +description: The v0.7.5-rc1 release of LibreChat +--- + +import { ChangelogHeader } from '@/components/changelog/ChangelogHeader' +import Content from '@/components/changelog/content/v0.7.5-rc1.mdx' + + + +--- + + \ No newline at end of file diff --git a/pages/docs/configuration/dotenv.mdx b/pages/docs/configuration/dotenv.mdx index c67507c..26f91d6 100644 --- a/pages/docs/configuration/dotenv.mdx +++ b/pages/docs/configuration/dotenv.mdx @@ -46,8 +46,8 @@ For more info see: @@ -56,9 +56,9 @@ For more info see: Sets the [Cache-Control](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) headers for static files. These configurations only trigger when the `NODE_ENV` is set to `production`. -* Uncomment `STATIC_CACHE_MAX_AGE` to change the local `max-age` for static files. By default this is set to 4 weeks. -* Uncomment `STATIC_CACHE_S_MAX_AGE` empty to remove the footer. This is for the "shared cache," which is used by CDNs and proxies. By default this is set to 1 week. -* Set `DISABLE_COMPRESSION` to `true` to disable compression for static files. This is useful if you have another service in front of your service handling compression for you. By default this is set to `false`. +* Uncomment `STATIC_CACHE_MAX_AGE` to change the local `max-age` for static files. By default this is set to 2 days (172800 seconds). +* Uncomment `STATIC_CACHE_S_MAX_AGE` to set the `s-maxage` for shared caches (CDNs and proxies). By default this is set to 1 day (86400 seconds). +* Uncomment `DISABLE_COMPRESSION` to disable compression for static files. By default, compression is enabled. - This only affects static files served by the API server and is not applicable to _Firebase_, _NGINX_, or any other configurations. diff --git a/pages/docs/configuration/librechat_yaml/object_structure/config.mdx b/pages/docs/configuration/librechat_yaml/object_structure/config.mdx index 62b42c5..5adc40c 100644 --- a/pages/docs/configuration/librechat_yaml/object_structure/config.mdx +++ b/pages/docs/configuration/librechat_yaml/object_structure/config.mdx @@ -216,13 +216,15 @@ see also: **Subkeys:** diff --git a/pages/docs/configuration/librechat_yaml/object_structure/interface.mdx b/pages/docs/configuration/librechat_yaml/object_structure/interface.mdx index d19917b..c732575 100644 --- a/pages/docs/configuration/librechat_yaml/object_structure/interface.mdx +++ b/pages/docs/configuration/librechat_yaml/object_structure/interface.mdx @@ -4,7 +4,7 @@ The `interface` object allows for customization of various user interface elements within the application, including visibility and behavior settings for components such as menus, panels, and links. This section provides a detailed breakdown of the `interface` object structure. -There are 7 main fields under `interface`: +These are fields under `interface`: - `privacyPolicy` - `termsOfService` @@ -13,6 +13,8 @@ There are 7 main fields under `interface`: - `parameters` - `sidePanel` - `presets` + - `prompts` + - `bookmarks` **Notes:** @@ -35,6 +37,8 @@ interface: parameters: true sidePanel: true presets: false + prompts: true + bookmarks: true ``` ## privacyPolicy @@ -154,4 +158,38 @@ interface: ```yaml filename="interface / presets" interface: presets: true +``` + +## prompts + +**Key:** + + +**Default:** `true` + +**Example:** +```yaml filename="interface / prompts" +interface: + prompts: false +``` + +## bookmarks + +**Key:** + + +**Default:** `true` + +**Example:** +```yaml filename="interface / bookmarks" +interface: + bookmarks: true ``` \ No newline at end of file diff --git a/pages/index.mdx b/pages/index.mdx index cf1f3e6..929ccba 100644 --- a/pages/index.mdx +++ b/pages/index.mdx @@ -1,6 +1,6 @@ --- title: 'LibreChat' -description: 'Free, open source AI chat platform - Every AI in One Place, Built for Everyone' +description: 'Free, open source AI chat platform - Every AI for Everyone' --- import { Home } from '../components/home'