stefanfeng
b98a2b9507
fix(avatar): index knowledge documents asynchronously
2026-09-04 11:53:56 +08:00
stefanfeng
7cac96356d
fix(avatar): recover BOXIM image replies
2026-09-02 14:12:04 +08:00
stefanfeng
0fc43908ae
feat(avatar): understand BOXIM image messages
2026-09-01 15:35:41 +08:00
stefanfeng
46d42b7d98
fix(avatar): prevent takeover loops and isolate settings
2026-08-27 11:30:12 +08:00
stefanfeng
699bbbde57
feat(avatar): add user token accounting
2026-08-25 13:24:02 +08:00
stefanfeng
68ea87e1b2
fix: persist avatar data and uploads
2026-08-19 14:44:58 +08:00
stefanfeng
4ab7732da9
fix: preserve takeover and share token integrity
2026-08-19 14:23:43 +08:00
stefanfeng
4a2d788e85
feat: complete grounded digital avatar chat experience
2026-08-19 14:21:56 +08:00
stefanfeng
7327939b4d
feat: add takeover fields to Authorization model
...
Add takeover_enabled, takeover_mode, and takeover_delay_seconds columns
to the Authorization model with a SQLite migration, and include them
in to_dict(). Test: test_takeover_model.py.
2026-08-07 16:30:29 +08:00
stefanfeng
e3bda469bb
feat: complete huihui square avatar workflows
2026-07-24 14:04:21 +08:00