2569718930@qq.com
|
66512d2623
|
完善后台管理功能:订阅管理增强、训练精度面板、支付记录查询
|
2026-05-20 16:50:19 +08:00 |
|
2569718930@qq.com
|
82d7c0ea6d
|
@
修复 Telegram 内联按钮点击无响应
infinity_polling allowed_updates 未包含 callback_query,导致确认绑定按钮无响应
@
|
2026-05-20 11:50:32 +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
|
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
|
72e93f8e93
|
Optimize multi-model caching and frontend revalidation
|
2026-05-20 08:58:16 +08:00 |
|
2569718930@qq.com
|
d50ced1b8f
|
将群 -1003965137823 纳入发言积分体系:新增积分群白名单、防误计分
|
2026-05-19 18:55:47 +08:00 |
|
2569718930@qq.com
|
f4949212d8
|
修复 ruff lint:移除未使用的变量
|
2026-05-19 18:34:37 +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
|
a6e7d6682d
|
移除俄罗斯 pogodaiklimat 数据源:周边观测站不需要
|
2026-05-19 16:57:00 +08:00 |
|
2569718930@qq.com
|
3ca5b71299
|
移除 NMC(中国国家气象中心)数据源:无实际使用价值
|
2026-05-19 16:20:48 +08:00 |
|
2569718930@qq.com
|
6b741cc1ec
|
修复 Russia 数据源 f-string 嵌套引号语法错误
|
2026-05-19 15:44:52 +08:00 |
|
2569718930@qq.com
|
3b8098051e
|
将商业核心数据源 URL 从源码迁移到环境变量,VPS .env 已补全
|
2026-05-19 15:42:03 +08:00 |
|
2569718930@qq.com
|
7e0d955d22
|
修复语法错误:多余括号
|
2026-05-19 15:19:32 +08:00 |
|
2569718930@qq.com
|
4c6a93498c
|
移除源码中硬编码的 API token:NOAA MesoWest 密钥和 CWA 占位符
|
2026-05-19 15:18:49 +08:00 |
|
2569718930@qq.com
|
b93a75516d
|
移除未使用的 Groq 和 Meteoblue 服务代码及配置
|
2026-05-19 00:05:07 +08:00 |
|
2569718930@qq.com
|
0e4e7aebb2
|
项目体检修复:删除破损的 LGBM 导入、8个死测试、2个死脚本、移除 pytz/lightgbm 依赖
|
2026-05-18 22:43:34 +08:00 |
|
2569718930@qq.com
|
0e0aad3171
|
删除 LGBM 全部代码和模型文件,EMOS 简化为纯 legacy 高斯分桶模式
|
2026-05-18 22:05:55 +08:00 |
|
2569718930@qq.com
|
1c4287380e
|
修复 KNMI 维度名称为字符串类型的兼容性问题
|
2026-05-18 18:30:12 +08:00 |
|
2569718930@qq.com
|
8c640b8616
|
适配 KNMI netCDF 新数据布局:(station,time) 替代 (time,station)
|
2026-05-18 18:28:18 +08:00 |
|
2569718930@qq.com
|
8a5e8957c5
|
适配 KNMI station ID 格式变更:3位码→5位WMO码,修复前导零丢失
|
2026-05-18 18:23:57 +08:00 |
|
2569718930@qq.com
|
06ac6bab32
|
修复 KNMI S3 下载被 Auth header 污染导致 netCDF 解析失败
|
2026-05-18 18:19:05 +08:00 |
|
2569718930@qq.com
|
abdce3cd3b
|
适配 NOAA MADIS HFMETAR netCDF 新格式:stationId 替代 icaoId,开尔文转摄氏度,气压 Pa 转 hPa
|
2026-05-18 17:48:56 +08:00 |
|
2569718930@qq.com
|
c6321253fe
|
修复 MADIS HFMETAR 目录路径:NOAA 已将文件迁移到 netCDF 子目录
|
2026-05-18 17:33:35 +08:00 |
|
2569718930@qq.com
|
4a8eeaae5e
|
修复 KNMI API key 未传递到 HTTP 请求的 bug
|
2026-05-18 17:28:56 +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
|
1b2731ed12
|
fix: prefer dedicated telegram pricing group
|
2026-05-18 16:22:16 +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
|
fd59cd018d
|
Harden Open-Meteo rate limiting
|
2026-05-18 00:13:51 +08:00 |
|
2569718930@qq.com
|
4acd0d9da6
|
机场推送新增 Tel Aviv(LLBG / Ben Gurion)
- HIGH_FREQ_AIRPORT_CITIES 从 30 城扩到 31 城
- 新增论坛子话题 thread_id=3408
- ICAO: LLBG,数据源: IMS + METAR
|
2026-05-17 22:56:43 +08:00 |
|
2569718930@qq.com
|
bd21b05fbc
|
完全移除预热(prewarm)功能
- 删除 src/utils/prewarm_dashboard.py
- 删除 scripts/prewarm_dashboard_cache.py、prewarm_dashboard_worker.py
- docker-compose.yml 移除 polyweather_prewarm 服务
- runtime_coordinator.py 移除预热循环启动逻辑
- web/core.py 移除 prewarm status 上报
- web/routers/system.py 移除 /api/system/prewarm 端点
- web/services/system_api.py 移除 run_system_prewarm
- city_runtime.py DEFAULT_PREWARM_CITIES 改名为 DEFAULT_STATUS_CITIES
- 清理 env.example、测试、VPS .env 中的预热配置
|
2026-05-17 22:43:17 +08:00 |
|
2569718930@qq.com
|
22e2409e13
|
修复 Open-Meteo 冷却期无限循环导致多模型数据缺失
- fetch_all_sources 新增 om_from_cache_only 模式:force_refresh_observations_only
时直接从内存缓存取 OM 数据,不发起 HTTP 请求。缓存未命中则跳过,
避免机场推送 60s 周期持续触发 429 限流
- nws_open_meteo_sources 三类 fetch 函数冷却期加磁盘缓存兜底:
内存未命中时 force-reload SQLite 磁盘缓存再查一次
- 预热停止后冷却期自然过期(900s),下一次正常请求会填充缓存
|
2026-05-17 22:31:10 +08:00 |
|
2569718930@qq.com
|
c74c193b02
|
移除市场监控推送功能及相关代码
- telegram_push.py: 删除 MARKET_MONITOR_CITIES/INTERVAL、_build_market_monitor_message、
_run_market_monitor_cycle、start_market_monitor_push_loop、_format_percent/_format_prob
- telegram_chat_ids.py: 删除 get_market_monitor_chat_ids_from_env
- runtime_coordinator.py: 删除 _start_market_monitor_push_loop 及调用
- 移除 #市场监控 hashtag
|
2026-05-17 20:22:42 +08:00 |
|
2569718930@qq.com
|
a83200d505
|
Fix Ankara decision chart model coverage
|
2026-05-17 19:12:28 +08:00 |
|
2569718930@qq.com
|
8ade6dd7d2
|
Improve scan decision card hydration
|
2026-05-17 18:57:02 +08:00 |
|
2569718930@qq.com
|
ff6d6c550f
|
预热城市列表扩展到 33 城:覆盖全部机场推送城市
- 原 19 城缺少 amsterdam/helsinki/lau fau shan 及 11 个美国城市
- 导致这些城市 detail API 冷启动时 OM 缓存未命中,hourly 数据为空,温度曲线图无法渲染 DEB 路径
|
2026-05-17 18:34:51 +08:00 |
|
2569718930@qq.com
|
d39534dff4
|
机场推送重构:观测缓存分离 + 全城市覆盖 + 四路并发
- 新增 force_refresh_observations_only 模式:机场推送仅刷新 METAR/AMOS
观测缓存,多模型预报缓存保留 15 分钟,杜绝 Open-Meteo 429 限流后
DEB 回退到实测温度的 bug
- 砍掉夜间静默和温度状态机,每条新观测无条件推送
- HIGH_FREQ_AIRPORT_CITIES 从 19 城扩到 30 城(新增 11 个美国城市)
- 美国城市走 airport_primary (MADIS) 优先取温
- 机场周期从串行改为 ThreadPoolExecutor(max_workers=4),周期时间从
~120s 压缩到 ~33s
Constraint: 单核 VPS 安全并发上限
Tested: docker compose up -d --build polyweather 重建后推送正常
|
2026-05-17 18:04:05 +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
|
04e0369255
|
feat: implement Telegram push notification utility with state management and market filtering
|
2026-05-17 15:06:27 +08:00 |
|
2569718930@qq.com
|
341c6d0a93
|
feat: implement Telegram push utility and add new dashboard components for scan terminal and paywall management
|
2026-05-17 13:59:40 +08:00 |
|
2569718930@qq.com
|
07bb8e1d15
|
feat: implement Telegram push utility and corresponding hashtag validation tests
|
2026-05-17 13:37:51 +08:00 |
|
2569718930@qq.com
|
2e02133696
|
修复图表时间轴不全与城市决策卡模型补齐卡顿
- 后端 Open-Meteo 请求加 past_days=1,小时数据从 00:00 开始
- 前端图表层填充完整 00:00-23:00 时间轴,缺失时段置空
- 城市深度分析门槛从 >1 降为 >=1,单模型城市不再被拦
- hydration 队列加最大重试 3 次,防止永久卡在等待模型补齐
- 移除右侧面板历史对账按钮
|
2026-05-16 20:14:05 +08:00 |
|
2569718930@qq.com
|
b27bedbca3
|
修复网站 API 阻塞与积分同步问题
- uvicorn 改用 import string 格式启动 4 workers,防止数据采集阻塞 event loop
- prewarm 去掉 --force-refresh,仅依赖缓存预热避免每 5 分钟全量采集
- 积分变动时同步写入 Supabase user_metadata,避免前端回退路径失败时显示 0 积分
- /api/auth/me 积分解析增加 Supabase email 回退路径
|
2026-05-16 13:15:30 +08:00 |
|
2569718930@qq.com
|
04d0ae1125
|
卡片结构重组为三层:当前/日高/DEB显式展示→模型区间→市场叙述
叙述函数改为多行解释,增加具体delta和状态描述
|
2026-05-15 23:59:57 +08:00 |
|
2569718930@qq.com
|
6f14ef20db
|
重构跑道观测卡片为市场结构卡:核心指标压缩+多模型结构+市场叙述
|
2026-05-15 23:54:19 +08:00 |
|
2569718930@qq.com
|
9d3aa7fb53
|
修复凌晨伪冲顶误判:夜间直接停推,早晨需日高已形成才激活Peak Watch
|
2026-05-15 23:42:46 +08:00 |
|
2569718930@qq.com
|
5d514a4950
|
推送消息增加市场状态标签:🚀超预期 🔥升温中 ⚠️冲顶观察 ❄️降温中
取消DEB兑现即停推规则,超预期行情为重点信号
|
2026-05-15 23:36:03 +08:00 |
|
2569718930@qq.com
|
87b24aa071
|
重写跑道观测推送规则为热度状态机:盯今日最高而非DEB,夜间停推
|
2026-05-15 23:30:41 +08:00 |
|
2569718930@qq.com
|
e7a13c9be7
|
跑道观测推送增加规则:今日实测最高已达DEB预报则跳过,避免夜间降温噪音
|
2026-05-15 23:26:33 +08:00 |
|