更新日志

AI Hot Radar 的产品迭代记录,按时间顺序倒排

  • 2026-08-07v0.9.1修复
    • 📆 修复没有日报的日期解析报错:后端对不存在的日报返回 200 + 空响应体,前端直接当 JSON 解析会抛 Unexpected end of JSON input,服务端日志每次访问都刷一屏堆栈。现在先判空再解析,空日报走正常的空状态
    • 🔌 修复 WebSocket 实时推送失效并导致连接泄漏:socket.io 握手请求被转发到前端,而 Next.js 的 rewrites 不处理 Upgrade 头,握手失败后连接不释放,线上累积了 1.9 万个未关闭的 socket。nginx 配置改为让 /socket.io/ 直连后端,Connection 头按需下发
  • 2026-07-31v0.9.0新功能
    • 📆 日报侧边栏只列出实际有日报的日期(外加今天):此前当月会铺满整月日历,没有数据的日子显示大片「暂无日报」占位
    • 🏷️ 资讯卡片改用语义化标签:每条内容以 <article> 独立成块,时间戳加 <time datetime> 机器可读属性,AI 抓取时能准确识别每条资讯的边界与发布时间
    • 📋 精选与热点页新增 ItemList 结构化数据:明确告知 AI 这是聚合列表而非单篇文章,每个条目携带独立的标题、链接与发布时间,便于按来源归属引用
  • 2026-07-30v0.8.9新功能
    • ⚡ 精选、热点雷达、AI 日报改为服务端渲染:内容直接出现在首屏 HTML,AI 爬虫无需执行 JS 即可读取(此前只能拿到导航菜单,实测可见文本 164 → 7700 字符)
    • 📅 日报按日期独立成页:URL 从 /digest 改为 /digest/2026-07-30,每天一个可被单独索引和引用的地址,配套每日独立的标题、摘要与 Article 结构化数据
    • 🗺️ sitemap.xml 接入动态数据:自动收录全部历史日报,lastmod 使用真实发布时间
    • 📄 新增 /llms.txt:面向大模型的站点内容地图,列出核心页面、Agent API 与 RSS 接口
    • 🤝 robots.txt 补充现役 AI 爬虫:ClaudeBot、Applebot-Extended(Apple Intelligence)、meta-externalagent(Meta AI)、Amazonbot
    • 📡 RSS 订阅声明加入页面 head:聚合器与 AI 工具可自动发现三个 feed
    • 🧹 清理无用代码并修复 JSON-LD 转义,消除结构化数据的注入风险
  • 2026-07-27v0.8.8新功能
    • 🤖 GEO 生成式引擎优化:针对国内外 AI 搜索引擎(豆包搜索、秘塔 AI、百度 AI、ChatGPT Search、Perplexity、Claude 等)优化站点可发现性
    • 📊 新增结构化数据(Schema.org):Organization 与 WebSite Schema,帮助 AI 理解站点身份与搜索能力
    • 🤝 明确允许 AI 爬虫:robots.txt 主动欢迎 GPTBot、Claude-Web、PerplexityBot、Bytespider(字节)、BaiduSpider、360Spider 等
    • 📄 新增 /ai.txt 标准文件:声明站点用途、数据来源、爬取策略、API 接口、支持的国内外 AI 搜索引擎
    • 📚 完整 GEO 文档:优化指南、实施清单、验证方法、监控指标(docs/GEO.md)
  • 2026-07-23v0.8.7新功能
    • 🟠 新增 Reddit 数据源:接入 13 个精选 AI 子版块(r/MachineLearning / r/LocalLLaMA / r/OpenAI / r/ClaudeAI 等),覆盖模型/产品/行业/社区/论文/教程全分类
    • 🟠 Reddit 数据与现有 RSS / X账号 / 搜索引擎并发抓取,复用 AI 两阶段评分 + 聚类去重逻辑,无缝融入精选和热点雷达
    • 🔍 来源筛选新增 Reddit 全部 13 个子版块(FilterSortBar)
    • 🎨 Reddit 来源图标与标签映射(sourceMeta)
  • 2026-07-21v0.8.6修复
    • 🩺 引入 React Doctor 代码体检并完成全面修复:健康分从 26/100 提升到 76/100,问题数从 134 降到 6(剩余为工具误报与可选的大组件重构)
    • 🐛 修复 43 处 <button> 缺少 type 属性——默认 type="submit" 会在表单内误触提交,全部显式声明 type="button"
    • ⚡ 修复 3 处 Framer Motion 动画 height(触发逐帧重排),改用 scaleY + transformOrigin 平滑展开/收起
    • 🖼️ 4 处原生 <img> 改用 next/image,自动优化格式、响应式 srcset 与懒加载
    • ♿ 补齐无障碍标签:交互控件 aria-label、静态元素 role、表单字段可见 label、autoPlay 视频补 muted+playsInline
    • ⚡ AgentView 首屏闪烁修复:useEffect 初始化改为 useState 惰性初始化,避免首次绘制后状态跳变
    • 🎨 Tailwind v4 迁移:flex-shrink-0 → shrink-0、bg-gradient-* → bg-linear-*、transition-all 收窄为具名过渡
    • 🧹 清理死代码:删除 4 个无引用文件(EntityGraph / ui.badge / ui.button / sortHotspots)+ 移除 3 个未使用依赖
    • 🔤 字体加载优化:Google Fonts 从 <link> 改为 next/font 自托管,消除渲染阻塞与布局偏移
  • 2026-07-21v0.8.5修复
    • 🔒 修复 XSS 安全漏洞:StructuredData JSON-LD 使用 HTML 安全序列化,防止 </script> 注入
    • 🐛 修复 EntityRelationGraph useEffect 未返回清理函数,组件卸载后事件监听器泄漏
    • 🐛 修复 EntityRelationGraph 渲染期间写入 ref.current(改用 useLayoutEffect 同步回调)
    • ⚡ LazyMotion 优化:所有 Framer Motion 组件切换为 m + LazyMotion,减少约 30kb 包体积
    • ♿ 新增 MotionConfig reducedMotion="user",自动遵守系统「减少动效」无障碍设置(WCAG 2.3.3)
    • ⚡ ThemeProvider context 值用 useMemo 包裹,消除不必要的消费者重渲染
    • 🐛 修复 fetch API 调用未检查 response.ok/status 就消费响应体(curatedApi / digestApi / chatApi / agentApi)
    • 🐛 修复列表 key 使用数组索引(ChangelogView / DigestView / HotspotMedia),改用稳定 ID
  • 2026-07-10v0.8.4修复
    • 🐛 修复夜间不扫描:v0.8.3 的分时段调度实际失效——两个 @Cron 叠加在同一方法上,夜间那条被静默覆盖,导致 23:50 后整晚不再扫描。现拆为两个独立方法,夜间 00:00-07:59 每小时扫描恢复正常
    • 🕐 定时任务显式锁定 Asia/Shanghai 时区,避免线上 Docker 默认 UTC 导致扫描窗口偏移
    • 📱 修复移动端浏览器上下栏显示突兀蓝色:theme-color 改为随浅色/深色主题自适应(米色 / 深炭色),与站点主题一致
  • 2026-07-08v0.8.3优化
    • ⏰ 扫描频率智能调度:晚上 00:00-07:59 改为每小时扫描(降低夜间 API 成本),早上 08:00-23:59 保持每 10 分钟扫描(活跃时段保持数据新鲜度)
    • 📊 日报生成时序优化:从 08:00 整点延后到 08:05,确保先完成 08:00 的信息源扫描(包含夜间最新数据)再生成日报,避免遗漏凌晨重要资讯
    • 💰 成本优化:夜间扫描频率从 6 次/小时降至 1 次/小时,在保证数据时效的前提下节省约 83% 的夜间 API 调用
  • 2026-07-07v0.8.2新功能
    • 🔍 完整 SEO 优化:按 Google/Vercel/Airbnb 等大厂标准实施全栈 SEO 策略
    • 📋 元数据完善:全局 + 7 个页面独立 metadata,包含 Open Graph / Twitter Cards / robots 指令
    • 🏗️ 结构化数据:Organization / WebSite schema (JSON-LD),提升搜索引擎理解
    • 🗺️ 技术 SEO:动态 sitemap.xml(hourly/daily 更新频率)、robots.txt、site.webmanifest
    • 🌐 规范 URL:每个页面 canonical 标签,避免重复内容惩罚
    • 🎯 关键词优化:精准描述 AI 资讯聚合、AI 日报、OpenAI/Anthropic 等核心关键词
    • 📱 社交分享优化:OG 图片占位符 (1200×630),为未来视觉优化预留
  • 2026-07-07v0.8.1修复
    • 校准 Next.js 版本与原 Vite 版本的像素级一致性:逐组件 diff 后修复了 6 处偏差
    • 锁定 lucide-react 到 0.563.x(此前误升到 1.x 导致 Twitter / Github 图标丢失,只能用手绘 SVG 兜底),现已恢复原生图标
    • 恢复被遗漏的 shadcn/tailwind.css 样式导入,补回组件动画与设计令牌
    • 主题切换回归原 useTheme 行为(存储键 aihot-theme、默认深色、data-theme 属性),删除重复的 SocketProvider
    • 关键词页补回 Toast 提示;关于页恢复原生 GitHub 图标、微信二维码与技术栈文案
    • 移除为绕过报错而加的 edge runtime / force-dynamic hack,页面恢复正常静态预渲染
  • 2026-07-06v0.8.0新功能
    • 🚀 前端架构重大升级:从 Vite + React SPA 迁移到 Next.js 15 + App Router
    • 📦 包管理器升级:从 npm 迁移到 pnpm,安装速度提升 2-3 倍,节省 30-50% 磁盘空间
    • 🔧 完整的 OpenSpec 文档流程:proposal、design、tasks 三份详细文档
    • ✅ 保持 API、功能与页面视觉完全兼容,所有现有功能正常工作
    • 🌐 基于文件系统的路由,为未来 SSR / SEO 优化打好基础
    • 🎨 UI 细节:favicon 保持雷达图标,去掉 Next.js 开发指示器面板
  • 2026-06-17v0.7.38修复
    • 修复 AI 日报日期偏移的根因 bug:内部日期计算(shiftDate)存在时区错位,把字符串按北京时间午夜解析却又按 UTC 取日期,导致结果整整少一天——17 号日报实际汇总的是 6/15 的数据而非 6/16
    • 这才是 MiniMax M3(发布于 6/15)反复出现在 6/17 日报里的真正原因;改为全程按 UTC 基准做日期加减,已验证跨月/跨年边界正确(6/1→5/31、3/1→2/28)
  • 2026-06-17v0.7.37修复
    • 修复 AI 日报偶尔出现「不属于当天」的条目:大模型有时会无视 prompt 约束、引用不在输入数据里的旧文章 url(如把前一天已被时间窗口正确排除的内容又写进重点)
    • 生成后增加 url 硬校验:highlights / 国内外动态 / 产品 / 社区 / 论文中,凡 url 不在当天源数据集里的条目一律丢弃,不再依赖模型自觉
  • 2026-06-17v0.7.36修复
    • 修复 AI 日报选取数据用「抓取入库时间」而非「真实发布时间」的问题:此前发布于前一天、但当天才抓到的内容(createdAt 落在当日窗口)会混入日报,导致出现日期对不上的条目
    • 日报数据筛选改为基于 publishedAt(无发布时间时回退到 createdAt),口径与精选页面保持一致
  • 2026-06-16v0.7.35修复
    • 优化媒体卡片尺寸:限制图片/视频卡片最大高度(单张 280px、多张 240px),避免媒体内容撑爆信息流
    • 移除固定宽高比约束(aspect-video/aspect-square),改用自适应裁剪(object-cover),卡片比纯文字略大但适度
    • 适用所有来源(X/Twitter、Bilibili 等),点击仍可全屏查看完整媒体
  • 2026-06-12v0.7.34优化
    • 优化 AI 日报「今日重点」生成逻辑:避免同一主题(如同一模型的多个相关报道)占据多个重点位,优先覆盖不同领域/公司的重大事件,提升日报内容的多样性和信息密度
  • 2026-06-10v0.7.33修复
    • 修复 AI 日报侧边栏显示「暂无日报」:前端 getRecent API 路径错误(/api/digest 应为 /api/digest/recent),导致日期列表数据无法加载
    • 移除热点雷达未使用的 loadSeq 动画状态及相关代码
  • 2026-06-08v0.7.32修复
    • 修复 AI 日报侧边栏日期列表问题:后端 /api/digest/recent 路由从 @Get() 改为 @Get('recent'),避免拦截其他子路径
    • AI 日报侧边栏改为动态显示最近 3 个自然月,当月只显示到今天(如 6 月 8 日只显示 1-8 号,不显示未来日期 9-30 号)
    • 过去月份只显示有日报的日期(如 5 月只有 20-31 号有日报,则不显示 1-19 号,避免大片「暂无日报」占据空间)
    • 没有任何日报的月份不可展开,标题置灰且不可点击,保持界面简洁
  • 2026-06-07v0.7.31优化
    • 热点雷达切换 tab/排序/翻页时,恢复逐卡滑入入场动画(opacity + x 轻微错开),移除整体列表淡入过渡,回到最初的交互节奏
    • 前端 Vite 开发服务器配置 host: 0.0.0.0,支持局域网内手机/平板访问本地开发环境进行移动端测试
    • 后端 AI 调用并发恢复到初始配置(关键词批次并发 15,全局并发 5),移除为规避 Cloudflare 403 临时加的限速策略(已通过切换网络节点解决)
  • 2026-06-06v0.7.30修复
    • 修复 AI 调用被 Cloudflare 403 拦截问题:关键词路径并发从 15 降至 5,批次间加 1 秒延迟,全局并发限制从 5 降至 3
    • 降低瞬时请求峰值,避免触发 Cloudflare WAF 速率限制(特别是香港等节点更严格的规则)
  • 2026-06-05v0.7.29优化
    • 建立项目规范基线:为热点雷达、AI 日报、精选、关键词监控、Agent 接入五大模块补全结构化规范文档(OpenSpec),包含 40+ 核心需求、128+ 验收场景、7 个架构决策记录(ADR)
    • 规范文档采用 Given/When/Then 格式描述系统行为,明确输入输出、边界条件、错误处理,为后续功能开发、AI 辅助编码、团队协作提供权威依据
    • 技术架构文档记录技术栈选型理由(SQLite vs PostgreSQL、eventKey vs token-md5、批内选主复用等)、性能考量、扩展性路径、已知技术债务
  • 2026-06-05v0.7.28优化
    • 热点雷达列表切换淡入时长从 0.3s 延长至 0.7s,过渡更柔和舒缓,进一步消除手机端闪烁感
  • 2026-06-05v0.7.27优化
    • 热点雷达切换 tab / 排序 / 翻页时,列表整体加一段柔和淡入过渡:既给出「已刷新」的视觉反馈(即使首条没变也能感知到列表更新了),又不会像之前那样逐卡闪烁
  • 2026-06-05v0.7.26修复
    • 进一步修复热点雷达手机端切换 tab / 排序时「闪两下」:刷新时不再把整列表替换成加载占位(仅首屏显示),切换时保留旧卡片直到新数据到位
    • 卡片淡入动画只在首屏播放一次,之后切换 tab / 筛选即时渲染,慢速手机不再因动画重播而闪烁
  • 2026-06-04v0.7.25修复
    • 修复热点雷达切换 tab / 排序时消息卡「闪两下」:此前切换会先用旧页码发一次请求、再因页码重置发第二次请求(不在第 1 页时必现),列表被加载态替换两次
    • 改为在切换的同一动作里一次性重置到第 1 页(合并为单次渲染、单次请求),切 tab / 切筛选 / 搜索都只刷新一次
  • 2026-06-04v0.7.24修复
    • 修复旧新闻被当成「刚刚」并永远钉在热点雷达顶部:此前若文章正文 / 搜索摘要里出现「未来日期」(如「自 2026年7月1日起生效」),会被误当成发布时间,导致两个月前的旧闻显示「发布 刚刚」且长期置顶
    • 新鲜度过滤加「未来上限」:发布时间晚于当前(留 1 小时时钟偏移)的条目一律视为日期不可信,直接拦截,不再放行也不再参与排序
    • 日期解析器不再产出未来日期:无年份的中文日期(如「7月1日」)若落到未来,按新闻惯例回退到上一年;正文中的未来「生效日期」不再被当作发布时间
  • 2026-06-04v0.7.23优化
    • 新增历史重复卡合并脚本(server/src/merge-duplicate-hotspots.ts):修复 v0.7.21 之前同一事件因并发入库各自成 main 的历史脏数据
    • 脚本逻辑:找出同 clusterKey 有多张 main 的 cluster,按权威度选出唯一 main,其余降级(不删除);默认 dry-run 预览,加 --apply 才写库
    • 幂等可重跑,已正确的不动;使用说明见 server/MERGE_DUPLICATES.md
  • 2026-06-04v0.7.22修复
    • 修复 RSS 源抓到非新闻页的问题:此前 Google News 搜 site:anthropic.com 会把 partnerhub 登录页等门户页当成新闻抓进来(如「Welcome to EULER! - Anthropic」实为合作伙伴门户,非产品发布)
    • 新增非新闻页过滤器:URL 含 /signin、/login、partnerhub. 等模式,或标题含 Welcome to / 欢迎 / 登录 等门户特征的项目,RSS 入库前直接拦截
    • 测试覆盖:7 个单元测试锁定过滤规则,确保正常新闻不误杀、门户页不漏网
  • 2026-06-04v0.7.21修复
    • 修复热点雷达「同一新闻多张消息卡」:此前同一事件因标题措辞不同(如 …in 15 countries / nations / regions)被算成不同聚类,各自独立展示
    • 事件聚类升级为语义指纹:在已有的 AI 分析里顺带让模型输出规范化事件标识(eventKey),同一事件无论标题怎么改写、中英文都归为同一类;模型未返回时自动回退到原标题哈希,不增加任何模型调用与 token
    • 修复关键词来源并发入库时各自成为主卡的问题:同一批内改为统一选出唯一主卡(复用默认来源已有的批内选主逻辑)
    • 列表默认只展示每个事件的主卡,重复来源不再刷屏;按具体来源筛选时仍可看到该来源的全部卡片
  • 2026-06-02v0.7.20优化
    • AI 日报所有消息卡(今日重点 / 国内外动态 / 社区热议 / 论文)来源前补上来源图标,并统一显示为可读名称(如 rss_the_decoder → The Decoder),与热点雷达一致
    • 模型情报表格「模型」列过长时截断显示省略号,鼠标悬停可看完整名称,不再撑破表格
    • 强化日报生成 prompt:今日一句话强制简体中文(不再直接照抄英文标题),今日重点每条必须给出「为什么重要」与至少 2 个方向标签
    • 抽出共享的来源图标 / 名称模块(sourceMeta),热点雷达、精选、日报三处复用
  • 2026-06-02v0.7.19修复
    • 修复 AI 日报历史月份无法展开:此前点击「5 月」等往月标题没有反应(折叠逻辑只对默认展开的当月生效),现在任意有日报的往月都能点开下拉查看
    • 往月只列出实际生成了日报的日期,不再混入大片「暂无日报」空行;没有任何日报的月份标题置灰、不可展开
  • 2026-06-02v0.7.18优化
    • 热点去重升级:事件聚类不再只看标题前 30 字,改为按「标题关键词集合」哈希(中文按字符 bigram,英文按词),措辞 / 语序不同的同一事件能归到一类
    • 新增同事件相似度合并:入库前用 Jaccard 相似度与近 24h 已有热点比对,相似度超阈值的不同来源 / 不同标题报道会并入同一聚类,减少「同一件事多张卡」
    • 阈值保守取值(短标题跳过模糊匹配、相似度需严格超过 0.6),优先避免误合并不同事件;纯本地计算,不调用模型、不消耗 token
  • 2026-05-27v0.7.17修复
    • 修复 AI 日报日期错位:早上 8:00 生成的日报现在以当天日期标记(内容仍是前一天的精选总结),与 TLDR 晨报惯例一致;此前会标记为前一天,导致当天打开「今日日报」显示空白
  • 2026-05-27v0.7.16新功能
    • 新增本地一键发版脚本 release.sh:buildx 构建 linux/amd64 镜像 → 推送 Docker Hub → 可选 SSH 自动部署,支持 backend / frontend / nocache 模式
    • Favicon 重新设计为蓝紫渐变方块 + 白色雷达扫描波,与品牌主色调统一(取代 v0.7.8 的珊瑚橙版)
  • 2026-05-24v0.7.15新功能
    • 新增 Docker 一键部署:docker-compose.yml + 前后端 Dockerfile + nginx.conf + 自带 SQLite 备份的 update.sh 脚本
    • 新增生产环境模板 server/.env.production.example
    • 新增 docs/DEPLOY.md 部署文档(含反向代理 / Certbot / 故障排查)
    • 在线域名 aihotradar.com 写入 README、关于页、文章
  • 2026-05-24v0.7.14修复
    • 推理类模型(MiMo / R1)兼容增强:处理被截断的 <think> 块、默认 max_tokens 提升至 1500
    • 新增 AI_MAX_TOKENS 环境变量,可按模型 verbosity 灵活调整(推理模型建议 2500-3000)
    • AI 客户端超时 30s → 60s,匹配推理模型实际响应时间
  • 2026-05-24v0.7.13修复
    • 修复构建时 CSS @import 顺序警告:Fraunces 字体改用 <link> 加载,dev/build 控制台不再刷红
  • 2026-05-24v0.7.12修复
    • 兼容推理类模型(小米 MiMo、DeepSeek R1 等):解析前剥离 <think>...</think> 思考块,提高 max_tokens 给推理留余地
    • AI 解析失败率从「几乎全失败」降到「偶发」,关键词扫描重新可用
  • 2026-05-23v0.7.11优化
    • GitHub 仓库迁移至 zenitlab/ai-hot-radar,README、关于页、Agent 接入、文档等链接同步更新
  • 2026-05-23v0.7.10修复
    • AI 调用增加全局并发限制 + 429 退避重试,避免小米 MiMo 等速率较严格的服务连续被拒
    • 新增环境变量 AI_MAX_CONCURRENT / AI_MAX_RETRIES_429,可按提供商灵活调整
  • 2026-05-23v0.7.9优化
    • 热点雷达卡片精简徽章:移除「可信」「直接提及/间接相关」等与已有信息重复的标签,从 8 个减至 5 个
  • 2026-05-23v0.7.8优化
    • AI 日报自动生成时间从北京时间 00:00 调整为早上 8:00(Asia/Shanghai 时区)
    • Favicon 更新为珊瑚橙 + 米色雷达信号波,与浅色主题一致
  • 2026-05-23v0.7.7新功能
    • 新增国内大模型官方 X 账号订阅:DeepSeek、Kimi(月之暗面)、智谱 Zhipu
    • 「关于」页加入作者微信二维码,方便交流
  • 2026-05-23v0.7.6新功能
    • 新增「关于」页:项目介绍、核心能力、数据来源、技术栈、联系方式(邮箱 + 微信二维码)
    • 侧栏「工具」分组下新增「关于」入口
  • 2026-05-23v0.7.5优化
    • 精选页「今日精选」改为当日精选数(不随 tab 筛选变化),与「今日新增」语义对齐
    • 精选卡专属版式:保留来源 / 分类 / 关键词 / 热度 / 质量分 / 互动数,去掉与精选语义重复的重要性徽章和真伪标签
    • 精选卡来源前补图标(Bing → 🌐 / X → 🐦 等),与热点雷达视觉一致
    • 精选卡 AI 摘要加 Sparkles 图标 + 「AI 摘要」标签 + 左侧蓝条引用块,与热点雷达对齐
    • 精选卡底部「时间」与标签 chip 对齐到同一基线
  • 2026-05-22v0.7.4新功能
    • 暗色模式重新校准:画布 #050510 → #0d0e12(去紫调),卡片改为实心 #181b22 配阴影,蓝调主色 #3b82f6 → #60a5fa(更柔和)
    • 精选卡恢复完整信息密度:重要性 / 来源 / 分类 / 关键词 / 热度 / 互动数 / 时间,与热点雷达对齐
    • AI 日报暂无内容时,底部「前一日 / 后一日」分页紧贴视口底部,不再留下大块空白
  • 2026-05-22v0.7.3新功能
    • 新增 3 个一级 RSS 信源:NVIDIA Blog、Meta AI Blog、HuggingFace Daily Papers
    • AI 评分提示词加入加分信号:顶级实验室署名、SOTA Benchmark 命中、新范式声明
    • 前端 RSS 来源标签同步新增信源的展示名称
  • 2026-05-22v0.7.2新功能
    • 精选页顶部加入概览统计:今日新增 / 今日精选 / 关注的关键词
    • 我的关注右侧资讯卡片信息更丰富:来源 · 重要性 · 质量分 + 摘要预览
    • AI 日报底部分页改为单行紧凑布局,避免空数据状态下占据过大面积
  • 2026-05-22v0.7.1新功能
    • AI 日报「前一日 / 后一日」修复时区跨日导致的日期错位
    • AI 日报底部分页在「今日尚未生成」状态下也保持可用
    • AI 日报模型情报表格在移动端改为堆叠卡片,避免横向截断
    • 全站空数据状态加入轻量 SVG 插画(雷达 / 星标 / 日历 / 书签 / 搜索)
    • 侧栏 / 底栏点击当前页签可重置视图状态(如 AI 日报跳回今日)
    • AI 日报详情页支持「返回顶部」浮动按钮
    • Loading 样式全站统一(PageLoader / SkeletonList / Skeleton / InlineSpinner)
  • 2026-05-22v0.7.0新功能
    • 浅色模式参照 Anthropic 官网风格重新设计:暖米色画布、衬线标题、珊瑚橙主色,沉浸式阅读体验
    • 暗色模式卡片对比度提升,多张卡片堆叠时层次更清晰
    • AI 日报区块图标从 emoji 升级为带配色徽章的 lucide 图标
    • Skill / RSS / API tab 选中态优化,配色更精致
    • 热点雷达卡片视觉升级:圆角加大、字号加粗、AI 摘要改为左侧引用块
    • 精选卡 / 今日重点卡升级为阅读式版式:来源 meta 在上、大号标题、宽行距摘要、彩色标签 chip
  • 2026-05-21v0.6.0新功能
    • Agent 接入页改版:Skill / RSS / API 三个 tab 重新设计,加入接入说明与示例
    • 网站 favicon 更换为雷达图标,浏览器标签更易识别
    • AI 日报生成状态在切换页面后仍保持,回到日报页可继续看到「生成中」提示
    • 全站文档与 README 重写,更聚焦产品本身
  • 2026-05-20v0.5.0新功能
    • 新增「更新日志」页,按时间记录产品迭代
    • 「我的关注」页默认展开第一个关键词,无需多点一次
    • 左侧栏品牌从 AIHOT 改为 AI ✦ RADAR
    • 顶栏精简:去掉与「立即生成日报」重复的按钮
    • 搜索功能并入「热点雷达」搜索栏,左侧导航更干净
  • 2026-05-20v0.4.2优化
    • Twitter 来源标签统一显示为 X
    • 同事件下,B 站视频排在文字源后面,先看新闻再看视频
    • B 站抓取按热度排序并加入质量门槛,过滤低粉低播放视频
  • 2026-05-20v0.4.1新功能
    • 新增 X 账号订阅通道,覆盖 17 位 AI 头部 KOL,重要更新第一时间到达
    • 新增 RSS 信源:Google DeepMind Blog、Where's Your Ed At、IT之家、雪球
  • 2026-05-19v0.4.0新功能
    • AI 评分改为两阶段(便宜模型预筛 + 完整评分),节省调用成本
    • 综合资讯源(IT之家、36氪、财联社等)加入关键词预过滤,跳过非 AI 内容
    • 热点雷达列表标签改为按主题分类(模型 / 产品 / 行业 / 论文),不再按来源国别
  • 2026-05-19v0.3.0优化
    • Bing 搜索结果加入日期解析,旧文章不再被误判为「紧急」
    • 搜索结果新鲜度收紧,只保留 2 天内的内容
    • AI 评分提示词加入发布时间上下文,旧内容自动降权
  • 2026-05-18v0.2.5优化
    • 关键词处理改为并行批处理,扫描速度提升约 5 倍
    • 「立即扫描」改为异步触发:接口立即返回,按钮通过 WebSocket 监听完成
    • 新增扫描进度提示:抓取信息源 → 关键词 i/N → 完成
  • 2026-05-18v0.2.0新功能
    • 同事件多源去重时按权威性挑主条(OpenAI 官方博客优先于 V2EX 转发)
    • 默认按真实发布时间排序,不再受数据库写入时间影响
    • 每天凌晨 03:30 自动清理 30 天前的数据,控制本地体积
  • 2026-05-17v0.1.0新功能
    • 首个版本上线
    • 支持 RSS、搜索引擎、Twitter 多通道抓取
    • AI 五维评分 + 来源 tier 加成 + 阈值过滤
    • 包含五大核心视图:热点雷达 / 精选 / AI 日报 / 我的关注 / Agent 接入