hkfires
99c4fbc30d
fix(api): use oauth model alias endpoints
2026-01-16 09:13:38 +08:00
hkfires
0aee78c072
fix(logs): improve request id and status code parsing
2025-12-24 22:46:08 +08:00
hkfires
8780ea7ec5
fix(logs): wrap long log messages
2025-12-24 15:38:11 +08:00
hkfires
40fe33aeae
fix(config): optimize layout for full height
2025-12-24 12:45:30 +08:00
hkfires
2a94be08fa
fix(logs): optimize layout for full height
2025-12-24 12:38:57 +08:00
hkfires
0758cfe08a
feat(logs): implement tabbed view for logs and error files
2025-12-24 11:45:14 +08:00
hkfires
02a01e5afc
feat(logs): add request id parsing and refactor row layout
2025-12-24 10:46:33 +08:00
hkfires
d8c06c7f6c
feat: cap log fetch size and add limit query param
2025-11-24 20:53:37 +08:00
hkfires
71d1436590
fix(api-keys): delegate key actions and safely encode values
2025-11-21 12:50:14 +08:00
hkfires
1edafc637a
feat: centralize config refresh handling and prevent races
2025-11-21 11:34:12 +08:00
hkfires
608be95020
feat(logs): refresh on reconnect and section activation
2025-11-21 10:59:21 +08:00
hkfires
323485445d
refactor(config): reload editor and auth files via events
2025-11-21 10:36:04 +08:00
hkfires
e58d462153
refactor(api): add raw request helper and centralize headers
2025-11-21 10:16:06 +08:00
hkfires
a6344a6a61
refactor(usage): load stats via config events
2025-11-21 09:57:56 +08:00
hkfires
d2fc784116
refactor(settings): delegate config UI updates to module
2025-11-21 09:48:50 +08:00
hkfires
a8b8bdc11c
refactor: centralize API client and config caching
2025-11-21 09:42:16 +08:00
hkfires
93eb7f4717
refactor(auth): simplify JSON details modal layout
2025-11-20 19:33:06 +08:00
hkfires
ae0e92a6ae
refactor(api-keys): fetch keys from API and reduce log limit
2025-11-17 15:32:33 +08:00
hkfires
fea36b1ca9
refactor: centralize usage stats and refine api key cache
2025-11-17 14:55:57 +08:00
hkfires
ad520b7b26
refactor(app): reuse debounce util and connection module
2025-11-17 14:45:42 +08:00
hkfires
f7682435ed
feat(auth-files): add JSON upload handling for auth files
2025-11-17 13:22:43 +08:00
hkfires
fe5d997398
feat(config): add section-based caching and tunable status interval
2025-11-17 12:56:53 +08:00
hkfires
f82bcef990
refactor(app): centralize UI constants and error handling
2025-11-17 12:06:36 +08:00
hkfires
04b6d0a9c4
feat(usage-stats): support configurable chart lines
2025-11-16 22:01:03 +08:00
hkfires
bf40caacc3
fix(auth-files): improve pagination info and filters
2025-11-16 22:01:03 +08:00
hkfires
bbd0a56052
refactor(app): modularize UI and usage logic
2025-11-16 22:01:03 +08:00
hkfires
72cd117aab
fix(logs): exclude all /v0/management/ API entries from viewer
2025-11-10 10:40:28 +08:00
hkfires
5d62cd91f2
perf(cli): prefetch /usage, derive keyStats, reuse across renders
2025-11-10 10:32:57 +08:00
hkfires
aa1dedc932
feat(ui): mark runtime-only auth files and disable actions
2025-11-07 22:02:29 +08:00
hkfires
61e75eee97
feat(auth-files): add AI Studio and Gemini CLI with filename masking
2025-11-07 21:46:46 +08:00
hkfires
3a2d96725f
fix(ui): align file-item footer and adjust badge spacing
2025-11-06 14:23:07 +08:00
hkfires
181cba6886
feat(logs): limit lines, incremental updates, and highlighting
2025-11-03 18:44:50 +08:00
hkfires
aa729914c5
fix(ui): position API Keys/Providers action buttons; prevent overlap
2025-11-03 16:31:29 +08:00
hkfires and Claude
f98f31f2ed
fix(i18n, ui): correct syntax error in generateDynamicTypeLabel method
...
- Move generateDynamicTypeLabel method from inside updateAuthFileFilterButtons to proper class method location
- Fix JavaScript syntax error that prevented app from loading
- Preserve all internationalization functionality from 257260b
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-03 16:05:51 +08:00
hkfires
1e79f918e2
fix(ui): harden key list rendering and config handling
2025-10-31 16:24:43 +08:00
hkfires
e92784f951
feat(ui): add auth file success/failure stats; expand list height
2025-10-21 21:59:08 +08:00
hkfires
d26695da76
feat(ui,keys): granular masking, stats match, legacy format
...
- Make maskApiKey progressive for short keys to reduce exposure
- When aggregating usage, fall back to masked key to match stored stats
- Support legacy provider config `api-keys` by mapping to `api-key-entries`
- Add scrolling for provider lists >5 and reset styles when empty
- Improves privacy, fixes mismatched stats display, and preserves compatibility
2025-10-21 21:08:09 +08:00
hkfires
0b9abdf9b1
fix(logs): auto-scroll to latest on full reload
2025-10-20 14:57:15 +08:00
hkfires
a208a484ff
feat(config-ui): add YAML config editor with save/reload support
2025-10-19 22:40:08 +08:00
hkfires
dcfffc716b
feat(ui): add in-app log viewer and file logging controls
...
- Add Logs section with refresh, download, and clear actions
- Implement auto-refresh toggle and incremental loading via timestamp
- Add “logging to file” setting; integrate with config and /logging-to-file API
- Auto-load logs when opening Logs; hide nav when logging disabled
- Escape HTML when rendering logs for safety
- Update i18n with strings for logs and settings
- Ignore CLAUDE.md and AGENTS.md in .gitignore
Why: Enable users to monitor and manage logs within the app, reduce overhead with incremental updates, and avoid committing local agent docs.
2025-10-16 12:03:15 +08:00
hkfires
7de5280824
feat(build): auto-inject release version into HTML output
2025-10-15 16:49:53 +08:00
hkfires
86d60aad77
增加使用统计开关
2025-10-13 15:56:26 +08:00