Commit Graph

  • a5c508cce8 feat: implement SQLite database management and Supabase integration for user authentication and points synchronization 2569718930@qq.com 2026-05-19 18:07:39 +08:00
  • 0c2e22e770 feat: implement ScanTerminalShellParts component for loading, topbar, and paywall UI 2569718930@qq.com 2026-05-19 17:52:31 +08:00
  • ac4f70e33d feat: implement basic command handlers, orchestrator, database manager, and account binding UI 2569718930@qq.com 2026-05-19 17:47:51 +08:00
  • 89914a296b feat: add AccountCenter component for user profile and subscription management 2569718930@qq.com 2026-05-19 17:31:31 +08:00
  • 6e2baa14ad 账户页付费用户新增城市话题群入口链接 2569718930@qq.com 2026-05-19 17:15:16 +08:00
  • 9d6eb54a4f 移除分布视图地图点击时的 flyTo 放大动画 2569718930@qq.com 2026-05-19 17:09:59 +08:00
  • bddf7f1372 修复地图点击城市跳转决策卡:Pro 用户自动切换到分析视图 2569718930@qq.com 2026-05-19 17:06:00 +08:00
  • ae37e79fbb 修复测试:移除 _attach_russia_official_nearby mock 2569718930@qq.com 2026-05-19 16:59:35 +08:00
  • a6e7d6682d 移除俄罗斯 pogodaiklimat 数据源:周边观测站不需要 2569718930@qq.com 2026-05-19 16:57:00 +08:00
  • f2ab62ba83 修复 NMC 移除后的测试回归:删除 NMC 相关测试用例 2569718930@qq.com 2026-05-19 16:25:01 +08:00
  • 3ca5b71299 移除 NMC(中国国家气象中心)数据源:无实际使用价值 2569718930@qq.com 2026-05-19 16:20:48 +08:00
  • a7be2adbbb 修复测试:AMSC/NMC 用 monkeypatch.setattr 替换模块级常量 2569718930@qq.com 2026-05-19 16:03:07 +08:00
  • 49238cf420 修复测试:AMSC/NMC 测试适配环境变量 URL 模式 2569718930@qq.com 2026-05-19 15:56:28 +08:00
  • 6b741cc1ec 修复 Russia 数据源 f-string 嵌套引号语法错误 2569718930@qq.com 2026-05-19 15:44:52 +08:00
  • 3b8098051e 将商业核心数据源 URL 从源码迁移到环境变量,VPS .env 已补全 2569718930@qq.com 2026-05-19 15:42:03 +08:00
  • 7e0d955d22 修复语法错误:多余括号 2569718930@qq.com 2026-05-19 15:19:32 +08:00
  • 4c6a93498c 移除源码中硬编码的 API token:NOAA MesoWest 密钥和 CWA 占位符 2569718930@qq.com 2026-05-19 15:18:49 +08:00
  • 96b642ffac 重写 Pro 升级公告文案:突出交易决策价值,而非功能清单 2569718930@qq.com 2026-05-19 15:10:35 +08:00
  • 3d4a0148fe 修复 KNMI 健康检查 404:列表 API 已移除,改用实际数据端点 2569718930@qq.com 2026-05-19 15:00:10 +08:00
  • 8cb5b3b310 整理文档:删除 4 个已废弃 EMOS/LGBM 文档,更新 8 个引用了已删除功能的其他文档 2569718930@qq.com 2026-05-19 14:53:37 +08:00
  • d07aaf49b4 触发 CI 自动部署验证(ed25519) 2569718930@qq.com 2026-05-19 14:33:26 +08:00
  • d83733399e 清理测试注释,准备 ed25519 CI 部署验证 2569718930@qq.com 2026-05-19 14:28:20 +08:00
  • 9db37c6d7b 修复 CI 部署:使用原生 ssh 替代 appleboy action 2569718930@qq.com 2026-05-19 14:22:43 +08:00
  • cd9de0926b 触发 CI 自动部署验证 2569718930@qq.com 2026-05-19 14:14:48 +08:00
  • 3c013e300a CI 全流程自动化:测试通过后自动部署到 VPS 2569718930@qq.com 2026-05-19 13:24:02 +08:00
  • e56040a855 添加一键部署脚本:deploy.sh (bash) 和 deploy.ps1 (PowerShell) 2569718930@qq.com 2026-05-19 13:19:03 +08:00
  • 53c9ed2118 修复 CI:移除 package.json 中残留的 husky prepare 脚本 2569718930@qq.com 2026-05-19 13:15:48 +08:00
  • b9130cb30a 修复测试:移除已删除的 artifacts 字段断言 2569718930@qq.com 2026-05-19 13:09:44 +08:00
  • c4d4d0cdbc 修复回归测试:移除已删除模块的 mock 引用 2569718930@qq.com 2026-05-19 13:04:28 +08:00
  • cb7526e799 修复 scrub_secrets.py 未使用的 os import 2569718930@qq.com 2026-05-19 12:49:18 +08:00
  • 6d132e6a7f 移除未使用的 husky 依赖,pre-push hook 用手写脚本替代 2569718930@qq.com 2026-05-19 12:48:36 +08:00
  • 476a4f85d8 修复移动端点击城市列表触发 Leaflet flyTo NaN 崩溃:隐藏地图容器跳过动画 2569718930@qq.com 2026-05-19 12:41:38 +08:00
  • b93a75516d 移除未使用的 Groq 和 Meteoblue 服务代码及配置 2569718930@qq.com 2026-05-19 00:05:07 +08:00
  • 19bd8f3636 @ 合并 feat/mobile-layout:修复移动端城市列表搜索无数据显示 @ 2569718930@qq.com 2026-05-19 00:00:10 +08:00
  • 1326176a85 @ 修复移动端城市列表搜索无数据显示:非 Pro 用户回退到基础城市数据源 2569718930@qq.com 2026-05-18 23:50:18 +08:00
  • c38dc80f58 后台新增 API 状态检测页:实时检测 Supabase/Open-Meteo/METAR/KNMI/MADIS/Telegram 连通性 2569718930@qq.com 2026-05-18 23:25:16 +08:00
  • 5b1402fc7c refactor: extract analysis signal builders 2569718930@qq.com 2026-05-18 23:11:56 +08:00
  • eaa695ec47 回滚 web 端口 localhost 绑定,Cloudflare Worker 需要外部访问 2569718930@qq.com 2026-05-18 23:10:08 +08:00
  • 4d5a5b674d 修复 web 容器 healthcheck:用 python 替代不存在的 curl 2569718930@qq.com 2026-05-18 23:00:03 +08:00
  • 473ed82202 Docker healthcheck、.env.example 清理死变量并补全缺失配置、web 端口绑定 localhost 2569718930@qq.com 2026-05-18 22:57:00 +08:00
  • d4640a578d 项目体检收尾:更新 CLAUDE.md 移除 EMOS/LGBM 引用,清理前端死字段,移除 git 跟踪的临时文件,VPS 关闭退役钱包监控 2569718930@qq.com 2026-05-18 22:54:00 +08:00
  • 0e4e7aebb2 项目体检修复:删除破损的 LGBM 导入、8个死测试、2个死脚本、移除 pytz/lightgbm 依赖 2569718930@qq.com 2026-05-18 22:43:34 +08:00
  • 2b6b18ec20 修复 city_runtime.py 引用已删除的 probability_snapshot_archive 模块 2569718930@qq.com 2026-05-18 22:30:56 +08:00
  • 0e0aad3171 删除 LGBM 全部代码和模型文件,EMOS 简化为纯 legacy 高斯分桶模式 2569718930@qq.com 2026-05-18 22:05:55 +08:00
  • aec47adda1 缓存分析饼图:移除零值过滤,即使很小的命中数也显示 2569718930@qq.com 2026-05-18 21:34:17 +08:00
  • 2fa27f54ac 修复转化漏斗:前后端数据格式对齐,正确解析 events/rates 结构 2569718930@qq.com 2026-05-18 21:29:06 +08:00
  • 671a862400 总览页升级为综合数据大屏:双列布局、缓存桶图、会员分布饼图、转化漏斗、城市覆盖 2569718930@qq.com 2026-05-18 21:18:22 +08:00
  • a9d71c18aa 后台数据可视化:Recharts 漏斗图、总览页 KPI 卡片和缓存饼图 2569718930@qq.com 2026-05-18 20:53:27 +08:00
  • e12d935cde 会员订阅区分体验用户和付费用户:类型标签、筛选器、来源字段 2569718930@qq.com 2026-05-18 20:29:33 +08:00
  • 546bc0c21e 删除旧的 OpsDashboard 1694 行单页组件 2569718930@qq.com 2026-05-18 20:26:24 +08:00
  • 67701a4715 后台管理系统后端 API:在线配置编辑、手动订阅管理、日志查看(logs 目录避开 gitignore) 2569718930@qq.com 2026-05-18 20:18:42 +08:00
  • 073d0efbb0 后台管理系统基础框架:侧边栏布局、9 个页面模块、共享类型和 API 客户端 2569718930@qq.com 2026-05-18 20:10:08 +08:00
  • 2d1cb55151 非 Pro 用户隐藏城市决策卡标签页和深度分析视图 2569718930@qq.com 2026-05-18 19:35:16 +08:00
  • 2d459f3052 城市 panel/nearby 数据对游客开放,market/full 保留鉴权 2569718930@qq.com 2026-05-18 19:28:54 +08:00
  • 6bdad2eae9 修复游客无法加载城市简报:middleware 白名单遗漏 detail 端点导致 401 2569718930@qq.com 2026-05-18 19:22:51 +08:00
  • ff420c4bec 修复地图点击城市后跳转到决策卡而非右侧简报的问题 2569718930@qq.com 2026-05-18 19:13:21 +08:00
  • 426bd7deab 统一城市决策卡 Pro 门禁:游客和免费用户点击 Today 引导至账户页 2569718930@qq.com 2026-05-18 19:06:04 +08:00
  • 3e941a238a 移除分布视图的 Pro 权限门禁,游客和免费用户可查看地图和城市简报 2569718930@qq.com 2026-05-18 18:56:32 +08:00
  • ad16ae6b3b 账户页 Telegram 区块仅付费用户可见,移除过期的频道升级通知和市场监控链接 2569718930@qq.com 2026-05-18 18:44:20 +08:00
  • 1c4287380e 修复 KNMI 维度名称为字符串类型的兼容性问题 2569718930@qq.com 2026-05-18 18:30:12 +08:00
  • 8c640b8616 适配 KNMI netCDF 新数据布局:(station,time) 替代 (time,station) 2569718930@qq.com 2026-05-18 18:28:18 +08:00
  • 8a5e8957c5 适配 KNMI station ID 格式变更:3位码→5位WMO码,修复前导零丢失 2569718930@qq.com 2026-05-18 18:23:57 +08:00
  • 06ac6bab32 修复 KNMI S3 下载被 Auth header 污染导致 netCDF 解析失败 2569718930@qq.com 2026-05-18 18:19:05 +08:00
  • abdce3cd3b 适配 NOAA MADIS HFMETAR netCDF 新格式:stationId 替代 icaoId,开尔文转摄氏度,气压 Pa 转 hPa 2569718930@qq.com 2026-05-18 17:48:56 +08:00
  • c6321253fe 修复 MADIS HFMETAR 目录路径:NOAA 已将文件迁移到 netCDF 子目录 2569718930@qq.com 2026-05-18 17:33:35 +08:00
  • 4a8eeaae5e 修复 KNMI API key 未传递到 HTTP 请求的 bug 2569718930@qq.com 2026-05-18 17:28:56 +08:00
  • 78b23ef361 feat: implement Telegram account binding and update project structure in documentation 2569718930@qq.com 2026-05-18 17:10:44 +08:00
  • 1b2731ed12 fix: prefer dedicated telegram pricing group 2569718930@qq.com 2026-05-18 16:22:16 +08:00
  • 6041d25f23 feat: add telegram group pricing and direct payments 2569718930@qq.com 2026-05-18 16:18:26 +08:00
  • d99a3c25e9 Add safe Open-Meteo cache diagnostic 2569718930@qq.com 2026-05-18 00:21:18 +08:00
  • fd59cd018d Harden Open-Meteo rate limiting 2569718930@qq.com 2026-05-18 00:13:51 +08:00
  • 6cee86ec7b 修复 ruff E401: 拆分 check_city_cache.py 的合并 import 2569718930@qq.com 2026-05-17 23:01:21 +08:00
  • 44e8921e5c 前端移除 Lagos 城市及相关本地化文案 2569718930@qq.com 2026-05-17 22:59:58 +08:00
  • 4acd0d9da6 机场推送新增 Tel Aviv(LLBG / Ben Gurion) 2569718930@qq.com 2026-05-17 22:56:43 +08:00
  • bd21b05fbc 完全移除预热(prewarm)功能 2569718930@qq.com 2026-05-17 22:43:17 +08:00
  • 22e2409e13 修复 Open-Meteo 冷却期无限循环导致多模型数据缺失 2569718930@qq.com 2026-05-17 22:31:10 +08:00
  • 415f03466d 修复 CI: mobileAnnouncement 测试适配公告移除 2569718930@qq.com 2026-05-17 21:52:50 +08:00
  • 4c6eaa6390 feat: add useAiCityForecast hook to manage streamed AI city weather forecasting logic 2569718930@qq.com 2026-05-17 21:50:20 +08:00
  • 3351991fe1 feat: add AiCityTemperatureChart component and useAiPinnedCityWorkspace hook for deep-analysis city tracking 2569718930@qq.com 2026-05-17 21:37:51 +08:00
  • 1645fd88d0 移除 v1.5.6 升级公告横幅 2569718930@qq.com 2026-05-17 21:24:28 +08:00
  • 9d8c59f741 修复城市决策卡切换时地图白屏和第二城市加载失败 2569718930@qq.com 2026-05-17 21:20:17 +08:00
  • deec8221ea 重构温度曲线图表数据模块,修复 DEB offset 基准 2569718930@qq.com 2026-05-17 20:57:52 +08:00
  • 9e400a3802 Document airport push worker cap 2569718930@qq.com 2026-05-17 20:25:27 +08:00
  • c74c193b02 移除市场监控推送功能及相关代码 2569718930@qq.com 2026-05-17 20:22:42 +08:00
  • 07f61f8ca9 Bump city detail cache for chart rebuild 2569718930@qq.com 2026-05-17 19:48:09 +08:00
  • 38ac9844c1 Ensure DEB chart path covers full day 2569718930@qq.com 2026-05-17 19:34:42 +08:00
  • 1ab10a9c90 Add MGM hourly support for Ankara models 2569718930@qq.com 2026-05-17 19:19:12 +08:00
  • a83200d505 Fix Ankara decision chart model coverage 2569718930@qq.com 2026-05-17 19:12:28 +08:00
  • 8ade6dd7d2 Improve scan decision card hydration 2569718930@qq.com 2026-05-17 18:57:02 +08:00
  • 5c2977fe71 修复温度曲线图 DEB 路径不显示:后端 v2 API 的 timeseries.hourly 映射到前端 CityDetail.hourly 2569718930@qq.com 2026-05-17 18:41:53 +08:00
  • ff6d6c550f 预热城市列表扩展到 33 城:覆盖全部机场推送城市 2569718930@qq.com 2026-05-17 18:34:51 +08:00
  • 55099c3dd8 恢复城市决策卡温度曲线图 2569718930@qq.com 2026-05-17 18:19:31 +08:00
  • 02fd7d9e49 修复 CI: 适配 MobileCityPicker 测试断言 + 清理 f-string 和无用 import 2569718930@qq.com 2026-05-17 18:08:59 +08:00
  • d39534dff4 机场推送重构:观测缓存分离 + 全城市覆盖 + 四路并发 2569718930@qq.com 2026-05-17 18:04:05 +08:00
  • 58e6557c66 feat: implement mobile scan terminal dashboard and city picker with backend forum automation scripts 2569718930@qq.com 2026-05-17 17:05:47 +08:00
  • 2d9aa576dd feat: implement scan terminal mobile dashboard components and data management logic 2569718930@qq.com 2026-05-17 15:32:47 +08:00
  • 04e0369255 feat: implement Telegram push notification utility with state management and market filtering 2569718930@qq.com 2026-05-17 15:06:27 +08:00
  • c60baaa1e8 feat: implement utility modules and AI-pinned city dashboard components for temperature forecasting 2569718930@qq.com 2026-05-17 14:33:23 +08:00
  • 341c6d0a93 feat: implement Telegram push utility and add new dashboard components for scan terminal and paywall management 2569718930@qq.com 2026-05-17 13:59:40 +08:00
  • a83d9e7649 feat: implement 60-second analysis cache TTL for high-frequency airport cities 2569718930@qq.com 2026-05-17 13:41:44 +08:00