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
Refreshmethods - 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.providersfor flexible authentication configuration - ab55373 feat(auth): introduce per-model state tracking and enhanced error handling
- 2e836ce feat(auth): standardize
last_refreshmetadata handling across executors - 11b0efc feat(claude-executor): add ZSTD decoding support for Claude executor responses
- ac59023 feat(executor): add
CountTokenssupport across all executors - e313d39 feat(gemini-executor): implement
CountTokensmethod 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
cliproxyservice - 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
Refreshmethods from authenticators - bb8f931 refactor(auth): replace FileStore with FileTokenStore for unified token persistence
- 72ffeb7 refactor(auth): replace
NextRefreshAfterwithNextRetryAfterfor clarity and consistency - e3be548 refactor(auth): replace
logcalls withfmtfor 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-codexoption and related handlers - 688547b refactor(config, auth): remove
allow-localhost-unauthenticatedsupport 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
EnsureHeaderutility - ac93641 refactor(logging, mgmt): update timestamp format in logs and remove
force-gpt-5-codexhandlers - 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