stefanfeng
|
08a7bc8b90
|
feat(payment): expire pending orders after one hour
|
2026-10-16 17:24:57 +08:00 |
|
stefanfeng
|
ddb8ea9802
|
fix(payment): rely on Huihui callback for status
|
2026-10-16 17:00:35 +08:00 |
|
stefanfeng
|
85d0c57548
|
fix(avatar): complete payment method removal
|
2026-10-16 16:42:34 +08:00 |
|
stefanfeng
|
da5822ecfe
|
feat(finance): manage token plans and simplify recharge checkout
|
2026-10-16 16:34:22 +08:00 |
|
stefanfeng
|
643730f756
|
fix(avatar): default checkout environment and simplify pay action
|
2026-10-16 16:16:11 +08:00 |
|
stefanfeng
|
63a0c6692c
|
fix(avatar): show recharge entry for all signed-in users
|
2026-10-16 15:31:45 +08:00 |
|
stefanfeng
|
c62233a7c2
|
feat(avatar): show recharge entry in uni-app webview
|
2026-10-16 15:17:21 +08:00 |
|
stefanfeng
|
09aebea7d1
|
fix(avatar): clear stale checkout context and closed orders
|
2026-10-16 15:03:03 +08:00 |
|
stefanfeng
|
b1bf203018
|
feat(avatar): route token recharge through Huihui org orders
|
2026-10-16 14:56:00 +08:00 |
|
stefanfeng
|
2122615725
|
fix(avatar): hide ai source note below chat bubbles
|
2026-09-20 16:10:42 +08:00 |
|
stefanfeng
|
b48e33fc6b
|
fix(avatar): restore microblog label and description wrapping
|
2026-09-16 15:35:20 +08:00 |
|
stefanfeng
|
b3367eedaa
|
revert: sync production code to verified test version
|
2026-09-16 14:57:37 +08:00 |
|
stefanfeng
|
becf2c7c52
|
revert: restore production to avatar PR 28
|
2026-09-16 11:26:47 +08:00 |
|
stefanfeng
|
f4389612d1
|
revert: restore authorization management behavior
|
2026-09-15 15:43:23 +08:00 |
|
stefanfeng
|
9ba89ef2d1
|
fix: align authorization page with frontend api types
|
2026-09-15 14:42:20 +08:00 |
|
stefanfeng
|
2f287ef538
|
feat: refine embedded avatar authorization controls
|
2026-09-15 14:27:22 +08:00 |
|
stefanfeng
|
35e47bf0a1
|
fix(avatar): mark native shell before bridge readiness
|
2026-09-11 13:39:41 +08:00 |
|
stefanfeng
|
1ab56ad0b1
|
fix(avatar): 仅在 uniapp 容器展示充值入口
|
2026-09-11 11:56:48 +08:00 |
|
stefanfeng
|
8585d101d5
|
feat: add avatar payments and finance management
|
2026-09-08 18:47:29 +08:00 |
|
stefanfeng
|
848657219e
|
fix(avatar): OCR image-only knowledge PDFs
|
2026-09-08 16:44:18 +08:00 |
|
stefanfeng
|
434caac056
|
feat(avatar): honor square interaction authorization
|
2026-09-08 13:19:50 +08:00 |
|
stefanfeng
|
2ce1079bb6
|
fix(avatar): repair knowledge reindex action
|
2026-09-08 09:06:33 +08:00 |
|
stefanfeng
|
e71267cf86
|
fix(avatar): upload knowledge files in chunks
|
2026-09-07 17:45:22 +08:00 |
|
stefanfeng
|
3edf92c7cc
|
feat(avatar): show multi-file knowledge upload progress
|
2026-09-04 16:40:16 +08:00 |
|
stefanfeng
|
b98a2b9507
|
fix(avatar): index knowledge documents asynchronously
|
2026-09-04 11:53:56 +08:00 |
|
stefanfeng
|
016bc22c05
|
feat(avatar): add private vision chat support
|
2026-08-31 15:10:50 +08:00 |
|
stefanfeng
|
46d42b7d98
|
fix(avatar): prevent takeover loops and isolate settings
|
2026-08-27 11:30:12 +08:00 |
|
stefanfeng
|
ef58c5f2d2
|
feat(avatar): optimize embedded H5 management flow
|
2026-08-27 09:28:05 +08:00 |
|
stefanfeng
|
c37294be17
|
feat(avatar): integrate Huihui payments
|
2026-08-26 14:41:21 +08:00 |
|
stefanfeng
|
5360cac8ad
|
fix(avatar): normalize legacy plan copy
|
2026-08-26 14:02:38 +08:00 |
|
stefanfeng
|
ea932f27fb
|
feat(avatar): rename Token display to points
|
2026-08-26 14:01:12 +08:00 |
|
stefanfeng
|
c693899b12
|
docs(avatar): set production H5 domain
|
2026-08-26 09:44:22 +08:00 |
|
stefanfeng
|
5d19992f00
|
fix(avatar): remove SSO token from router state
|
2026-08-26 09:25:07 +08:00 |
|
stefanfeng
|
81aec1c63a
|
feat(avatar): support production H5 token SSO
|
2026-08-26 09:17:41 +08:00 |
|
stefanfeng
|
4029c31ed7
|
fix(avatar): bundle uni bridge and add favicon
|
2026-08-25 17:19:30 +08:00 |
|
stefanfeng
|
3f7ff9329a
|
fix(avatar): align QA cards to the left
|
2026-08-25 15:36:49 +08:00 |
|
stefanfeng
|
699bbbde57
|
feat(avatar): add user token accounting
|
2026-08-25 13:24:02 +08:00 |
|
stefanfeng
|
7a0199e685
|
feat(avatar): improve multi-avatar management
|
2026-08-25 11:44:27 +08:00 |
|
stefanfeng
|
89f52963b7
|
fix(avatar): persist takeover toggle immediately
|
2026-08-20 15:55:12 +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
|
6bf446f889
|
fix: restore reproducible frontend builds
|
2026-08-19 14:56:39 +08:00 |
|
stefanfeng
|
4a2d788e85
|
feat: complete grounded digital avatar chat experience
|
2026-08-19 14:21:56 +08:00 |
|
stefanfeng
|
43f2ad9edb
|
feat: add takeover config UI to authorization management page
- Added updateTakeoverConfig API function (PUT /api/avatar/{id}/authorizations/takeover)
- Added expandable takeover config section per auth card with toggle switch, mode selector (immediate/delayed), and delay seconds input
- Added takeover summary badge showing current config when not editing
- Styles follow existing light theme with indigo (#6366F1) accent
|
2026-08-07 17:07:21 +08:00 |
|
stefanfeng
|
1da5f7f10d
|
fix: open logged-in users on avatar management
|
2026-07-24 17:54:02 +08:00 |
|