Skip to content

v1.6.0

Latest

Choose a tag to compare

@h1ddenpr0cess20 h1ddenpr0cess20 released this 30 Jun 02:12
· 17 commits to main since this release

What's Changed

Bug Fixes

  • Fix ollama.timeout being ignored in config loading (was hardcoded to 360)
  • Handle null content in model responses to prevent TypeError crashes
  • Fix display_name() returning None for users with no display name set
  • Fix device verification using wrong nio API (query_keys/async verify_devicekeys_query/sync verify_device)
  • Fix multi-word bot display name mentions not triggering .ai handler

New Features

  • Invite rejection: bot joins, sends configurable matrix.invite_reply, then leaves
  • Undecryptable message handling: requests Megolm session key for encrypted messages that can't be decrypted
  • Centralized split_thinking() helper for stripping chain-of-thought markers (<think>, <|begin_of_thought|>, <|begin_of_solution|>)

Improvements

  • Comprehensive docstrings across the entire codebase
  • Removed unused interfaces.py, ConfigurationError, and AuthError
  • Test coverage raised from 64% to 72% with 7 new test files
  • Documentation updated: README, configuration.md, security.md, getting-started.md