更新日志
产品迭代记录
v3.1.02026-07-26
- P0-P3 architecture overhaul: 199-test safety net, monolith file decomposition
- Price alert baseline switched from notification history to price_history table
- Scraper gains random jitter and fetch retry for anti-bot evasion
- Live exchange rate injection into sync pipeline, ATL constant extraction
- App discovery expanded to US Paid + CN Free triple-source merge
- Removed unused exchange_rates table
v3.0.02026-07-25
- Physically removed per-app hardcoded branches (isNetflix, etc.), established universal 5-tier multilingual plan normalization pipeline
- Netflix 100% converges to 3 canonical tiers across all languages (Premium/Standard/Basic + screen count)
- Fixed streaming screen count assertions (4/2/1), resolved non-streaming Premium/Standard false-positive regression
v2.5.02026-07-24
- End-to-end blocking of price ≤ 0 free items and zero-cost fake data from database insertion
- Fixed all-time-low algorithm using convertToTarget for base-currency normalized price comparison
- Extracted universal currency function to resolve Next.js cross Server/Client boundary call errors
v2.4.02026-07-23
- Fixed 10 audit defects, rewrote subscription calculator, added HKG region, accurate planType writes
- Completed multilingual DLC extension blacklist for true zero-noise data
- Completed DLC noise filtering, context isolation anti-pollution, and brand prefix stripping
v2.3.02026-07-22
- Implemented multilingual plan semantic normalization & aggregation engine (normalizePlanName)
- Completed universal anti-noise cleansing lexicon, achieved 100% valid subscription plan extraction
- Implemented Universal IAP Cleansing Engine
v2.2.02026-07-21
- Three-tier high-availability self-healing: 30/30 apps 100% successful initialization
- Fixed fetchWithTimeout headers, implemented HTML JSON-LD auto-fallback
- Rebuilt savings matrix: real-time CNY-converted sorting with dual local currency display