Repository navigation
- 1ce3878 Merge upstream/main and preserve Codex quota customizations
- ed4124f refactor: remove Gemini CLI references and related code
- 32699c9 Merge pull request router-for-me#321 from router-for-me/feat/config-editor-simple-full-mode
- 1a8e059 fix(config): improve handling of jump requests and enhance collapsible component state management
- a1d2e11 feat(search): enhance keyboard navigation and highlight for search results
- 96e41f5 fix(config): jump correctly across horizontally snapped sections
- aa114b2 feat: add search index for visual config editor and update i18n translations
- b5344a7 refactor(config): flatten advanced section and card-style simple-mode fields
- 9a154c7 feat(config): add simple/full editor modes and task-oriented sections
- 069eaf2 feat(quota): add subscription management and localization for Antigravity plans
- c74fa6d feat(quota): add Xai plan resolution and localization for SuperGrok plans
- 2d77fbe feat(quota): rename and update Xai usage formatting to reflect remaining amount
- d9045a7 feat(authFiles): add premium subscription badge styling and support
- c595ada feat(antigravity): add subscription management with UI integration and localization support
- e95cc2b feat(quota): enhance quota management with new data structures and improved UI components
- dbeefda fix(plugins): poll runtime state after plugin changes
- b0db1df feat(logs): enhance log fetching with incremental support using cursor and after parameters
- 1279cc1 feat(pluginStore): add support for third-party plugin sources with localization and configuration updates
- cc16be4 feat(pluginInstall): enhance repository link display and update cautionary messages for third-party plugins
- b5d18d8 feat(pluginStore): add default plugin store source identification and update localization strings
- 729df08 feat(logs): optimize fetchCompleteHomeLogs for improved pagination and performance
- 28ce5be feat(i18n): update expiration label to "Renewal time" in English, Simplified Chinese, and Traditional Chinese locales
- 67d3fe6 feat(pluginInstall): add multi-step confirmation for third-party plugin installations with security warnings
- e4b8721 feat(quotaConfigs): update weekly window condition to include monthly windows
- ea018ae Merge pull request router-for-me#316 from WenjieZhao1/fix/codex-team-weekly-quota-label
- 6442c92 feat(connectivityTest): add Codex connectivity test functionality and related state management
- 246069d feat(pluginStore): enhance plugin store entry with source information and update related functionality
- 22cbb91 feat(payloadRules): add raw JSON parameter styling and conditional class application
- 1969de4 Refactor: Remove Ampcode integration and related configurations
- 8891994 fix: label codex secondary quota by window duration
- b9b45e9 feat(plugins): implement plugin deletion functionality with confirmation and error handling
- fa93d2e feat(pluginStore): add expandable description for plugins with toggle functionality
- 1dcf8fe feat(logs): enhance log fetching with pagination and improve data normalization
- e99741a feat(plugins): add event handling for plugin resource refresh and notification
- b273569 feat(visualConfig): add utility to check for dirty payload fields in visual config
- eb32567 feat(plugins): add delay for loading plugins after mutation and improve loading state handling
- e62ed4d feat(provider): add support for disable cooling feature and enhance model configuration options
- b75d408 feat(config): add plugin system configuration options and localization support
- 6bca83f refactor(plugins): enhance plugin configuration handling and improve error messages
- 227a567 refactor(plugin): add support for plugin feature detection and routing
- 6513903 refactor(quota): add monthly limits for team plans in quota windows
- c63c43c refactor(hooks): share floating action-bar height syncing
- a984ce6 refactor(layout): share popup menu dismiss handling
- bbd69ff refactor(auth-files): reuse shared provider type label in OAuth edit pages
- ac9cc45 refactor(config): table-drive scalar dirty-field tracking
- c79f58a perf(dashboard): derive stats from the cached config
- a4fcd76 refactor(hooks): extract shared api-key resolution for model fetching
- 297e29b refactor(providers): drop redundant cache invalidation in workbench
- 5e7225d refactor(providers): expose model names and priority on the resource view model
- f62b09a refactor(providers): share the brand logo map
- d268be1 refactor(providers): unify upstream base-url normalization
- cd44dca refactor(utils): share isRecord and getErrorMessage helpers
- 93f3b6b perf(auth-files): sort locally without refetching the file list
- 5213505 refactor(login): drop ineffective guard around auto-login loading reset
- 07cdc5a refactor(storage): remove unused helpers and legacy aliases
- 403c51c refactor(layout): drop transition rules for removed provider sub-routes
- 9d908fc refactor(providers): remove dead issue and path scaffolding
- 0b56b99 refactor(providers): remove unused index-based PATCH endpoints
- 242159b perf(quota): drop discarded config.yaml prefetch
- 9fae287 feat: add Plugin Store page for browsing and managing plugins
- c7051ae feat(quota): enhance quota reset functionality with UI updates and styling improvements
- f3959a0 feat(quota): implement manual quota reset functionality with confirmation and UI updates
- 67c4041 feat(quota): add subscription expiry handling and improve UI elements
- 4b3daa0 feat(plugins): enhance plugin logo handling with fallback and improve sidebar layout
- 7418fac feat(plugins): implement plugin resource management with dynamic routing and UI enhancements
- 848eefb feat(ui): restructure PluginsPage layout with improved styling and new section headers
- 947f9f8 feat: add plugin management feature with internationalization support
- 4586b1d feat(logs): enhance error log viewer with open, copy, and download functionalities
- 483dad6 feat(uiState): implement provider UI state management with persistence
- 7f48799 fix(quota): hide duplicate idle card refresh action
- fa54b44 Merge remote-tracking branch 'origin/pr/311' into dev
- bc526a6 Merge PR router-for-me#300: feat: add fullscreen logs view
- 9c86908 feat(toolbar): implement provider resource toolbar with sorting and filtering functionality
- a04ffb5 feat(connectivity): add Gemini support and enhance test model handling
- 73066b5 feat(i18n): update provider keys detail and add duplicate alias message in multiple locales
- d0bb210 feat(quota): add card refresh actions
- 657e5a8 feat(provider-sheet): add mutationDisabled prop to control form submission
- 6a567bb Merge pull request router-for-me#303 from router-for-me:home
- 8eada1c feat(logs): enhance logging functionality and UI updates
- 60092f3 feat: add fullscreen logs view
- 75da303 refactor(forms): streamline imports and improve state handling for API keys
- 7c18e4c fix(forms): prevent browser autofill for API key fields
- 97b2152 fix(providers): remove per-key headers input for openai-compatibility
- 7c1b89c fix(auth-files): infer counts/names for single-item success path
- 7f29cf2 refactor(transformers): tighten normalizeBoolean to accept real booleans only
- 85c8b34 refactor(auth-files): simplify batch response and field normalization
- fadf2a6 refactor(api-call): drop dead statusCode/headers field aliases
- 21e9e98 refactor(config): drop dead key aliases in single-field GETs
- 5a69c8c refactor(providers): simplify section and array payload extraction
- 21c2abf refactor(providers): trim provider field allowlists to kebab-case
- 12dfd73 refactor(transformers): drop kebab/camel/snake aliases in /config parsing
- 71d7c39 fix(providers): keep api key visibility aligned after removal
- 0f27e3c Merge remote-tracking branch 'origin/pr/292' into dev
- 4b23e0c Merge remote-tracking branch 'origin/pr/289' into dev
- 7389de5 fix(ui): address review feedback for API key toggle PR
- c958e30 fix(ui): resolve connectivity status mismatch after prepend insertion
- 3ef3c68 fix(ui): add show/hide toggle for API key inputs and populate key on edit
- 768da13 style: update font sizes and dimensions for improved UI consistency across components
- 92bc5c7 fix(ui): move 'add entry' button to entries toolbar
- 87702bb feat(provider-stats): add total stats calculation and display for API keys in resource detail view
- d64210f refactor(page-transition): enhance transition animations and reduce motion handling for improved accessibility
- 432438e style(sidebar-toggle): update positioning, size, and styles for improved usability
- 4d6a5da refactor(icons, layout): update SVG icons and adjust layout styles for improved UI consistency
- 544b365 feat(nav): restructure navigation items into groups with metadata and update styles
- 8d3a482 fix(auth-files): keep codex websocket labels translated
- 5815053 Merge remote-tracking branch 'origin/dev' into dev
- c2b19d2 feat(providers): add authIndex to API key entries and connectivity tests
- 2c641f8 Merge pull request router-for-me#287 from GavinKung/fix/auth-files-codex-websockets-toggle
- 42c0e7b fix(providers): confirm discarding unsaved edits on category switch
- 1aa9988 fix(providers): honor authIndex for OpenAI discovery and connectivity test
- d2ab416 fix(providers): fetch recent requests on mount
- 33df506 fix(auth-files): restore Codex websockets toggle
- 0992b8b chore(types): remove redundant comment about AmpcodeFormState in ModelEntryInput
- b9f3d18 chore(login): remove orphan Login.module.scss
- 4a7dbf2 chore(i18n): drop unused ai_providers namespace and providersPage orphans
- 4142d91 chore(ui): remove unused HeaderInputList and ModelInputList
- 844385e chore(providers): remove dead exports left over from refactor
- 85d6b76 feat(select): add small size option for Select component and corresponding styles fix(provider): update button icon styles in ProviderHeaderCard style(provider): enhance layout and typography in ProviderHeaderCard and ProviderResourcePanel fix(provider): update status styles in ProviderResourceTable and sharedForm
- 48b9879 fix(models): add support for authIndex in request headers and signature generation
- cb26c96 fix(providers): label missing authIndex as not-set instead of unavailable
- 7e9c5be fix(providers): forward stored apiKey and authIndex to discovery and tests
- 87ddd62 feat(providers): pick the connectivity test model from a dropdown
- 8c3c9c1 fix(providers): confirm before discarding unsaved edits in the provider sheet
- dd3c39e fix(providers): retry OpenAI model discovery without auth on failure
- c23fd69 fix(providers): preserve alias when applying discovered models
- fafc4b7 feat(providers): bring back status bar, sort and model filter on the table
- 191a4c5 feat(providers): add model discovery panel inside the models section
- 4711db9 fix(providers): reset connectivity status only for the changed key entry
- bf299cf feat(providers): add OpenAI/Claude connectivity test in edit sheet
- 47ba6ab feat(providers): expose inline enable/disable toggle in resource table
- 1ceb7e1 feat: enhance metrics display in ProviderResourceTable and update localization keys
- 34a050d refactor: remove deprecated AI provider edit pages and related stores