Commit Graph

77 Commits

Author SHA1 Message Date
2569718930@qq.com 9b2ac614cb 重构跑道观测系统:全跑道展示、结算跑道标注、热力模型、风场分析 2026-05-20 18:16:27 +08:00
2569718930@qq.com 9a5f9abf21 @
修复 trial 用户无法打开付款入口

canOpenCheckoutOverlay 缺少 isTrialPlan 条件,导致试用用户无法升级付费
@
2026-05-20 11:27:46 +08:00
2569718930@qq.com 60093d3162 @
统一月付价格为 10 USDC 并清理所有 trial 文案

- 默认月付 fallback 从 5U 改为 10U(contract_checkout.py、AccountCenter.tsx)
- 移除 LoginClient / HeaderBar / AccountCenter / UnlockProOverlay 中的试用推广文案
- VPS 同步: PLAN_CATALOG_JSON、GROUP_MEMBER_PRICE_USDC 更新为 10
- SIGNUP_TRIAL_ENABLED=false 保持关闭
@
2026-05-20 11:12:29 +08:00
2569718930@qq.com 6e3b7f60a2 fix(payment): display payment management panel for non-subscribed users to allow manual transfer tx submission 2026-05-20 09:59:27 +08:00
2569718930@qq.com 9ff0685756 Unify subscription pricing to 10 USDC, update documentation, and improve manual payment address copy experience 2026-05-20 09:20:07 +08:00
2569718930@qq.com 95192e8b58 Fix manual payment receiver address truncation 2026-05-20 09:05:14 +08:00
2569718930@qq.com 1af33c3ab8 chore(account): separate payment methods into tabs and fix noWallet copy 2026-05-20 08:33:59 +08:00
2569718930@qq.com 76d5a0abe8 refactor: remove redundant telegram pricing, align daily forecast date, and hide sunrise/sunset from UI 2026-05-20 07:55:47 +08:00
2569718930@qq.com 82d60cf05f feat: implement Telegram-to-Web account binding flow and add supporting database and UI components 2026-05-19 18:26:45 +08:00
2569718930@qq.com a5c508cce8 feat: implement SQLite database management and Supabase integration for user authentication and points synchronization 2026-05-19 18:07:39 +08:00
2569718930@qq.com ac4f70e33d feat: implement basic command handlers, orchestrator, database manager, and account binding UI 2026-05-19 17:47:51 +08:00
2569718930@qq.com 89914a296b feat: add AccountCenter component for user profile and subscription management 2026-05-19 17:31:31 +08:00
2569718930@qq.com 6e2baa14ad 账户页付费用户新增城市话题群入口链接 2026-05-19 17:15:16 +08:00
2569718930@qq.com c38dc80f58 后台新增 API 状态检测页:实时检测 Supabase/Open-Meteo/METAR/KNMI/MADIS/Telegram 连通性 2026-05-18 23:25:16 +08:00
2569718930@qq.com ad16ae6b3b 账户页 Telegram 区块仅付费用户可见,移除过期的频道升级通知和市场监控链接 2026-05-18 18:44:20 +08:00
2569718930@qq.com 78b23ef361 feat: implement Telegram account binding and update project structure in documentation 2026-05-18 17:10:44 +08:00
2569718930@qq.com 6041d25f23 feat: add telegram group pricing and direct payments 2026-05-18 16:18:26 +08:00
2569718930@qq.com 58e6557c66 feat: implement mobile scan terminal dashboard and city picker with backend forum automation scripts 2026-05-17 17:05:47 +08:00
2569718930@qq.com c4b1844a67 fix: stabilize pro checkout loading 2026-05-15 00:58:40 +08:00
AmandaloveYang 787d04619b feat: revamp points/reward system for inclusive engagement
- /city /deb now free, capped at 10/day each (was 2 pts cost)
- Welcome bonus +20 pts on first-ever valid message
- First-message-of-day bonus +2 pts
- Weekly winner point bonuses reduced (500→200, 300→100, 150→50)
- Weekly participation rewards for all active users (+5 base, +15 for ≥20 pts)
- Pro-day rewards for top 3 unchanged

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:35:52 +08:00
2569718930@qq.com 1ccc275a23 Make mobile account surfaces readable
Mobile review found that account payment rows could collapse labels vertically and several secondary links had small touch targets on narrow phones. The patch keeps the existing visual system but allows account rows to stack on mobile, improves tap height, and tightens the Scan Terminal narrow-screen container.

Constraint: Must keep the current desktop layout and avoid adding dependencies

