🚀 docs: Prepare v0.8.8 Stable Release - #786
lia-by-librechat[bot] wants to merge 12 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Review head: |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
1 similar comment
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Review head: |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
1 similar comment
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Review head: |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
1 similar comment
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Final validation: |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Validated release-docs head: |
|
Review head: |
📦 Next.js Bundle Analysis for librechat.aiThis analysis was generated by the Next.js Bundle Analysis action. 🤖 This PR introduced no changes to the JavaScript bundle! 🙌 |
|
Accuracy pass completed at docs |
Summary
Prepare the v0.8.8 stable changelog from the cumulative rc3 notes, the merged rc4 docs PR #777, and the changes merged after rc4. The entry covers each of the 1,242 LibreChat PRs merged between v0.8.7 and
devatb341f93805843d8acbf7e3ff69c8cf4ccc81265c, plus four direct commits, with 37 first-time contributors. A closed, unmerged rc3 release draft incorrectly listed by the old changelog is not repeated.Documentation updates
Add the shared authenticated 2FA management budget, its deployment YAML setting, success/failure counting, Retry-After guidance, multi-replica Redis prerequisite, and separate login limiter behavior.
Document MCP OAuth cancellation from the Agent Tool dialog and preservation of an active browser flow when cached status says Connected. Include the message-send performance change without general latency promises.
Include the final tolerant-edit matching performance optimization (#16562). It adds no settings, migration or API changes; existing matching guidance stays applicable.
Make the Helm Secret example complete and parseable, and show the application step while preserving all permanent credential keys.
Refresh the stable release date to September 30 and cover all seven final merges: imported approval modes, native edit normalization, composer review behavior, summary-bounded history, release versions, SDK 4.0.0 and dependency fixes.
Clarify that summarization is lossy, managed
/mnt/datadiffers from an attached workspace, and Helm chart 2.0.15 needs an explicit{}whenlibrechat.configEnvwould be null.Link the published Meet Lia: Building LibreChat with LibreChat announcement from the stable release highlights.
Extend Config v1.3.17 notes with workspace transitions, request and shutdown budgets, idle recovery caps, Agent selector limits, credential validation, config overrides, and rate-limit fixes. The config version remains 1.3.17.
Explain saved-chat workspace recovery and opt-in attach/detach, the Code API rollout prerequisite for longer queue admission, and where uploads actually live in attached workspaces.
Document background task cards and header controls, plus fail-closed tool-approval behavior for headless Agents API calls.
Correct attached-workspace timeout paths to
configSchema.limits, explain linked-worktree lanes, command-admission reserves, tool preparation versus call timing, and MCP OAuth redirect restrictions.Cover capability-negotiated tolerant edits and
replace_all, GPT-6.1 Sol/family fallback, and Firecrawl/SearXNG credential ownership. The attached edit features require compatible Code API and worker builds implementing Code Interpreter Found broken/docslink. Please fix! Hetzner guide #271; upgrading LibreChat alone does not enable them.Document tenant-scoped YAML custom endpoints and destination-bound per-user MCP keys, including all-replica rollout requirements and the existing key re-entry flow.
The v0.8.8 tag is not published yet. These notes are prepared against the pinned
devhead above, not the separatecanarybranch; recheck merged PR coverage, release date, and the compare link when the stable tag is cut. The older v0.8.8 draft #763 predates rc4, so this is a separate PR from currentmainrather than a merge of its stale branch.Review ledger
41daa2d9cc9f31857fb844ade362ec5f4906ca4cagainst LibreChatb341f93805843d8acbf7e3ff69c8cf4ccc81265cwith no findings. It checked all four new release changes, 2FA defaults/window/counting/scope/base-YAML/Redis/retry behavior, MCP OAuth prompts/cancellation/stale status and R1. This was a bounded source review, not a second exhaustive historical audit or deployed-runtime test. Parent history and whole-diff syntax/link/YAML audits remain recorded separately.454106af4c3f76b8d4539e4fd1b98b8f21467775against LibreChatcd63070d4def2cfe6b95e548c554bacb6e874c01with no findings. It checked the new performance entry, actual matcher implementation and regression-test source, relevant edit guidance, and R1 capability/identifier forwarding. The review was bounded to the new delta and relevant guide behavior, not a second exhaustive audit of unchanged subsystems. Parent historical reconciliation, parsing, and differential execution are recorded separately below. R1 remains fixed.ae30bf2bd5da7341a4b15937ddfd2f6e39e34c40after checking the release source capability gate, SDK factory, and selected-workspace regression test. The guide now describes negotiated support and separate file staging.dadcf683was incomplete. Review at31a219bcompleted with no findings in its narrowed Lia-link/R1 scope. Independent accuracy review completed on final head9c2b483cae175fe2fa01e199d2b93b6c40f038a8with no findings. It read all 16 changed guides and checked the seven final merges, configuration defaults, authorization/capabilities, credential boundaries, rollout prerequisites, Helm examples, and summarization against pinned LibreChat601e07ec02b9c426d3001c3771544db9fa475c67and Agents SDK 4.0.0 source. R1 remains fixed. This is a source review, not deployed-runtime verification or a separate replay of the parent's automated historical-coverage checks. Review of1d1bcdawas cancelled before completion when the parent YAML audit found the legacy malformed Helm Secret example; the final head fixes it.Validation
b341f93805843d8acbf7e3ff69c8cf4ccc81265c; all 18 changed MDX pages parse, 179 YAML examples and eleven added routes/anchors pass. The always-active 2FA management schema/default/minimum and all five routes match source.cd63070d4def2cfe6b95e548c554bacb6e874c01. All 16 changed MDX guides, 169 YAML samples and nine added links/anchors pass again.main; the public announcement URL returns HTTP 200. This new highlight leaves all release-coverage entries unchanged.replace_all. Both Helm Secret examples validate and preserve all five permanent credential keys.git diff --checkpasses; docs deliberately exclude hand-authored MDX from automated Prettier reformatting41daa2d9cc9f31857fb844ade362ec5f4906ca4c. The end-to-end lane failed during its separate uncached production build: Node hit its JavaScript heap limit and exited 134. Playwright was skipped, not executed or assertion-failed. A failed-job rerun was attempted, but GitHub/gh did not accept it; run attempt remains 1. No green browser-test result is claimed.pnpm typecheck, localpnpm lint, localpnpm test, localpnpm build, and local Playwright were not run in the sparse audit worktree; the exact-head CI jobs provide those gates