Skip to content

v26.7.25

Choose a tag to compare

@perasyudha perasyudha released this 25 Jul 05:23
· 122 commits to main since this release

Bug Fixes & Agent Enhancements

  • Web Search Engine Integrations: Fully implemented robust scraping backend logic for alternative engines in searchWeb.ts. Added native Playwright support for puppeteer and browserbase (via WebSocket CDP) to render heavy JavaScript sites, and added direct REST integration for crawl4ai. 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: 180px constraint. 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.
  • Telegram Formatting Leak: Added a pre-processor to telegram.ts to 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, and repetition_penalty in the Dashboard Models menu. Fixed an initial state hydration bug in Models.tsx and Settings.tsx where penalty configurations were ignored upon page refresh despite successfully persisting to config.yaml.

Full Changelog: v26.7.24...v26.7.25