mediabot-pt
|
561b6cc8ca
|
fix: PSK管理页面去掉max-width限制,与其他页面宽度一致
|
2026-07-01 00:46:13 +08:00 |
|
mediabot-pt
|
a45650f480
|
feat: 新增异常日志收集功能,mediabot 可提交运行时异常,管理端可查看
|
2026-07-01 00:14:07 +08:00 |
|
mediabot-pt
|
2d8fce78ea
|
feat: 合并配置审核到适配验证页,支持版本切换、编辑、审批/拒绝
|
2026-06-30 23:14:16 +08:00 |
|
mediabot-pt
|
03addbdb18
|
refactor: 适配校验页相同URL默认显示最近1条,可展开查看最近5条
|
2026-06-30 23:04:00 +08:00 |
|
mediabot-pt
|
bf9ad010a1
|
refactor: 适配校验改为站点汇总+适配器页面批量校验模式
|
2026-06-30 23:01:49 +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
|
c947ce56d2
|
feat: 站点列表显示适配版本和状态,支持查看配置内容
|
2026-06-30 21:45:20 +08:00 |
|
mediabot-pt
|
3168577050
|
fix: 配置审核改为先查看内容再审核,审核按钮移到查看弹窗内
|
2026-06-30 16:45:57 +08:00 |
|
mediabot-pt
|
84940ead31
|
chore: 移除站点类型 M-Team/PTTime/JSON API
|
2026-06-30 14:18:16 +08:00 |
|
mediabot-pt
|
9be2d0313a
|
fix: 审核通过时发送 names[]/urls[] 数组,列表正确显示多名称多地址
|
2026-06-30 14:09:40 +08:00 |
|
mediabot-pt
|
28e6c2882f
|
fix: 站点/审核编辑改回单文本框多行输入,后端保留数组支持
|
2026-06-30 13:42:11 +08:00 |
|
mediabot-pt
|
08b5040c74
|
feat: 站点名称/地址支持多值编辑,动态增删
- Sites.vue: 名称和地址改为动态列表 + 增删按钮
- SiteController: updateSite 接受 names[]/urls[] 数组
- SiteServiceImpl: 更新时直接覆盖整个名称/地址列表
|
2026-06-30 13:17:06 +08:00 |
|
mediabot-pt
|
e009d53cad
|
feat: 站点审核通过时弹出编辑框,支持审核者修改数据后再通过
- SiteReview.vue: 「通过」打开编辑弹窗,可改名称/地址/类型/状态/备注
- AdminController: approveChange 接受 request body(编辑数据)
- SiteService.approveChange: 优先用审核者编辑数据,否则用原始提交
- 拒绝保持原逻辑直接拒绝
|
2026-06-30 13:00:05 +08:00 |
|
mediabot-pt
|
cc9a0155cc
|
fix: 恢复 PSK 版本列显示(显示的是版本号不是密钥值)
|
2026-06-30 12:41:32 +08:00 |
|
mediabot-pt
|
cb71332883
|
chore: 日志页面隐藏 PSK 版本列
|
2026-06-30 12:39:08 +08:00 |
|
mediabot-pt
|
e4f0d0b411
|
feat: 访问日志表格增加 PSK 版本和 User-Agent 列
|
2026-06-30 12:38:32 +08:00 |
|
mediabot-pt
|
9b5ad7cc03
|
feat: 站点编辑增加状态字段 active/deprecated 切换
|
2026-06-30 12:30:06 +08:00 |
|
mediabot-pt
|
fa9b2d1bf2
|
fix: Sites.vue 删除重复的 handleEdit/handleSave 声明
|
2026-06-30 11:33:18 +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
|
1664033c53
|
refactor: 站点列表和站点审核拆分为两个独立页面
- Sites.vue: 精简为纯站点列表(编辑/配置/变更)
- SiteReview.vue: 新文件,站点审核队列(通过/拒绝/匹配)
- router: 新增 /sites/review 路由
- Layout: 导航栏新增「站点审核」菜单项
|
2026-06-30 11:25:01 +08:00 |
|
mediabot-pt
|
56e2615624
|
feat: 待审核变更支持手动搜索匹配已有站点
|
2026-06-30 09:09:24 +08:00 |
|
mediabot-pt
|
39af3dc034
|
refactor: site_submissions 重命名为 site_change_log,更通用的变更记录表
|
2026-06-30 09:02:09 +08:00 |
|
mediabot-pt
|
a6bfc69000
|
feat: 站点管理支持按站点查看变更(审核)记录
|
2026-06-30 08:58:39 +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
|
b37b5cc5de
|
fix: 站点管理改用admin全量接口, 显示待审核站点并提供通过/拒绝
|
2026-06-30 08:44:46 +08:00 |
|
mediabot-pt
|
ec9d00f25a
|
feat: 站点管理增加查看配置功能, 显示最新已审批配置内容
|
2026-06-30 00:57:06 +08:00 |
|
mediabot-pt
|
c3f12d1521
|
fix: 站点编辑类型改为下拉框选择
|
2026-06-30 00:55:01 +08:00 |
|
mediabot-pt
|
550535f882
|
fix: 站点编辑实现编辑弹窗+PUT端点, 配置查看修复(加载失败)改用/content端点+DTO加submitterId
|
2026-06-30 00:32:14 +08:00 |
|
mediabot-pt
|
4c9c53d7c8
|
feat: 配置审核页展示已审批历史版本,支持点击对比
|
2026-06-29 23:37:01 +08:00 |
|
mediabot-pt
|
d1445d3920
|
fix: 下载配置接口加null检查,前端去掉responseType:text让axios自动解析
|
2026-06-29 23:25:26 +08:00 |
|
mediabot-pt
|
98e040c06b
|
feat: 配置审核页增加查看详情(语法高亮JSON)
|
2026-06-29 22:55:38 +08:00 |
|
mediabot-pt
|
dd113ebf09
|
fix: PSK 复制兼容 HTTP 环境(execCommand 降级)
|
2026-06-29 22:17:27 +08:00 |
|
mediabot-pt
|
94c0d2a398
|
feat(par): 管理后台增加 PSK 管理页面
- 新增 /psks 页面:列表展示、生成新PSK、启用/禁用、复制密钥
- 版本号唯一,密钥支持手动输入或随机生成
- 侧边菜单增加「PSK 管理」入口
|
2026-06-29 22:09:23 +08:00 |
|
mediabot-pt
|
311ead0e89
|
refactor: 彻底移除 apiSecret 认证方式,仅保留 Bearer + PSK
删除:
- HmacUtil: deriveApiKey/deriveApiSecret/verifyMediabotPsk
- HmacAuthInterceptor: apiSecret 验签/自动创建账户/readBody
- AccountService: generateApiCredentials/registerByInterceptor
- AccountDTO: apiKey 字段
- AuthController: register 返回 apiSecret
- AdminController: generateApiKey 端点
- Users.vue: API Key 列/生成密钥弹窗
- api/index.js: genApiKey
认证方式简化为两种:
Bearer Token → Web 管理后台
PSK 签名 → 外部集成客户端
|
2026-06-29 16:56:00 +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
|
40f1da1e2b
|
feat: 用户等级改为下拉选择 + 禁止修改管理员/提升为管理员
- Users.vue: ElMessageBox.prompt → el-dialog + el-select 下拉
- Users.vue: 管理员行隐藏设置按钮,显示标签文本
- AdminController: 拒绝修改 MANAGER 账户等级,拒绝提升为 ADMIN
- 信任等级显示改为中文标签
|
2026-06-29 14:51:36 +08:00 |
|
mediabot-pt
|
cd118586d2
|
fix: 导航栏用户显示改为 par_user 而非 token 串 + 注销同步清除
|
2026-06-29 14:39:23 +08:00 |
|
mediabot-pt
|
c15016d57c
|
feat: Bearer Token 认证,修复 Web 管理后台 401 问题
- HmacAuthInterceptor 增加 Bearer Token 优先认证(Web 管理后台)
- AuthController.login 使用 hmac.secret 签发 24h 有效 token
- AccountDTO 新增 token 字段(@JsonInclude NON_NULL)
- 前端 Login.vue 存储登录返回的 token
- 原有 HMAC 签名认证不受影响(外部 API 客户端继续可用)
|
2026-06-29 14:20:29 +08:00 |
|
mediabot-pt
|
145f745e71
|
perf: 前端 Element Plus 按需导入 + 代码分割,bundle 从 1.18MB 降至 ~500KB
- 引入 unplugin-vue-components 自动按需导入 Element Plus 组件和图标
- 引入 unplugin-auto-import 自动导入 Vue/EP API(ref/reactive/ElMessage 等)
- vite.config 添加 manualChunks 拆包(vendor 独立 chunk)
- 移除 main.js 全量 Element Plus 导入和图标注册
- 所有 .vue 文件移除冗余的 import 语句
|
2026-06-29 13:18:59 +08:00 |
|
mediabot-pt
|
6f56cde229
|
feat: add Vue 3 admin frontend and integrate with backend like mediabot
|
2026-06-29 11:14:37 +08:00 |
|