1e3ce2c0d2feat: remove channel ID and username search fields from usage log filtersxiezhouwei2026-06-23 14:11:36 +0800
b6293434e9feat: hide channel, user, and retry columns in usage log table by default\n\n- Set CHANNEL/USERNAME/RETRY default visibility to false for all users\n- Remove admin-only override logic (no longer differentiate by role)\n- Exclude these 3 columns from 'Select All' operationxiezhouwei2026-06-23 14:06:26 +0800
a9d2fc2abefix: billing total display now consistently uses 2 decimals, floor 0.01 for tiny positive amounts\n\n- Previous 6-decimal fallback caused visual inconsistency with list (shows 0.01)\n- Now: raw>0 and toFixed(2)>0 -> normal 2-decimal display\n- Now: raw>0 but toFixed(2)==0 -> floor to 0.01 (minimum visible unit)\n- Matches list column display format, no more '= 0.000125' in detailxiezhouwei2026-06-23 11:49:21 +0800
4d5dd30668fix: prevent billing process total from rounding to 0 for very small amounts (e.g. low-ratio channel-only models)xiezhouwei2026-06-23 11:39:18 +0800
789f3b43e4fix: prevent float-to-int truncation turning small billing amounts (e.g. 0.01) into 0 in use-price paths\n\n- service/quota.go: replace IntPart() with Round(0).IntPart() + safety net\n- relay/helper/price.go: replace int(float64) with int(math.Round()) + safety net\n- controller/channel-test.go: same fix for test billing calculation\n- All use-price paths now round instead of truncate, and guarantee minimum 1 quota when effective pricing > 0xiezhouwei2026-06-23 11:26:00 +0800
648c9917abfix: hide cache prices on model card, show only input and output pricesxiezhouwei2026-06-23 11:15:24 +0800
a93c04ce28fix: show all configured channel prices (output/cache/createCache) on model card surface, not just inputxiezhouwei2026-06-23 11:09:12 +0800
d676e2200ffix: show output/cache/create_cache prices when channel-level pricing provides the ratio, not only when global pricing has itxiezhouwei2026-06-23 11:00:44 +0800
4a7cb9e0f0feat: extend ModelHasConfiguredPricing to include channel-level pricing (ChannelModelRatio/ChannelModelPrice) via prebuilt index setxiezhouwei2026-06-23 10:51:46 +0800
a7759c5767refine: show only avatar circle on homepage hero when logged in, remove username textxiezhouwei2026-06-22 11:58:07 +0800
c44cebeb18fix: apply admin theme/language toggle to homepage hero section as wellxiezhouwei2026-06-22 11:53:12 +0800
09d6a7305efeat: add admin-controlled toggles for header theme/language display in system settingsxiezhouwei2026-06-22 11:46:31 +0800
3e79e956f0Revert "fix: restrict theme toggle and language selector to console routes only, hide on public pages"xiezhouwei2026-06-22 11:41:24 +0800
ff522958defix: restrict theme toggle and language selector to console routes only, hide on public pagesxiezhouwei2026-06-22 11:35:22 +0800
7d30717cd1fix: unify homepage hero button styles - rounded login button, console-style user avatar with dynamic colorxiezhouwei2026-06-22 11:27:28 +0800
4f85cad331fix: show user info on homepage hero when logged in instead of always showing login buttonxiezhouwei2026-06-22 10:59:30 +0800
0ab319143bfeat: restructure docs page to left-center-right 3-column layout with page TOC sidebarxiezhouwei2026-06-22 10:08:09 +0800