Skip to content

Releases: bangbang8000-cell/quant-calendar

v1.9.5 — 安全加固 + 全局搜索 + CSV导出

Choose a tag to compare

@bangbang8000-cell bangbang8000-cell released this 16 Jun 18:58

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

Choose a tag to compare

@bangbang8000-cell bangbang8000-cell released this 16 Jun 17:20

新功能

  • 用户与分组管理合并 — 统一为双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 自动获取逻辑