v26.7.25
Bug Fixes & Agent Enhancements
- Web Search Engine Integrations: Fully implemented robust scraping backend logic for alternative engines in
searchWeb.ts. Added native Playwright support forpuppeteerandbrowserbase(via WebSocket CDP) to render heavy JavaScript sites, and added direct REST integration forcrawl4ai. Updated the Dashboard UI to include a dynamic configuration field for the Crawl4AI API endpoint. - Dashboard Chat UI Refinements:
- Auto-Collapsible Prompts: Long user prompts (exceeding 500 characters or 5 lines) are now automatically truncated with a sleek
max-height: 180pxconstraint. Added a floating circular "Show More" / "Show Less" toggle button to keep the chat interface clean and prevent massive error logs from consuming the viewport. - Textarea Resize Bug: Fixed a classic React bug where the input textarea (
<textarea>) remained stuck at an expanded height after sending a multi-line message. The element's height is now forcefully reset to its single-line default immediately upon submission.
- Auto-Collapsible Prompts: Long user prompts (exceeding 500 characters or 5 lines) are now automatically truncated with a sleek
- Telegram Formatting Leak: Added a pre-processor to
telegram.tsto automatically strip any<span>UI artifacts generated by the agent (e.g. colors or highlights) before sending them to the Telegram API. This prevents raw HTML tags like<span class="xxx">from leaking into chat messages. - LLM Penalties Dashboard UI Integration: Added UI slider controls for
frequency_penalty,presence_penalty, andrepetition_penaltyin the Dashboard Models menu. Fixed an initial state hydration bug inModels.tsxandSettings.tsxwhere penalty configurations were ignored upon page refresh despite successfully persisting toconfig.yaml.
Full Changelog: v26.7.24...v26.7.25