• v1.5.0 b8fb20a032

    v1.5.0 Stable

    blackruby released this 2026-05-26 11:21:15 +00:00 | 14 commits to main since this release

    Changes

    • Added support for handling stickers as image events
    • Added image handler for when a user tags the bot while uploading an image
    • Added a typing indicator decorator to mark event handlers that require sending typing indicator in chat
    • Introduced a dedicated LLM response service as a middle layer for response generation and centralized error handling
    • Added prompt tagging and XML tags across message history, message context, and reply prompts to improve LLM coherence, accuracy, and API error interpretation
    • Added support for adding LLM-specific built-in tools to the tool registry
    • Added web search and website scraping tools
    • Added support for multiple tool calls (up to 10)
    • Made debug level app-exclusive
    • Removed duplicated error handling in event handlers in favor of the new response service
    • Migrated to async OpenAI client
    • Added support for both async and sync tool execution
    • Added missing mxc_url check for image message events
    • Added bad event checking for reply message fetching

    Bug Fixes

    • Fixed missing user_id context that caused the "who mentioned me last" Matrix tool to fail
    • Fixed a logic bug where reply mention logging had the mentioning user and mention target swapped
    • Fixed an issue where the typing indicator disappeared long before the reply generation ended
    Downloads