mediabot-pt
|
f0cc2ad4c0
|
feat: PageKey增加RSS,默认脚本模板增加parseRss方法
|
2026-07-06 09:23:27 +08:00 |
|
mediabot-pt
|
e2eda70f83
|
fix: 改用doc.selectFirst/el.text()直接调用,不依赖mediabot的ScriptUtils
|
2026-07-02 00:09:39 +08:00 |
|
mediabot-pt
|
e569d87c01
|
refactor: 默认nexusphp脚本对齐PTTIME风格(http.get+utils+邀请+红色HR)
|
2026-07-02 00:06:06 +08:00 |
|
mediabot-pt
|
d300dd25d3
|
fix: 搜索选择器去掉tbody要求+内容匹配替代列索引,兼容PTTIME
|
2026-07-01 22:23:55 +08:00 |
|
mediabot-pt
|
1ab21024dd
|
fix: parseUserInfo支持PTTIME格式(td.bottom.clearfix+⬆⬇做种数)
|
2026-07-01 21:49:47 +08:00 |
|
mediabot-pt
|
f2c98582a4
|
feat: 四类站点默认脚本+无自定义脚本时按siteType自动加载默认模板
|
2026-07-01 14:53:07 +08:00 |
|
mediabot-pt
|
70b1aeda3f
|
feat: Groovy 脚本解析引擎,脚本与配置一同管理,提交时支持上传 script 字段
|
2026-07-01 10:24:41 +08:00 |
|
mediabot-pt
|
e27a5b59ed
|
fix: V13迁移重命名 access_results.content 为 storage_path,修复列名不一致
|
2026-07-01 01:16:23 +08:00 |
|
mediabot-pt
|
a45650f480
|
feat: 新增异常日志收集功能,mediabot 可提交运行时异常,管理端可查看
|
2026-07-01 00:14:07 +08:00 |
|
mediabot-pt
|
3972f00e25
|
fix: 移除 site_configs 的 uk_site_version 唯一约束,版本号由服务端批准时自动分配
|
2026-06-30 23:37:57 +08:00 |
|
mediabot-pt
|
0568923ce9
|
refactor: 访问结果内容改用七牛云/本地存储,与 config 文件存储方式一致
|
2026-06-30 22:41:15 +08:00 |
|
mediabot-pt
|
83e150b8c9
|
feat: 新增适配验证接口,mediabot 可提交站点访问结果,管理员可校验适配是否正确
|
2026-06-30 22:36:45 +08:00 |
|
mediabot-pt
|
1667bdd145
|
fix: V9 迁移将 sites.name 改为可空,多名称只用 namesJson
|
2026-06-30 13:09:12 +08:00 |
|
mediabot-pt
|
c62fac5f7c
|
fix: V6__api_access_logs 重命名为 V8,避免与 V6__site_multi_names_urls 冲突
|
2026-06-30 12:03:44 +08:00 |
|
mediabot-pt
|
88728ce2c2
|
feat: API 访问日志系统(拦截器 + 统计分析 + 管理页面)
- V6: api_access_logs 表(method/path/email/IP/status/耗时/错误)
- ApiLogInterceptor: 记录所有 /api/v1/** 请求,order(0) 最优先
- ApiLogController: 分页查询 + 按邮箱/路径统计(24h 窗口)
- 前端 ApiLogs.vue: 筛选/统计面板/日志列表/分页
- 导航新增「访问日志」菜单项
|
2026-06-30 11:32:50 +08:00 |
|
mediabot-pt
|
0c7a579c6d
|
fix: V7__site_changes.sql 编码修复,中文注释乱码导致 SQL 语法错误
|
2026-06-30 11:03:00 +08:00 |
|
mediabot-pt
|
a7eb63ce1b
|
refactor: site_change_log 重命名为 site_changes,更准确表达待审核+已变更
|
2026-06-30 09:03:58 +08:00 |
|
mediabot-pt
|
39af3dc034
|
refactor: site_submissions 重命名为 site_change_log,更通用的变更记录表
|
2026-06-30 09:02:09 +08:00 |
|
mediabot-pt
|
657e0c1a78
|
feat: 新增 site_submissions 审核表, 提交先进审核再写入sites
|
2026-06-30 08:57:10 +08:00 |
|
mediabot-pt
|
aa1e3e9b28
|
feat: sites表支持多名称/多地址(names/urls JSON列), DTO/Service/前端全部适配
|
2026-06-30 08:53:22 +08:00 |
|
mediabot-pt
|
8565629a80
|
fix: 恢复 V1 原样,site_type 改动迁移到 V5
- V1: 恢复到原始 DEFAULT 'private' + 原始注释
- V5: ALTER TABLE sites MODIFY site_type DEFAULT 'unknown'
- 彻底解决 Flyway checksum 冲突,不改 flyway_schema_history
|
2026-06-29 21:33:34 +08:00 |
|
mediabot-pt
|
c7a3f653c1
|
fix: SiteType 改为引擎类型,与 mediabot 对齐
nexusphp/mtorrent/mteam/pttime/gazelle/unit3d/jsonapi/unknown
DB默认值 private → unknown
|
2026-06-29 18:20:43 +08:00 |
|
mediabot-pt
|
5304449de6
|
feat: PSK 版本化管理 + DB 表 + 管理后台增删启禁
- V4 迁移: psks 表 (version, secret, description, is_active)
- PskService: 启动导入 PAR_MEDIABOT_PSK → v1, verify 遍历所有活跃 PSK
- HmacAuthInterceptor: PSK 签名优先验签,精简为 Bearer/PSK 双路径
- AdminController: GET/POST /psks + toggle 启禁
- AuthController: register/recover 改用 PskService 验证
- docker-compose.yml 新增 PAR_MEDIABOT_PSK 环境变量
mediabot 端只需: X-Signature = HMAC(PSK, 'email:ts')
|
2026-06-29 16:52:20 +08:00 |
|
mediabot-pt
|
2d91552ea4
|
feat: API Key 静默认证 + 多邮箱支持
核心改动:
- V3 迁移: accounts 加 api_key/api_secret + account_emails 多邮箱关联表
- HMAC 验签改用 api_secret 替代密码哈希(改密码不影响集成)
- findByAnyEmail 支持主邮箱 + 关联邮箱查找
- AdminController: API Key 生成/重置 + 邮箱绑定/解绑/列表
- 前端 Users.vue: API Key 列 + 生成按钮 + Secret 复制弹窗
- 现有邮箱自动迁移到 account_emails 表
认证流程:
旧: X-Email → account.email → passwordHash 作 HMAC key
新: X-Email → account_emails ∪ account.email → api_secret 作 HMAC key
|
2026-06-29 16:30:53 +08:00 |
|
mediabot-pt
|
baa04b5138
|
Initial commit: PAR Server with Spring Boot 3.2, MyBatis-Plus, Flyway
|
2026-06-29 10:43:24 +08:00 |
|