stefanfeng
|
e2b928273c
|
fix(avatar): acknowledge BOXIM messages as read
|
2026-08-20 17:10:54 +08:00 |
|
stefanfeng
|
64b7680ec4
|
fix(avatar): keep BOXIM status ready during long polls
|
2026-08-20 15:58:07 +08:00 |
|
stefanfeng
|
89f52963b7
|
fix(avatar): persist takeover toggle immediately
|
2026-08-20 15:55:12 +08:00 |
|
stefanfeng
|
76bd22c24b
|
fix(avatar): preserve ownership across Huihui environments
|
2026-08-20 15:27:29 +08:00 |
|
stefanfeng
|
51a317ccd9
|
fix(avatar): fail closed on BOXIM connection errors
|
2026-08-20 14:47:13 +08:00 |
|
stefanfeng
|
08590bf9ea
|
fix(avatar): refresh BOXIM takeover status
|
2026-08-19 18:03:59 +08:00 |
|
stefanfeng
|
25fb8fbee5
|
feat(avatar): add BOXIM chat takeover
|
2026-08-19 17:56:57 +08:00 |
|
stefanfeng
|
cfcfe7146e
|
feat(avatar): align authorization page with design
|
2026-08-19 17:05:22 +08:00 |
|
stefanfeng
|
2e2adeb9e2
|
feat(avatar): complete authorization management
|
2026-08-19 16:21:19 +08:00 |
|
stefanfeng
|
25d2494616
|
fix: surface missing knowledge files
|
2026-08-19 15:13:22 +08:00 |
|
stefanfeng
|
bd5f64d000
|
fix: align avatar route titles
|
2026-08-19 15:09:38 +08:00 |
|
stefanfeng
|
350df1d119
|
build: pin secure frontend transitive dependencies
|
2026-08-19 15:01:39 +08:00 |
|
stefanfeng
|
64462fac92
|
build: enforce locked frontend type checks
|
2026-08-19 14:57:40 +08:00 |
|
stefanfeng
|
6bf446f889
|
fix: restore reproducible frontend builds
|
2026-08-19 14:56:39 +08:00 |
|
stefanfeng
|
68ea87e1b2
|
fix: persist avatar data and uploads
|
2026-08-19 14:44:58 +08:00 |
|
stefanfeng
|
c5bfa47a23
|
fix: await takeover polling jobs
|
2026-08-19 14:32:10 +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 |
|