Commit Graph

  • 40eea42710 fix: 上传风险规则后同步更新站点快照,解决状态仍显示未发布的问题 mediabot-pt 2026-07-07 17:54:37 +08:00
  • 5777a02823 revert: 回退自动删除旧快照的逻辑,保留完整历史版本供人工恢复 mediabot-pt 2026-07-07 13:24:03 +08:00
  • 2c126a6ec5 fix: 保存/发布快照时清理同状态旧记录,每个站点每种状态最多保留一条 mediabot-pt 2026-07-07 13:23:13 +08:00
  • e953e9a7fd refactor: 合并保存按钮,点击保存即自动保存源数据+拍快照 mediabot-pt 2026-07-07 13:19:50 +08:00
  • e659b9bca6 refactor: 保存预览版自动先保存源数据,简化操作一步完成 mediabot-pt 2026-07-07 13:16:34 +08:00
  • 6505f621d1 feat: 编辑器增加「重置」和「丢弃预览版」按钮,支持回退预览版快照 mediabot-pt 2026-07-07 13:12:19 +08:00
  • e99de15703 feat: 编辑器增加版本状态(预览版/正式版)和未保存提示 mediabot-pt 2026-07-07 12:19:18 +08:00
  • 090fab8883 docs: 更新 API.md 和 mediabot-api-migration.md,补充快照接口和两阶段发布说明\n\n1. API.md 新增 2.6 站点快照接口(/snapshots/{siteId}、/check)\n2. API.md 补充 ?preview 参数说明\n3. API.md 新增 SiteSnapshot 数据结构\n4. API.md 更新 4.3 工作流程为两阶段发布\n5. mediabot-api-migration.md 补充 preview 参数说明\n6. mediabot-api-migration.md 新增第六章:预览模式与两阶段发布\n7. mediabot-api-migration.md 补充 checksum 字段到 Bundle JSON 结构" mediabot-pt 2026-07-07 11:53:46 +08:00
  • ebfb6395db refactor: 合并三级缓存为统一缓存 + 重命名 saveDraft → savePreview mediabot-pt 2026-07-07 11:45:04 +08:00
  • 3cc7b932a8 fix: 修复快照两阶段发布方案的缓存一致性和前端问题 mediabot-pt 2026-07-07 11:43:06 +08:00
  • e839fe9bba perf: preview查询改为一条SQL(draft优先,无则published),独立preview缓存 mediabot-pt 2026-07-07 11:39:42 +08:00
  • e15e242153 fix: preview模式改为draft优先fallback到published(正式版+预览版并集) mediabot-pt 2026-07-07 11:38:52 +08:00
  • 5f58083074 feat: 快照改为预览版/正式版两阶段发布 - 新增 saveDraft 接口手动保存草稿快照 - 新增 getDraftBundleJson 方法读取预览版(Caffeine缓存) - SnapshotController 支持 ?preview=true 参数读取 draft - 前端编辑页改为'保存草稿'+'发布正式版'两个按钮 - AdminController 新增单站点 save-draft/publish 接口 - 复用 populateSnapshotFields 消除重复代码 mediabot-pt 2026-07-07 11:36:38 +08:00
  • 820b180d87 perf: 优化快照接口——缓存预序列化 JSON,消除重复序列化 mediabot-pt 2026-07-07 11:28:28 +08:00
  • 9f94b53753 perf: 为 SiteSnapshotService.getActive 增加 Caffeine 本地缓存 mediabot-pt 2026-07-07 11:19:36 +08:00
  • a92ddccc46 docs: 完善接口文档可用性说明,补充 PAR Server 整体不可用时的 CDN fallback 方案 mediabot-pt 2026-07-07 11:18:15 +08:00
  • c823878ae0 fix: 解决 ConfigServiceImpl 与 SiteSnapshotServiceImpl 循环依赖 mediabot-pt 2026-07-07 11:17:22 +08:00
  • b25aa82c73 重构: 引入 site_snapshots 表统一站点配置快照管理 mediabot-pt 2026-07-07 11:09:52 +08:00
  • 98bc5b3183 feat: 合并配置包 - publish 时生成 bundle,mediabot 下载保证版本一致 mediabot-pt 2026-07-07 10:50:37 +08:00
  • 223528817e fix: 修复 Admin 权限校验与 GET /api/v1/configs 404 问题 mediabot-pt 2026-07-07 08:59:39 +08:00
  • a0780c64bb fix: 修复mediabot拉取风险规则失败的三个问题 mediabot-pt 2026-07-07 00:33:46 +08:00
  • 15a3c381d0 fix: 修复risk_rules表site_type字段无默认值导致插入失败问题 mediabot-pt 2026-07-07 00:19:01 +08:00
  • 64de9a0284 fix: 将迁移脚本中的SELECT替换为DO 0以避免Flyway处理结果集问题 mediabot-pt 2026-07-07 00:10:09 +08:00
  • 83441e5a96 fix: 修复V15迁移脚本CREATE INDEX IF NOT EXISTS语法错误 mediabot-pt 2026-07-07 00:06:55 +08:00
  • c34eaed59b fix: 修复V15迁移脚本MySQL语法错误,移除不支持的IF NOT EXISTS语法 mediabot-pt 2026-07-06 23:59:15 +08:00
  • 0b0dcb4f04 refactor: use only siteId for risk rule storage, drop type-level fallback mediabot-pt 2026-07-06 23:52:30 +08:00
  • a643d976cf feat: support both site-level and type-level risk rule storage mediabot-pt 2026-07-06 23:51:26 +08:00
  • 5a7b218944 fix: store risk rules per siteId instead of shared siteType mediabot-pt 2026-07-06 23:50:23 +08:00
  • dde14cb73f fix: save no longer returns to list page mediabot-pt 2026-07-06 23:39:45 +08:00
  • 650402baf2 fix: remove fold/expand feature, always show card body mediabot-pt 2026-07-06 23:33:29 +08:00
  • 8381589388 fix: improve card fold/expand UX - single-click toggle, clear text hint mediabot-pt 2026-07-06 23:26:56 +08:00
  • 1c06be991d feat: DRATIO supports multiple threshold-ratio levels mediabot-pt 2026-07-06 23:07:27 +08:00
  • 1cea882d9d refactor: make applicable condition a read-only tag in card header mediabot-pt 2026-07-06 23:02:16 +08:00
  • 194ce96f39 refactor: make rule type a read-only label on card mediabot-pt 2026-07-06 23:00:55 +08:00
  • cf26f2f6b1 refactor: remove add-rule button, keep only quick-add dropdown mediabot-pt 2026-07-06 22:52:19 +08:00
  • 36e05896e5 refactor: remove redundant template import dialog, keep only quick-add dropdown mediabot-pt 2026-07-06 22:45:16 +08:00
  • 110af4a79c feat: prevent duplicate rules by type+applicable key mediabot-pt 2026-07-06 22:44:15 +08:00
  • accb38986a style: add color to action labels in rule summary text mediabot-pt 2026-07-06 22:41:55 +08:00
  • 7ec4e16eb6 feat: add fixed-order rule summary text at bottom of visual editor mediabot-pt 2026-07-06 22:35:38 +08:00
  • 15dcccb405 feat: add enable/disable switch for each TASK requirement mediabot-pt 2026-07-06 22:31:52 +08:00
  • a956d38365 fix: rename ratio penalty label to \u5c01\u53f7\uff08\u7f13\u52117\u5929\uff09 mediabot-pt 2026-07-06 22:29:23 +08:00
  • 86d1089114 fix: RATIO/DRATIO actions change to demote-to-Peasant first mediabot-pt 2026-07-06 22:28:24 +08:00
  • 03f6fd265f style: remove colored left border and hover shadow from rule cards mediabot-pt 2026-07-06 22:24:22 +08:00
  • 30edbf9d32 feat: convert rank inputs to dropdown with level numbers mediabot-pt 2026-07-06 22:23:10 +08:00
  • d8a23f1e40 feat: add EXEMPT type for rank-based immunity rules mediabot-pt 2026-07-06 22:14:55 +08:00
  • d1570fb80b feat: add DRATIO type for dynamic ratio rules mediabot-pt 2026-07-06 22:13:52 +08:00
  • b5a8dfa3b8 feat: add TASK type for new user assessment rules mediabot-pt 2026-07-06 22:13:04 +08:00
  • 51bf25912b fix: add explicit '\u65e0\u6761\u4ef6' option to applicable dropdown mediabot-pt 2026-07-06 22:07:41 +08:00
  • 66e1ec32c6 chore: hide description field in rule card body mediabot-pt 2026-07-06 22:06:16 +08:00
  • 5f57453af9 fix: remove redundant LOGIN type, rename KILL label to \u6d3b\u8dc3\u5ea6 mediabot-pt 2026-07-06 22:00:10 +08:00
  • 3209ff16d6 chore: change \u5c01\u53f7 label to \u5c01\u53f7/\u5220\u9664\u8d26\u53f7 mediabot-pt 2026-07-06 21:58:13 +08:00
  • c9889a4aab refactor: simplify rule card UI - hide metric/condition/unit mediabot-pt 2026-07-06 21:52:48 +08:00
  • 842c01d79a refactor: remove action field, rules define kill conditions only mediabot-pt 2026-07-06 21:12:47 +08:00
  • 040b97914e refactor: simplify risk rules to KILL/WARN actions only mediabot-pt 2026-07-06 21:11:21 +08:00
  • 9b5cee6439 feat: full PT site management rules system in risk rules editor mediabot-pt 2026-07-06 21:06:20 +08:00
  • 6a41938671 fix: restore left JSON editor + right card layout for risk rules editor mediabot-pt 2026-07-06 17:51:46 +08:00
  • 2cdf502831 feat: redesign risk rules editor with card-based visual UI mediabot-pt 2026-07-06 17:19:57 +08:00
  • 773ad8fdb7 feat: page config upload button for normal sites, add cloud upload endpoint mediabot-pt 2026-07-06 15:13:09 +08:00
  • 8724774850 feat: 页面配置入口地址添加验证按钮,解析失败自动提交错误日志 mediabot-pt 2026-07-06 13:39:32 +08:00
  • 355f586086 fix: WebConfig HMAC 拦截器排除 GET pages/version 端点公开访问 mediabot-pt 2026-07-06 12:55:32 +08:00
  • 184e5161fc fix: getVersion 端点加入默认模板版本回退逻辑,与 getPages 保持一致 mediabot-pt 2026-07-06 12:40:40 +08:00
  • 02b7278c8c remove-authvalue-from-page-config mediabot-pt 2026-07-06 12:15:40 +08:00
  • 7042149a13 fix-page-config-reload-empty mediabot-pt 2026-07-06 12:14:38 +08:00
  • 9207039046 refactor: parseMetadata复用parseDetailPage统一解析,消除重复的豆瓣链接提取逻辑 mediabot-pt 2026-07-06 10:04:26 +08:00
  • f9caee68ed feat: 脚本添加parseDetail独立入口,parseDetailPage扩展提取促销信息和豆瓣链接 mediabot-pt 2026-07-06 10:03:44 +08:00
  • 722b4fcf1d feat: 脚本parseRss改为实际解析RSS XML,返回items列表 mediabot-pt 2026-07-06 09:30:35 +08:00
  • f0cc2ad4c0 feat: PageKey增加RSS,默认脚本模板增加parseRss方法 mediabot-pt 2026-07-06 09:23:27 +08:00
  • 0ef8080dd8 feat: parseMetadata方法(搜索→详情→提取豆瓣链接) mediabot-pt 2026-07-06 08:58:47 +08:00
  • b4291dd357 refactor: detail仅作子请求不设独立脚本入口 mediabot-pt 2026-07-06 08:50:41 +08:00
  • e80ae24d94 refactor: 去掉switch分发mediabot按pageKey直调parseSync/parseSearch等 mediabot-pt 2026-07-06 02:01:49 +08:00
  • 33558a81cd fix: 所有返回都加matched字段 mediabot-pt 2026-07-06 02:00:29 +08:00
  • 972d6ecc75 feat: NexusPHP默认脚本新写法(mediabot负责HTTP) mediabot-pt 2026-07-06 01:47:32 +08:00
  • 7c31cb0421 refactor: 风险规则统一version+source判断+默认回退 mediabot-pt 2026-07-06 01:38:06 +08:00
  • 004aa16e2b ui: header改为多行textarea+URL限宽 mediabot-pt 2026-07-06 01:34:14 +08:00
  • c042410c7b refactor: authType固定COOKIE/X-API-Key/自定义三种 mediabot-pt 2026-07-06 01:32:37 +08:00
  • 6ce987b2f5 fix: 去掉重复syncToJson声明 mediabot-pt 2026-07-06 01:30:11 +08:00
  • 8d4a3cc42f refactor: authType简化NONE/COOKIE/HEADER三种 mediabot-pt 2026-07-06 01:27:12 +08:00
  • 821f0b909d feat: 页面配置增加authType认证方式(NONE/COOKIE/TOKEN/BASIC/API_KEY) mediabot-pt 2026-07-06 01:26:09 +08:00
  • 817d1e09e0 feat: 页面配置编辑器改为卡片布局+POSTbody字段 mediabot-pt 2026-07-06 01:21:13 +08:00
  • a5a5f68365 refactor: 去掉label字段key即名称 mediabot-pt 2026-07-06 01:17:56 +08:00
  • 04b7f789b5 feat: 页面配置增加headers字段 mediabot-pt 2026-07-06 01:11:08 +08:00
  • 171fd81e72 refactor: PageKey精简为5个(sync/signIn/search/detail/download) mediabot-pt 2026-07-06 01:01:28 +08:00
  • 18b045b4ba feat: 页面配置key改为枚举下拉框+自动填method mediabot-pt 2026-07-06 01:00:30 +08:00
  • ca02476c3c fix: RiskRuleController两处writeValueAsString加try-catch mediabot-pt 2026-07-06 00:45:52 +08:00
  • 92e0098680 fix: writeValueAsString异常处理 mediabot-pt 2026-07-06 00:40:35 +08:00
  • 5345b506e2 feat: 风险规则增加上传按钮+对应后端接口(七牛云) mediabot-pt 2026-07-06 00:36:46 +08:00
  • cf4c97daf5 feat: 默认页面模板增加上传按钮+对应后端接口 mediabot-pt 2026-07-06 00:35:30 +08:00
  • c635d6459e feat: 页面配置页增加按站点类型默认模板编辑入口 mediabot-pt 2026-07-06 00:29:02 +08:00
  • c140105cdc feat: 页面配置默认模板回退+删除功能 mediabot-pt 2026-07-06 00:18:27 +08:00
  • d04dcdec4f feat: 删除站点自定义脚本回退默认模板 mediabot-pt 2026-07-06 00:11:40 +08:00
  • 3e7467c401 feat: 脚本版本接口区分自定义/默认+返回source字段 mediabot-pt 2026-07-05 23:56:43 +08:00
  • 4c751b6586 feat: 默认脚本版本号管理+每次上传递增 mediabot-pt 2026-07-05 23:55:51 +08:00
  • b7adbfd18a feat: 站点编辑加发布按钮生成manifest上传七牛云 mediabot-pt 2026-07-05 23:54:25 +08:00
  • 25df4203d7 feat: 默认脚本分保存本地和上传七牛云两个按钮 mediabot-pt 2026-07-05 23:46:17 +08:00
  • 13ac266627 fix: 默认脚本保存改为CachedStorageService(七牛云+本地缓存) mediabot-pt 2026-07-05 23:39:59 +08:00
  • b286f733dc feat: 页面配置+风险规则右侧改为可编辑表格双向同步JSON编辑器 mediabot-pt 2026-07-05 22:50:23 +08:00
  • eafdf7278a fix: el-card及其body/header全设overflow:visible mediabot-pt 2026-07-05 22:48:02 +08:00
  • e36404f6e7 feat: manifest加hasRisk字段 mediabot-pt 2026-07-05 22:39:20 +08:00
  • 8702f087ab feat: manifest返回tags+description字段 mediabot-pt 2026-07-05 22:35:59 +08:00
  • 88776997dd feat: 站点列表显示标签+简介列 mediabot-pt 2026-07-05 22:28:25 +08:00