The outlet persistence logic only compared `content`. Filters that modify `output` without touching `content` (e.g. redacting reasoning) had their changes silently dropped. This adds an `output` check and re-derives content from it before persisting.
Ensures that outlet filters which modify message output (e.g., for redaction or reasoning filtering) have their changes correctly saved and displayed to users, instead of being silently dropped during persistence.
Users of Open WebUI will now see the filtered, redacted, or processed output from AI models as intended by their configured filters, preventing silent data loss or unexpected behavior. This is critical for maintaining user trust and the reliability of content moderation or privacy features. Developers should monitor for any performance impact from the additional output check during persistence and ensure all outlet filter types are correctly handled.
{
"event_id": "event_4ba39a71b973ea8c",
"topic_id": "consumer_ai_applications",
"event_type": "Fix",
"event_time": "2026-06-01T17:24:41Z",
"title": "Fix: Persist outlet filter changes to message output",
"summary": "The outlet persistence logic only compared `content`. Filters that modify `output` without touching `content` (e.g. redacting reasoning) had their changes silently dropped. This adds an `output` check and re-derives content from it before persisting.",
"contribution": "Ensures that outlet filters which modify message output (e.g., for redaction or reasoning filtering) have their changes correctly saved and displayed to users, instead of being silently dropped during persistence.",
"impact": "Users of Open WebUI will now see the filtered, redacted, or processed output from AI models as intended by their configured filters, preventing silent data loss or unexpected behavior. This is critical for maintaining user trust and the reliability of content moderation or privacy features. Developers should monitor for any performance impact from the additional output check during persistence and ensure all outlet filter types are correctly handled.",
"maturity": "Production",
"confidence": 0,
"importance_score": 0.7,
"risk_flags": [
"Performance Regression"
],
"evidence_count": 1
}Sign in to submit review notes for this event judgment and its evidence trail.