Slavi Pantaleev
edbd72ece6
Release 1.11.0
2025-12-15 10:03:47 +02:00
Slavi Pantaleev
062fbbb8ef
Add support for custom avatars (via file path) and for not touching the already-set avatar
...
This is based on the work done in https://github.com/etkecc/baibot/pull/60 by https://github.com/Fmstrat (Ben Curtis),
with various changes on top to make the code more idiomatic and flexible.
This commit squashes the following patches (newest first):
- Improve handling of `user.avatar` configuration (null & empty string being the same now) and add support for a special `keep` value
- Minor import reordering
- Simplify avatar configuration (`user.avatar.source` -> `user.avatar`)
- Combine `logo_bytes` and `mime_type` determination logic and do not fall back to default avatar if reading the custom avatar file fails
- Switch from deprecated `mime_guess::guess_mime_type(avatar_path)` to `mime_guess::from_path(avatar_path).first_or_octet_stream()`
- Relax `mime_guess` constraint and order alphabetically
- Use `mime` from `mxlink`
- Add mime-type support and switch to user.avatar.source
- (Original work by Fmstrat) Add support for custom avatars
Co-authored-by: Fmstrat <nospam@nowsci.com >
2025-12-15 08:07:24 +02:00
Slavi Pantaleev
f4c698ad33
Release 1.10.0
2025-12-06 07:01:39 +02:00
Slavi Pantaleev
bd39001417
Update dependencies and matrix-sdk (0.14.0 -> 0.16.0)
2025-12-06 07:00:24 +02:00
Slavi Pantaleev
2692d0322e
Release 1.9.0
2025-11-30 12:29:58 +02:00
Slavi Pantaleev
8eb70f0f2c
Upgrade async-openai from our own etkecc fork to upstream's 0.31.1
...
Switches `async-openai` from our own etkecc fork (0.28.1-patched) to the
official crates.io version 0.31.1.
We adapt to async-openai's types reorganization and making use of crate
features to only enable what we need.
2025-11-30 11:48:56 +02:00
Slavi Pantaleev
0a8f9fc3e5
Release 1.8.3
2025-11-28 14:40:38 +02:00
Slavi Pantaleev
ea760ce755
Release 1.8.2
2025-11-20 06:00:52 +02:00
Slavi Pantaleev
3ec203128a
Update dependencies
2025-11-20 05:49:15 +02:00
Slavi Pantaleev
6f3c048195
Release 1.8.1
2025-09-12 16:54:11 +03:00
Slavi Pantaleev
265ad7e1cb
Release 1.8.0
2025-09-08 15:19:06 +03:00
Slavi Pantaleev
624b9de35b
Upgrade mxlink (1.9.0 -> 1.10.0) and matrix-sdk (0.13.0 -> 0.14.0)
2025-09-08 14:26:37 +03:00
Slavi Pantaleev
1967d2b34c
Release 1.7.6
2025-07-11 16:43:34 +03:00
Slavi Pantaleev
bb3734ad24
Upgrade mxlink (1.8.1 -> 1.9.0) and matrix-sdk (0.12.0 -> 0.13.0)
2025-07-11 16:41:46 +03:00
Slavi Pantaleev
eb6db34177
Update dependencies
2025-07-11 16:23:58 +03:00
Slavi Pantaleev
6e845caa2e
Release 1.7.5
2025-06-27 16:40:08 +03:00
Slavi Pantaleev
68a2fb161f
Release 1.7.4
2025-06-10 16:38:03 +03:00
Slavi Pantaleev
74d988e650
Update mxlink (1.8.0 -> 1.8.1)
2025-06-10 16:33:44 +03:00
Slavi Pantaleev
ed8bedcd7e
Release 1.7.3
2025-06-10 15:28:56 +03:00
Slavi Pantaleev
2842632969
Disable async-openai feature of tiktoken-rs crate
...
We don't make use of this feature, so it's not necessary.
Ref: af52be12fa/tiktoken-rs/Cargo.toml (L21)
2025-06-10 15:26:25 +03:00
Slavi Pantaleev
5308b75f52
Update dependencies
2025-06-10 15:18:58 +03:00
Slavi Pantaleev
91986a129c
Release 1.7.2
2025-05-11 23:20:58 +03:00
Slavi Pantaleev
62f0f4fa0d
Release 1.7.1
2025-05-11 22:20:26 +03:00
Slavi Pantaleev
ce81fe69bd
Release 1.7.0
2025-05-10 12:22:58 +03:00
Slavi Pantaleev
274b614d25
Update dependencies
2025-05-10 11:58:06 +03:00
Slavi Pantaleev
2f9c3dfce0
Use patched anthropic-rs library to add Vision support to text conversations
...
Related to: https://github.com/AbdelStark/anthropic-rs/pull/11
2025-05-10 10:25:15 +03:00
Slavi Pantaleev
de958208b2
Use patched async-openai library to work around a few upstream issues
...
Related to:
- CreateImageEditRequest forces an application/octet-stream content type
for images (https://github.com/64bit/async-openai/issues/364 )
- CreateImageEditRequest only deals with a single image
(https://github.com/64bit/async-openai/issues/363 )
This is a continuation of 8f86289373
and fixes the Image Editing feature for OpenAI.
2025-05-10 10:00:36 +03:00
Slavi Pantaleev
6082bfaf56
Release 1.6.0
2025-04-12 08:04:23 +03:00
Slavi Pantaleev
49471c1df0
Upgrade mxlink (1.6.0 -> 1.7.0) and matrix-sdk (0.10.0 -> 0.11.0)
2025-04-12 07:49:26 +03:00
Slavi Pantaleev
8f956d2329
Release 1.5.1
2025-03-31 14:37:23 +03:00
Slavi Pantaleev
06d699a17d
Update dependencies
2025-03-31 14:33:49 +03:00
Slavi Pantaleev
17eafa86af
Release 1.5.0
2025-02-27 11:29:26 +02:00
Slavi Pantaleev
692d61b239
Replace Anthropic library (anthropic-rs -> anthropic) and switch default recommended model (claude-3-5-sonnet-20240620 -> claude-3-7-sonnet-20250219)
...
Fixes https://github.com/etkecc/baibot/issues/22
Ultimate related to `anthropic-rs` hardcoding models as enumeration variants in the code
and not updating them. See:
- https://github.com/roushou/mesh/issues/1
- https://github.com/roushou/mesh/pull/2
https://github.com/cortesi/misanthropy was also considered as an
alternative, but it did not allow configuring the base API URL like our
old Anthropic library (`anthropic-rs`) and like our new choice (`anthropic`).
We'd rather not lose support for this, so we're going with the `anthropic` library.
2025-02-27 09:44:49 +02:00
Slavi Pantaleev
1ff7e8cf79
Switch Rust edition (2021 -> 2024)
2025-02-26 20:51:24 +02:00
Slavi Pantaleev
c07b712318
Upgrade mxlink (1.5.0 -> 1.6.0) and matrix-sdk (0.9.0 -> 0.10.0)
2025-02-26 20:51:24 +02:00
Slavi Pantaleev
6741483056
Update dependencies
2025-02-26 20:51:24 +02:00
Slavi Pantaleev
45a2d96029
Enable necessary feature for matrix-sdk which affects us if used as a library
...
Fixes https://github.com/etkecc/rust-mxlink/issues/1
2025-02-02 07:51:25 +02:00
Slavi Pantaleev
5e6a600895
Update dependencies
2025-01-24 10:55:12 +02:00
Slavi Pantaleev
0d509b2d0e
Release 1.4.1
2024-12-12 12:01:22 +02:00
Slavi Pantaleev
3c47d40781
Upgrade mxlink to fix incorrect on-being-last-member determination
...
Related to ec69da79ff
2024-12-12 12:00:47 +02:00
Slavi Pantaleev
c8abf0e316
Release 1.4.0
2024-11-19 21:05:56 +02:00
Slavi Pantaleev
39a184e5d0
Adapt to mxlink 1.4.0 (matrix-sdk 0.8.0)
2024-11-19 20:57:35 +02:00
Slavi Pantaleev
4a5966401c
Release 1.3.2
2024-11-12 10:37:49 +02:00
Slavi Pantaleev
23f763ba72
Update dependencies
2024-11-12 10:22:26 +02:00
Slavi Pantaleev
a9e4ab1bdb
Release 1.3.1
2024-10-03 16:30:58 +03:00
Slavi Pantaleev
a7b016a3d3
Release 1.3.0
2024-10-03 12:08:00 +03:00
Slavi Pantaleev
36fdb46633
Release 1.2.0
2024-10-01 22:01:17 +03:00
Slavi Pantaleev
04ce8db1fc
Update dependencies
2024-10-01 21:35:49 +03:00
Slavi Pantaleev
533b025f6b
Release 1.1.1
2024-09-22 06:45:59 +00:00
Slavi Pantaleev
d4ddd29660
Upgrade mxlink to fix missing messages in threads
...
Reported here https://github.com/etkecc/baibot/issues/13#issuecomment-2365273996
Fixed in 88fabb308c
2024-09-22 09:35:15 +03:00