Changed
- 媒体发送统一先下载到本地成功缓存后再交给平台发送器;旧配置
download_media_before_send=false不再影响运行时。 - 从
_conf_schema.json移除basic_config.download_media_before_send,插件启动时会清理实际配置文件中的遗留字段。 - 插件启动配置会按当前
_conf_schema.json自动自愈:补齐缺失字段、移除未知字段、修正常见类型错误,并按下拉选项与滑块范围收敛非法值。
Fixed
- 移除媒体下载失败缓存;下载失败不再写入内存或
.fail文件,网络、代理或反代恢复后同一媒体会在下次推送重新尝试下载。 - 保留成功媒体缓存行为,避免重复下载已成功缓存的媒体。
- 修复启用
basic_config.proxy后,FFmpeg m3u8/HLS 下载没有显式走代理的问题;裸host:port代理配置现在会统一按http://host:port处理。 - 修复
/sub_import不带参数进入上传等待后,后续上传 TOML 文件未被监听处理的问题。 - 修复 Plugin Pages 推送历史保留 1 天 / 1 周 / 30 天清理按钮清理不充分的问题;清理判断改为按最后活动时间,并返回真实清理数量。
- 修复测试推送在真实发送失败时误报“未进入正式发送链路”的问题,现在会优先显示 sender 返回的失败原因。
- 修复 Telegram 本地图片超过 Bot API photo 大小限制时仍按图片发送的问题;超过 10 MiB 的图片会降级为文件发送。
- 修复 bsky 等源在关闭标题显示后,正文开头与标题相同导致
#前正文被误删的问题。 - 修复 m3u8/HLS 先下载后发送时可能缓存 0 秒坏视频的问题,FFmpeg 输出会在入缓存前校验视频流与时长。