github router-for-me/CLIProxyAPI v6.0.0

latest releases: v6.6.102, v6.6.101, v6.6.100...
3 months ago

Changelog

  • c28a5d2 Merge pull request #54 from router-for-me/v6-test
  • c9ce3a5 Merge pull request #55 from router-for-me/v6-test
  • 45d382f Merge pull request #57 from router-for-me/v6-test
  • c159180 Merge pull request #58 from router-for-me/v6-test
  • 361a69f Merge pull request #59 from router-for-me/gemini-web-v6
  • 68be2f0 Merge pull request #60 from router-for-me/v6-test
  • e9d2905 Merge pull request #61 from router-for-me/gemini-web
  • 3c5390a Merge remote-tracking branch 'origin/v6' into v6
  • 4ecc798 Reduce the size of gemini-web's package files
  • d4f5ec2 Removed the cookie snapshot feature.
  • 0db0b03 chore(docs): add and refine package-level comments across modules
  • c6b3913 chore(executor): add debug logging for API request errors
  • c5df806 chore(executor): add debug logging for API request errors
  • 837ae1b chore(logging): add debug logs for executor Refresh methods
  • 06a3e97 chore: Ignore .serena directory
  • 3ffd87d docs(sdk-access): add SDK usage guides in English and Chinese
  • 2724630 feat(auth): add Gemini Web token saving endpoint
  • 8fc7387 feat(auth): centralize token store management and enhance persistence
  • e68a603 feat(auth): enable model suspension and resumption logic in AuthManager
  • 6046a8c feat(auth): enhance watcher with asynchronous dispatch and buffering
  • 792ec49 feat(auth): implement incremental auth updates with queue integration
  • 4008be1 feat(auth): introduce auth.providers for flexible authentication configuration
  • ab55373 feat(auth): introduce per-model state tracking and enhanced error handling
  • 2e836ce feat(auth): standardize last_refresh metadata handling across executors
  • 11b0efc feat(claude-executor): add ZSTD decoding support for Claude executor responses
  • ac59023 feat(executor): add CountTokens support across all executors
  • e313d39 feat(gemini-executor): implement CountTokens method with request translation and API integration
  • 22a6933 feat(gemini-web): Implement proactive PSIDTS cookie rotation
  • 50c8f7f feat(gemini-web): Inject fallback text for image-only flash model responses
  • f1c4caf feat(logging): integrate logrus with custom Gin middleware for enhanced request logging and recovery
  • e41d127 feat(openai-compat): enhance provider key handling and model resolution
  • 3dd5095 feat(translators): add token counting support for Claude and Gemini responses
  • d41ff20 feat(translators): improve system instruction extraction and input handling for OpenAI and Claude responses
  • 5090d98 feat(translators): improve system instruction extraction and input handling for OpenAI and Claude responses
  • 9df04d7 feat(translators/claude): implement non-streaming response parsing for various translator types
  • 19609db feat(usage): add in-memory usage statistics tracking and API endpoint
  • 3ade03f feat(usage): implement usage tracking infrastructure across executors
  • d5ad5fa feat: enhance request logging and account handling in CLI proxy
  • 0607e52 feat: implement token refresh support for executors
  • f81898c feat: introduce custom provider example and remove redundant debug logs
  • 759bb88 fix(auth): Improve file-based auth handling and consistency
  • 5bf7a95 fix(auth): address index logic bug and remove redundant conditions
  • ec08500 fix(auth): resolve drain label for correct loop termination in cliproxy service
  • b86ed46 fix(codex): Remove reasoning.effort for default gpt-5-codex model
  • 48bbd9e fix(gemini): handle "[DONE]" chunk, trim "data:" prefix, and remove session_id from requests
  • b018072 fix(gemini): trim "data:" prefix in raw JSON and resolve variable shadowing in stream translation
  • 73cf491 fix(gemini-web): Correct stream translation and reduce auth refresh lead
  • 4923237 fix(log): Trim trailing newlines to prevent blank log lines
  • 314125e fix(logging): Prevent race conditions in FileStreamingLogWriter
  • 84248b6 merge
  • f5dc380 rebuild branch
  • 053134f refactor(auth): remove unused Refresh methods from authenticators
  • bb8f931 refactor(auth): replace FileStore with FileTokenStore for unified token persistence
  • 72ffeb7 refactor(auth): replace NextRefreshAfter with NextRetryAfter for clarity and consistency
  • e3be548 refactor(auth): replace log calls with fmt for improved consistency and standard output usage
  • ed87dda refactor(client): remove deprecated and unused methods for cleaner session handling and core auth management
  • 58f74eb refactor(config): remove force-gpt-5-codex option and related handlers
  • 688547b refactor(config, auth): remove allow-localhost-unauthenticated support and related handlers
  • 7ea8835 refactor(executor): centralize header application logic for executors
  • a2c5fda refactor(executor): remove ClientAdapter and legacy fallback logic
  • e9707c2 refactor(gemini-web): Move provider logic to its own package
  • 8e485e5 refactor(gemini-web): Remove auto-refresh, auto-close, and caching
  • c76b878 refactor(gemini-web): Standardize logging with logrus
  • d32fc04 refactor(headers): centralize header logic using EnsureHeader utility
  • ac93641 refactor(logging, mgmt): update timestamp format in logs and remove force-gpt-5-codex handlers
  • d6bb143 refactor(translator): Remove unused logrus imports
  • 582677d refactor(usage): replace channel-based queue with mutex-protected slice
  • e8e00d4 refactor(watcher): Remove unnecessary log separator
  • d9ad656 refactor: standardize constant naming and improve file-based auth handling
  • 3f69254 remove all
  • 4999fce v6 version first commit

Don't miss a new CLIProxyAPI release

NewReleases is sending notifications on new releases.