LibreChat/client
Marco Beretta 28a98c744c
fix: disable the temporary-chat shortcut under forced retention
Forced ephemeral retention turns the TEMPORARY_CHAT permission on, which keeps the
global toggleTemporaryChat shortcut (Ctrl/Cmd+Shift+Y) registered even though the
badge is disabled. Pressing it flipped store.isTemporary off in an enforced chat,
so the next submission carried isTemporary false and the client queued title
generation and history entries while the server saved the chat as hidden
temporary.

Gate handleToggleTemporaryChat when retention is enforced so the shortcut is a
no-op, matching the disabled badge and keeping the enforced temporary state.
2026-07-24 16:22:38 +02:00
..
public
scripts
src fix: disable the temporary-chat shortcut under forced retention 2026-07-24 16:22:38 +02:00
sw 🛟 fix: Auto-Recover from Stale Service Worker Assets After Deploys (#13686) 2026-06-11 11:57:06 -04:00
test 🧰 feat: Redesign Agent Builder with Unified Tools Marketplace, Skills & Orchestration (#13952) 2026-07-05 11:30:12 -04:00
babel.config.cjs
check_updates.sh
index.html 📡 feat: add rum browser page-load diagnostics (#14106) 2026-07-05 11:32:53 -04:00
jest.config.cjs ⬆️ chore: Migrate off deprecated @ariakit/react-core to @ariakit/react-components (#13940) 2026-06-24 23:13:57 -04:00
jest.resolver.cjs ⬆️ chore: Migrate off deprecated @ariakit/react-core to @ariakit/react-components (#13940) 2026-06-24 23:13:57 -04:00
nginx.conf 🐳 feat: Bundle Admin Panel in Docker Compose Stacks (#13876) 2026-06-22 16:59:08 -04:00
package.json feat: Add Gemini 3.6 Flash and Gemini 3.5 Flash-Lite Support (#14369) 2026-07-21 21:14:11 -04:00
postcss.config.cjs
tailwind.config.cjs ⌨️ feat: Keyboard Shortcuts (#12425) 2026-06-22 17:02:46 -04:00
tsconfig.json 👷 ci: Type-check the Client Workspace (#13560) 2026-06-06 18:40:31 -04:00
vite.config.ts 🧩 chore: Prebundle Node Polyfills for Buffer, Process, and Global in Vite optimizeDeps (#14354) 2026-07-20 21:18:27 -04:00