Commit Graph

  • 2ac5084566 fix: Qiniu 下载域名改为 QINIU_DOWNLOAD_DOMAIN 环境变量配置 mediabot-pt 2026-06-30 17:23:29 +08:00
  • 69b695544e fix: Qiniu 源站域名改为 qiniudn.com mediabot-pt 2026-06-30 17:10:44 +08:00
  • 1429171713 fix: Qiniu 源站下载用 HTTP,避免 SSL 握手失败 mediabot-pt 2026-06-30 17:03:59 +08:00
  • 682b19cb35 fix: 私有空间直接用认证源站下载,不走 CDN mediabot-pt 2026-06-30 16:59:09 +08:00
  • 5fc2bf764a fix: Qiniu 读取文件 CDN 404 时回退源站直读 mediabot-pt 2026-06-30 16:57:57 +08:00
  • 3168577050 fix: 配置审核改为先查看内容再审核,审核按钮移到查看弹窗内 mediabot-pt 2026-06-30 16:45:57 +08:00
  • 7a53bdecb9 feat: 接收并保存提交的siteType,审核通过时使用 mediabot-pt 2026-06-30 14:22:18 +08:00
  • 84940ead31 chore: 移除站点类型 M-Team/PTTime/JSON API mediabot-pt 2026-06-30 14:18:16 +08:00
  • 9be2d0313a fix: 审核通过时发送 names[]/urls[] 数组,列表正确显示多名称多地址 mediabot-pt 2026-06-30 14:09:40 +08:00
  • 266669e96b fix: ApiLogInterceptor 支持 X-Client-Id 回退到 X-Email mediabot-pt 2026-06-30 13:58:59 +08:00
  • 9231b90a30 fix: Manifest 接口也返回 names[]/urls[] 数组 + 文档同步 mediabot-pt 2026-06-30 13:50:06 +08:00
  • 04f4af1f2c feat: 站点提交/返回统一支持多名称多地址数组 mediabot-pt 2026-06-30 13:47:56 +08:00
  • 28e6c2882f fix: 站点/审核编辑改回单文本框多行输入,后端保留数组支持 mediabot-pt 2026-06-30 13:42:11 +08:00
  • 08b5040c74 feat: 站点名称/地址支持多值编辑,动态增删 mediabot-pt 2026-06-30 13:17:06 +08:00
  • 1667bdd145 fix: V9 迁移将 sites.name 改为可空,多名称只用 namesJson mediabot-pt 2026-06-30 13:09:12 +08:00
  • 63c2601822 fix: approveChange 新建站点时设置 name 字段避免 NOT NULL 报错 mediabot-pt 2026-06-30 13:06:33 +08:00
  • e009d53cad feat: 站点审核通过时弹出编辑框,支持审核者修改数据后再通过 mediabot-pt 2026-06-30 13:00:05 +08:00
  • cc9a0155cc fix: 恢复 PSK 版本列显示(显示的是版本号不是密钥值) mediabot-pt 2026-06-30 12:41:32 +08:00
  • cb71332883 chore: 日志页面隐藏 PSK 版本列 mediabot-pt 2026-06-30 12:39:08 +08:00
  • e4f0d0b411 feat: 访问日志表格增加 PSK 版本和 User-Agent 列 mediabot-pt 2026-06-30 12:38:32 +08:00
  • 9dd35ca258 fix: SiteStatus.PENDING 改为 ACTIVE + maven-compiler-plugin 加版本号 mediabot-pt 2026-06-30 12:31:38 +08:00
  • 9b5ad7cc03 feat: 站点编辑增加状态字段 active/deprecated 切换 mediabot-pt 2026-06-30 12:30:06 +08:00
  • 3a9b98ff5d fix: SiteStatus 移除 PENDING,站点自身只有 active/deprecated mediabot-pt 2026-06-30 12:28:04 +08:00
  • 003ea023c3 fix: ApiLogInterceptor 只记录外部 PSK 请求,管理后台 Bearer 请求不记录 mediabot-pt 2026-06-30 12:25:00 +08:00
  • c62fac5f7c fix: V6__api_access_logs 重命名为 V8,避免与 V6__site_multi_names_urls 冲突 mediabot-pt 2026-06-30 12:03:44 +08:00
  • fa9b2d1bf2 fix: Sites.vue 删除重复的 handleEdit/handleSave 声明 mediabot-pt 2026-06-30 11:33:18 +08:00
  • 88728ce2c2 feat: API 访问日志系统(拦截器 + 统计分析 + 管理页面) mediabot-pt 2026-06-30 11:32:50 +08:00
  • 1664033c53 refactor: 站点列表和站点审核拆分为两个独立页面 mediabot-pt 2026-06-30 11:25:01 +08:00
  • 0c7a579c6d fix: V7__site_changes.sql 编码修复,中文注释乱码导致 SQL 语法错误 mediabot-pt 2026-06-30 11:03:00 +08:00
  • 8d8e066e6d feat: Flyway 启动自动 repair → migrate,应用自愈失败迁移记录 mediabot-pt 2026-06-30 10:44:41 +08:00
  • da79a2dd70 fix: 使用 Flyway repair-on-migrate 清理残留失败迁移记录 mediabot-pt 2026-06-30 10:02:31 +08:00
  • 56e2615624 feat: 待审核变更支持手动搜索匹配已有站点 mediabot-pt 2026-06-30 09:09:24 +08:00
  • 690d1ae926 feat: 站点信息提交时自动匹配已有站点(URL/名称),匹配则关联否则新建 mediabot-pt 2026-06-30 09:07:50 +08:00
  • d504649100 fix: SiteController.submitSiteInfo 返回类型改为 Map(不再返回SiteDTO) mediabot-pt 2026-06-30 09:05:15 +08:00
  • a7eb63ce1b refactor: site_change_log 重命名为 site_changes,更准确表达待审核+已变更 mediabot-pt 2026-06-30 09:03:58 +08:00
  • 39af3dc034 refactor: site_submissions 重命名为 site_change_log,更通用的变更记录表 mediabot-pt 2026-06-30 09:02:09 +08:00
  • a6bfc69000 feat: 站点管理支持按站点查看变更(审核)记录 mediabot-pt 2026-06-30 08:58:39 +08:00
  • 657e0c1a78 feat: 新增 site_submissions 审核表, 提交先进审核再写入sites mediabot-pt 2026-06-30 08:57:10 +08:00
  • aa1e3e9b28 feat: sites表支持多名称/多地址(names/urls JSON列), DTO/Service/前端全部适配 mediabot-pt 2026-06-30 08:53:22 +08:00
  • b37b5cc5de fix: 站点管理改用admin全量接口, 显示待审核站点并提供通过/拒绝 mediabot-pt 2026-06-30 08:44:46 +08:00
  • ec9d00f25a feat: 站点管理增加查看配置功能, 显示最新已审批配置内容 mediabot-pt 2026-06-30 00:57:06 +08:00
  • c3f12d1521 fix: 站点编辑类型改为下拉框选择 mediabot-pt 2026-06-30 00:55:01 +08:00
  • 550535f882 fix: 站点编辑实现编辑弹窗+PUT端点, 配置查看修复(加载失败)改用/content端点+DTO加submitterId mediabot-pt 2026-06-30 00:32:14 +08:00
  • 48d0e6a247 feat: 新增 /api/v1/sites/{siteId}/info 站点信息反馈接口, 支持多名称/多地址/状态/备注 mediabot-pt 2026-06-30 00:16:05 +08:00
  • a4d5c9aa4f fix: 删除多余的 } mediabot-pt 2026-06-29 23:50:54 +08:00
  • 4c9c53d7c8 feat: 配置审核页展示已审批历史版本,支持点击对比 mediabot-pt 2026-06-29 23:37:01 +08:00
  • 7c7fe0405a fix: manifest 只返回 ACTIVE 状态的站点 mediabot-pt 2026-06-29 23:35:48 +08:00
  • b829fc68fe feat: 站点提交改为待审核(pending),管理员审核通过/拒绝 mediabot-pt 2026-06-29 23:34:14 +08:00
  • d1445d3920 fix: 下载配置接口加null检查,前端去掉responseType:text让axios自动解析 mediabot-pt 2026-06-29 23:25:26 +08:00
  • b806a01f13 feat: 审核通过移动文件到approved,拒绝删除pending文件 mediabot-pt 2026-06-29 23:21:44 +08:00
  • 7d7de75bbd refactor: 文件路径按pending/approved区分,去掉版本号 mediabot-pt 2026-06-29 23:20:14 +08:00
  • d093c5eb28 refactor: 存储模式动态检查环境变量,改PAR_STORAGE_TYPE无需重启 mediabot-pt 2026-06-29 23:13:38 +08:00
  • cd78cfbf88 fix: 七牛读取改用公开URL HTTP GET,不依赖SDK私有API mediabot-pt 2026-06-29 23:05:07 +08:00
  • 3cece4e07f fix: 七牛 SDK 7.15 API 兼容 - BucketManager.get(url) / bodyString() mediabot-pt 2026-06-29 23:03:27 +08:00
  • 41f3a15ddd refactor: 版本号由PAR审核通过时自动分配 mediabot-pt 2026-06-29 23:02:30 +08:00
  • 980d985d9b fix: 重复提交按hash判重,同hash跳过,异hash覆盖更新 mediabot-pt 2026-06-29 23:00:29 +08:00
  • a741736a5d fix: 重复提交配置改为幂等,返回已有记录而非报错 mediabot-pt 2026-06-29 22:59:24 +08:00
  • f351d71d18 feat: 七牛云存储支持(本地缓存/备份) mediabot-pt 2026-06-29 22:58:32 +08:00
  • 98e040c06b feat: 配置审核页增加查看详情(语法高亮JSON) mediabot-pt 2026-06-29 22:55:38 +08:00
  • 377aa90c96 fix: 配置文件路径改为 ./data/static(容器内可写) mediabot-pt 2026-06-29 22:50:14 +08:00
  • 64c2ec7700 fix: 配置提交500 — 修正静态文件路径 + 启动时创建目录 mediabot-pt 2026-06-29 22:49:48 +08:00
  • 6412026c69 fix: @PathVariable 显式指定参数名,兼容无 -parameters 编译 mediabot-pt 2026-06-29 22:43:56 +08:00
  • 9b8fe439d7 fix: 编译器加 -parameters,Spring 反射获取参数名 mediabot-pt 2026-06-29 22:42:14 +08:00
  • e8a30d5e54 refactor: PSK 认证不再依赖账户查询,clientId 即身份 mediabot-pt 2026-06-29 22:34:50 +08:00
  • dd113ebf09 fix: PSK 复制兼容 HTTP 环境(execCommand 降级) mediabot-pt 2026-06-29 22:17:27 +08:00
  • 94c0d2a398 feat(par): 管理后台增加 PSK 管理页面 mediabot-pt 2026-06-29 22:09:23 +08:00
  • 8565629a80 fix: 恢复 V1 原样,site_type 改动迁移到 V5 mediabot-pt 2026-06-29 21:33:34 +08:00
  • 23fc6375fd fix: Flyway 关闭 validate-on-migrate 避免 V1 checksum 冲突 mediabot-pt 2026-06-29 21:22:44 +08:00
  • c7a3f653c1 fix: SiteType 改为引擎类型,与 mediabot 对齐 mediabot-pt 2026-06-29 18:20:43 +08:00
  • f247cc15fe docs: 更新 API.md — Manifest ETag + /time 接口 mediabot-pt 2026-06-29 17:22:04 +08:00
  • cbf5684abc feat: Manifest 接口支持 ETag 条件请求 mediabot-pt 2026-06-29 17:21:22 +08:00
  • 092cf22d7a docs: 添加 PAR Server 集成开发文档 (API.md) mediabot-pt 2026-06-29 17:09:17 +08:00
  • 4ba9ade790 feat: 添加 GET /api/v1/time 基准时间接口 mediabot-pt 2026-06-29 17:07:29 +08:00
  • bb96062b7c fix: 安全加固 — HMAC_SECRET 启动检查 + 登录锁定 + PSK 窗口配置 mediabot-pt 2026-06-29 17:05:43 +08:00
  • c9dc78b6ef feat: PSK 认证支持多个 X-Email 头,依次匹配账户 mediabot-pt 2026-06-29 17:00:56 +08:00
  • f69c75368c fix: PSK 请求恢复 X-Email 头用于身份识别 mediabot-pt 2026-06-29 16:59:49 +08:00
  • ae8d0ed7d2 refactor: PSK 签名改为 METHOD:path:timestamp 格式 mediabot-pt 2026-06-29 16:58:56 +08:00
  • 311ead0e89 refactor: 彻底移除 apiSecret 认证方式,仅保留 Bearer + PSK mediabot-pt 2026-06-29 16:56:00 +08:00
  • 5304449de6 feat: PSK 版本化管理 + DB 表 + 管理后台增删启禁 mediabot-pt 2026-06-29 16:52:20 +08:00
  • 11d0840e42 feat: Mediabot PSK 签名恢复 + 注册自动提权 mediabot-pt 2026-06-29 16:44:59 +08:00
  • aed8035995 feat: 确定性密钥推导 + HMAC 自动恢复账户 mediabot-pt 2026-06-29 16:38:37 +08:00
  • 92f4ed7a2a fix: 注册密码改为可选,机器注册无需密码 mediabot-pt 2026-06-29 16:36:24 +08:00
  • 26c686fa69 feat: 注册时自动生成 API Key,mediabot 自注册即可获得凭据 mediabot-pt 2026-06-29 16:34:39 +08:00
  • 2d91552ea4 feat: API Key 静默认证 + 多邮箱支持 mediabot-pt 2026-06-29 16:30:53 +08:00
  • c4877f983a feat: 添加站点收录提交接口 POST /api/v1/sites/{siteId}/submit mediabot-pt 2026-06-29 15:09:40 +08:00
  • 20a8983afb chore: Swagger 文档隐藏管理后台接口,仅暴露集成端点 mediabot-pt 2026-06-29 14:54:06 +08:00
  • bf754d058c feat: 集成 SpringDoc OpenAPI + Swagger UI 文档页面 mediabot-pt 2026-06-29 14:52:43 +08:00
  • 40f1da1e2b feat: 用户等级改为下拉选择 + 禁止修改管理员/提升为管理员 mediabot-pt 2026-06-29 14:51:36 +08:00
  • 7575d65428 fix: 补全管理后台缺失的 API 端点 + 修复 @RequestParam 参数名 mediabot-pt 2026-06-29 14:41:36 +08:00
  • cd118586d2 fix: 导航栏用户显示改为 par_user 而非 token 串 + 注销同步清除 mediabot-pt 2026-06-29 14:39:23 +08:00
  • bb26695c34 fix: 补回 @RequiredArgsConstructor 修复编译失败 + 移除过时 Maven 参数 mediabot-pt 2026-06-29 14:29:11 +08:00
  • c15016d57c feat: Bearer Token 认证,修复 Web 管理后台 401 问题 mediabot-pt 2026-06-29 14:20:29 +08:00
  • d2c226c25f feat: 添加 Flyway V2 迁移,自动初始化默认管理员账号 mediabot-pt 2026-06-29 14:14:16 +08:00
  • a5279e0a69 fix: 静态资源配置添加 classpath:/static/ 回退路径,修复首页 500 错误 mediabot-pt 2026-06-29 13:49:34 +08:00
  • 145f745e71 perf: 前端 Element Plus 按需导入 + 代码分割,bundle 从 1.18MB 降至 ~500KB mediabot-pt 2026-06-29 13:18:59 +08:00
  • 67b6e356e8 fix: 添加 flyway-core 版本锁定 10.15.0,修复与 Spring Boot BOM 9.22.3 冲突 mediabot-pt 2026-06-29 13:14:17 +08:00
  • 03bcf974b1 fix: ENTRYPOINT 兼容 DB_* 和 MYSQL_* 两种变量命名,修复 MySQL 连接失败 mediabot-pt 2026-06-29 13:08:11 +08:00
  • 0e74734636 perf: 部署步骤使用 alpine-openssh 镜像,省去每次 apk add 安装 SSH mediabot-pt 2026-06-29 12:59:09 +08:00
  • 180022e42d perf: 参考 mediabot 优化 Dockerfile 入口脚本和镜像元数据 mediabot-pt 2026-06-29 12:57:24 +08:00
  • b24ec27905 perf: 优化 CI Docker 镜像构建速度 mediabot-pt 2026-06-29 12:53:33 +08:00