Releases
v1.6.0
Compare
Sorry, something went wrong.
No results found
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_device → keys_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
You can’t perform that action at this time.