Rejected: Rebuild the account page layout wholesale | too broad for a targeted mobile audit

Confidence: high

Scope-risk: narrow

Directive: Keep long account/payment identifiers breakable on narrow screens

Tested: iPhone SE and iPhone 12 Playwright mobile audits show no horizontal overflow on checked pages

Tested: npx tsc --noEmit --pretty false --project frontend/tsconfig.json

Tested: npm run build

Tested: npm run test:business

Not-tested: Authenticated /ops data state because local Supabase/admin gating redirects to the public shell
2026-04-29 12:40:37 +08:00
2569718930@qq.com 6914e6277b feat: implement backend routing, dashboard components, and transaction reconciliation scripts 2026-04-19 20:14:07 +08:00
2569718930@qq.com f98388ce69 Allow trial users to open checkout 2026-04-17 20:01:18 +08:00
2569718930@qq.com 41cfb65b92 Show queued subscription access and fix forecast time plotting 2026-04-13 16:35:22 +08:00
2569718930@qq.com 15022c77c0 Gate checkout overlay by subscription recovery eligibility 2026-04-10 09:00:37 +08:00
2569718930@qq.com fbd1e4ab16 Persist recent payment recovery state across account sessions 2026-04-06 20:40:26 +08:00
2569718930@qq.com ee40045b70 Hardcode Telegram market channel URL and update bot tests 2026-04-01 20:34:41 +08:00
2569718930@qq.com 65688dffd9 Add Telegram market monitor channel link to account center 2026-04-01 20:27:49 +08:00
2569718930@qq.com c29b560401 Add app analytics tracking for paywall and checkout events 2026-03-31 07:15:54 +08:00
2569718930@qq.com 538de5cdd8 Add subscription expiry reminders across account and dashboard 2026-03-30 00:58:43 +08:00
2569718930@qq.com 6feb4ff489 Show weekly points in account center 2026-03-23 21:32:18 +08:00
2569718930@qq.com d2b27b1020 Add manual payment support note to account page 2026-03-22 20:24:48 +08:00
2569718930@qq.com 7171192ea6 Guard payments to allowed hosts and show checkout context 2026-03-22 13:42:48 +08:00
2569718930@qq.com adf2924a1c Refresh payment config before checkout 2026-03-21 13:49:08 +08:00
2569718930@qq.com b11836a378 Deduplicate detected browser wallet options 2026-03-21 12:44:19 +08:00
2569718930@qq.com f7c5a2f443 Fix wallet deduping and refresh account state after binding 2026-03-21 12:40:11 +08:00
2569718930@qq.com 290dd2b3cf Add EIP-6963 wallet discovery for injected providers 2026-03-21 12:34:36 +08:00
2569718930@qq.com ac03fb74be Fix browser wallet selection for injected providers 2026-03-21 12:27:54 +08:00
2569718930@qq.com 4413b31396 Fix Pro payment recovery and wallet provider selection 2026-03-21 12:19:53 +08:00
2569718930@qq.com 69f24ddc08 Optimize frontend performance and add route-level web vitals tracking 2026-03-18 20:38:43 +08:00
2569718930@qq.com 9ac0a13937 Assess PolyCop copytrade bot info 2026-03-17 19:18:37 +08:00
2569718930@qq.com 7345b70958 Fix vercel link scope error 2026-03-17 15:23:59 +08:00
2569718930@qq.com 5d2ed68cdf Adjust wallet unlink token handling 2026-03-17 15:13:57 +08:00
2569718930@qq.com 7510e0a1e0 feat: implement user account center with authentication, subscription management, and EVM wallet integration. 2026-03-17 14:32:15 +08:00
2569718930@qq.com 217414408c Handle wallet session expiration 2026-03-17 14:18:25 +08:00
2569718930@qq.com 90c998f06d feat: Introduce account center with subscription management and contract-based payment integration. 2026-03-17 13:57:44 +08:00
2569718930@qq.com 609fc8914a feat: Implement user account center with authentication, subscription management, and cryptocurrency payment integration. 2026-03-16 20:30:46 +08:00
2569718930@qq.com 6d1f77cac1 feat: implement user account management and dashboard components. 2026-03-14 13:33:06 +08:00
2569718930@qq.com 02e35a3a5f feat: Implement a new contract-based payment system with wallet binding, payment intents, and subscription plan management. 2026-03-14 10:35:30 +08:00
2569718930@qq.com db2f22509b feat: Add account center with crypto payment checkout and wallet management. 2026-03-13 21:08:57 +08:00