7ef7fd19e7
fix: restore wechat payment oauth and jsapi flow
2026-04-20 23:34:57 +08:00
6f00efa350
fix: support legacy payment method aliases
2026-04-20 23:05:29 +08:00
e1a28848fa
fix: clarify wechat existing account binding
2026-04-20 22:54:47 +08:00
7fdede579a
fix: preserve wechat bind resume state
2026-04-20 22:52:56 +08:00
4d10ba4297
fix: complete wechat pending auth callback flows
2026-04-20 22:50:41 +08:00
bffcc2042e
fix: complete oidc pending auth callback flows
2026-04-20 22:37:25 +08:00
724f8e89a1
feat: resolve auth identity migration reports
2026-04-20 22:29:21 +08:00
452e55a53c
feat: add admin auth identity repair binding
2026-04-20 22:22:14 +08:00
3bd3027251
feat: expose auth identity migration reports
2026-04-20 22:05:33 +08:00
aaf4946b27
fix: normalize pending oauth email lookups
2026-04-20 21:59:03 +08:00
31d0183d45
fix: normalize repository email lookups
2026-04-20 21:51:57 +08:00
b309822199
fix: tighten legacy payment provider resolution
2026-04-20 21:46:24 +08:00
422f60a145
fix: normalize legacy wechat auth identity keys
2026-04-20 21:42:35 +08:00
f65429145e
fix: route legacy linuxdo users to account binding
2026-04-20 21:31:05 +08:00
5adefb466b
fix: finalize oauth identity bindings
2026-04-20 21:24:33 +08:00
bdcd3d87e5
fix: resolve unique legacy payment providers
2026-04-20 21:09:38 +08:00
32059ae9d5
fix: backfill email identities on successful login
2026-04-20 20:58:19 +08:00
9bebf1c1a6
feat: resolve payment results by resume token
2026-04-20 20:53:46 +08:00
c0b24aefba
feat: snapshot payment provider keys on orders
2026-04-20 20:47:14 +08:00
e3f69e0246
fix: tighten webhook provider resolution
2026-04-20 20:42:01 +08:00
7c7924e9fa
fix: guard payment fulfillment provider mismatch
2026-04-20 20:31:19 +08:00
97c9b992cb
fix: require wechat unionid for oauth identity
2026-04-20 20:27:15 +08:00
58b2cc380f
test: harden payment result resume flow
2026-04-20 20:22:00 +08:00
b51bc7ee24
feat: wire payment return url payloads
2026-04-20 20:19:23 +08:00
7826e9880c
feat: support linuxdo pending bind 2fa callback
2026-04-20 19:53:22 +08:00
fb6204ea8b
feat: apply oauth first-bind defaults and pending bind 2fa
2026-04-20 19:53:22 +08:00
6ea3f42e2f
feat: add oauth callback email binding ui
2026-04-20 19:30:19 +08:00
6a75bd77e3
feat: add pending oauth email onboarding flow
2026-04-20 19:30:09 +08:00
d47580a144
test: pin email signup defaults in register tests
2026-04-20 18:42:28 +08:00
0353c3870f
test: update user service stubs for identity summaries
2026-04-20 18:40:34 +08:00
4e0e691546
feat: apply auth source signup defaults
2026-04-20 18:39:53 +08:00
c6d8592484
feat: add profile auth identity binding flow
2026-04-20 18:28:44 +08:00
13d9780df4
feat: expose user activity timestamps in admin list
2026-04-20 17:48:30 +08:00
e9de839d87
feat: rebuild auth identity foundation flow
2026-04-20 17:39:57 +08:00
fbd0a2e3c4
feat: carry suggested third-party profile through pending oauth
2026-04-20 16:27:23 +08:00
d3d4267731
fix: harden oidc callback security
2026-04-20 16:23:42 +08:00
584ded2182
docs: harden auth identity payment design
2026-04-20 14:41:12 +08:00
b6751f7ebc
docs: add auth identity implementation plan
2026-04-20 13:47:00 +08:00
721d7ab3ab
docs: add audit synthesis to auth identity spec
2026-04-20 13:40:31 +08:00
e01c1eaceb
docs: add auth identity payment foundation design spec
2026-04-20 13:18:30 +08:00
6c73b6212c
Merge pull request #1734 from touwaeriol/docs/payment-recommend-kyren-topup
...
docs(payment): add Kyren Topup as international EasyPay provider option
2026-04-18 18:33:14 +08:00
0c538a584f
docs: note Kyren Topup $200 account fee waived via referral link
2026-04-18 14:48:47 +08:00
6ae1cc8f3f
docs: use 易支付 in Chinese coexistence note
2026-04-18 14:45:25 +08:00
37123cef8f
docs(payment): add Kyren Topup as international EasyPay provider option
...
Restructure the EasyPay recommendation block to present two options side
by side so users can pick by funding channel and settlement currency:
- Domestic / CNY — ZPay: official Alipay/WeChat API with 1.6% fee and
T+1 automatic settlement (existing recommendation, expanded with fee
and settlement details).
- International / USDT or USD — Kyren Topup (https://kyren.top ): global
payment stack supporting WeChat Pay and Alipay with local-currency
checkout, USD settlement, and USDT/USD withdrawal. Fees: WeChat 2%,
Alipay 2.5%, withdrawal 0.1% ($40 min / $150 max). Fills the gap for
users who cannot use domestic Chinese channels or tolerate Stripe's
6%+ fees.
Both recommendations share a single disclaimer at the end. The Chinese
heading uses "易支付" while the English one keeps "EasyPay".
2026-04-18 14:42:55 +08:00
6cfdf4ec05
chore: sync VERSION to 0.1.114 [skip ci]
2026-04-17 02:51:18 +00:00
358ff6a608
Merge pull request #1683 from FjlI5/dev-main
...
fix:修复上游账号为OpenAI API key时Claude Code调用缓存率低的问题
2026-04-17 10:28:12 +08:00
41fbdba104
Merge pull request #1687 from touwaeriol/refactor/upstream-response-limit-dedup
...
refactor: extract ReadUpstreamResponseBody to deduplicate response read + too-large handling
2026-04-17 10:19:14 +08:00
c22d11cedd
Merge pull request #1702 from StarryKira/fix/outbox-watermark-context-dedup-1691
...
fix: fix outbox watermark context expiry and add in-batch group rebuild dedup
2026-04-17 10:18:56 +08:00
5d586a9f3a
fix: 上游返回 KYC 身份验证要求时停止账号调度
2026-04-17 10:17:50 +08:00
a789c8c4c7
feat: 支持opus-4.7
2026-04-17 09:37:25 +08:00