3.2.0 (2026-08-30)
新功能
- 收件箱 (Inbox):脚本、自动化或第三方平台可以把文章 POST 给 FeedCraft,再作为 RSS 订阅。适合没有 RSS 的来源(webhook、私有数据);配套系统授权令牌、条目上限与过期清理。
- 主题订阅 (Topic Feed):把多个来源合成一个订阅。支持按标题、SimHash(字面近似)、Embedding(语义)跨源去重;分步向导可为每个输入源加备注并即时预览;子源抓取失败时用缓存兜底。
- 新原子工艺:
ai-filter(自然语言筛选)、ai-content-process(自定义提示词加工正文)、re-title(按正文重写标题)、link-flatten(把文内链接抽成独立条目)。 - 网页监控:为没有 RSS 的网页建订阅,只在关注字段(价格、版本号等)变化时推送。
- 预览体验:RSS 预览支持 HTML 渲染、卡片展开与详情弹窗;Feed 对比并入同一页面。浏览器服务改为可配置 Provider,不再限定 Browserless。
重要变更
- 单 feed 内文章级 LLM 调用进入全局调度器并发执行,处理延迟明显下降;缓存未命中时的同 key 请求会合并(singleflight)。
- RSS 生成增强:HTML 转 RSS 支持抓取前点击/翻页等导航,并可指定条目图标;JSON 转 RSS 支持
$模板。 - 可限制单次从源读取的条目数,大源不必每次全量处理。
fulltext-plus:单篇渲染超时不再拖垮整个 Feed;浏览器取不到内容时回退普通全文提取。- 上游抓取失败返回更准确的状态码;配方名重复给出明确提示。
- AtomCraft 创建后不再允许改名,避免 FlowCraft / 配方引用失效。
升级注意
- 破坏性变更:Embedding 模型必须显式配置
FC_EMBEDDING_API_MODEL,不再提供默认值。