v3.41.4
lejianwen/rustdesk-serverv3.41.4Sep 14, 2026by ruvnet
Upgrading?
AI Summary
This release fixes a reporting issue where `degraded: true` was not surfaced structurally when responses came from fallback controllers like `bridge-fallback` or `memory-store-fallback`, instead of only being in a note string.
Key Highlights
- `agentdb_pattern-store` and `agentdb_pattern-search` now surface `degraded: true` when using fallback controllers
- Fixes #3288
- Corrected logic to apply the flag at the `result.controller === 'reasoningBank'` boundary
Full Release Notes
## Fix - **`agentdb_pattern-store`/`agentdb_pattern-search` now surface `degraded: true`** whenever the response comes from anything other than a healthy `reasoningBank` controller (the `bridge-fallback` and `memory-store-fallback` paths alike), instead of only in a note string a caller has no structural reason to check. Fixes #3288. Includes a follow-up correction (`b9ca64f80`) after review caught that the initial fix only handled the case where the controller registry is entirely absent, missing the more common case where the registry exists but ReasoningBank itself is unusable (`controller: 'bridge-fallback'`) — the degraded flag is now applied at the `result.controller === 'reasoningBank'` boundary in both handlers rather than per fallback-label, so it can't be reopened by a future fallback label. See #3323 for the full discussion. This does not address why `vectorBackend`/`reasoningBank` fail to activate in a given deployment — that's tracked separately in #1228 (ADR-053) and #2296.
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one