Skip to content

Releases

v1.7.3

Choose a tag to compare

@github-actions github-actions released this 28 Feb 11:08
  • 3d8e466 feat(providers): inherit parent shared config when adding child key in group

v1.7.2

Choose a tag to compare

@github-actions github-actions released this 28 Feb 10:48
  • 7d0cf6a fix(providers): hide shared fields in Claude keyOnly edit mode

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 28 Feb 10:15
  • 04c09a8 fix(providers): align ClaudeSection table columns and button variants with other provider sections
  • 3bd83d8 feat(providers): refactor AI provider list to compact table layout with group edit support
  • 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 router-for-me#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 router-for-me#98 from razorback16/main
  • 04686aa fix(ai-providers): stabilize OpenAI key test state during editing
  • 9476afc Merge pull request router-for-me#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 router-for-me#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 fi...
Read more