Releases: bangbang8000-cell/quant-calendar
Releases · bangbang8000-cell/quant-calendar
Release list
v1.9.5 — 安全加固 + 全局搜索 + CSV导出
v1.9.5 更新日志
🔴 安全加固
- 添加 CSP Report-Only + HSTS 响应头(7个安全头)
- 空catch添加日志,便于问题排查
🟡 新功能
- 全局搜索栏 — 支持股票代码/名称模糊搜索,Ctrl+K 快捷聚焦
- CSV 数据导出 — 日历视图支持一键导出为 CSV
🟠 架构优化
- Scheduler 轮询优化(30秒空转→精确sleep至目标时间)
- FastAPI on_event → lifespan(消除 deprecation warning)
- core.js apiFetch 封装 + 状态记忆
🟡 UX 改进
- 记住用户最后选择的页面/日期/视图
- Toast 通知精简
🔧 后端
- 新建 GET /api/search API
- 视图API支持 format=csv 参数
- 搜索路由注册
完整变更: 23 files changed, 5447 insertions(+), 4599 deletions(-)
v1.9.4
新功能
- 用户与分组管理合并 — 统一为双Tab页面,分组筛选、行内分组切换、展开成员
- 指数评估缓存 — 同日同指数自动缓存,默认加载历史结果
- 建议映射修正 — 5级精确映射(买入/增持/观望/减持/卖出)
优化
- 图标系统重设计 — 📊过载拆分、日历视图图标独立(☀️日/📅周/🗓️月/📆年)
- 按钮尺寸统一 — 配置页重置+保存按钮均改为 large
- 自动评股推送修复 — scheduler 从 auto_evaluate_config 读取 webhook
- 月/年视图空白修复 — 后端 _resolve_date() 容错
技术细节
- ai_evaluator.py: index eval cache (JSON持久化, 30天保留)
- frontend/index.html: user+groups 合并模板, tab切换, 内联成员管理
- views_aggregator.py: 新增 _resolve_date() 日期容错
- scheduler.py: webhook 自动获取逻辑