kate522
dacd0095bf
feat(users): normalize center routes and withdrawal limits
2026-08-12 19:44:47 +08:00
kate522 and Claude Fable 5
18da39788f
feat(vip): add default icons and remove download speed
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 17:48:10 +08:00
kate522
73bcf436fc
fix(admin): keep VIP reason field within form
2026-08-11 17:01:33 +08:00
kate522
80283df6b2
feat(vip): implement layered membership expiry flow
2026-08-11 16:58:01 +08:00
kate522
ddc762bfbd
fix(vip): honor manual membership changes
2026-08-11 16:03:06 +08:00
kate522 and Claude Fable 5
703eedfba1
feat(users): add native VIP management
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-09 18:30:54 +08:00
kate522 and Claude Fable 5
9aa0f1aefa
fix(vip): preserve layered membership expirations
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-09 17:28:36 +08:00
kate522
7cca472fe9
fix(payment): close creator income contract gaps
2026-08-07 13:30:37 +08:00
kate522
cfb0a1368c
fix(user-center): close creator income review gaps
2026-08-07 13:16:10 +08:00
kate522
e20418e909
feat(payment): separate creator income settlement
2026-08-07 12:39:32 +08:00
kate522 and Claude Fable 5
9e6ae32fc1
feat(payment): complete creator income center
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-07 10:59:58 +08:00
kate522
450b9f44b9
feat: add creator income order tracking\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 09:15:42 +08:00
kate522 and Claude Fable 5
50236b07fa
fix(payment): refresh rebate metrics and unify withdrawal statuses
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 14:06:28 +08:00
kate522 and Claude Fable 5
6897ddca4b
fix(user-center): remove rebate detail title setting
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 13:00:50 +08:00
kate522 and Claude Fable 5
487a63629c
fix(user-center): refresh revenue withdrawal state
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 12:51:01 +08:00
kate522 and Claude Fable 5
aa865e24e1
fix(modal): close rollout and async lifecycle gaps
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-05 02:31:41 +08:00
kate522 and Claude Fable 5
1f004aea46
fix(modal): align rollout schema contract
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 21:31:55 +08:00
kate522 and Claude Fable 5
113a6bcab0
feat(modal): add rollout telemetry foundation
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-04 21:23:04 +08:00
kate522
e991f1a0c6
fix(badges): complete full-chain badge circuit and preset icons
...
Close the full circuit break in the badge/medal system and replace
empty default icons with preset SVG assets so badges render out of
the box:
- Add aksrt_get_worn_medal_icon() helper that renders the worn medal
image inline (with settings fallback when the Badges class is
unavailable).
- Profile header (UC) now shows the worn medal icon beside the name,
matching zibll's name row order (display_name → VIP → Medal → Level → Verify).
- Add .medal-icon / .aksrt-identity-medal vertical-align rules in UC shell.css.
- Extract SchemaUsers::default_medal_args() and preset 6 badges (rookie,
checkin-30, writer, popular, annual-star, vip-member) with real icon
URLs from assets/img/medal/ (medal-1/2/5/9/12/15.svg).
- Vue badge.js: add MEDAL_BASE helper + preset icons matching PHP defaults.
2026-08-04 10:36:50 +08:00
kate522
49c12b761f
feat(users): merge promotion into revenue center
2026-08-03 15:38:17 +08:00
kate522
d138c05f77
feat(users): add inline promotion center
2026-08-03 13:40:54 +08:00
kate522
8c5b1555c9
refactor: flatten src/AKSRT → src (drop theme-identifier dir)
...
Move all domain folders from src/AKSRT/{Domain} to src/{Domain}; remap
Composer PSR-4 "AKSRT\\": "src/"; update audit script + README + ADR
paths; remove dead tools/build-psr4-map.php (scanned deleted inc/classes).
2026-08-02 22:06:06 +08:00