-
(Improvement) Dependency updates. This version is based on mxlink@1.4.0 (which is based on the newly released matrix-sdk@0.8.0). Once you run this version at least once and your matrix-sdk datastore gets upgraded to the new schema, you will not be able to downgrade to older baibot versions (based on the older matrix-sdk), unless you start with an empty datastore.
-
(Bugfix) Add missing typing notices sending functionality while generating images (9d166e35ba)
-
(Feature) Support for Matrix authenticated media, thanks to upgrading mxlink / matrix-sdk - fixes issue #12
Dependency updates.
- (Improvement) Improves fallback user mentions support for old clients (like Element iOS) which use the bot's display name (not its full Matrix User ID). (d9a045a5e4)
TLDR: you can now use OpenAI's o1 models, benefit from prompt caching and mention the bot again from old clients lacking proper user mentions support (like Element iOS).
-
(Feature) Introduces a new
baibot_conversation_start_time_utc
prompt variable which is not a moving target (like thebaibot_now_utc
variable) and allows prompt caching to work. All default/sample configs have been adjusted to make use of this new variable, but users need to adjust your existing dynamically-created agents to start using it. (85e66406dc) -
(Improvement) Allows for the
max_response_tokens
configuration value for the OpenAI provider to be set tonull
to allow o1 models (which do not supportmax_response_tokens
) to be used. See the new o1 sample config here. (db9422740c) -
(Improvement) Switches the sample configs for the OpenAI provider to point to the
gpt-4o
model, which since 2024-10-02 is the same as thegpt-4o-2024-08-06
model. We previously explicitly pointed the bot to thegpt-4o-2024-08-06
model, because it was much better (longer context window). Now thatgpt-4o
points to the same powerful model, we don't need to pin its version anymore. Existing users may wish to adjust their configuration to match. (90fbad5b64) -
(Bugfix) Restores fallback user mentions support (via regular text, not via the user mentions spec) to allow certain old clients (like Element iOS) to be able to mention the bot again. Support for this was intentionally removed recently (in v1.2.0), but it turned out to be too early to do this. (b40226826f)
-
(Feature) Adds support for on-demand involvement of the bot (via mention) in arbitrary threads and reply chains (9908512968) - fixes issue #15
-
(Improvement) Simplifies Transcribe-only mode reply format (removing
> 🦻
prefixing) to allow easier forwarding, etc. (e6aa956423) - fixes issue #14 -
(Bugfix) Fixes speech-to-text replies rendering incorrectly in certain clients, due to them confusing our old reply format with fallback for rich replies (e6aa956423) - fixes issue #17
-
(Bugfix) Fix thread messages being lost due to lack of pagination support (d4ddd29660) - fixes issue #13
-
(Bugfix) Fix Anthropic conversations getting stuck when being impatient and sending multiple consecutive messages (8b12bdf2b3) - fixes issue #13
-
(Feature) Adds support for prompt variables (date/time, bot name, model id) (2a5a2d6a4d) - fixes issue #10
-
(Improvement) Dockerfile changes to produce ~20MB smaller container images (354063abb7)
-
(Improvement) Dockerfile changes to optimize local (debug) runs in a container (c8c5e0e540)
-
(Improvement) CI changes to try and work around multi-arch image issues like this one (5de7559ed6)
Improvements to:
- messages sent by the bot - better onboarding flow, especially when no agents have been created yet
- documentation pages
Further improves the typing notification logic, so that it tolerates edge cases better.
Improves the typing notification logic.
Contains fixes for some startup failures caused by partial initialization (errors during startup).
Initial release. 🎉