erio
5eedf782f4
fix(frontend): add available_channels_enabled to PublicSettings type and defaults
...
featureFlags.ts registry uses 'available_channels_enabled' as a
public-settings key, but the PublicSettings TS type (types/index.ts)
and the app store default (stores/app.ts) only had
channel_monitor_enabled. Adds the missing field so pnpm build passes.
2026-04-23 18:24:07 +08:00
erio
1949425ab9
fix(dto): drop obsolete public settings drift test
...
The drift test referenced service.PublicSettingsInjectionPayload, a
named type introduced by a5b05538 but dropped when we cherry-picked
that commit into feat/channel-insights (we kept the inline struct from
HEAD to avoid pulling fork-only helpers from setting_service.go). The
test therefore could not compile. The 2 new public-settings fields
(channel_monitor_enabled, available_channels_enabled) are still covered
by manual wiring in GetPublicSettingsForInjection.
2026-04-23 18:21:31 +08:00
github-actions[bot]
0a80ec80e3
chore: sync VERSION to 0.1.116 [skip ci]
2026-04-23 09:47:27 +00:00
shaw
a22a5b9e72
chore: fix docker pull version tag in TG notification
...
Use ${VERSION} (without v prefix) instead of ${TAG_NAME} to match
GoReleaser's actual Docker image tags.
2026-04-23 17:33:22 +08:00
shaw
3fe4fd4c35
chore: add model gpt-5.5
2026-04-23 17:28:01 +08:00
Wesley Liddick
827a4498e0
Merge pull request #1829 from ZHOUKAILIAN/feature/codex-oauth-proxy-message
...
fix: 明确 OpenAI OAuth 未配置代理时的错误提示
2026-04-23 16:55:04 +08:00
Wesley Liddick
8dbbd94299
Merge pull request #1836 from wucm667/fix/account-daily-weekly-quota-cache-invalidation
...
fix: 修复账户配额跨越时调度快照入队逻辑
2026-04-23 16:49:25 +08:00
Wesley Liddick
6b0cf4663d
Merge pull request #1815 from james-6-23/feat_rpm
...
feat(rpm): RPM 限流模块优化
2026-04-23 16:43:43 +08:00
james-6-23
dc5d42addc
feat(rpm): RPM 限流模块优化
...
P0:
- rpm_override 嵌入 Auth Cache Snapshot,消除每请求 DB 查询 (snapshot v6→v7)
- 429 RPM 响应返回 Retry-After 头(当前分钟剩余秒数)
P1:
- ClearAll 按钮直连 DELETE API,带 loading 防重复
- 新增 GET /admin/users/:id/rpm-status 管理员 RPM 用量查询端点
优化:
- checkRPM 从级联互斥改为并行取最严,user.rpm_limit 作为全局硬上限始终生效
- Override/Group 变更后自动失效 auth cache
- fail-open 语义不变,Redis 故障不阻塞业务
2026-04-23 16:34:37 +08:00
shaw
ef967d8f8a
fix: 修复 golangci-lint 报告的 36 个问题
2026-04-23 16:30:43 +08:00
Wesley Liddick
27ffc7f373
Merge pull request #1828 from wx-11/main
...
使用codex的生图接口代替web2api
2026-04-23 15:52:01 +08:00
wx-11
9e5a6351fc
修复计费问题以及模型回显
2026-04-23 15:09:47 +08:00
wucm667
bcf4aedcde
fix: 修复账户配额跨越时调度快照入队逻辑
2026-04-23 14:53:57 +08:00
wx-11
11cf23da7d
修改403逻辑: 先临时冷却,再根据连续次数决定是否判坏号
2026-04-23 12:58:13 +08:00
wx-11
eea6f38881
使用codex的生图接口代替web2api
2026-04-23 12:44:44 +08:00
zhoukailian
2489ea3699
fix: clarify OpenAI OAuth proxy errors
2026-04-23 12:23:04 +08:00
shaw
0b85a8da88
fix: add io.LimitReader bounds to prevent OOM in image handling
...
Limit image download and multipart upload reads to 20MB to prevent
unbounded memory allocation from abnormal upstream responses.
2026-04-23 10:27:42 +08:00
Wesley Liddick
327da8e260
Merge pull request #1813 from meteor041/meteor041/fix-openai-image-handling
...
fix: openai image request handling
2026-04-23 10:19:12 +08:00
meteor041
00778dca31
fix openai image request handling
2026-04-23 09:53:57 +08:00
Wesley Liddick
79aff2df31
Merge pull request #1810 from IanShaw027/fix/profile-auth-bindings-i18n
...
fix(payment,profile,admin): 修复支付二维码流程、绑定提示与后台配置说明
2026-04-23 09:48:41 +08:00
IanShaw027
f35e967516
fix payment qr fallback and admin guidance
2026-04-22 07:33:14 -07:00
github-actions[bot]
6449da6c8d
chore: sync VERSION to 0.1.115 [skip ci]
2026-04-22 12:08:51 +00:00
shaw
755c7d5026
chore: revert README files to 78f691d2 version
2026-04-22 19:55:13 +08:00
Wesley Liddick
1da4bd72df
Merge pull request #1802 from IanShaw027/fix/profile-auth-bindings-i18n
...
fix(profile): 修正邮箱重复显示问题并添加国际化语言支持
2026-04-22 19:49:43 +08:00
IanShaw027
5551349349
fix: clean up profile auth binding notes
2026-04-22 19:11:51 +08:00
shaw
c6d25f69d5
chore: 恢复PAYMENT系列文件
2026-04-22 18:48:40 +08:00
shaw
45065c23d5
fix(ci): run 108a migration before 109 in backfill integration test
2026-04-22 18:36:44 +08:00
Wesley Liddick
ddf80f5ea1
Merge pull request #1799 from IanShaw027/rebuild/auth-identity-foundation
...
fix(auth,payment,profile): 修复认证身份和支付系统的后续问题
2026-04-22 18:18:39 +08:00
Wesley Liddick
c048ca80a4
Merge branch 'main' into rebuild/auth-identity-foundation
2026-04-22 18:17:12 +08:00
IanShaw027
22385be515
Merge remote-tracking branch 'upstream/main' into rebuild/auth-identity-foundation
...
# Conflicts:
# backend/internal/service/openai_images.go
2026-04-22 18:13:05 +08:00
shaw
4d0483f5b8
feat: 补充gpt生图模型测试功能
2026-04-22 18:12:03 +08:00
IanShaw027
6b19490393
fix(ci): align openai account tests and remove dead wxpay const
2026-04-22 18:09:46 +08:00
shaw
1e0d466002
feat: 补充gpt生图模型测试功能
2026-04-22 18:06:14 +08:00
IanShaw027
9de7a72cce
fix(upgrade): close payment and oidc compatibility gaps
2026-04-22 18:01:51 +08:00
IanShaw027
66b3acc274
fix(lint): remove embedded response selectors in openai images
2026-04-22 17:51:45 +08:00
IanShaw
0bc3a521b5
Merge branch 'Wei-Shaw:main' into rebuild/auth-identity-foundation
2026-04-22 17:24:38 +08:00
IanShaw027
3419cb0112
fix(admin): preserve legacy oidc security write defaults
2026-04-22 17:22:24 +08:00
IanShaw027
a94d89efa7
fix(unit): restore secure oidc defaults and wechat alias reuse
2026-04-22 16:51:23 +08:00
IanShaw027
66680a3056
fix(test): update wechat bind start path assertion
2026-04-22 16:44:25 +08:00
IanShaw027
ad4600964e
fix(ci): clean up lint and dead code
2026-04-22 16:38:36 +08:00
IanShaw027
82259d1380
fix(auth): preserve resolved token version on oauth login
2026-04-22 16:01:25 +08:00
IanShaw027
ca4e38aa01
fix(profile): stabilize binding compatibility and frontend checks
2026-04-22 14:57:47 +08:00
IanShaw027
1aab084ecb
fix(payment): restore upgrade-safe payment flows
2026-04-22 14:57:16 +08:00
IanShaw027
36aed35957
fix(auth): harden oauth identity upgrade paths
2026-04-22 14:56:56 +08:00
Wesley Liddick
32107b4f95
Merge pull request #1795 from 0x90000/feat/openai-image-api-sync
...
feat(openai): 同步生图 API 支持并接入图片计费调度
2026-04-22 14:24:41 +08:00
IanShaw027
3d29f7c2fa
fix(auth): invalidate access tokens on session revoke
2026-04-22 13:30:34 +08:00
IanShaw027
01a991f56f
fix(test): restore identity repo integration imports
2026-04-22 13:22:33 +08:00
IanShaw027
6696e61c7b
fix(frontend): preserve callback recovery state
2026-04-22 13:19:41 +08:00
IanShaw027
81c827ee51
fix(profile): stabilize identity binding management
2026-04-22 13:19:28 +08:00
IanShaw027
83cad63ce0
fix(auth): harden oauth callback adoption flows
2026-04-22 13:19:20 +08:00