IanShaw027
f83fd59dca
Refine payment UX for wallet flows
2026-04-21 00:05:09 +08:00
IanShaw027
4ebdfcd13a
test(admin): constrain payment visible method sources
2026-04-21 00:03:27 +08:00
IanShaw027
0fa47f18ed
feat: complete pending oauth account creation UI
2026-04-21 00:02:51 +08:00
IanShaw027
7ef7fd19e7
fix: restore wechat payment oauth and jsapi flow
2026-04-20 23:34:57 +08:00
IanShaw027
6f00efa350
fix: support legacy payment method aliases
2026-04-20 23:05:29 +08:00
IanShaw027
e1a28848fa
fix: clarify wechat existing account binding
2026-04-20 22:54:47 +08:00
IanShaw027
7fdede579a
fix: preserve wechat bind resume state
2026-04-20 22:52:56 +08:00
IanShaw027
4d10ba4297
fix: complete wechat pending auth callback flows
2026-04-20 22:50:41 +08:00
IanShaw027
bffcc2042e
fix: complete oidc pending auth callback flows
2026-04-20 22:37:25 +08:00
IanShaw027
724f8e89a1
feat: resolve auth identity migration reports
2026-04-20 22:29:21 +08:00
IanShaw027
452e55a53c
feat: add admin auth identity repair binding
2026-04-20 22:22:14 +08:00
IanShaw027
3bd3027251
feat: expose auth identity migration reports
2026-04-20 22:05:33 +08:00
IanShaw027
aaf4946b27
fix: normalize pending oauth email lookups
2026-04-20 21:59:03 +08:00
IanShaw027
31d0183d45
fix: normalize repository email lookups
2026-04-20 21:51:57 +08:00
IanShaw027
b309822199
fix: tighten legacy payment provider resolution
2026-04-20 21:46:24 +08:00
IanShaw027
422f60a145
fix: normalize legacy wechat auth identity keys
2026-04-20 21:42:35 +08:00
IanShaw027
f65429145e
fix: route legacy linuxdo users to account binding
2026-04-20 21:31:05 +08:00
IanShaw027
5adefb466b
fix: finalize oauth identity bindings
2026-04-20 21:24:33 +08:00
IanShaw027
bdcd3d87e5
fix: resolve unique legacy payment providers
2026-04-20 21:09:38 +08:00
IanShaw027
32059ae9d5
fix: backfill email identities on successful login
2026-04-20 20:58:19 +08:00
IanShaw027
9bebf1c1a6
feat: resolve payment results by resume token
2026-04-20 20:53:46 +08:00
IanShaw027
c0b24aefba
feat: snapshot payment provider keys on orders
2026-04-20 20:47:14 +08:00
IanShaw027
e3f69e0246
fix: tighten webhook provider resolution
2026-04-20 20:42:01 +08:00
IanShaw027
7c7924e9fa
fix: guard payment fulfillment provider mismatch
2026-04-20 20:31:19 +08:00
IanShaw027
97c9b992cb
fix: require wechat unionid for oauth identity
2026-04-20 20:27:15 +08:00
IanShaw027
58b2cc380f
test: harden payment result resume flow
2026-04-20 20:22:00 +08:00
IanShaw027
b51bc7ee24
feat: wire payment return url payloads
2026-04-20 20:19:23 +08:00
IanShaw027
7826e9880c
feat: support linuxdo pending bind 2fa callback
2026-04-20 19:53:22 +08:00
IanShaw027
fb6204ea8b
feat: apply oauth first-bind defaults and pending bind 2fa
2026-04-20 19:53:22 +08:00
IanShaw027
6ea3f42e2f
feat: add oauth callback email binding ui
2026-04-20 19:30:19 +08:00
IanShaw027
6a75bd77e3
feat: add pending oauth email onboarding flow
2026-04-20 19:30:09 +08:00
IanShaw027
d47580a144
test: pin email signup defaults in register tests
2026-04-20 18:42:28 +08:00
IanShaw027
0353c3870f
test: update user service stubs for identity summaries
2026-04-20 18:40:34 +08:00
IanShaw027
4e0e691546
feat: apply auth source signup defaults
2026-04-20 18:39:53 +08:00
IanShaw027
c6d8592484
feat: add profile auth identity binding flow
2026-04-20 18:28:44 +08:00
IanShaw027
13d9780df4
feat: expose user activity timestamps in admin list
2026-04-20 17:48:30 +08:00
IanShaw027
e9de839d87
feat: rebuild auth identity foundation flow
2026-04-20 17:39:57 +08:00
IanShaw027
fbd0a2e3c4
feat: carry suggested third-party profile through pending oauth
2026-04-20 16:27:23 +08:00
IanShaw027
d3d4267731
fix: harden oidc callback security
2026-04-20 16:23:42 +08:00
IanShaw027
584ded2182
docs: harden auth identity payment design
2026-04-20 14:41:12 +08:00
IanShaw027
b6751f7ebc
docs: add auth identity implementation plan
2026-04-20 13:47:00 +08:00
IanShaw027
721d7ab3ab
docs: add audit synthesis to auth identity spec
2026-04-20 13:40:31 +08:00
IanShaw027
e01c1eaceb
docs: add auth identity payment foundation design spec
2026-04-20 13:18:30 +08:00
Wesley Liddick
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
erio
0c538a584f
docs: note Kyren Topup $200 account fee waived via referral link
2026-04-18 14:48:47 +08:00
erio
6ae1cc8f3f
docs: use 易支付 in Chinese coexistence note
2026-04-18 14:45:25 +08:00
erio
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
github-actions[bot]
6cfdf4ec05
chore: sync VERSION to 0.1.114 [skip ci]
2026-04-17 02:51:18 +00:00
Wesley Liddick
358ff6a608
Merge pull request #1683 from FjlI5/dev-main
...
fix:修复上游账号为OpenAI API key时Claude Code调用缓存率低的问题
2026-04-17 10:28:12 +08:00
Wesley Liddick
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