下载事件 SSE 推送
DownloadStartedPayload增加download_id字段DOWNLOAD_STARTED事件从流水线入口移至_stage_add成功后发布,避免 fetch/resolve 失败时误报- 新增
download_event_queue模块级queue.Queue作为事件通道 - handler 推送
download.started/download.failed/download.completed事件到队列 - 新增
GET /api/download/eventsSSE 端点,权限download:view
站点资源内置索引器
/api/download/indexers始终返回内置索引器站点列表,不受索引器切换影响IndexerService新增get_builtin_user_indexers()方法
修复 MySQL NOT NULL 兼容性
CONFIG_SITE.EXCLUDE、SIZE添加 ORM 默认值,修复新增站点 500SITE_USER_INFO_STATS.JOIN_AT、EXT_INFO等列添加 ORM 默认值,修复统计更新 500site_service.update_site异常分支添加log.error和msg,不再吞掉错误信息site_repository.update_site_user_statistics中JOIN_AT=None时写入空字符串