- 05 Feb, 2026 9 commits
-
-
- Improve error handling in DeleteCustomOAuthProvider to log and return errors when fetching binding counts. - Refactor user creation and OAuth binding logic to use transactions for atomic operations, ensuring data integrity. - Add unique constraints to UserOAuthBinding model to prevent duplicate bindings. - Enhance GitHub OAuth provider error logging for non-200 responses. - Update AccountManagement component to provide clearer error messages on API failures.
CaIon committed -
- Add support for custom OAuth providers, including creation, retrieval, updating, and deletion. - Introduce new model and controller for managing custom OAuth providers. - Enhance existing OAuth logic to accommodate custom providers. - Update API routes for custom OAuth provider management. - Include i18n support for custom OAuth-related messages.
CaIon committed -
CaIon committed
-
- Introduce Provider interface pattern for standard OAuth protocols - Create unified controller/oauth.go with common OAuth logic - Add OAuthError type for translatable error messages - Add i18n keys and translations (zh/en) for OAuth messages - Use common.ApiErrorI18n/ApiSuccessI18n for consistent responses - Preserve backward compatibility for existing routes and data
CaIon committed -
remove: drop support for claude-2 and claude-1 series models
Calcium-Ion committed -
- Remove claude-instant-1.2, claude-2, claude-2.0, claude-2.1 from model lists - Remove /v1/complete endpoint support (legacy completion API) - Remove RequestModeCompletion and related code paths - Simplify handler functions by removing requestMode parameter - Update all channel adaptors that referenced claude handlers
CaIon committed -
fix: charge local input tokens when Gemini returns empty response
Calcium-Ion committed -
Seefs committed
-
fix: optimize Codex relay
Seefs committed
-
- 04 Feb, 2026 26 commits
-
-
dahetaoa committed
-
feat: backend i18n
Calcium-Ion committed -
feat: 支持基于Go Regex规则和全量的请求体透传
Calcium-Ion committed -
fix: map Responses reasoning stream to chat completion deltas
Calcium-Ion committed -
🐛 fix: sidebar scroll on mobile dynamic viewportCalcium-Ion committed -
✨ fix: Improve subscription payment handling and card layout consistencyCalcium-Ion committed -
Seefs committed
-
🐛 Use dynamic viewport height to prevent sidebar scroll lock in mobile browsers Harden sidebar scroll container with min-height and momentum scrolling
t0ng7u committed -
✨ Unify Epay subscription response format with top-up flow, and harden frontend error handling to avoid object-to-string issues. Refine subscription plan cards layout to be wider, left-aligned, and visually consistent across breakpoints.
t0ng7u committed -
The i18n middleware runs before UserAuth, so user settings weren't available when language was detected. Now GetLangFromContext checks user settings first (set by UserAuth) before falling back to the language set by middleware or Accept-Language header.
CaIon committed -
Seefs committed
-
- Change default language fallback to English instead of Chinese - Add ErrRedeemFailed typed error for model layer translation - Migrate remaining hardcoded messages in controller/user.go - Add translation keys: redeem.failed, user.create_default_token_error, common.uuid_duplicate, common.invalid_input
CaIon committed -
fix: default summary = detailed fix ReasoningContent fix ReasoningContent fix ReasoningContent fix ReasoningContent Revert "fix ReasoningContent" This reverts commit 45a88f78b91ce2376bca68745d19374bb9e95e88. fix ReasoningContent fix ReasoningContent
Seefs committed -
- Add go-i18n library for internationalization - Create i18n package with translation keys and YAML locale files (zh/en) - Implement i18n middleware for language detection from user settings and Accept-Language header - Add Language field to UserSetting DTO - Update API response helpers with i18n support (ApiErrorI18n, ApiSuccessI18n) - Migrate hardcoded messages in token, redemption, and user controllers - Add frontend language preference settings component - Sync language preference across header selector and user settings - Auto-restore user language preference on login
CaIon committed -
feat(i18n): update translations for performance monitoring and cache management across multiple languages
CaIon committed -
feat: task log show username
Calcium-Ion committed -
feat(performance): implement system performance monitoring
Calcium-Ion committed -
CaIon committed
-
CaIon committed
-
Revert "fix(ui): use distinct color palette for group tags"
Calcium-Ion committed -
Seefs committed
-
CaIon committed
-
CaIon committed
-
feat: log search field request_id && conversion_path display
Calcium-Ion committed -
feat: add useTimeSeconds in error log
Seefs committed -
Seefs committed
-
- 03 Feb, 2026 5 commits
-
-
Seefs committed
-
Seefs committed
-
#2823
CaIon committed -
CaIon committed
-
- Introduce a `workflow_dispatch` event to allow manual triggering of the Docker image build workflow. - Add an input parameter for specifying the tag name, enhancing flexibility in build processes. - Update tag resolution logic to prioritize the input tag when provided, ensuring accurate versioning during builds.
CaIon committed
-