2569718930@qq.com
a9d71c18aa
后台数据可视化:Recharts 漏斗图、总览页 KPI 卡片和缓存饼图
2026-05-18 20:53:27 +08:00
2569718930@qq.com
6c08a68413
@
...
性能与用户体验全面优化
前端性能:
- 移除 Three.js 依赖(~600KB),天气粒子改为纯 CSS 动画 + Canvas 2D
- Google Fonts 切换为 next/font 自托管,消除跨域字体请求
- 合并 ScanTerminalLightTheme.module.css (37KB) 到主 CSS,亮/暗主题统一用 CSS 变量
- 新增 /api/dashboard/init 聚合端点,首次加载 4 次往返 → 1 次
- 添加 Service Worker 静态资源缓存,修复 PWA manifest 配置
用户体验:
- 新增全局错误边界 error.tsx / global-error.tsx,崩溃不再白屏
- 决策卡和城市详情的更新时间改为相对时间("15秒前"),每秒自动刷新
- 数据陈旧时状态标签从青色切换为琥珀色提示
DEB 算法增强:
- 市场扫描路径接入 Open-Meteo 多模型数据(ECMWF/GFS/ICON/JMA/HRDPS 等)
- MAE 计算加入时间衰减(decay_factor=0.85),近期模型误差权重更高
Scope-risk: MEDIUM — 全量 170 测试通过,前端 TypeScript/build 通过,ruff 零告警
Tested: python -m pytest -q (170 passed), npx tsc --noEmit (0 errors), npm run build (success), ruff check .
@
2026-05-14 21:31:05 +08:00
2569718930@qq.com
e4cf570820
Promote calendar snapshot to v1.5.5 release
...
The calendar local-time and AI airport-read fixes are a numbered product release rather than a temporary snapshot, so the changelog and package/version metadata now use 1.5.5 consistently.
Constraint: Existing snapshot tag was already pushed before the numbered release correction
Rejected: Keep snapshot label in changelog | user clarified this should be the 1.5.5 version
Confidence: high
Scope-risk: narrow
Tested: Reviewed git diff for CHANGELOG, VERSION, frontend package metadata
Not-tested: No runtime tests; metadata-only version correction
2026-04-27 07:20:49 +08:00
2569718930@qq.com
03eca3f93b
feat: implement AiPinnedForecastView component with associated decision utilities and data hooks
2026-04-26 12:39:16 +08:00
2569718930@qq.com
a13299b82c
Expose terminal scan endpoint in public API middleware
2026-04-24 03:01:53 +08:00
2569718930@qq.com
fe6477b09c
Use existing loading state for sparse detail
2026-04-18 14:40:29 +08:00
2569718930@qq.com
951eb2f261
Update lockfile for Solana kit dependencies
2026-04-08 17:39:44 +08:00
2569718930@qq.com
7fe16bd584
Update frontend lockfile for proxy-from-env 2.1.0
2026-04-06 14:23:37 +08:00
2569718930@qq.com
08d7308486
Gate analytics and cache public API requests
2026-04-06 13:58:11 +08:00
2569718930@qq.com
e32cfd8015
Add three.js weather aura layer to dashboard map
2026-03-27 23:09:08 +08:00
2569718930@qq.com
80acade251
feat: implement user account center with subscription and EVM wallet payment integration, along with initial project configuration files.
2026-03-13 18:06:08 +08:00
2569718930@qq.com
ac9e537070
feat: Implement initial web frontend, comprehensive database management, and a bot-based weekly reward system.
2026-03-13 16:47:25 +08:00
2569718930@qq.com
0a869459c4
feat: Implement Supabase authentication, account management UI, and entitlement services.
2026-03-13 02:23:01 +08:00
2569718930@qq.com
3cbef28b13
feat: Initialize PolyWeather frontend project with Next.js, including core dependencies, root layout, and a dashboard detail panel.
2026-03-11 11:14:03 +08:00
2569718930@qq.com
283a935f24
feat: Implement initial weather dashboard with interactive map, city details, and API integration.
2026-03-09 10:36:03 +08:00
2569718930@qq.com
70585d6c74
feat: Initialize Next.js frontend project with core dependencies and root layout.
2026-03-06 20:48:19 +08:00
2569718930@qq.com
dc4167b514
chore: install project dependencies and generate build artifacts.
2026-03-06 08:41:19 +08:00