Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
cfec61a Merge pull request #1 from seakee/feature/monitoring-center
9ee5782 Merge branch 'main' into feature/monitoring-center
13828c3 docs(readme): 更新文档说明新增监控和巡检功能
da5fb31 refactor(SystemPage): 更新 GitHub 链接地址
3e2db57 ✨ feat(monitoring): add request monitoring center and codex inspection feature
2507fe8 ✨ feat(ui): add Select className props and monitoring sidebar icon
25c264b 📝 docs(i18n): refine usage statistics labels for clarity
4cfa644 ✨ feat(api): add patch/delete-by-name APIs, hasStatusCode, and clean config normalization
12f19d8 🐛 fix(quota): enhance account ID resolution, disabled detection, and edge cases
7623200 🔧 chore(config): add AuthPoolCleanConfig type
3a30fb8 feat(LayoutStyles): remove box-shadow from various components for a cleaner design
2f2a571 feat(AuthFiles): add disabled filter option and enhance delete confirmation messages
03186e4 feat(AiProviders): integrate OpenAI providers fetching and update config handling
60790b9 feat(OAuthPage): add login and view auth files options for successful authentication
0095933 Enhance Dashboard and Layout Styles
0bd243e feat(OpenAISection): enhance sorting and filtering UI components
3359d17 chore(ai-providers): remove unused model search styles
485fcbb fix(ai-providers): avoid nested model filter controls
d8d0538 fix(ai-providers): avoid API key in OpenAI entry keys
5afc97d fix(i18n): complete OpenAI provider locale keys
fc8e2a8 Merge pull request router-for-me#212 from liucong2013/feat/openai-provider-ui-enhancements
be92535 fix(openai): polish provider list overlays and i18n
b753145 fix(openai): address provider UI review feedback
b45639a Merge pull request router-for-me#223 from yousiki/fix/claude-team-plan-detection
3212f65 feat(config): add session affinity routing settings
c43df08 fix(quota): detect Claude Team organizations instead of marking Free
d81c5c9 Merge upstream/main into feat/openai-provider-ui-enhancements
3896048 feat(openai): improve floating header behavior and provider cards
a28920d feat: enhance source information handling and disambiguation in usage components
a1401d4 feat: enhance usage tracking with auth index support across providers
feff3f3 Fix provider list scope and key stability
cf41ca3 Merge pull request router-for-me#216 from CtriXin/fix/usage-rfc3339-nanoseconds
18544b7 fix(i18n): map zh-HK and zh-MO to zh-TW
fa01f2a Merge pull request router-for-me#206 from lmanchu/feat/add-zh-TW-locale
e801844 fix: improve OpenAI provider model dropdown behavior
0c39e8d fix(usage): handle Date inputs in timestamp parser
496f990 fix(usage): normalize high-precision RFC3339 timestamps
4c48567 feat(openai): add provider sorting and model filters
74badca fix(oauth): remove iflow cookie login
70a12bb fix(oauth): remove qwen oauth card
30f1450 feat(i18n): add Traditional Chinese (Taiwan) locale
5cbfbe8 feat(config): add antigravity credits visual toggle
62cc7cc fix(usage): match non-standard source ids
7d58341 fix(quota): distinguish codex pro plan labels
74d9adc feat: add latency tracking and display enhancements across usage components
e33c890 Merge pull request router-for-me#193 from LucasInsight/feat/request-time-display
f408e56 feat(authFiles): enhance header validation and error handling in editor
cd2f19b Merge pull request router-for-me#191 from DEAN-Cherry/feat/custom-headers-auth-files
c20f705 fix(ai-providers): include base-url when deleting provider configs
d84cf61 feat: improve usage latency formatting
13a0283 feat(usage): show request time in usage stats
b5aaba4 fix(authFiles): address PR review comments for custom headers
3345fa2 feat(authFiles): support customizing headers for auth files
7747c95 fix(config): make visual dirty tracking strictmode-safe
d94321d chore(config): remove unused import
7333e98 perf(config): gate visual editor observers by layer
66a0336 perf(config): lazy-mount source editor
de0ebf3 perf(config): remove stringify dirty tracking
b88eb47 perf(claude): replace signature dirty tracking
5527c1e perf(openai): replace signature dirty tracking
73e260c perf(ai-providers): lighten dirty checks for edits
4d3bd27 fix(usage): resolve nullable merge in index
f8455dc perf(usage): streamline pre-index collection
0eaf3e8 perf(ai-providers): fully disable background refresh
811b595 perf(page-transition): stabilize layer context
5ad32a1 perf(styles): degrade glass blur on mobile
ab6ead7 perf(ai-providers): disable background stats refresh
6637bc7 perf(ai-providers): index usage details by source
5a7b7e0 fix(auth-files): optimize status bar cache
f3b0bde fix(usage): guard service health tooltip anchor
4b4e37d fix(auth-files): persist auth files UI state in localStorage
8d256db Merge pull request router-for-me#180 from paulbettner/fix/notranslate-management-ui
05de780 Remove redundant body notranslate markers
66c2619 Prevent browser translation from mutating the app shell
7aa6744 refactor(VisualConfigEditor): simplify floating element positioning and style management
7e4e87b feat(DashboardPage): add dynamic greetings and time-based messages
4b28d8a refactor(auth-files): replace regex search with wildcard matching
d23dadd feat(QuotaSection): update button styles and text for refresh functionality
3f2078a feat(QuotaCard, QuotaSection): add refresh functionality and styling for quota messages
2534578 fix(quota): use three-color thresholds for quota change indicators
135619f feat(AuthFilesPage): add regex search mode with validation and toggle feat(i18n): update search placeholders and error messages for regex support feat(uiState): include regex search mode in AuthFiles UI state feat(regexSafety): implement regex safety check to prevent catastrophic backtracking
3868ca1 Merge pull request #166 from Xvvln/feat/expandable-payload-inputs
6006efb feat(ServiceHealthCard): implement tooltip positioning and rendering logic
4d864d1 refactor(authFiles): simplify AuthFilesPage filter and card styles
a388f72 feat(authFiles): enhance file upload and deletion handling with batch processing
75f4c7c chore(storage): clarify local storage is obfuscation
163c1ac fix(openai): treat Authorization header as case-insensitive
1bf7b23 fix(config): invalidate in-flight fetch on section updates
f66deb3 fix(models): avoid cross-session stale model cache
0273d3c fix(config): refresh global store after yaml save
208a264 fix(config): prevent mobile section jump scroll conflicts
af36f6f fix(config): keep mobile action status visible
f9ef96a fix(ui): make modals safer on small screens
1210383 fix(config): tighten visual editor small-screen layout
8ac6b3b feat(config): add mobile section quick navigation
b823bc3 feat(ConfigPage, VisualConfigEditor): integrate page transition layer for improved rendering control
33462df feat(AiProviders): add model selection and toolbar for visible models
1318cfa feat(Select): improve dropdown positioning and style management
4587df2 feat(AuthFilesPage): add persistent compact mode state management
922dc7d fix(auth-files): make auth file grid responsive to screen width
70d7c22 feat(styles): refactor filter section layout and improve filter tag styling
2dcba43 feat(styles): simplify filterAllIconWrap background and shadow styles
bf8dafc feat(styles): update card background gradients and synchronize theme colors
693d821 feat(VisualConfigEditor): enhance sidebar behavior and styling for better responsiveness
9bd1215 feat(styles): enhance premium plan value styling with improved gradients and shadows
bcaf637 feat(config): add expandable input for long payload override values
8758a75 feat(visual-config): enhance overview layout and improve visual section translations
868ac6b feat(theme): update theme colors and improve theme resolution logic
1b85f4d feat(SystemPage): add header wrapper for version label in info tile
5469945 refactor: enhance ConfigPage styling and structure
8ff2ae0 feat(styles): enhance layout and responsiveness for buttons and form elements
34a6f44 feat(visual-config): add max retry credentials configuration and update validation messages
e50e088 feat(payload-rules): add support for raw JSON rules in payload configuration
82aa44d feat(auth-files): add support for separate regular and compact page sizes
013759c feat(status-panel): enhance layout and styling for compact status panels
7495604 fix(auth-files): prevent batch status race conditions
e44a9fc feat(auth-files): improve credential cards, bulk actions, and dedupe auth file list
975d047 feat(auth-files): revamp Auth Files page filters and card layout
faf1e3f feat(auth-files): merge auth file details into editor modal
e3e1db0 Merge pull request #162 from zccing/main
4c2c2c4 fix(authFiles): 统一 Codex 认证文件的 websockets 字段
3f1f6a1 feat(quota): add gold premium pill badge for Gemini CLI Ultra and Codex Pro tiers
d4ab285 feat(AuthFilesOAuthExcludedEditPage): refactor model item rendering to use SelectionCheckbox component
6d9d041 feat(authFiles): add filter tag icons and improve layout for better visibility
436b4b1 feat(icons): replace codex_light and codex_drak with a single codex.svg icon refactor(CodexSection, ProviderNav, AiProvidersPage, OAuthPage): update icon imports to use new codex.svg
944ddd1 feat(authFiles): enhance sorting logic to prioritize provider and name
c540063 feat(authFiles): add sorting functionality and update UI components
acddeac Merge pull request #149 from RGBadmin/feat/auth-priority-sort
aa34487 refactor(system-page): clean up version check logic and enhance layout
babb9b0 refactor(system-page): remove unused aboutActions section and clean up layout
ffce798 feat(sidebar): add backdrop for improved sidebar interaction
6d91cd0 fix(quota): avoid blocking gemini cli quota refresh on code assist
e83f99b feat(icons): update sidebar icons for improved design and clarity
a354787 style(sidebar): redesign sidebar icons with sharper visual languag
180b097 refactor(login): use auth file checkbox style for login options
df96297 feat(ai-providers): add Vertex AI config toggle
e833c03 fix(quota): detect Claude plan from account flags
b2d89a8 feat(auth-files): add note field for individual credentials
8c2d0df feat(auth-files): display OAuth credential priority and add sorting
beeecf7 fix(types): restore missing deps and resolve type-check errors
854c5a8 fix(vertex): remove base URL required validation and alias warning copy
a4740bd Merge pull request #138 from router-for-me/codex/fix-usage-stats-cache-leak-on-logout
5289789 fix(auth): clear usage stats store on logout
15d9c37 fix(auth-files): revert status toggle to /auth-files/status
a48d905 feat(logs-page): refactor structured filters panel for improved readability and functionality
cf700f4 feat(logs-page): add structured filters panel with toggle functionality and localization
a4dee2e feat(login-page): replace language select and toggle with custom components
d12dac0 fix(theme-menu): adjust positioning and layout for mobile theme menu
136ab2a feat(auth-files): add problem filter functionality and enhance deletion confirmation messages
310caa6 fix(layout): restore auto theme option and prevent mobile theme picker overflow
2b89343 Merge pull request #129 from GrothKeiran/feat/add-switchable-pure-white-theme
cb8208e feat(auth-files): enhance error handling for invalid JSON and refactor file upload logic
ccf90f8 feat(quota): restore Claude plan detection via profile API
38d7e20 feat(ai-providers): add ampcode multi-upstream routing and vertex excluded models
b4358e3 feat(theme): add switchable pure-white theme
a84869e fix(auth-files): show Claude quota on auth file cards
dd08c46 fix(config): label payload editor row inputs
f37e6da refactor(config): extract visual editor blocks
b00d647 perf(config): memoize heavy visual editor blocks
8796a5f fix(ui): improve editor accessibility flows
1fc12c5 fix(config): localize api key card title
bfd3632 fix(config): make api key modal input layout responsive
56da247 perf(config): narrow api key editor store subscription
ffc4fcd fix(config): edit api keys by stable item id
ac44308 fix(config): stabilize string list item keys
033be26 fix(config): preserve api key storage structure
6da473e fix(config): validate payload param value types
b1f05e8 fix(config): validate visual numeric fields
25598dd fix(config): confirm before reloading dirty config
091c6f7 fix(config): apply visual saves to latest yaml
3308307 fix(config): block visual mode on invalid yaml
ee784b5 fix(config): normalize visual yaml diff and redesign diff modal
37da584 refactor(animation): replace GSAP with motion mini
62587c9 feat(quota): sync antigravity groups with latest usage models
5ccf1da fix(config-editor): preserve source YAML edits and empty keys
72c0ef0 fix(quota): localize kimi quota fallback labels and reset hint
dc941f6 feat(quota): add Kimi quota management with auth file inline viewing
4db9862 feat(auth-files): add codex websocket toggle in auth file editor
bdda9be refactor(logs): replace score-based usage trace matching with path-and-model filtering
95798f6 Remove health status pill from auth file cards
1953206 fix(usage): stabilize dashboard metrics and reduce repeated parsing
3feb9c3 feat(ui): add floating action controls and trace refresh for provider workflows
d64780f fix(quota): update Gemini Pro Series model id to gemini-3.1 format
e1b34e0 fix(quota): decouple quota-page idle hint from auth-file refresh copy
1a384c3 refactor(logs): extract log parsing
d1e74eb fix(logs): pass lint
3a628ed refactor(logs): rewire extracted hooks
1bd9cbb refactor(logs): extract useLogScroller
3167c07 refactor(logs): extract useTraceResolver
b492bfa refactor(logs): extract useLogFilters
0842be2 refactor(providers): rename parseTextList
b363edc refactor(source): extract resolveSourceDisplay
c25e755 refactor(source): extract buildSourceInfoMap
095f13b refactor(types): extract source info types
c9e0c5d refactor(usage): centralize normalizeAuthIndex
0d7d747 refactor(headers): centralize normalizeHeaderEntries
de2ec28 merge: gemini-cli ALL mode and OAuth input polish
e5ef410 chore(i18n): add ALL project hint in ru locale
3768b51 chore(lockfile): revert unrelated package-lock.json changes
68d4b3d fix(claude): preserve cloak config on toggle
243eaf2 fix(usage): propagate loadUsageStats errors
ecaaa39 fix(stale): scope trace cache and ignore stale discovery
c75aeec fix(export): harden downloads and CSV encoding
a47c990 fix(logs): avoid path filter effect loop
3397b34 fix(editing): narrow allowNextNavigation
32cbb8f fix(vertex): preserve priority on save
b15c70f feat(usage): add shared usage stats store
028568c fix(editing): harden unsaved navigation and draft cleanup
8e9235f fix(ai-providers): prompt on unsaved edits and preserve editor drafts
86a5b94 feat(ai-providers): confirm before leaving with unsaved changes
65b3ebb feat(codex): add model discovery via /v1/models
d3be0fd feat(gemini): add model discovery via /v1beta/models
988a979 feat(ai-providers): extend provider configs and edit UIs
be272e4 fix(logs): prevent path filter infinite update loop and reduce trace reloads
5a44e2c type(scope): feat(logs): restrict request trace to supported endpoints
362ca6d feat(logs): align trace source labels with credential mapping
fe213b0 feat(usage): align request event source labels with credential mapping
10cd44c fix(ui): stabilize filter state and auth refresh timing
bebdfe1 chore(i18n): polish auth file health status fallback text
2552a19 feat(logs): add request trace modal with heuristic usage matching
26d1349 feat(logs): add structured method status and path chip filters
8861384 feat(usage): add filterable request events table with export
6ae85cf feat(auth-files): add health badge and refresh status on cards
7b99f5b feat(dashboard): show routing strategy badge in current config
f506d33 refactor(gemini-cli): simplify project id normalization and disable input while polling
868c015 Update src/pages/OAuthPage.tsx
df693be chore(i18n): remove unused gemini_cli_fetch_all_projects keys
ed1a288 feat(gemini-cli): support ALL project id and simplify project selection UI
6442501 fix(quota): sync gemini-3-1-pro-preview with Gemini Pro Series quota
4f8b421 feat(claude-edit): implement draft state management for Claude provider editor
3769447 feat(ai-providers): add Claude model discovery and connectivity test
7d4c400 fix(config): show diff chunks with line numbers and context
32bf103 fix(ui): add batch bar exit animation and chunked diff cards
47c3874 fix(auth-files): polish selection UI and animate batch action bar
b7794a9 feat(config): add YAML diff confirmation before save
470ff51 feat(auth-files): add bulk select, status toggle, and delete actions
d09ea6a feat(config): add secure API key generator in visual editor
8a4eb26 fix(QuotaSection): update MAX_ITEMS_PER_PAGE from 14 to 25 for improved pagination
63db0b1 chore(release): update Node.js version from 18 to 20 in workflow
8dfa71b feat(AiProviders): refactor layout for upstream API key display
d140fe1 feat(AiProviders): improve layout and styling for OpenAI edit and models pages
b702cd6 feat(OAuthPage): enhance layout and styling for better user experience
211f9f2 feat(usage): increase font size of health title for better visibility
6d96c92 feat(edit-page): replace select element with custom Select component for model testing
52cf9d8 feat(usage): enhance ServiceHealthCard with scrollable health grid
a2507b1 feat(usage): add service health card with 7-day contribution grid
1f8c433 feat(status-bar): add gradient colors and tooltip with mobile support
faadc3e refactor(select): unify dropdown implementations
32b5761 feat(usage): use modal dialog for editing model prices
5dce24e feat(select): implement custom Select component with dropdown functionality
bf824f8 fix(clipboard): add shared helper and remove lint warnings
3a7ddfd fix(clipboard): add fallback helper and unify copy actions
431ec1e fix(theme): improve dark mode contrast and enforce white button text
e2368dd Refactor color variables and styles across components for a cohesive design update
6f4bc7c fix(format): use page locale by default
3937a40 fix(i18n): localize splash strings
f003a34 fix(auth-files): unify max auth file size
dc4ceab refactor(api): centralize url normalization
e13d7f5 refactor(auth-files): split AuthFilesPage
03a1644 chore(build): bump Vite build target to ES2020 and update compatibility docs
9a6a8ba docs: update README for v6.8.x and add missing section
3b886e4 chore: add MIT License file
06201a9 feat(ai-providers): add Gemini proxy URL support in provider edit UI
ef44880 Merge pull request #104 from moxi000/dev
8a33f5a fix(quota): use i18n params for additional limits and keep primary/secondary mapping
ab3922f fix(usage): make api details card scrollable
5dbff4c fix(usage): make model stats card scrollable
4dde62a chore(usage): remove unused formatTokensInMillions
1d33357 fix(usage): aggregate openai provider credential stats
c6d00e8 fix(usage): make sorting and api expansion keyboard accessible
9ef7d43 fix(usage): update chart labels when locale changes
c53a231 fix(usage): include auth-index-only usage in credential stats
705e6da feat(usage): match credentials by source ID using config store props
daef252 feat(usage): resolve provider-based auth_index via SHA-256 matching
0640edc fix(quota): avoid fallback mislabeling for additional codex limits
7068588 feat(quota): support dynamic codex additional limits with i18n
de0753f feat(usage): resolve credential names from auth files by auth_index
d027d04 feat(usage): use adaptive token format instead of fixed millions
c4ca9be feat(usage): add last refresh timestamp in header
180a4cc feat(usage): add cost trend chart with hourly/daily toggle
78512f8 feat(usage): add token type breakdown stacked chart
7cdede6 feat(usage): add success rate column to model stats table
7ec5329 feat(usage): add column sorting to model stats and API details tables
5d0232e feat(usage): add credential (auth index) breakdown card
15c5f74 feat(auth-files): support editing priority/excluded_models/disable_cooling and localize auth field editor
b4cd8c9 Improve AuthFilesPage filter tag alignment and count typography
ee9b9f6 Align status bar comments with implemented time window
01abe3d Handle clipboard copy failures in auth files page
b957d05 Localize visual config select option labels
2a4ccff Prevent overlapping log auto-refresh requests
b5f869e Fix wildcard exclusion regex escaping in auth files
50c1b0f feat(usage): replace time-range select with custom dropdown
887600c feat(usage): add time range filter for stats and charts
0fdebac feat(usage): persist chart line selections in localStorage
4d5bb7e fix(config-editor): preserve comments when saving config.yaml in visual mode
2d841c0 fix(provider-list): Modify the keyField function to support index parameters and ensure uniqueness fix(ai-providers): Optimize configuration synchronization logic in OpenAI editing layout
e40c348 Merge pull request #98 from razorback16/main
04686aa fix(ai-providers): stabilize OpenAI key test state during editing
9476afc Merge pull request #102 from moxi000/feat/openai-ui-ux-optimization
ab6a1a4 fix(ai-providers): 统一 OpenAI key 表头与内容居中对齐
2cf1e23 fix(ai-providers): 修复 OpenAI 密钥测试状态与共享样式回归
0089d4a chore: 同步 package-lock 以匹配依赖变更
c726fbc feat(ai-providers): 优化 OpenAI 编辑页 UI 交互与对齐
83f6a1a feat(quota): add Claude OAuth usage quota detection
027ab48 refactor(providers): remove deprecated AI provider modal implementations and unused modal types
535c303 fix(ai-providers): enforce required provider name for OpenAI-compatible save
6c2cd76 refactor(core): harden API parsing and improve type safety
3783bec fix(auth-files): refresh OAuth excluded/model-alias state when returning to Auth Files page
b90239d Merge pull request #95 from router-for-me/revert-93-claude-quota
f8d6691 Revert "feat(ui): added claude quota display"
36bfd0f chore(i18n): align en/ru OAuth disablement wording with updated zh-CN copy
709ce4c feat(config): warn restart required when commercial mode changes
525b152 fix(config): preserve mobile scroll after API key modal close and add one-click key copy
e053854 feat(system): redesign system info page and move request-log controls from layout footer
0b54b6d fix(auth-files): add Kimi to OAuth quick-fill provider tags
0c8686c feat(i18n): update OAuth exclusion terminology to "禁用" for clarity
385117d fix(i18n): switch language via popover menu and complete Russian Kimi translations
700bff1 fix(i18n): harden language switching and enforce language list consistency
680b240 Merge pull request #91 from unchase/feat/ru-localization
2da4099 feat(oauth): add kimi provider support
8acef95 add .gitignore
c892d93 feat(quota-ui): normalize Gemini vertex quota groups and streamline auth card refresh UX
50ab96c feat: add language dropdown
0bb8090 fix: address language review feedback
cade264 feat(quota): add normalization for Gemini CLI model IDs and update quota groups
3661530 fix(ui): make payload visual editor responsive on mobile
f833f0d fix(config): align visual editor with backend config semantics
d5ccef8 chore: restore package lock
ad6a3bd feat: expand Russian localization
ad1387d feat(i18n): add Russian locale and enable 'ru' language; translate core keys to Russian
26fa1ea feat(logs): optimize log loading with auto-prepend functionality
e568e4a feat(ui): show empty state for payload rules editor
4a03864 feat(ui): show success/failure in API usage stats
b9001c2 fix
e6e62e2 feat(i18n): add internationalization support for visual config editor
f53d333 fix(ui): center Config Panel action bar and move ProviderNav to bottom
adcf0b6 refactor(nav): move Config Panel and remove Settings/API Keys pages
11c2498 feat: add visual configuration editor and YAML handling
7d41afb feat(auth-files): add quota management features and enhance UI layout
d4bc0bc fix(model-alias): restore diagram drag-and-drop and add touch tap-to-link fallback
5241d52 fix(model-alias): improve diagram mobile layout and refresh reliability
9887a78 fix(layout): add scroll container for improved responsiveness and adjust container styles
759e369 fix(drag-and-drop): add data transfer for source and alias during drag events fix(i18n): update view mode labels in Chinese localization fix(auth-files): set fork to true in empty mapping entry and improve error handling in save/delete operations
db487dc Merge pull request #81 from thanhtunguet/main
a94a979 fix(ui): scope ToggleSwitch styles with CSS Modules to prevent label text collapsing into a vertical column
473cece fix(quota): classify codex windows by 5-hour and weekly limits
aebe95d Merge branch 'router-for-me:main' into main
08e8fe2 fix(ProviderNav): remove unused provider icons and clean up code
bca7082 feat(ProviderNav): enhance indicator functionality and improve mobile navigation experience
d9272d6 Merge branch 'router-for-me:main' into main
f8c4a43 feat(ProviderNav): update mobile layout to use bottom floating navigation and improve scroll handling
237cca5 feat(PageTransition): enhance layer management to prevent blank flashes during transitions
f0735db feat(store): add OpenAI edit draft state management
0d40eec refactor(ModelMappingDiagram): restructure component to utilize new modular columns and improve type definitions
ce47d6d style(ModelMappingDiagram): remove unused aliasItem class from SCSS file
01a69ff refactor(AuthFilesPage): optimize provider list generation using useMemo for better performance
fd1174e fix: update event type handling in ModelMappingDiagram for improved type safety
3e55d60 feat: enhance OAuth model alias management with new UI components and localization updates
c6fabcb fix(ui): sync provider quick switch highlight with scroll target
460519e feat: add Codex icons and update references in components
1053e91 refactor: move modelsToEntries and entriesToModels to modelInputListUtils for better organization
b4d08dd style(auth-files): add centered padding for OAuth edit pages
1502e14 feat: add auth type counts and hide disabled quotas
7b77520 fix
525541e feat(ui): add model icons and categories, tweak login redirect delay
e7a33f8 feat(login): enhance error handling with localized messages for various connection issues
70968bb feat(login): add auto-login splash UI and simplify app startup
c930303 feat(login): redesign login page with split layout
9630787 fix(ui): remove focus outline on logs tabs
b4eb2d7 fix: remove unused variables and clean up PageTransition component
3d33958 fix
e4c5f80 feat: add configuration loading and error handling to AiProvidersPage
291f67e feat: add floating provider navigation sidebar to AI providers page
3cdcb7a feat: enhance scroll position management during page transitions
3d83d0b style: add shared content width constraint to AI provider edit pages
129d89c feat: improve error handling and manage component mount state in AiProvidersAmpcodeEditPage
5c85df4 feat: replace AI provider modals with dedicated edit pages
34b6d11 feat: add toggle for showing raw logs and update log display logic
94f0038 style: update settings card and header for mobile responsiveness
aa9c7d8 Merge pull request #74 from router-for-me/codex/remove-blue-box-from-log-view
9bbf61e Remove focus outline from logs tabs
73198d6 Merge pull request #73 from router-for-me/codex/fix-base-url-handling-for-openai-interface
ab86fcf Fix OpenAI test endpoint base URL
a88078e refactor(PageTransition): optimize layer management and transition handling
8148851 feat: add OAuth model alias editing page and routing
8b3c418 fix(providers): use /chat/completions for OpenAI test requests
db5fb0d refactor(i18n): rename model alias translation keys
9515d88 feat(ui): add model checklist for oauth exclusions
2bf7219 feat(auth): load model lists via /model-definitions/{channel} instead of per-file model sources.
0c53dcf docs(i18n): rename model mappings to aliases in ui strings
034c086 feat(usage): show per-model success/failure counts
76e9eb4 feat(auth-files): add disabled state styling for file cards
f22d392 fix
2539710 fix(status-bar): extend health monitor window to 200 minutes
6bdc87a fix(quota): unify Gemini CLI quota groups (Flash/Pro series)
268b92c feat(ui): implement custom AutocompleteInput and refactor model mapping UI
c89bbd5 feat(auth-files): add auth-file model suggestions for OAuth mappings
2715f44 fix(ui): use crossfade animation with subtle movement for page transitions
305ddef fix(ui): improve GSAP page transition smoothness
7e56d33 feat(auth-files): add prefix/proxy_url modal editor
80daf03 feat(auth-files): add per-file enable/disable toggle
883059b fix(auth-files): fix deleting OAuth model mappings providers
d077b5d fix(ui): use fixed-length key masking and fingerprint usage sources
d79ccc4 fix: prevent focus loss in OAuth model mappings input
7b0d6dc fix: prevent async confirmation races in API key deletion
b8d7b89 feat(ui): implement global ConfirmationModal to replace native window.confirm
0bb34ca fix(auth-files): send aliases for oauth model alias patch
99c4fbc fix(api): use oauth model alias endpoints
a44257e fix(antigravity): enhance error handling and support multiple request bodies
ebb80df fix(quota): include project_id in antigravity quota requests
5165715 fix: 调整登录页面的重定向逻辑和键盘事件处理顺序
73ee6eb fix(ai-providers): keep custom header editing stable in modals
161d5d1 Merge pull request #49 from sunday-ma/feature/fix-login-enter-key
3cbd04b Update src/pages/LoginPage.tsx
859f7f1 Update src/pages/LoginPage.tsx
fea29f7 fix: 添加登录表单 Enter 键提交功能
f663b83 feat(auth-files): normalize OAuth excluded models handling and update related API methods
ee99836 Revert "feat(auth-files): add external migration modal for antigravity credentials"
2086c34 feat(auth-files): add external migration modal for antigravity credentials
a8abf71 fix(settings): align log size and routing update controls
8dca670 feat: add vertex provider, oauth model mappings, and routing/log settings
71556a5 fix(usage): prevent gaps in request trend fill by matching point colors
2a92ea8 feat(AuthFilesPage): add title section with file count badge
681fc3c fix(quota): cap per-page credentials to 14
916dd3e Merge pull request #44 from moxi000/dev
692f7f3 fix(quota): allow refresh without creds
bf20f3d fix(PageTransition): prevent unnecessary execution in useEffect when pathname matches
b7e7201 feat(auth-files): add file size validation for uploads
e914337 feat(button): enhance button component to conditionally render children
6364bac feat(quota): improve refresh button functionality and update translations
38a3e20 feat(quota): enhance QuotaSection with improved view mode handling and refresh functionality
334d75f fix: lint error
42eb783 feat: 优化配额管理页面 UI 与交互
84b2199 Revert "style(config): allow editor wrapper to grow flexibly with min-height"
f5c1ef3 fix(api-keys): validate api key charset
fae4fb0 refactor(utils): simplify maskApiKey to show only 2 chars at each end
1d8729e style(config): allow editor wrapper to grow flexibly with min-height
c6ef8a2 Merge branch 'dev' of https://github.com/router-for-me/Cli-Proxy-API-Management-Center into dev
0efef5a style(config): improve editor wrapper responsive height with clamp and dvh
db376c7 fix(layout): wire header refresh to page loaders and quota config refresh
8232812 feat(ui): show AIStudio models for virtual auth files and adjust Gemini OAuth spacing
2ae06a8 perf(ui): smooth gsap page transitions
dc58a07 fix(logs): parse latency durations with minutes
3446280 refactor(quota,auth): change page size selector to number input with range 3-30
82bf180 refactor(quota): consolidate quota sections into config-driven components
47f0042 refactor(usage): modularize UsagePage into separate section components
5815406 refactor(quota): modularize QuotaPage into separate section components
cc46788 refactor(providers): modularize AiProvidersPage into separate provider components
469e5d2 Merge branch 'dev'
6ce301d fix(transition): avoid HiDPI text blur from page transitions
8461de1 Merge branch 'dev'
276f416 Merge pull request #41 from yanyuhualb/feature/make-project-id-optional
583a844 Merge branch 'dev'
62fa437 fix(ui): use resolvedTheme for OpenAI icon switching in providers page
daab589 fix(ui): remove redundant add button from empty state in providers list
e18e9b2 fix(transition): allow page container to shrink for proper layout
4cfb77d fix(ui): center modals in viewport and lock background scroll
7cab1e8 fix(oauth): remove iFlow provider from OAuth flow
079f37e fix(quota): translate Codex window labels at render time
7ce97a6 fix(transition): preserve scroll position during page animations
946ed36 feat(router): add GSAP page transition animations
f139598 feat: make Gemini CLI project ID optional
40ddd3c Merge pull request #40 from router-for-me/dev
3a66dc2 feat(auth): add remember-password login and clear local auth data card
eadfd7a feat(quota): group Gemini CLI buckets and refine Gemini quota groups
f739e0b style(config): double editor height
23fb88e feat(quota): add zustand store for quota state caching
49b9259 feat(quota): add quota page and update i18n
4e26b6c feat(auth-files): add Gemini CLI quota card and API call
215ce61 fix: error display
a48e06a fix(auth-files): use account id for codex quota and show remaining
8a59ab7 chore(i18n): update antigravity refresh label
66d5828 fix(auth): update antigravity fetchAvailableModels endpoint
be3f58f fix(auth-files): cache Antigravity quota to avoid auto refresh on reopen
c299e40 feat(auth-files): add Antigravity quota page size
769c05e fix: defult language
5ef3406 fix(config-page): restore page and editor scrolling with fixed card height
95cbfb8 feat(auth-files): add antigravity quota cards with grouping, pagination, and i18n
c172178 fix(ai-providers): route openai compat model fetch/test through api-call to avoid CORS
981f7ac refactor(i18n): support per-provider empty state and OAuth messages
762db81 fix: lang fix
79f6d87 fix(api): improve version header parsing for non-plain headers
c5d4356 fix
c989dbf feat(auth-files): add oauth excluded provider tag
3cffa19 fix(footer): prevent copying management center version text
2367f12 fix(logs): remove action hint text
69a8e16 fix(layout): keep header fixed on mobile scroll
987ce0e feat(modal): add floating close button and collapse animatio
03bf586 fix(logs): improve responsive layout for logs page on mobile and small screens
cb6b810 perf(providers,auth-files): cache status bar data and add auto-refresh
408e6e5 feat(auth-files): add visual status bar for auth file health monitoring
b3808ad feat(providers): add visual status bar for API key health monitoring
0b2e6ef fix(logs): keep log panel scroll within viewport
8ca6d31 feat(oauth): add vertex json login via vertex/import
66c6073 feat(usage): add usage stats export/import actions
2dd3f23 feat(logs): add long-press request log download and hints
7a65e03 fix(layout): prevent footer gap on non-scroll pages
589a5ba fix(oauth): use resolvedTheme for provider icons
bcaa0c8 Merge branch 'main' of https://github.com/router-for-me/Cli-Proxy-API-Management-Center
312a06a fix(logs): clarify error request logs list behavior
24861da Merge pull request #29 from XYenon/feat/auto-theme-mode
ea1bdc3 fix(logs): make error log panel scrollable
46701b4 fix(layout): restore scroll and set panel heights
c9fc22b fix: use resolvedTheme instead of theme for dark mode detection
ff9bd8a fix(ai-providers): allow empty Claude base URL
d0c376f fix(layout): restore full-height panels on mobile/HiDPI
d09db34 Merge pull request #28 from notdp/main
9dd3724 feat(icons): convert png to svg and add icons to ai providers page
834ba43 fix: ConfigPage.module.scss LogPage.moudle.scss
684502c fix: layout.scss
0aee78c fix(logs): improve request id and status code parsing
8780ea7 fix(logs): wrap long log messages
40fe33a fix(config): optimize layout for full height
2a94be0 fix(logs): optimize layout for full height
0758cfe feat(logs): implement tabbed view for logs and error files
02a01e5 feat(logs): add request id parsing and refactor row layout
961cc80 fix: address PR review feedback
5f7df33 feat: add auto theme mode (follow system preference)
39847fa feat(oauth): add provider icons to oauth login cards
561e065 feat: update README.md README_CN.md
9496215 feat(settings): move request logging toggle behind hidden entry
68974ff feat(ai-providers): add prefix editing for provider configs
f8ed787 fix(splash): prevent login flicker on startup
dea106c fix(splash): preserve logo aspect ratio
76ef1b6 fix(dashboard): improve stats loading and i18n date formatting
39a003b refactor(dashboard): simplify stats and add available models card
b1426cc feat(dashboard): enhance dashboard with provider breakdown and usage stats
a9df58c feat(dashboard): add dashboard page with stats and splash screen
f656349 fix(webui): normalize gemini endpoint and oauth callback status
18c1ba6 feat(ampcode): remove localhost-only management toggle
c2627ca fix: release auto write
df47211 feat: add commit-based release notes, usage loading spinner, and 60s logs timeout
10f2262 fix(ai-providers): gate Claude models input and refine excluded tag styles
39d86d1 feat(oauth): add callback URL submission and require Gemini CLI project ID
ddbd7d0 fix
e44beb5 feat
aecd587 feat(usage): add loading overlay and 60s API timeout
ec4b5ab feat: add quick links section to System page
cd6c142 fix: fix log page timestamp display and optimize AuthFiles layout
0ebf62b fix: usage layout
16f3442 fix: refactor usage
3328e68 fix: ip address in the log is displayed incorrectly
f60bdb0 fix: change the dark mode color
5eed3e7 Delete .claude/settings.local.json
5ebc845 Delete CLEAR_STORAGE.html
03c1cd1 fix: Preparations before release
db6d5ca feat: A timeout failure was provided for the model test of OpenAI compatible providers
8d606aa fix(ui): optimize mobile layout for header and settings page
a993299 fix:Continue from the previous one
8bcd172 fix(auth): add singleton pattern to restoreSession and unify config fetch
4d898b3 feat(logs): redesign LogsPage with structured log parsing and virtual scrolling
f17329b feat(layout): add logout button to header
2757d82 feat: improve iFlow cookie auth UX with duplicate config handling
340c1f1 fix(i18n): correct interpolation syntax and add missing translation keys
09c17c0 feat: unify page layout with consistent page titles and structure
9d648e3 feat: add cache token pricing support in usage calculation
e615979 Merge pull request #22 from AoaoMH/feature/auth-model-check
ea2ce40 feat: improve iFlow cookie auth UX with duplicate config handling
2a87a4d feat: Add 404 judgment; Virtual authentication files also support obtaining model lists; Chinese support for virtual authentication file i18n;
abf9b5f feat: add model list viewer for auth file cards
aea1ceb feat: Added disabling features for some of the AI providers
20a69a2 feat:log update
e0584af feat: add Ampcode (Amp CLI Integration) support with configuration UI and i18n
c4034c6 Update README.md
ccc82e5 fix: refine AI providers and auth files styling and layout alignment
13d1804 feat: improve Settings page retry config UI and enhance excludedModels API support
6248653 feat: add excluded models support for Codex/Claude providers and fix header alignment
da9469c feat: add models cache store and fix search placeholder truncation
a7b77ff feat:update icon
bcf8225 feat: add notification animations and improve UI across pages Add enter/exit animations to NotificationContainer with smooth slide effects Refactor ConfigPage search bar to float over editor with improved UX Enhance AuthFilesPage type badges with proper light/dark theme color support Fix grid layout in AuthFilesPage to use consistent 3-column layout Update icon button sizing and loading state handlin Update i18n translations for search functionality
7c0a228 feat: implement versioning system by extracting version from environment, git tags, or package.json, and display app version in MainLayout; enhance ConfigPage with search functionality and CodeMirror integration for YAML editing
bae7ff8 feat: enhance AiProvidersPage with OpenAI model discovery functionality, improve localization for model selection messages, and update styles for better user experience
2a57055 feat: introduce ModelInputList component for managing model entries in AiProvidersPage, enhance MainLayout with header action icons, and improve styling for success and failure statistics across pages
ad92f0c feat: add success and failure statistics display to AiProvidersPage, refactor data retrieval methods for better clarity and consistency
d425332 feat: enhance AiProvidersPage with key statistics loading, improve layout styles, and update AuthFilesPage for better visual representation of success and failure stats
3c1a600 feat: improve AuthFilesPage styles by enhancing input component dimensions, adjusting filterItem widths for better layout, and ensuring consistent box-sizing across elements
673ab15 feat: update document title for clarity, add logo image, enhance OAuthPage with iFlow cookie authentication feature, and improve localization for remote access messages
9521867 feat: update document title and favicon in main.tsx, remove isLocalhost check from OAuthPage for cleaner logic, and enhance overall user experience
defa633 refactor: remove isLocalhost check from MainLayout, update UsagePage styles for improved layout and spacing, and adjust layout.scss for better sidebar toggle appearance
841dfa8 feat: add INLINE_LOGO_JPEG to MainLayout for branding, enhance layout styles in UsagePage for improved spacing and responsiveness, and update layout.scss for better logo handling and alignment
bf5f34b feat: enhance AuthFilesPage with improved layout and styling, add filter and pagination features, and implement detailed file statistics and actions for better user interaction
e8d918b refactor: simplify AiProvidersPage by removing unused delete confirmation text and enhance brand header styles for better layout and responsiveness
c71af9a feat: enhance MainLayout with header height management using useLayoutEffect, improve AiProvidersPage by removing priority field, and update UsagePage with dynamic stats cards and sparkline charts for better data visualization
d8f540c fix: adjust sidebar positioning in layout.scss for improved responsiveness and visual consistency
18b1adb feat: enhance MainLayout with brand name expansion feature, sidebar toggle improvements, and responsive design adjustments for better user experience
5d5334a refactor: remove README and REFACTOR_PROGRESS files; enhance MainLayout with sidebar icons and improved navigation item display
2ca662e refactor: update button styles and layout in MainLayout for improved UI consistency and accessibility
e417d3c feat: refactor MainLayout component to implement sidebar collapse functionality, enhance navigation item display, and improve layout responsiveness
b6765b0 feat: enhance logging functionality with incremental loading, improved error handling, and UI updates for better user experience
9d7db57 feat: update SCSS imports to use new Sass module system, enhance SystemPage with model tags display and API key handling, and improve model fetching logic with better error handling and notifications
450964f feat: initialize new React application structure with TypeScript, ESLint, and Prettier configurations, while removing legacy files and adding new components and pages for enhanced functionality
8e41322 feat: refactor model price display and editing functionality with improved layout and interaction
fc10db3 feat: update layout for usage filter actions and chart line group to improve responsiveness and visual hierarchy
2bcaf15 feat: enhance usage statistics overview with responsive design, improved layout, and sparkline charts for better data visualization
28750ab feat: implement responsive brand title behavior for mobile viewports with animation handling and CSS adjustments
69f808e feat: enhance file upload functionality to support multiple JSON file uploads with improved validation and notification handling
86edc1e feat: implement OpenAI provider connection testing with UI integration, status updates, and internationalization support
112f869 feat: add version check functionality with UI integration, status updates, and internationalization support
658814b refactor: streamline model name handling in updateApiStatsTable function for improved readability
ac4f310 feat: add sensitive value masking functionality to usage module and update UI for system info localization
ba6a461 feat: implement available models loading functionality with UI integration, status updates, and internationalization support
0e01ee0 feat: add log search functionality with UI input, filtering logic, and internationalization support
d235cfd refactor: simplify gemini key retrieval logic by removing legacy key handling
4d41944 feat: implement chart line deletion functionality with UI controls and internationalization support
63c0e5f refactor: remove min-height from config management card for improved layout flexibility
79b73dd feat: implement dynamic chart line management with UI controls, internationalization, and enhanced data handling
9e41fa0 feat: add model search functionality with UI components and internationalization support
a607b8d feat: implement OAuth excluded models configuration handling with fallback data loading and UI updates
9a54079 refactor: adjust YAML editor dimensions and layout for improved consistency in config management
b026285 feat: enhance provider item display with improved base URL styling and layout adjustments
fc8b02f feat: add error log selection and download functionality with UI updates and internationalization support
c77527c feat: enhance excluded models management with UI components, internationalization, and data handling
d363037 feat: add OAuth excluded models management with UI integration and internationalization support
0114dad feat: implement endpoint cost calculation in API stats table with pricing support
ca14ab4 feat: add cost period selection and update cost chart functionality
fd1956c feat: implement model pricing functionality with UI elements, storage management, and cost calculation
b5d8d00 docs: update usage instructions in README files for clarity on static file access after build
96961d7 feat: add cached and reasoning token metrics with internationalization support
5415a61 feat: add RPM and TPM metrics for the last 30 minutes with internationalization support
63a8b32 feat: expose manager instance to global scope for inline event handlers
d8c06c7 feat: cap log fetch size and add limit query param
e3a2a34 更新 README_CN.md
f898d78 更新 README.md
02faf18 refactor(docs): update README files with improved structure, feature descriptions, and usage instructions for better clarity and accessibility
efc6cb3 feat(cookie-login): add iFlow Cookie login functionality with UI elements and internationalization support
970297f feat(antigravity): implement Antigravity OAuth integration with UI elements and functionality
6962667 style: increase max-height for key list to display more records at once
ef1be66 style: enhance key table layout and adjust padding for improved aesthetics
ceddf79 feat(api-keys): enhance API key display with new layout and styling
55c1cd8 feat(i18n): add support for 'antigravity' file type and update UI elements
111a1fe Merge branch 'main' of https://github.com/router-for-me/Cli-Proxy-API-Management-Center
958b0b4 fix(i18n): update API endpoint references from /v1/model to /v1/models
71d1436 fix(api-keys): delegate key actions and safely encode values
d088be8 feat(openai): implement model discovery UI and functionality for fetching models
c8dc446 style: update file-type badge colors for improved visibility
1edafc6 feat: centralize config refresh handling and prevent races
608be95 feat(logs): refresh on reconnect and section activation
3234854 refactor(config): reload editor and auth files via events
e58d462 refactor(api): add raw request helper and centralize headers
a6344a6 refactor(usage): load stats via config events
d2fc784 refactor(settings): delegate config UI updates to module
a8b8bdc refactor: centralize API client and config caching
93eb7f4 refactor(auth): simplify JSON details modal layout
6e0dec4 feat(versioning): implement UI and server version tracking with build date display in footer
23d8d20 refactor(auth-files): simplify modal structure and improve JSON display styling
c5010ad refactor(stats): enhance key statistics handling by introducing source and auth index categorization
8f4320c feat(styles): add new file type badges for 'gemini-cli' and 'aistudio' with dark theme support
7267fc3 fix(ai-providers): update key display format to include API key label
897f3f5 feat(security): implement secure storage for sensitive data and migrate existing keys
ae0e92a refactor(api-keys): fetch keys from API and reduce log limit
fea36b1 refactor: centralize usage stats and refine api key cache
ad520b7 refactor(app): reuse debounce util and connection module
f768243 feat(auth-files): add JSON upload handling for auth files
fe5d997 feat(config): add section-based caching and tunable status interval
f82bcef refactor(app): centralize UI constants and error handling
04b6d0a feat(usage-stats): support configurable chart lines
bf40caa fix(auth-files): improve pagination info and filters
bbd0a56 refactor(app): modularize UI and usage logic
6308074 feat(app.js, i18n, index.html): refactor model filtering to chart line selections
aa85202 feat(app.js, i18n, index.html, styles.css): implement model filtering in usage statistics
6928cfe feat(app.js): add usage detail collection and hourly series generation
8f71b0d style(styles.css): improve layout and spacing for input groups and buttons
edb723c feat(app.js, i18n, index.html, styles.css): enhance auth file management with search and pagination controls
295befe feat(app.js): enhance file name handling in CLIProxyManager
a07fadd feat(app.js, i18n, index.html, styles.css): implement pagination for auth file management
5be4009 feat(app.js, i18n): add custom model management for Claude API
d422606 feat(app.js, styles.css): add main flag for Gemini CLI auth files, update styles and filtering logic
8b07159 refactor(app.js): improve API key handling and display logic
5b1be05 feat(index.html): add Vertex AI credential import UI
a4fd672 feat(app.js, i18n, index.html, styles): implement Vertex AI credential import feature
6f1c7b1 feat(app.js, i18n, index.html): add request logging and WebSocket authentication settings
1d7408c feat(app.js, i18n): enhance auth file management with filtering and update related UI messages
3468fd8 feat(app.js, styles): enhance connection state handling and update editor dimensions
4f15c3f feat(app.js, i18n): enforce required base URL for Codex API configuration
72cd117 fix(logs): exclude all /v0/management/ API entries from viewer
5d62cd9 perf(cli): prefetch /usage, derive keyStats, reuse across renders
6837100 feat(app.js, i18n, styles): implement custom headers functionality in API key management
8542041 feat(app.js, i18n): support batch addition of Gemini API keys with enhanced UI
35ceab0 feat(app.js, i18n): enhance Gemini API key management with base URL support
d3fe186 refactor(app.js): remove modal click event listener to streamline modal behavior
5aff22a fix(ui): update modal styles for better responsiveness and overflow handling
aa1dedc feat(ui): mark runtime-only auth files and disable actions
61e75ee feat(auth-files): add AI Studio and Gemini CLI with filename masking
3a2d967 fix(ui): align file-item footer and adjust badge spacing
8283e99 fix(app.js):尝试修复codex配置异常丢失数据的问题
181cba6 feat(logs): limit lines, incremental updates, and highlighting
aa72991 fix(ui): position API Keys/Providers action buttons; prevent overlap
f98f31f fix(i18n, ui): correct syntax error in generateDynamicTypeLabel method
1e79f91 fix(ui): harden key list rendering and config handling
257260b feat(i18n, ui): enhance file type filtering with internationalization support
8372906 为筛选按钮容器 .auth-file-filter 改用事件委托,并在重新渲染时移除旧监听器,避免多次绑定导致回调重复执行。
5feea2e Merge pull request #10 from coulsontl/new_ui
825ad53 refactor(ui): streamline auth file actions with event delegation
3e94131 feat(ui): enhance auth file management with type filtering and detailed view
89099b5 update README
7509a1e 更新补全i18n国际化文本
e92784f feat(ui): add auth file success/failure stats; expand list height
d26695d feat(ui,keys): granular masking, stats match, legacy format
8964030 尝试修复bug
0b9abdf fix(logs): auto-scroll to latest on full reload
a208a48 feat(config-ui): add YAML config editor with save/reload support
369cf52 0.1.7
dcfffc7 feat(ui): add in-app log viewer and file logging controls
7de5280 feat(build): auto-inject release version into HTML output
86d60aa 增加使用统计开关
020fccc 1
c162ab3 删除gemini web tokens
85d12e1 Merge pull request #4 from tombii/main
ebffb49 Add missing English translations.
316c1ff Update README_CN.md
b3e54e7 Update README.md
fe11bfb Added hostname checking function. If it is not localhost or 127.0.0.1, the OAuth login box will be hidden to improve user experience; Added unique IDs to each OAuth card for easier operation.
ee0d8f8 Implement multiple OAuth functions, including Anthropic, Gemini CLI, Qwen and iFlow, add relevant UI components and styles, optimize user experience, and enhance the usability and feedback mechanism of the authentication process.
0bbb397 Implement the Codex OAuth function, add relevant UI components and styles, optimize the login experience, and fix several UI issues.
27948b3 实现请求和Token使用趋势图表,更新API详细统计表格,优化侧边栏样式,增强移动端体验,修复若干UI问题。
dff28db 增补README
34b16ca Merge branch 'main' of https://github.com/router-for-me/Cli-Proxy-API-Management-Center
fa86f76 增补README
41ca999 Update README_CN.md
6ef6744 更新README以适配新版本
2be7ced 实现移动端侧边栏功能,添加移动菜单按钮及遮罩,优化导航项点击事件,更新样式以提升用户体验。
b61155d v0.0.6
5488d61 Update README.md
30f5300 Update README_CN.md
5216920 Update README.md
80b2597 0.0.5
04f21ee change release file name
f6a4bae add auto release script
c9f09cc Update README_CN.md
5b8fd04 Update README.md
3c791a2 Update README.md
2ef64d8 Add files via upload
f2dc4bc Update 0.0.3Beta
5f597af update app.js
e5bef7e Add files via upload
d8df9ce Add files via upload
4459422 Add files via upload
86fc9fe 更新 README.md
67f009b Delete README_EN.md
6618312 更新 README_EN.md
9e49824 创建 README_EN.md
0157542 更新 README.md
7d530a5 创建 i18n.js
59bea5a 更新 app.js
bd37e8b 更新 index.html
34e5451 更新 styles.css
1a39183 Add files via upload
72a7b3a Update README.md
3bac8be Update README.md
f29a548 Initial commit
You can’t perform that action at this time.