mediabot-pt
|
8b004e5c45
|
feat: 风险规则缓刑天数可配置
- DRATIO/RATIO 编辑区域增加缓刑天数输入框
- 规则摘要和卡片头部的缓刑天数文案改为动态读取 graceDays 字段
- DRATIO 预设模板增加 graceDays: 7 默认值
- 不填时默认7天,向后兼容
|
2026-07-12 23:18:55 +08:00 |
|
mediabot-pt
|
efd693e8e9
|
fix: 修复快照风险规则串站问题
buildSnapshot() 原先仅按 siteType 查询风险规则,导致同类型站点共享同一套规则。
改为优先按 siteId 查找站点专属规则,无则 fallback 到 siteType 兜底。
同时用 selectOne+limit 1 替代 selectList 优化性能,并增加 debug 日志。
|
2026-07-12 22:59:05 +08:00 |
|
mediabot-pt
|
b95c42e6e5
|
fix: 修复 RiskRules.vue ruleText 函数中 DRATIO 分支缺少 if 条件导致编译错误
|
2026-07-11 23:31:30 +08:00 |
|
mediabot-pt
|
a68aa94fc2
|
feat: 页面配置入口加 ↗ 打开按钮,可直接跳转站点页面
|
2026-07-10 18:48:29 +08:00 |
|
mediabot-pt
|
6c40505b73
|
fix: TRAFFIC 规则两个条件共用同一个阈值天数
|
2026-07-10 15:57:52 +08:00 |
|
mediabot-pt
|
dee204c99b
|
feat: TRAFFIC 规则增加连续未登录天数输入,预设默认90天
|
2026-07-10 15:56:23 +08:00 |
|
mediabot-pt
|
cebe8c67c2
|
refactor: 分享率 DRATIO 预设默认值改为下载量>0且分享率<1.0
|
2026-07-10 11:10:18 +08:00 |
|
mediabot-pt
|
c714086f2d
|
refactor: 前端defaultUrls+compose key sync→index
|
2026-07-10 10:58:43 +08:00 |
|
mediabot-pt
|
eb3458cb1b
|
refactor: PageKey枚举 SYNC→INDEX
|
2026-07-10 10:54:12 +08:00 |
|
mediabot-pt
|
70031db38f
|
refactor: 快照不再回退到类型默认脚本
|
2026-07-10 09:51:49 +08:00 |
|
mediabot-pt
|
36951607fa
|
fix: 修复v-else/v-if相邻破坏编译
|
2026-07-10 09:45:25 +08:00 |
|
mediabot-pt
|
58a84425c7
|
feat: 页面编辑器支持compose复合操作(+复合按钮+标签显示)
|
2026-07-10 09:41:13 +08:00 |
|
mediabot-pt
|
86d35f9754
|
fix: ScriptUtils加toDouble+PluginContext桩补字段匹配新脚本
|
2026-07-10 09:23:22 +08:00 |
|
mediabot-pt
|
252dbe5f86
|
feat: PageKey枚举加control/userdetail/peerStats/profile
|
2026-07-09 23:29:47 +08:00 |
|
mediabot-pt
|
d79b8ddf22
|
refactor: default-nexusphp移除旧sign/sync/search,加统一fetch方法
|
2026-07-09 17:58:20 +08:00 |
|
mediabot-pt
|
ce1e87b813
|
refactor: parse统一用pageKey路由,移除URL回退逻辑
|
2026-07-09 15:58:34 +08:00 |
|
mediabot-pt
|
e0f3772275
|
refactor: parse(content,pageKey)替代URL路由,新增resolvePageKey
|
2026-07-09 15:53:56 +08:00 |
|
mediabot-pt
|
b0be61669c
|
fix: 新人考核标题'不满足'→'低于阈值',与下方'低于X'文案一致
|
2026-07-09 00:57:38 +08:00 |
|
mediabot-pt
|
88371180bb
|
fix: 新人考核标题改为风险方向,'考核要求'→'以下任一不满足→封号'
|
2026-07-09 00:07:49 +08:00 |
|
mediabot-pt
|
a4607a568c
|
fix: 新人考核默认条件 GTE→LT,与显示'低于'保持一致
|
2026-07-09 00:00:14 +08:00 |
|
mediabot-pt
|
de16176442
|
fix: 新人考核统一逻辑方向,改为'低于X'与其他规则一致
卡片显示:上传量 低于 10 GB → 封号
摘要显示:上传量 < 10GB 或 做种积分 < 2500 → 封号
|
2026-07-08 23:50:06 +08:00 |
|
mediabot-pt
|
c7f1b7b66d
|
fix: 新人考核摘要加'不满足'消除歧义,与分享率逻辑统一
|
2026-07-08 23:48:03 +08:00 |
|
mediabot-pt
|
30b7b5d29f
|
refactor: 去掉所有默认脚本中的 import groovy.xml.XmlSlurper,引擎 SCRIPT_PREFIX 已注入 import groovy.xml.*
|
2026-07-08 23:12:50 +08:00 |
|
mediabot-pt
|
3dbc544881
|
docs: 注释清理
|
2026-07-08 23:12:13 +08:00 |
|
mediabot-pt
|
b7d445fb74
|
feat: nexusphp 脚本增加做种积分识别(seedingScore/seedScore)
|
2026-07-08 23:09:50 +08:00 |
|
mediabot-pt
|
4313e87473
|
refactor: 动态分享率 → 分享率
|
2026-07-08 22:38:58 +08:00 |
|
mediabot-pt
|
7414a06152
|
fix: DRATIO 统一逻辑方向,改为 '分享率<X' 与其他规则保持一致
所有规则现在统一: 指标越过阈值 → 风险
- H&R≥5 → 封号
- 下载量≥100GB且分享率<0.3 → 封号
- 距上次登录>150天 → 封号
|
2026-07-08 22:29:52 +08:00 |
|
mediabot-pt
|
ce794d1b61
|
fix: DRATIO 动态分享率默认值合理化,UI 加'要求'二字消除歧义
预设默认值: 1.0/2.0/3.0 → 0.3/0.5/0.8
意图: 下载量越大,允许的分享率越低,不是越高
|
2026-07-08 22:28:03 +08:00 |
|
mediabot-pt
|
6828220c77
|
fix: nexusphp 脚本 parseUserInfo/sync 正则修复,适配 carpt 实际 HTML
1. 上传/下载: 兼容 '上传量:' 等变体
2. 魔力/邀请: 兼容中间有 HTML 链接的情况
3. 做种/下载数: 改为识别 '当前活动' 后的两个数字(NexusPHP 用 img 图标不是文字)
|
2026-07-08 15:58:58 +08:00 |
|
mediabot-pt
|
223d1c5372
|
fix: 添加 groovy-xml 依赖,XmlSlurper 在 Apache Groovy 4.x 是独立模块
|
2026-07-08 15:12:14 +08:00 |
|
mediabot-pt
|
412de70402
|
fix: GroovyScriptEngine SCRIPT_PREFIX 添加 import groovy.xml.*,修复 XmlSlurper 找不到
|
2026-07-08 15:02:56 +08:00 |
|
mediabot-pt
|
26a6f64375
|
fix: 所有默认脚本添加 import groovy.xml.XmlSlurper,nexusphp 补上 download 页面处理
|
2026-07-08 14:37:29 +08:00 |
|
mediabot-pt
|
2e8d2146c4
|
feat: 页面配置默认初始化时带预设URL,初次编辑即可直接使用
sync → /index.php
signIn → /attendance.php
search → /torrents.php?search={keyword}
download → /download.php?id={id}
rss → /torrentrss.php?rows=10&search={keyword}&search_mode=1&linktype=dl&passkey={passkey}
detail → /details.php?id={id}
|
2026-07-08 13:30:42 +08:00 |
|
mediabot-pt
|
3041763e44
|
feat: 页面配置首次编辑时默认初始化所有页面类型,删除不需要的比逐个添加更高效
|
2026-07-08 13:24:37 +08:00 |
|
mediabot-pt
|
0f69fecb8f
|
refactor: 页面配置UI改为下拉添加模式,每个类型只能添加一次
1. +添加按钮改为下拉选择可用页面类型,已添加的自动隐藏
2. 每个条目的key改为固定tag显示,不可再通过下拉修改
3. URL placeholder 去掉{base},直接用相对路径
4. resolveUrl 改为自动拼接站点baseUrl
|
2026-07-08 13:22:49 +08:00 |
|
mediabot-pt
|
6e53e8c014
|
feat: 生成快照时自动去掉页面URL中的{base}前缀,MediaBot自动补全
|
2026-07-08 13:20:26 +08:00 |
|
mediabot-pt
|
6de1df9acf
|
fix: 创建新 draft 前先清理旧 draft,避免旧预览版残留导致版本号显示错误
每次 savePreview/updateSnapshot 插入新 draft 前 deleteBySiteIdAndStatus('draft'),确保每站点最多一个预览版
|
2026-07-07 23:56:46 +08:00 |
|
mediabot-pt
|
b19821bf83
|
fix: 快照版本号取全表最大+1,修复发布后版本回退到1导致的唯一键冲突
bug: selectLatestDraft 只查 status='draft',发布后 draft→published 查不到,下一版又从 1 开始
fix: selectMaxVersion 查全表 MAX(version),保证单调递增
|
2026-07-07 23:47:53 +08:00 |
|
mediabot-pt
|
f65b8d0e2e
|
fix: 四页面 savePreview 检查 save-preview 响应 code,失败时不误显成功
ApiResponse.error 返回 HTTP 200 + JSON code:400,Axios 当成功处理
前端未检查 code 字段导致误显成功但 draft 实际未创建,发布按钮不出现
|
2026-07-07 23:46:55 +08:00 |
|
mediabot-pt
|
04fc009a33
|
refactor: AccessResultCheck 去掉审批相关按钮和逻辑,简化为两阶段发布
移除:通过/拒绝/发布(approveConfig)按钮、approveConfig/rejectConfig/saveScript 函数、approving/rejecting/saving ref
保留:保存预览版 → 发布正式版 两阶段流程
|
2026-07-07 23:38:48 +08:00 |
|
mediabot-pt
|
886e2fba70
|
fix: 适配校验页两个 bug
1. buildSnapshot 改用 selectRecentBySiteId(按updated_at取最新配置),不再依赖 is_latest
修复:编辑脚本后保存预览版,buildSnapshot 读到旧脚本导致快照生成失败,发布按钮不出现
2. approveConfig 版本号排序改为 CAST(version AS UNSIGNED) 数值排序
修复:version 是 VARCHAR,字母序导致 '9' > '10',版本号永远过不了 10
|
2026-07-07 23:33:45 +08:00 |
|
mediabot-pt
|
6e881daeb9
|
fix: buildSnapshot 放宽有效性检查,页面/规则任一有效即可,不再强制要求脚本
修复场景:仅编辑页面配置时,站点可能尚无脚本,导致保存预览版失败、发布按钮不出现
|
2026-07-07 23:22:37 +08:00 |
|
mediabot-pt
|
1436f81667
|
feat: 快照API响应增加顶层version字段,与check接口保持一致
|
2026-07-07 22:49:03 +08:00 |
|
mediabot-pt
|
dfbedcf09d
|
fix: Qiniu 上传令牌改为 key 作用域,支持覆盖已有文件
|
2026-07-07 18:16:05 +08:00 |
|
mediabot-pt
|
f2fd0ce2a0
|
revert: 风险规则不需要默认模板 fallback
|
2026-07-07 18:04:33 +08:00 |
|
mediabot-pt
|
4bbaa0cd1c
|
fix: buildSnapshot 风险规则补上默认模板 fallback
|
2026-07-07 18:04:07 +08:00 |
|
mediabot-pt
|
45f16f2b54
|
refactor: 统一所有页面按钮文案,合并上传逻辑到保存
1. Sites.vue: '保存' → '保存预览版'
2. SitePages.vue: '保存' → '保存预览版',移除上传按钮和uploadPages函数
3. AccessResultCheck.vue: 两处'保存' → '保存预览版'
4. SitePagesController: savePages/saveDefaultPages 直接包含CDN上传,移除 /upload 端点
|
2026-07-07 18:02:22 +08:00 |
|
mediabot-pt
|
51e9341748
|
fix: 风险规则保存按钮文案改为'保存预览版'
|
2026-07-07 17:58:46 +08:00 |
|
mediabot-pt
|
ec37369bc2
|
refactor: 合并上传到保存按钮,去掉上传按钮
1. 后端 saveRules/saveDefaultRules 接口直接包含 CDN 上传逻辑
2. 移除独立的 /upload 端点(风险规则 + 默认规则)
3. 前端去掉上传按钮和 uploadRules 函数
4. 现在只需保存→发布正式版两步即可完成
|
2026-07-07 17:57:20 +08:00 |
|
mediabot-pt
|
40eea42710
|
fix: 上传风险规则后同步更新站点快照,解决状态仍显示未发布的问题
1. 后端 RiskRuleServiceImpl:将 updateSnapshotsByType 从异步事件改为同步调用 snapshotService.updateSnapshot
2. 前端 RiskRules.vue:上传按钮成功后调用 fetchSnapshotStatus 刷新状态标签
|
2026-07-07 17:54:37 +08:00 |
|