Skip to content

[pull] main from danny-avila:main - #273

Merged
pull[bot] merged 12 commits into
innFactory:mainfrom
LibreChat-AI:main
Sep 23, 2026
Merged

pull[bot] merged 12 commits into
innFactory:mainfrom
LibreChat-AI:main

Conversation

@pull

@pull pull Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

danny-avila and others added 12 commits September 22, 2026 14:08
After a repository moves to another owner, images publish under the new owner while existing deployments still pull the old namespace. The merge job now copies each published tag to LEGACY_GHCR_OWNER when that variable and the LEGACY_GHCR_TOKEN secret are set, using GHCR cross-repo blob mounts. It stays off while the legacy owner matches the publishing owner, and never fails the build.
* feat: add Claude Opus 5.5 support

* fix: preserve Opus 5.5 settings through provider adapters

* fix: preserve model-hidden settings when pruning parameters

---------

Co-authored-by: Lia <lia@librechat.ai>
The collapsed live activity row printed its repeated-tool multiplier at the row's far right, beside the chevron, a full row width away from the line it counts. It now sits directly after that line, the way the unfolded group already reads Create File x2, while the span's failure and cancellation verdict keeps the row's right edge because it belongs to the whole span.

Co-authored-by: Lia <lia@librechat.ai>
* 🔍 fix: Enable File Search When Attaching From the Files Panel

* 🔍 fix: Skip the Ephemeral File Search Flag for Saved Agents
* feat: support Cognito M2M for Agent management

* fix: reject compound management scopes

* fix: require scopes for audience-less management tokens
* Count the tool only while the line is its generic label

A streamed intent already names the work this call is doing, so a repeat count beside it reads as a claim that the sentence happened N times. The count now rides the generic Running/Ran label alone, and is dropped for an intent, a failure or cancellation verdict, and a background handle line.

* fix: Omit Repeat Counts From Sandbox Startup Labels

* test: Bound Client Recovery Worker Activation Waits

---------

Co-authored-by: Lia <lia@librechat.ai>
* feat: add GPT-6 Sol and Luna support

* fix: normalize Sol and Luna reasoning requests

* fix: align Sol and Luna effective Responses routing

* fix: honor server routing policy for model uploads

* test: await system grant indexes before writes

* fix: verify model upload policies against runtime initialization

---------

Co-authored-by: Lia <lia@librechat.ai>
* 🛍️ feat: Add Programming App to OpenRouter Categories

* style: Format OpenRouter category override test

---------

Co-authored-by: Lia <lia@librechat.ai>
* Add client side tools

* 🚦 fix: Ask the Model to Call Caller-Executed Tools Alone

* Add client tool continuation replay tests

* Fix clientTools docstring

* fix: return only tools that have been actually applied

* 🔁 fix: Continue a Caller-Executed Tool Exchange Across Requests

* fix: handle null values for tool descriptions and parameters in client tools

* 🧩 fix: Keep the Arguments of Every Tool Call in a Streamed Message

* Fix PR comments

* fix: Preserve client tool handoff across SDK event ordering

---------

Co-authored-by: Lia <lia@librechat.ai>
* 🚀 v0.8.8-rc4

* chore: bump LibreChat chart to 2.0.14
@pull pull Bot locked and limited conversation to collaborators Sep 23, 2026
@pull pull Bot added the ⤵️ pull label Sep 23, 2026
@pull
pull Bot merged commit 361553f into innFactory:main Sep 23, 2026
22 of 23 checks passed

This branch had an error being deployed

1 failed deployment
publish — 361553f3 Deployed Sep 23, 2026 by pull[bot] via publish-npm #26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants