This website requires JavaScript.
2a7be96ec9
fix: use accounting_status='accounted' instead of !='failed'
main
Hermes Agent
2026-06-19 15:23:03 +08:00
7dd85acafa
feat: add i18n translations (zh/en/jp/ko) for all modules
Hermes Agent
2026-06-19 15:01:23 +08:00
35ba31a554
fix: exclude failed accounting from today stats + add click nav to failed records
Hermes Agent
2026-06-19 14:45:26 +08:00
2fcf32c863
dashboard: 去除热门模型刷新按钮
Hermes Agent
2026-06-18 10:48:15 +08:00
39e8df47b5
chore: 添加json/build.sh脚本
Hermes Agent
2026-06-17 17:26:20 +08:00
0d0c5b70bd
docs: 添加Seedance R2V多模态参考生视频示例
Hermes Agent
2026-06-17 15:40:50 +08:00
d51018aeff
docs: add GET /v1/pricing endpoint to API documentation
yumoqing
2026-06-11 15:59:30 +08:00
677ebae525
docs: add music, TTS, ASR API endpoints to customer-facing documentation
yumoqing
2026-06-04 14:07:00 +08:00
23816650ab
docs: 图像生成API全部改为同步模式,修正响应格式与实际API一致
yumoqing
2026-06-03 23:59:26 +08:00
e1bde5d801
fix: add H1 heading for LLM API section to enable proper sidebar grouping
yumoqing
2026-06-03 10:47:48 +08:00
5ed5053bfd
feat: 百分比后添加↑↓箭头指示趋势方向
yumoqing
2026-06-03 10:39:38 +08:00
066baae242
bugfix
yumoqing
2026-06-02 20:17:56 +08:00
ed6c9eb31f
bugfix
yumoqing
2026-06-02 20:14:51 +08:00
8a1ec5efdc
bugfix
yumoqing
2026-06-02 20:11:38 +08:00
bf4bc441b1
fix: virtual human API section heading level (H2 -> H1, H3 -> H2)
yumoqing
2026-06-02 17:58:25 +08:00
e64e08da6f
fix: close unclosed Bearer token quotes in curl examples (8 lines)
yumoqing
2026-06-02 17:45:17 +08:00
4dc0603d5f
docs: add virtual human asset API documentation
yumoqing
2026-06-02 17:34:15 +08:00
8b05c8628f
docs: add curl test examples for all API endpoints in api_doc.md
yumoqing
2026-06-02 17:11:17 +08:00
067b1003e3
docs: fix image/generations general response example to match actual UAPI response
yumoqing
2026-06-02 16:36:13 +08:00
4ac95125d7
docs: fix image generation response format - remove outer wrapper, use direct UAPI response
yumoqing
2026-06-02 16:25:17 +08:00
0d73c74c4d
docs: add wan2.7 image models, fix qwen-image response format to match UAPI template
yumoqing
2026-06-02 15:49:44 +08:00
89ff1cdbb3
docs: remove jimeng, cogview and wan-async image models, keep qwen-image only
yumoqing
2026-06-02 15:18:35 +08:00
ad58dab697
docs: add qwen-image-2.0 and qwen-image-plus models to image generation API docs
yumoqing
2026-06-02 15:08:27 +08:00
aa2c553ff0
docs: add GET /v1/models/catelog endpoint to API docs
yumoqing
2026-06-02 11:21:30 +08:00
398e90fa17
fix: dashboard布局重构 - 修复遮挡/热门模型金额/今日指标缺失
yumoqing
2026-06-02 00:25:12 +08:00
a1fb0089ad
force: re-sync load_dashboard.py (ensure full 614-line version)
yumoqing
2026-06-01 16:50:58 +08:00
401c7a15bb
fix: restore load_dashboard.py (truncated), use CSS vars for dark mode, improve card spacing
yumoqing
2026-06-01 16:39:57 +08:00
759d629bb3
fix: fullscreen background color and stat card layout
yumoqing
2026-06-01 16:14:56 +08:00
bf5cf2b1b2
fix: fullscreen targets dashboard container instead of entire page
yumoqing
2026-06-01 16:09:05 +08:00
966c89080b
fix: reduce margins, padding, chart heights to eliminate scrollbar
yumoqing
2026-06-01 16:08:14 +08:00
c89c0d89de
refactor: arrange model/user/provider charts in single row
yumoqing
2026-06-01 15:56:14 +08:00
80785e7ace
fix: use entire_url() for chart data URLs to include module prefix
yumoqing
2026-06-01 15:52:10 +08:00
9cc59160e8
feat: add trend indicators and color accents to stat cards
yumoqing
2026-06-01 15:49:46 +08:00
855f376671
refactor: consolidate rankings into combined charts
yumoqing
2026-06-01 15:41:40 +08:00
c9e860c691
remove quick-links panel, chart takes full width
yumoqing
2026-06-01 15:34:18 +08:00
8bed983919
fix: hide '我的今日模型使用' card for non-customer roles
yumoqing
2026-06-01 15:32:16 +08:00
66f588cd80
add reseller.* role support alongside owner.*
yumoqing
2026-06-01 15:28:36 +08:00
69264b6ec6
restrict my-today-models and customer-monitor to customer.* role only
yumoqing
2026-06-01 15:25:29 +08:00
3cbb0a4719
fix: double comma causing blank page for owner role
yumoqing
2026-06-01 15:06:06 +08:00
14881f83f2
fix: remove stray endif that caused 500 error
yumoqing
2026-06-01 15:01:36 +08:00
40706c4c72
hide customer monitoring from non-customer users
yumoqing
2026-06-01 14:57:27 +08:00
9b52cd2e04
fix: 使用Iframe widget替代urlwidget加载HTML页面
yumoqing
2026-06-01 13:32:34 +08:00
afdbb2ed37
feat: Apifox风格API文档页面,替代MarkdownViewer平铺展示
yumoqing
2026-06-01 13:26:46 +08:00
d65629afb2
bugfix
yumoqing
2026-05-31 15:03:55 +08:00
650d2e6feb
docs: add reallife_asset API section to unified api_doc.md
yumoqing
2026-05-31 13:24:31 +08:00
0d62b568e2
fix: sageOnLogin skips dashboard load when Router has saved route
yumoqing
2026-05-31 13:08:45 +08:00
97ca142092
feat: add fullscreen toggle button to dashboard
yumoqing
2026-05-31 13:02:10 +08:00
28e538750b
docs: 补充catelogid必填参数说明
yumoqing
2026-05-31 12:28:58 +08:00
84817a6805
docs: 添加图像生成API详细模型参数文档
yumoqing
2026-05-31 12:28:10 +08:00
915b77cab7
feat: 复制api_doc到dashboard_for_sage供客户用户访问大模型API文档
yumoqing
2026-05-31 10:33:27 +08:00
b648717339
feat: role-based dashboard visibility - customer users see only customer monitoring
yumoqing
2026-05-31 10:22:10 +08:00
98a28d9770
feat: 添加全局今日模型使用图表,替换用户级监控为全量监控
yumoqing
2026-05-31 10:01:28 +08:00
929ee0e319
feat: 添加客户专属监控 - 组织级每日/每月模型调用统计
yumoqing
2026-05-31 08:07:25 +08:00
69b7ec5cd0
feat: add user-level model usage chart (我的今日模型使用)
yumoqing
2026-05-31 08:00:22 +08:00
c36ada56b1
fix: sidebar collapse width, CRUD height overflow, dashboard VScrollPanel
yumoqing
2026-05-30 21:20:29 +08:00
d8ec4e7142
fix: tabular row selection visibility - CSS specificity fix for dark/light themes
yumoqing
2026-05-29 13:44:46 +08:00
37b648da0e
feat: wire Menu collapse/expand to sidebar toggle button + menu-collapsed CSS
yumoqing
2026-05-29 11:12:56 +08:00
e2687054df
fix dashboard UI: quick-link css class, stat-card theming, remove hardcoded colors, light theme overrides
yumoqing
2026-05-28 18:10:59 +08:00
3659533102
fix: responsive layout - sidebar collapse, mobile adaptation, prevent text jumping
yumoqing
2026-05-28 16:58:29 +08:00
79a04be92b
fix: remove hardcoded dark theme colors from all .ui files for light theme support
yumoqing
2026-05-28 16:14:01 +08:00
cdd812f935
i18n: convert dashboard text fields to otext+i18n:true for translation
yumoqing
2026-05-28 14:53:20 +08:00
9f8e5a6d1c
fix: retry theme icon update until bricks button element exists
yumoqing
2026-05-28 14:33:59 +08:00
22a8dc7ceb
fix: ensure theme switching works for all containers including sage-shell, topbar, sidebar, and main content area
yumoqing
2026-05-28 14:14:19 +08:00
4170c0b009
fix: remove global_menu_widget id from sageReloadMenu urlwidget
yumoqing
2026-05-28 10:35:10 +08:00
56a9a13db1
refactor: remove shell.ui and global_menu.ui (moved to sage/wwwroot)
yumoqing
2026-05-27 18:43:51 +08:00
741daafdef
refactor: rename event sage_login to user_logined
yumoqing
2026-05-27 18:01:53 +08:00
cbe725bcee
feat: dynamic menu reload on login/logout
yumoqing
2026-05-27 17:57:40 +08:00
dfe6c0e14f
feat: 完善global_menu.ui,添加所有模块菜单项
yumoqing
2026-05-27 17:50:19 +08:00
61a1b2b2fa
feat: integrate bricks.Router into shell
yumoqing
2026-05-27 15:19:19 +08:00
0032e364b1
feat: add spa_router.js RBAC permission (any)
yumoqing
2026-05-27 14:10:14 +08:00
39fe93438c
feat: SPA router for bricks - URL state management
yumoqing
2026-05-27 14:08:39 +08:00
7987c24e26
fix: 完善shell_theme.css深色/浅色主题CRUD组件覆盖(tabular/popup/form/accordion等)
yumoqing
2026-05-26 23:44:14 +08:00
548dc4d15b
fix: 快捷入口模型管理和用户管理按钮底色改为#1E293B+白字加粗提升对比度
yumoqing
2026-05-26 23:28:12 +08:00
8ceb769356
fix dashboard: clickable quick entries, full-data ranking tables, dark bg
yumoqing
2026-05-26 16:06:54 +08:00
95d18e7ce0
feat: add product_management and supplychain to global menu
yumoqing
2026-05-26 14:07:48 +08:00
b8ac00ea16
feat: switch all modules to index.ui, add pricing and accounting entries
yumoqing
2026-05-26 13:59:24 +08:00
583f35ad6d
feat: switch llmage and rag global menu to index.ui
yumoqing
2026-05-26 12:21:01 +08:00
93a387c9ed
Revert "feat: update global_menu.ui - all modules point to index.ui, add pricing and accounting, remove submenu"
yumoqing
2026-05-26 12:17:34 +08:00
27213ed3c5
feat: update global_menu.ui - all modules point to index.ui, add pricing and accounting, remove submenu
yumoqing
2026-05-26 12:11:21 +08:00
a8eaa4e219
fix: get_new_users_month - use 'created_at' instead of non-existent 'created_date' column in users table
yumoqing
2026-05-26 11:18:53 +08:00
87dc6da0af
fix: top_models.dspy return data via 'return' instead of 'print'
yumoqing
2026-05-26 11:14:56 +08:00
f74f8aed8d
fix: restore shell_theme.css/js permissions in load_path.py (ahserver still requires RBAC check for auto-served static files)
yumoqing
2026-05-26 08:40:08 +08:00
0f470fca61
fix: remove manual css/js references from shell.ui and load_path.py
yumoqing
2026-05-26 07:36:52 +08:00
f2b2e5d6e7
fix: set shell_theme.css/js to 'any' role (static resources need public access)
yumoqing
2026-05-25 22:32:06 +08:00
fd8443f445
feat: add scripts/load_path.py for RBAC permission initialization
yumoqing
2026-05-25 22:24:48 +08:00
e7fc646372
feat: add user call count top5 and provider transaction top5 monitoring cards
yumoqing
2026-05-25 21:48:59 +08:00
be1ac95ac7
feat: add user statistics cards to dashboard
yumoqing
2026-05-25 18:49:25 +08:00
ffdc7fc983
feat: modern UI redesign - shell layout, theme switching, dashboard revamp
feat/modern-ui-redesign
yumoqing
2026-05-25 16:53:36 +08:00
753887a4e2
bugfix
yumoqing
2026-05-25 11:19:24 +08:00
f565672aa1
bugfix
yumoqing
2026-05-24 23:56:40 +08:00
ac9a0e9fd3
fix: ChartBar data param 'data' -> 'user_data' to match EchartsExt constructor
yumoqing
2026-05-24 23:08:31 +08:00
40648df92a
fix: export load_dashboard_for_sage alias in init.py for sage.py import
yumoqing
2026-05-24 19:24:59 +08:00
fabd127e6f
add accounting errors monitoring card (accounting_status='failed')
yumoqing
2026-05-24 17:27:23 +08:00
a2a6e9a2d5
refactor: use individual RefreshWidget per stat card with Jinja2 .ui templates
yumoqing
2026-05-24 17:20:22 +08:00
d2210a2996
refactor: use RefreshWidget for stat cards + fix .dspy import violations
yumoqing
2026-05-24 16:45:45 +08:00
99e6fed5ef
refactor: replace JS polling with RefreshWidget
yumoqing
2026-05-24 16:31:29 +08:00
c7180bda77
fix: rewrite dashboard_refresh.js with correct bricks API
yumoqing
2026-05-24 16:05:56 +08:00
b83131146a
fix: getBaseUrl() returns correct module prefix for /dashboard_for_sage path
yumoqing
2026-05-24 15:41:57 +08:00
1a3412176d
Move JS file to wwwroot root per bricks convention (no subdirectories for JS/CSS)
yumoqing
2026-05-24 14:46:00 +08:00
ae613a1dc2
Update build.sh and README with load_path.py RBAC setup step
yumoqing
2026-05-24 14:34:39 +08:00