Overview
This patch release fixes summary reuse for OpenWebUI request bodies that do not expose stable message ids. The filter can now prove those requests against the persisted DB active branch before falling back to raw history, which prevents very long chats from sending hundreds of thousands of raw tokens when a branch-valid summary already exists.
Fixes
- Idless request body matching: If the model-visible request body lacks message ids, the filter can compare it with the persisted active branch and reuse DB-backed refs only when the visible payloads match.
- Terminal assistant placeholder handling: If OpenWebUI has inserted an in-progress assistant message at the end of the DB branch, the filter may ignore that terminal assistant only when the request body proves it matches the branch ending at the latest user message.
- Folded output and failed assistant parity: DB branch matching now accounts for folded assistant output, model-visible output expansion, and failed assistant messages that middleware filters out.
- Safer fallback behavior: Folded output conversion errors fail closed, and debug logging no longer crashes idless fallback selection.
Upgrade Notes
No database migration is required beyond the v1.7.0 branch-aware schema. Update or reinstall the filter so OpenWebUI's stored function content includes the v1.7.1 matching and fallback fixes.
Version Changes
Plugin Updates
- Async Context Compression: v1.7.0 → v1.7.1 | 📖 README
New Contributors
📚 Documentation Portal
🐛 Report Issues
Full Changelog: async-context-compression-v1.7.0...async-context-compression-v1.7.1