Seefs
b3fc7255ee
feat: endpoint type log
2025-10-13 22:44:54 +08:00
Seefs
9718568179
feat: endpoint type log
2025-10-13 22:25:39 +08:00
yanggh
b6f352735e
fix(convert): 修复 OpenAI 转 Claude 流时 thinking 块的格式问题
...
将 `ClaudeMediaMessage.Thinking` 的类型从 `string` 修改为 `*string`,以解决 `omitempty` 导致 `"thinking": ""` 字段在 JSON 序列化时被忽略的问题。
同时更新了 `service/convert.go` 和 `relay/channel/claude/relay-claude.go` 中的相关逻辑,以兼容新的指针类型,确保生成的 Claude 事件流符合官方规范。
2025-10-13 19:32:17 +08:00
CaIon
250f10fa67
fix: mask sensitive information in error messages and refine task retrieval query
2025-10-12 12:25:11 +08:00
Seefs
5010f2d004
format: package name -> github.com/QuantumNous/new-api ( #2017 )
2025-10-11 15:30:09 +08:00
Seefs
452a7b0e95
Merge pull request #1401 from feitianbubu/pr/add-qwen-channel-auto-disabled
...
feat: add qwen channel auto disabled
2025-10-10 16:41:43 +08:00
CaIon
bdb522021a
feat: enhance HTTP client with custom redirect handling and SSRF protection
2025-10-10 15:13:41 +08:00
CaIon
35105b3da5
feat: update Gemini API response handling to include block reason and improve error reporting
2025-10-05 19:33:47 +08:00
RedwindA
98050ee6e9
feat: add Gotify notification option for quota alerts
2025-10-01 19:15:00 +08:00
Seefs
75ee632182
fix: passkey rpid detect
2025-09-30 15:53:19 +08:00
Seefs
e26c794742
Merge branch 'main-upstream' into feature/passkey
...
# Conflicts:
# web/src/components/settings/PersonalSetting.jsx
# web/src/i18n/locales/en.json
# web/src/i18n/locales/zh.json
2025-09-30 12:15:20 +08:00
Seefs
1599a8403f
feat: passkey
2025-09-29 17:45:09 +08:00
CaIon
f03f4187e0
fix(http_client): improve error message for unsupported proxy schemes
2025-09-29 14:02:15 +08:00
RedwindA
4f3ec81b3f
fix: add missing timeout
2025-09-27 22:29:27 +08:00
RedwindA
fcc5c73bc0
feat: 添加代理客户端缓存和重置功能,优化 HTTP 客户端管理
2025-09-27 22:18:39 +08:00
CaIon
552d795742
Merge branch 'alpha'
2025-09-19 14:20:15 +08:00
creamlike1024
82163b4be7
feat: 添加域名启用ip过滤开关
2025-09-17 23:46:04 +08:00
creamlike1024
b46bffde03
feat: ssrf支持域名和ip黑白名单过滤模式
2025-09-17 15:41:21 +08:00
creamlike1024
cc9a559b75
feat: 添加域名和ip过滤模式设置
2025-09-16 22:40:40 +08:00
Xyfacai
b0bb2fe5a9
fix: gemini support webp file
2025-09-15 01:01:48 +08:00
CaIon
c3f5478593
feat: implement SSRF protection settings and update related references
2025-09-13 18:15:03 +08:00
CaIon
9e17df3f74
fix: update references from setting to system_setting for ServerAddress
2025-09-13 15:27:41 +08:00
CaIon
1a8d781721
Revert "feat: gemini-2.5-flash-image-preview 文本和图片输出计费"
...
This reverts commit a45513a7a6 .
2025-09-13 12:53:28 +08:00
CaIon
c47d9fb5b5
feat(payment): add payment settings configuration and update payment methods handling
2025-09-12 19:29:34 +08:00
Xyfacai
9fb64f337c
fix: 预扣额度使用 relay info 传递
2025-09-11 16:04:32 +08:00
Xyfacai
3f9adc9992
fix: openai 格式请求 claude 没计费 create cache token
2025-09-10 15:30:23 +08:00
Seefs
80cfa0d0df
Merge pull request #1677 from QuantumNous/gemini-2.5-flash-image-preview-billing
...
feat: gemini-2.5-flash-image-preview 文本和图片输出计费
2025-09-07 14:15:24 +08:00
CaIon
1bbabda081
feat(monitor_setting): implement automatic channel testing configuration
2025-09-03 14:00:52 +08:00
Seefs
4f44bbed31
feat: bark notification #1699
2025-09-01 15:57:23 +08:00
CaIon
742871db57
feat(token_counter): add mime type extraction for base64 encoded data
2025-08-28 17:30:53 +08:00
CaIon
7e698f658a
fix(pre_consume_quota): improve error messages for insufficient user quota
2025-08-28 13:57:16 +08:00
creamlike1024
a45513a7a6
feat: gemini-2.5-flash-image-preview 文本和图片输出计费
2025-08-27 21:30:52 +08:00
CaIon
d1f3f2c395
fix(token_counter): update token counting logic to handle media token conditions
2025-08-27 17:11:33 +08:00
CaIon
d92c9db61c
fix(image): add error handling for empty base64 string in image decoding
2025-08-27 16:38:32 +08:00
Calcium-Ion
59a5cb8d32
Merge pull request #1579 from wzxjohn/hotfix/openai_claude_convert
...
fix(adaptor): missing first text delta while convert OpenAI to Claude
2025-08-26 20:37:54 +08:00
CaIon
a69f166e9e
feat: add SaveWithoutKey method to Channel and update status saving logic
2025-08-25 11:20:16 +08:00
Calcium-Ion
87d0d12d39
Merge pull request #1647 from aotsukiqx/main
...
fix: update channel.go fix #1641
2025-08-25 10:25:06 +08:00
aotsuki
3b50fcb72b
Update channel.go
2025-08-24 11:39:38 +08:00
CaIon
22125a6dd8
fix: correct argument passing in DoDownloadRequest for MIME type retrieval
2025-08-16 15:03:42 +08:00
CaIon
3a90d5054c
feat: implement file type detection from URL with enhanced MIME type handling
2025-08-16 14:56:29 +08:00
CaIon
77b100ba2b
refactor: update function signatures to include context and improve file handling #1599
2025-08-15 18:40:54 +08:00
CaIon
215546a805
feat: 优化ac自动机
2025-08-15 16:54:26 +08:00
yyhhyyyyyy
ccd1930838
Merge remote-tracking branch 'origin/alpha' into fix/openrouter-custom-ratio-billing
2025-08-15 14:58:42 +08:00
CaIon
9da13fdabe
refactor: enhance logging messages for user quota handling in pre-consume logic
2025-08-15 14:08:15 +08:00
CaIon
07137e6bb8
refactor: update token type handling and improve token counting logic
2025-08-15 13:28:03 +08:00
CaIon
8eb17f24bb
refactor: improve request type validation and enhance sensitive information masking
2025-08-15 13:20:36 +08:00
CaIon
dba74e5b05
refactor: add email masking function and enhance RelayInfo logging
...
This commit introduces a new function, MaskEmail, to mask user email addresses in logs, preventing PII leakage. Additionally, the RelayInfo logging has been updated to utilize this new masking function, ensuring sensitive information is properly handled. The channel test logic has also been improved to dynamically determine the relay format based on the request path.
2025-08-15 12:50:27 +08:00
CaIon
f6f9e73fa3
refactor: improve channel base URL handling and enhance RelayInfo logging
2025-08-14 22:15:18 +08:00
CaIon
112de0b6a6
refactor: enhance quota handling and logging for pre-consume operations
2025-08-14 21:30:03 +08:00
CaIon
c9e9a24e99
refactor: centralize logging and update resource initialization
...
This commit refactors the logging mechanism across the application by replacing direct logger calls with a centralized logging approach using the `common` package. Key changes include:
- Replaced instances of `logger.SysLog` and `logger.FatalLog` with `common.SysLog` and `common.FatalLog` for consistent logging practices.
- Updated resource initialization error handling to utilize the new logging structure, enhancing maintainability and readability.
- Minor adjustments to improve code clarity and organization throughout various modules.
This change aims to streamline logging and improve the overall architecture of the codebase.
2025-08-14 21:10:04 +08:00