Commit Graph

  • dc85982059 feat: add i18n translations (zh/en/jp/ko) for all modules main Hermes Agent 2026-06-19 15:01:39 +08:00
  • 6225ce06c9 Revert "fix: root VBox height:100% instead of cheight:40" Hermes Agent 2026-06-19 14:26:33 +08:00
  • c4450d2a6c fix: root VBox height:100% instead of cheight:40 Hermes Agent 2026-06-19 14:25:11 +08:00
  • 9b6e3b7d14 feat: supplychain模块RBAC权限注册 - 新增38条路径: 对账/结算/充值/CRUD列表等页面和dspy Hermes Agent 2026-06-18 13:51:46 +08:00
  • cee55d0a59 feat: 重构账务中心菜单为四级层次结构 Hermes Agent 2026-06-18 13:33:14 +08:00
  • 5583a12e7d sage: import_codes.py支持parentid/items格式的data.json Hermes Agent 2026-06-18 11:24:57 +08:00
  • 612b23f540 bugfix Hermes Agent 2026-06-18 10:46:23 +08:00
  • a1a646eadb i18n: update en/jp/ko translations for all extracted keys Hermes Agent 2026-06-18 08:45:26 +08:00
  • 51de98b343 chore: 添加json/build.sh脚本 Hermes Agent 2026-06-17 17:26:29 +08:00
  • eddda651da fix: product_management menu items point directly to CRUD lists instead of iframe wrappers Hermes Agent 2026-06-17 16:14:23 +08:00
  • 54c9e229a0 refactor: import_codes.py改用getConfig()+DBPools+sqlor模式 Hermes Agent 2026-06-17 16:04:03 +08:00
  • 67e61da2fd fix: 更新appcodes_kv导入SQL,匹配parentid+k唯一索引 Hermes Agent 2026-06-17 15:36:14 +08:00
  • 56de21a7ce feat: 添加编码字典导入脚本 import_codes.py Hermes Agent 2026-06-17 15:29:15 +08:00
  • 80ae28fd2a feat: 大模型API调用菜单对所有用户可见 Hermes Agent 2026-06-17 15:26:14 +08:00
  • 978f540e57 feat: 供应链管理菜单扩展 — 新增供销协议/分销商/分销协议管理入口,分销商指向supplychain模块 Hermes Agent 2026-06-17 15:18:36 +08:00
  • a4229cff61 feat: 在global_menu.ui添加产品管理菜单入口(还原menu.ui误改) Hermes Agent 2026-06-17 15:07:53 +08:00
  • 895a389583 feat: 添加产品管理菜单入口,指向product_management模块 Hermes Agent 2026-06-17 15:05:33 +08:00
  • aa66ba5fc3 bugfix yumoqing 2026-06-12 13:15:23 +08:00
  • 0fe1fbbff4 fix: rbac users CRUD - fix typos in load_path, add enable/disable user paths yumoqing 2026-06-11 16:57:03 +08:00
  • 3d289d52f5 bugfix yumoqing 2026-06-11 16:18:59 +08:00
  • 176d147631 feat: register /llmage/v1/pricing route yumoqing 2026-06-11 15:17:32 +08:00
  • 7870e5351c bugfix yumoqing 2026-06-10 14:42:45 +08:00
  • a395bb9583 bugfix yumoqing 2026-06-09 16:16:01 +08:00
  • 05f2138366 bugfix yumoqing 2026-06-09 16:13:50 +08:00
  • 84b949713b bugfix yumoqing 2026-06-09 15:59:35 +08:00
  • 7d5c7bb798 fix: API Key管理菜单移到endif后, 所有登录用户可见(customer+owner) yumoqing 2026-06-05 11:47:51 +08:00
  • c008056184 feat: 主菜单添加系统权限管理(角色/权限/角色权限CRUD), 仅owner可见 yumoqing 2026-06-05 11:45:49 +08:00
  • 397dbb67d3 feat: apikey菜单项移至所有登录用户可见,不再限制customer.admin yumoqing 2026-06-05 11:44:33 +08:00
  • 0761c9d643 bugfix yumoqing 2026-06-05 08:42:15 +08:00
  • b2bb281559 feat: set_role_perm.py 支持 SAGE_RBAC_DB 环境变量指定目标数据库 yumoqing 2026-06-03 16:59:44 +08:00
  • 3ec2798abb feat: add RBAC permission for /bricks/css/api_doc.css (any) yumoqing 2026-06-02 20:37:20 +08:00
  • 477076064e refactor backup_api.sh: auto-read config.json, discover all modules, decrypt password via RC4 yumoqing 2026-06-01 22:36:11 +08:00
  • a8652c326f fix: 定价管理菜单直接进入pricing_program CRUD,跳过index.ui yumoqing 2026-06-01 15:55:18 +08:00
  • 9bda2bcaeb bugfix yumoqing 2026-06-01 15:22:22 +08:00
  • 4aaf6a334d refactor: 简化上位系统管理菜单,只保留上位系统和数据IO yumoqing 2026-05-31 15:20:18 +08:00
  • ba3769856c feat: 添加上位系统管理菜单(uapi) yumoqing 2026-05-31 15:11:46 +08:00
  • 09ac4660d7 fix: 修正供应商管理菜单指向supplychain模块 yumoqing 2026-05-31 15:08:19 +08:00
  • 39e597755d feat: add supply chain menu (provider, reseller) to non-customer sidebar yumoqing 2026-05-31 15:01:36 +08:00
  • 927a223582 feat: add non-customer admin menu items (llmage, pricing, charge, accounting, financial, harnessed_agent, harnessed_reasoning, users) yumoqing 2026-05-31 14:53:48 +08:00
  • d179aeb9ed fix: user_logined handler checks Router before loading dashboard yumoqing 2026-05-31 13:08:37 +08:00
  • b28a2b4a76 docs: merge reallife_asset API into unified api_zh.md yumoqing 2026-05-31 13:00:16 +08:00
  • c1ff952cef feat: 客户API Key管理菜单指向dapi模块,添加edit/delete/newkey/copy图标 yumoqing 2026-05-31 12:10:00 +08:00
  • e6e732227f fix: 客户菜单添加仪表盘入口, 修复已登录用户右侧内容不加载问题 yumoqing 2026-05-31 11:58:31 +08:00
  • 318bca0a08 bugfix yumoqing 2026-05-31 11:35:52 +08:00
  • a91b6e5499 bugfix yumoqing 2026-05-31 11:34:25 +08:00
  • ba8d25fa66 菜单图标: SVG fill改为#555, 配合bricks暗色主题CSS filter yumoqing 2026-05-31 11:22:07 +08:00
  • b7f545a3da feat: 菜单图标改用本地SVG文件替代Font Awesome yumoqing 2026-05-31 11:11:55 +08:00
  • b903f1022e feat: global_menu 添加模型广场入口 (customer菜单首位) yumoqing 2026-05-31 11:08:12 +08:00
  • 81c6151228 feat: 用户登录后自动加载dashboard到右侧主内容区 yumoqing 2026-05-31 10:36:54 +08:00
  • 62dd86a80b fix: 大模型API菜单指向dashboard_for_sage避免客户无权限500 yumoqing 2026-05-31 10:33:40 +08:00
  • 41c71c118c feat: 菜单添加账单查询入口(accounting/billing.ui) yumoqing 2026-05-31 10:27:16 +08:00
  • aac345894c update: API文档升级为v1接口(model+catelogid模式),补充文生图章节 yumoqing 2026-05-31 09:54:30 +08:00
  • c938359c14 fix: 大模型API菜单指向llmage/api_doc.ui文档页面 yumoqing 2026-05-31 09:02:32 +08:00
  • 40ea3f89ee feat: customer角色菜单 - 按customer.admin/customer.customer分配功能 yumoqing 2026-05-31 08:57:48 +08:00
  • 7f5be99887 feat(menu): update credit limit menu to point to new hub.ui yumoqing 2026-05-30 21:01:13 +08:00
  • 654c89917c bugfix yumoqing 2026-05-29 22:26:02 +08:00
  • f531b71e02 fix: wrap Tabular in VBox with cheight for proper scrolling yumoqing 2026-05-29 22:09:57 +08:00
  • 4a8f52a3f1 chore: remove runtime-generated files from git tracking yumoqing 2026-05-29 22:00:12 +08:00
  • 78da8bd3d9 feat: add module_cache config section for rbac/pricing/uapi cache control yumoqing 2026-05-29 17:58:34 +08:00
  • caccd22893 feat: add dapi and uapi module entries to global menu yumoqing 2026-05-29 13:15:22 +08:00
  • 9855eb7ba7 fix: remove AliSMS override of sms_engine, let smssend module handle SMS yumoqing 2026-05-29 11:12:08 +08:00
  • 5cb9cef2a9 fix: remove Jinja2 condition from accounting menu items (Jinja2 not effective at menu render time) yumoqing 2026-05-29 00:10:50 +08:00
  • ed17dc0c86 feat: add credit limit menu entry to global menu yumoqing 2026-05-28 22:39:54 +08:00
  • 459f00d995 fix: remove hardcoded dark colors from global_menu and mainpage yumoqing 2026-05-28 16:14:02 +08:00
  • 60033946ce fix: rbac menu URL from /rbac/index.ui (nonexistent) to /rbac yumoqing 2026-05-28 15:59:12 +08:00
  • ec33e43971 feat: add cpcc RBAC permissions to load_path.py (55 entries) yumoqing 2026-05-28 15:34:24 +08:00
  • f1447e737a fix: move reallife_asset menu item outside {% if get_user() %} block for universal visibility yumoqing 2026-05-28 15:28:54 +08:00
  • 4111c72474 feat: add reallife_asset to global menu yumoqing 2026-05-28 15:23:28 +08:00
  • 01d2385a26 i18n: add new dashboard strings (暂无数据, 排名, 用户金额TOP5, etc.) yumoqing 2026-05-28 14:53:29 +08:00
  • 30ef2d133c fix: remove hardcoded dark theme colors from index.ui, use CSS classes for theme support yumoqing 2026-05-28 14:13:55 +08:00
  • 1117dc7b67 i18n: comprehensive translation update - 921 strings across all modules yumoqing 2026-05-28 14:12:22 +08:00
  • 7ea16d65ce fix: add language switch and window dock buttons to shell top bar yumoqing 2026-05-28 13:41:56 +08:00
  • f71c5f737b i18n: scan all .ui/.dspy files, complete translations for zh/en/ko/jp yumoqing 2026-05-28 11:23:05 +08:00
  • 3ced7485f4 feat: 集成reallife_asset模块到Sage yumoqing 2026-05-28 11:19:13 +08:00
  • c40492b320 feat(global_menu): restore supplychain module yumoqing 2026-05-28 11:18:20 +08:00
  • 9f7633f572 fix: remove supplychain from global_menu (not in Sage) yumoqing 2026-05-28 11:07:57 +08:00
  • 9b710966d2 fix: remove build.sh-managed symlinks from git, clean global_menu yumoqing 2026-05-28 11:06:35 +08:00
  • 08feced001 fix: remove non-sage modules (cms, hermes-web-cli) from global_menu, use comma-prefix pattern for JSON safety yumoqing 2026-05-28 10:38:38 +08:00
  • ac64a9b376 fix: remove id from urlwidget container (belongs in global_menu.ui) yumoqing 2026-05-28 10:35:08 +08:00
  • cd2fbfa89a bugfix yumoqing 2026-05-28 10:31:59 +08:00
  • 8119e7dbd9 fix: relative symlinks + imgs/msp.svg for production compatibility yumoqing 2026-05-27 19:11:45 +08:00
  • 3481d80f24 feat: track wwwroot/ in git for simpler deployment yumoqing 2026-05-27 19:00:46 +08:00
  • acb5eb29f9 Add deploy_shell.sh for deploying wwwroot shell files yumoqing 2026-05-27 18:53:41 +08:00
  • da47ad0cdb bugfix yumoqing 2026-05-27 18:50:01 +08:00
  • beb7d2f646 bugfix yumoqing 2026-05-27 17:01:56 +08:00
  • 8a3b3a4b2b bugfix yumoqing 2026-05-27 16:22:10 +08:00
  • d6fdfb2a51 bugfix yumoqing 2026-05-27 16:15:03 +08:00
  • 6e09d7c65e bugfix yumoqing 2026-05-27 16:12:26 +08:00
  • 147b5e94c3 bugfix yumoqing 2026-05-27 16:07:58 +08:00
  • 6c3ff0c7aa refactor(models): convert to json format per database-table-definition-spec yumoqing 2026-05-27 13:23:31 +08:00
  • cb8910cb40 revert: remove cache_sync references from sage.py yumoqing 2026-05-26 18:31:25 +08:00
  • bc5e0f5e82 fix: use add_startup() for cache_sync instead of asyncio.create_task yumoqing 2026-05-26 17:16:18 +08:00
  • 5cbd8535dd bugfix yumoqing 2026-05-26 16:15:37 +08:00
  • 46bc814fdc feat: replace index.ui with shell left-right layout, add missing routes for dashboard widgets and module index.ui files fix/dark-mode-bg yumoqing 2026-05-26 15:52:45 +08:00
  • 8db5e982fa revert: restore original DB password in config.json (previous change was accidental) yumoqing 2026-05-26 15:19:41 +08:00
  • 6a27233d2d revert: remove llmage api paths from sage load_path.py yumoqing 2026-05-26 14:32:50 +08:00
  • 9fbc2b1dc6 feat: add llmage api endpoints to load_path.py for data_filter yumoqing 2026-05-26 14:28:57 +08:00
  • 7dd5fa8234 feat: start cache_sync for cross-process cache invalidation yumoqing 2026-05-26 13:52:23 +08:00
  • 6af4770709 fix: add RBAC permissions for llmage /v1 API endpoints yumoqing 2026-05-26 11:58:07 +08:00
  • b841f79e13 fix: add dark mode background (#0B1120) to public/mainpage/index.ui yumoqing 2026-05-26 11:57:10 +08:00