Commit Graph

  • 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