Commit Graph

  • ac3ecd567c feat(auth): enhance Gemini CLI onboarding and project verification v6.1.1 Luis Pater 2025-10-06 03:17:00 +08:00
  • 4fd70d5f1a feat(auth): add callback forwarder support for Web UI in OAuth flows v6.1.0 Luis Pater 2025-10-06 01:52:42 +08:00
  • 49c52a01b0 feat(cliproxy): enhance OpenAI compatibility detection and executor registration Luis Pater 2025-10-05 21:44:51 +08:00
  • 389c8ecef1 Merge pull request #85 from router-for-me/iflow Luis Pater 2025-10-05 20:55:24 +08:00
  • f1f24f542a feat(auth): add iFlow provider support with multi-account load balancing Luis Pater 2025-10-05 20:45:37 +08:00
  • 8ca041cfcf feat(auth): Use user info for iFlow auth identifier hkfires 2025-10-05 20:11:30 +08:00
  • eac8b1a27f fix(auth): Correct iFlow OAuth callback port to 11451 hkfires 2025-10-05 18:53:22 +08:00
  • c8029b7166 feat(iflow): Add User-Agent header to API requests hkfires 2025-10-05 18:50:35 +08:00
  • 64f4c18fea fix(auth): Return error if iFlow API key fetch fails hkfires 2025-10-05 16:34:27 +08:00
  • 9abcaf177f feat(registry): Add display names and descriptions for iFlow models hkfires 2025-10-05 16:11:40 +08:00
  • b839e351c4 feat: Add support for iFlow provider hkfires 2025-10-05 15:51:09 +08:00
  • 6b413a299b Merge pull request #83 from router-for-me/oaifix v6.0.22 Luis Pater 2025-10-04 21:18:07 +08:00
  • 4657c98821 feat: Add option to disable management control panel hkfires 2025-10-04 19:55:07 +08:00
  • dd1e0da155 fix(cliproxy): Use model name as fallback for ID if alias is empty hkfires 2025-10-04 19:42:11 +08:00
  • cf5476eb23 Merge pull request #82 from router-for-me/mgmt Luis Pater 2025-10-04 16:32:22 +08:00
  • cf9a748159 fix(watcher): Prevent infinite reload loop on rapid config changes hkfires 2025-10-04 13:58:15 +08:00
  • 2e328dd462 feat(management): Improve logging for management route status hkfires 2025-10-04 13:48:34 +08:00
  • edd4b4d97f refactor(api): Lazily register management routes hkfires 2025-10-04 13:41:49 +08:00
  • 608d745159 fix(api): Enable management routes based on secret key presence hkfires 2025-10-04 13:32:54 +08:00
  • fd795caf76 refactor(api): Use middleware to control management route availability hkfires 2025-10-04 13:08:08 +08:00
  • 9e2d76f3ce refactor(login): enhance project ID normalization and onboarding logic Luis Pater 2025-10-04 00:27:14 +08:00
  • ae646fba4b refactor(login): disable geminicloudassist API check in required services list v6.0.21 Luis Pater 2025-10-03 16:53:49 +08:00
  • 2eef6875e9 feat(auth): improve OpenAI compatibility normalization and API key handling Luis Pater 2025-10-03 02:38:30 +08:00
  • 12c09f1a46 feat(runtime): remove previous_response_id from Codex executor request body Luis Pater 2025-10-02 12:00:06 +08:00
  • 4a31f763af feat(management): add proxy support for management asset synchronization v6.0.20 Luis Pater 2025-10-01 20:18:26 +08:00
  • 6629cadb87 refactor(server): remove unused context and managementasset references v6.0.19 Luis Pater 2025-10-01 03:44:30 +08:00
  • 41975c9e2b docs(management): document remote-management.disable-control-panel option v6.0.18 Luis Pater 2025-10-01 03:26:06 +08:00
  • c589c0d998 feat(management): add support for control panel asset synchronization Luis Pater 2025-10-01 03:18:39 +08:00
  • 7c157d6ab1 refactor(auth): simplify inline API key provider logic and improve configuration consistency v6.0.17 Luis Pater 2025-10-01 00:55:09 +08:00
  • 7c642bee09 feat(auth): normalize OpenAI compatibility entries and enhance proxy configuration Luis Pater 2025-09-30 23:36:22 +08:00
  • beba2a7aa0 Merge pull request #78 from router-for-me/gemini Luis Pater 2025-09-30 20:47:29 +08:00
  • f2201dabfa feat(gemini-web): Index and look up conversations by suffix hkfires 2025-09-30 11:22:58 +08:00
  • 108dcb7f70 fix(gemini-web): Correct history on conversation reuse hkfires 2025-09-30 11:02:05 +08:00
  • 8858e07d8b feat(gemini-web): Add support for custom auth labels hkfires 2025-09-29 23:48:37 +08:00
  • d33a89b89f fix(gemini-web): Ignore tool messages to fix sticky selection hkfires 2025-09-29 22:35:57 +08:00
  • 1d70336a91 fix(gemini-web): Correct ambiguity check in conversation lookup hkfires 2025-09-29 21:40:25 +08:00
  • 6080527e9e feat(gemini-web): Namespace conversation index by account label hkfires 2025-09-29 21:05:20 +08:00
  • 82187bffba feat(gemini-web): Add conversation affinity selector hkfires 2025-09-29 19:59:03 +08:00
  • f4977e5ef6 Ignore GEMINI.md file hkfires 2025-09-29 13:37:15 +08:00
  • 832268cae7 refactor(proxy): improve SOCKS5 proxy authentication handling v6.0.16 Luis Pater 2025-09-30 11:23:39 +08:00
  • f6de2a709f feat(auth): add per-key proxy support and enhance API key configuration handling Luis Pater 2025-09-30 09:24:40 +08:00
  • de796ac1c2 feat(runtime): introduce newProxyAwareHTTPClient for enhanced proxy handling Luis Pater 2025-09-30 09:04:15 +08:00
  • 6b5aefc27a feat(proxy): add SOCKS5 support and improve proxy handling Luis Pater 2025-09-30 08:56:30 +08:00
  • 5010b09329 chore(gitignore): add cli-proxy-api to ignored files Luis Pater 2025-09-30 02:45:48 +08:00
  • 368fd27393 docs: add Claude 4.5 Sonnet model to README and README_CN Luis Pater 2025-09-30 02:04:04 +08:00
  • b2ca49376c feat(models): add support for Claude 4.5 Sonnet model in registry v6.0.15 Luis Pater 2025-09-30 01:58:16 +08:00
  • 6d98a71796 feat(login): add interactive project selection and improve onboarding flow v6.0.14 Luis Pater 2025-09-30 00:58:54 +08:00
  • 1c91823308 feat(auth): enhance DoLogin to include Gemini CLI user onboarding flow v6.0.13 Luis Pater 2025-09-30 00:04:58 +08:00
  • 352a67857b refactor(runtime): move Anthropic-Beta header setting to applyClaudeHeaders for better header management v6.0.12 Luis Pater 2025-09-29 20:51:36 +08:00
  • 644a3ad220 feat(translator): emit response.output_item.done event for reasoning summary completion Luis Pater 2025-09-29 17:25:41 +08:00
  • 19c32f58b2 chore(config): comment out API keys and update default settings for logging and usage statistics v6.0.11 Luis Pater 2025-09-29 16:44:20 +08:00
  • d01c4904ff refactor(auth): replace TokenRecord with coreauth.Auth and migrate TokenStore to coreauth.Store v6.0.10 Luis Pater 2025-09-29 09:31:21 +08:00
  • 8cfa2282ef Merge pull request #71 from ben-vargas/fix-max_output_tokens-codex-oauth Luis Pater 2025-09-28 22:08:10 +08:00
  • 8e88a61021 Merge pull request #72 from router-for-me/log Luis Pater 2025-09-28 22:07:43 +08:00
  • ad4d045101 feat: Restore API key config in config file hkfires 2025-09-28 09:11:58 +08:00
  • 5888e04654 refactor(cliproxy): remove unused access provider refresh logic hkfires 2025-09-28 08:59:17 +08:00
  • 19b10cb894 feat(sdk/auth): extend Gemini Web refresh lead to 1 hour hkfires 2025-09-28 08:40:32 +08:00
  • aa25820698 chore(log): Refine debug messages for config reloads hkfires 2025-09-28 08:40:25 +08:00
  • 9e3b84939f fix(translator): remove unsupported token limit fields for Codex Responses API Ben Vargas 2025-09-27 15:44:33 -06:00
  • 1dbb930660 refactor(access): centralize configaccess.Register and remove redundant calls Luis Pater 2025-09-27 16:24:15 +08:00
  • 6557d9b728 refactor(access): migrate config-api-key provider to internal package Luis Pater 2025-09-27 15:53:26 +08:00
  • 250628dae3 Merge pull request #70 from router-for-me/log Luis Pater 2025-09-27 13:59:13 +08:00
  • da72ac1f6d fix(config): Inline SDKConfig for proper YAML parsing hkfires 2025-09-27 12:23:20 +08:00
  • f9a170a3c4 chore(watcher): Clarify API key client reload log message hkfires 2025-09-27 11:25:40 +08:00
  • 88f06fc305 feat(watcher): Log detailed diff for openai-compatibility on reload hkfires 2025-09-27 11:15:30 +08:00
  • 562a49a194 feat(provider/gemini-web): Prioritize explicit label for account identification hkfires 2025-09-27 10:56:15 +08:00
  • 6136a77eb3 refactor(util): Centralize auth directory path resolution hkfires 2025-09-27 09:06:51 +08:00
  • afff9216ea perf(watcher): Avoid unnecessary auth dir scan on config reload hkfires 2025-09-27 08:43:06 +08:00
  • b56edd4db0 refactor(access): Introduce ApplyAccessProviders helper function hkfires 2025-09-27 08:23:24 +08:00
  • d512f20c56 refactor(access): migrate to SDKConfig for authentication and provider management Luis Pater 2025-09-27 05:18:11 +08:00
  • 57c9ba49f4 refactor(config): migrate to SDKConfig and streamline proxy handling Luis Pater 2025-09-27 04:50:23 +08:00
  • 40255b128e feat(translator): add usage metadata aggregation for Claude and OpenAI responses v6.0.9 Luis Pater 2025-09-27 01:12:47 +08:00
  • 6524d3a51e feat(translator): add usage metadata mapping for Gemini responses v6.0.8 Luis Pater 2025-09-27 00:23:09 +08:00
  • 92c8cd7c72 refactor(translator): remove unnecessary debug log in ConvertOpenAIRequestToGeminiCLI function Luis Pater 2025-09-26 23:18:58 +08:00
  • c678ca21d5 Merge pull request #69 from router-for-me/reload Luis Pater 2025-09-26 23:06:27 +08:00
  • 6d4b43dd7a feat(translator): add user metadata generation for Claude transformation requests v6.0.7 Luis Pater 2025-09-26 22:47:21 +08:00
  • b0f2ad7cfe fix(cliproxy): Clear stale compatibility model registrations hkfires 2025-09-26 22:04:32 +08:00
  • cd0b1be46c fix(log): Reduce noise on metadata updates and provider sync hkfires 2025-09-26 21:42:42 +08:00
  • 08856a97fb fix(access): Exclude inline provider from reconciliation changes hkfires 2025-09-26 20:48:20 +08:00
  • b6d5ce2d4d fix(access): Force rebuild of aliased provider configurations hkfires 2025-09-26 20:05:43 +08:00
  • 0f55e550cf refactor(registry): Preserve duplicate models in client registration hkfires 2025-09-26 19:38:44 +08:00
  • e1de04230f fix(registry): Reset client status on model re-registration hkfires 2025-09-26 19:19:24 +08:00
  • a887a337a5 fix(registry): Handle duplicate model IDs in client registration hkfires 2025-09-26 18:52:58 +08:00
  • 2717ba3e50 fix(registry): Avoid provider update when new provider is empty hkfires 2025-09-26 17:48:12 +08:00
  • 63af4c551d fix(registry): Fix provider change logic for new models hkfires 2025-09-26 17:17:43 +08:00
  • c675cf5e72 refactor(config): Implement reconciliation for providers and clients hkfires 2025-09-26 17:04:39 +08:00
  • 4fd95ead3b Merge pull request #68 from router-for-me/log Luis Pater 2025-09-26 18:22:49 +08:00
  • 514add4b85 refactor(executor): remove redundant handling of "reasoning.effort" in gpt-5 and gpt-5-codex models v6.0.6 Luis Pater 2025-09-26 18:13:28 +08:00
  • 3ca01b60a5 refactor(logging): Improve client loading and registration logs hkfires 2025-09-26 14:01:41 +08:00
  • 39e398ae02 feat(watcher): ensure reload callback triggers before auth refresh Luis Pater 2025-09-26 12:10:52 +08:00
  • 9bbe64489f Merge pull request #67 from router-for-me/rr Luis Pater 2025-09-26 11:17:11 +08:00
  • 7e54156f2f Merge pull request #66 from router-for-me/log Luis Pater 2025-09-26 11:15:35 +08:00
  • 9b80820b17 refactor(auth): Move candidate sorting to RoundRobinSelector hkfires 2025-09-26 10:50:15 +08:00
  • e836b4ac10 fix(auth): Make round-robin auth selection deterministic hkfires 2025-09-26 09:49:53 +08:00
  • f228a4dcca feat(auth): Enhance Gemini web auth with flexible input and UI hkfires 2025-09-26 09:43:26 +08:00
  • 3297f75edd feat(watcher, auth): add stable hash for OpenAI compatibility models v6.0.5 Luis Pater 2025-09-26 03:41:26 +08:00
  • 25ba042493 feat(config, usage): add usage-statistics-enabled option and dynamic toggling Luis Pater 2025-09-26 03:19:44 +08:00
  • 483229779c chore(docs): update README with GUI client, WebUI links, and detailed SDK documentation Luis Pater 2025-09-26 02:57:49 +08:00
  • 5a50856fc1 feat(server): add keep-alive endpoint with timeout handling v6.0.4 Luis Pater 2025-09-26 01:45:30 +08:00
  • cf734f7e7b feat(logging): introduce centralized logging with custom format and Gin integration Luis Pater 2025-09-26 00:54:52 +08:00