Commit Graph

  • dbabe8b8d7 feat(system_config): validate storage configuration connectivity on update ryan 2026-06-13 15:54:09 +08:00
  • 1d37242a8b refactor(storage): update Backend.Put to return PutResult and encapsulate bucket mapping ryan 2026-06-13 15:48:41 +08:00
  • ce9423f877 feat(upload): implement Redis lock renewal watchdog for storage migration ryan 2026-06-13 15:28:07 +08:00
  • 66e0a69666 feat(frontend): support manual storage migration triggering ryan 2026-06-13 15:25:57 +08:00
  • 26a1e71a27 feat(storage): implement Redis distributed lock and cache invalidation broadcasting ryan 2026-06-13 15:21:32 +08:00
  • acd430836f feat(upload): implement parallel storage migration and integrity check ryan 2026-06-13 15:18:22 +08:00
  • bc18800b58 perf(storage): add config caching and shared HTTP connection pool ryan 2026-06-13 15:15:59 +08:00
  • 9a18bea324 feat(storage): add dynamic storage config and migration ryan 2026-06-13 14:55:15 +08:00
  • 4bf8a4806e refactor(frontend): split files coordinator into separate tab components ryan 2026-06-13 12:53:15 +08:00
  • 9453af2aa0 refactor(frontend): style files stats tab with native shadcn ryan 2026-06-13 12:43:17 +08:00
  • b262880189 refactor(auth): improve session security, CAPTCHA validation and code hygiene ryan 2026-06-13 12:33:01 +08:00
  • 04280a7b11 feat(upload): refactor file management with statistics and multi-tab layout ryan 2026-06-13 12:32:42 +08:00
  • 40e83a832f add(skill): code review ryan 2026-06-13 11:33:47 +08:00
  • e5c661f957 add(skill): code review ryan 2026-06-13 11:28:17 +08:00
  • 49bd850c8b fix(frontend): repair login session flow ryan 2026-06-13 11:27:30 +08:00
  • 9a6bb04bf5 fix(frontend): distinguish initial authentication state on login page mount ryan 2026-06-13 11:09:55 +08:00
  • 0df4712831 fix(frontend): resolve login redirect loop and clean up info tab ryan 2026-06-13 11:07:27 +08:00
  • 30aa89f686 chore(release): v1.0.2 ryan 2026-06-13 10:31:47 +08:00
  • 26e12594a2 fix(user): revoke all sessions and access tokens on password change ryan 2026-06-13 10:27:28 +08:00
  • eb999eba09 fix(logs): restrict websocket origin to prevent cswsh (LOG-2) ryan 2026-06-13 10:25:25 +08:00
  • f6f8c25930 fix(router): restrict CORS origin reflection to allowed hosts (AUTH-ROUTE-5) ryan 2026-06-13 10:23:20 +08:00
  • 7b379863b4 fix(upload): restrict cross-user private file access (UPLOAD-1) ryan 2026-06-13 10:13:41 +08:00
  • 5412c385dc fix(oauth): remove pending oauth auto-binding and enforce oidc policies ryan 2026-06-13 10:06:49 +08:00
  • 895788974c fix(oauth): secure OAuth state session binding to prevent account takeover ryan 2026-06-13 09:55:07 +08:00
  • f48426dbf8 fix(frontend): sanitize redirect targets to prevent XSS/open redirect ryan 2026-06-13 09:51:30 +08:00
  • 50d21b431b feat(valkey): migrate redis to valkey and fix updater custom prefix selection ryan 2026-06-12 15:39:28 +08:00
  • 3228574a8c 兼容包名 ryan 2026-06-12 15:32:47 +08:00
  • 752101612e 打印日志 ryan 2026-06-12 15:17:45 +08:00
  • c9642fb5e2 修复退出异常问题 ryan 2026-06-12 14:32:27 +08:00
  • 179a23f1a0 MAKE 调整 ryan 2026-06-12 14:21:47 +08:00
  • 55831efd44 界面优化 ryan 2026-06-12 14:17:53 +08:00
  • c916f566d9 系统控制台完成更新 ryan 2026-06-12 14:12:03 +08:00
  • 407c1edf74 更新指导 ryan 2026-06-12 13:37:26 +08:00
  • 654d7fd646 修复导出编译问题 ryan 2026-06-12 13:10:39 +08:00
  • 16604e5f86 设置增加站名配置 ryan 2026-06-12 11:52:06 +08:00
  • 6a1f89936e 登录界面优化 ryan 2026-06-12 11:00:26 +08:00
  • d9df78d2c7 邮箱注册要求 ryan 2026-06-12 10:29:40 +08:00
  • 63e3ade7f4 登录注册分开 ryan 2026-06-12 10:27:03 +08:00
  • 1fe5118029 登录状态记录 ryan 2026-06-12 10:08:02 +08:00
  • 62fcd245f2 fix: 映射后台任务查询接口的 task_type 参数为 Asynq 任务名以解决类型过滤无数据问题 ryan 2026-06-11 23:28:50 +08:00
  • 01b80ac376 优化CI ryan 2026-06-11 20:32:42 +08:00
  • 50533e1837 build: 优化 Docker/Workflow 构建,使用 Next.js 环境变量注入版本和构建时间,并移除对 package.json 的硬编码替换 ryan 2026-06-11 20:18:49 +08:00
  • 7c125ccef2 fix: 修复任务执行记录列表按任务类型和状态过滤失效的 Bug 并更新 Swagger ryan 2026-06-11 20:14:02 +08:00
  • 46760d4286 缓存处理修补 ryan 2026-06-11 19:07:22 +08:00
  • 5915b31519 图片预热任务 ryan 2026-06-11 17:49:08 +08:00
  • 7da4b72d24 任务日志优化 ryan 2026-06-11 16:54:45 +08:00
  • f14875a8de 图片缓存不过期 ryan 2026-06-11 15:57:31 +08:00
  • 1eef5336e3 修复文件管理页面分页问题 ryan 2026-06-11 15:52:35 +08:00
  • 533f783268 质量优化 ryan 2026-06-11 15:36:46 +08:00
  • 6b93320404 接口参数调整 ryan 2026-06-11 15:32:44 +08:00
  • ad97ca7df1 图片压缩调用缓存 ryan 2026-06-11 15:23:15 +08:00
  • 0221d4de14 缓存框架 ryan 2026-06-11 15:10:11 +08:00
  • e8e0326879 图片压缩 ryan 2026-06-11 14:34:44 +08:00
  • 2a3a17b6fe 优化 ryan 2026-06-11 14:28:07 +08:00
  • eb9f6023f0 文件管理权限控制 ryan 2026-06-11 14:17:36 +08:00
  • 5e0de01c4b 文件管理权限控制 ryan 2026-06-11 13:58:45 +08:00
  • 312bc7d4d5 框架表改名 w_{name} ryan 2026-06-11 09:27:15 +08:00
  • 786fe71778 优化定时任务 ryan 2026-06-11 09:20:28 +08:00
  • b5a1707898 优化 ryan 2026-06-11 09:10:06 +08:00
  • 616242fad8 去除 access_token 访问写库逻辑 ryan 2026-06-11 09:09:17 +08:00
  • 6cbc368dc1 修复任务日志显示问题 ryan 2026-06-11 09:03:40 +08:00
  • c1a1904a67 修复重复注册问题 ryan 2026-06-11 09:03:24 +08:00
  • 3023d47eec 解耦任务框架与业务任务 ryan 2026-06-11 08:50:38 +08:00
  • 5dedff1324 修复任务参数类型转换 ryan 2026-06-11 08:40:08 +08:00
  • 8964054fd8 修复任务参数类型转换 ryan 2026-06-11 08:26:30 +08:00
  • 5241055030 根据名称获取认证源(名称比较不区分大小写) ryan 2026-06-11 08:06:46 +08:00
  • 983228227e AccessToken 默认非管理员权限 ryan 2026-06-10 22:36:17 +08:00
  • bff9e8811d 界面优化 ryan 2026-06-10 20:25:21 +08:00
  • 3ebead0d15 界面优化 ryan 2026-06-10 20:22:10 +08:00
  • e6a6182a0c 优化任务管理 ryan 2026-06-10 20:06:41 +08:00
  • db163034c0 优化任务管理 ryan 2026-06-10 19:27:51 +08:00
  • 69edb1252b 升级 nextjs ryan 2026-06-10 15:15:27 +08:00
  • 15b3c83625 更新示例 ryan 2026-06-10 15:11:42 +08:00
  • 57944398e6 质量优化 ryan 2026-06-10 13:42:15 +08:00
  • 3ed4dec4a3 db manager ryan 2026-06-10 12:08:38 +08:00
  • d05acd804f 精简 ryan 2026-06-10 11:25:27 +08:00
  • df1961c42d 压缩 ryan 2026-06-09 22:00:01 +08:00
  • 1b5d37a8e8 修复CI ryan 2026-06-09 21:54:34 +08:00
  • ebf644adb7 修复单位问题 ryan 2026-06-09 21:54:03 +08:00
  • 7aeaa7b0d2 调整CI ryan 2026-06-09 21:47:56 +08:00
  • 32e4a32462 make build ryan 2026-06-09 21:40:01 +08:00
  • 05ef5ed7bd 数据导出 ryan 2026-06-09 21:12:39 +08:00
  • 0ead6348f6 make bin ryan 2026-06-09 21:01:13 +08:00
  • 949c021d45 质量优化 ryan 2026-06-09 20:39:22 +08:00
  • 1c76c7158a 质量优化 ryan 2026-06-09 20:38:14 +08:00
  • 673061265c 质量优化 ryan 2026-06-09 20:28:05 +08:00
  • 50f39a6983 修复创建账号逻辑 ryan 2026-06-09 20:07:25 +08:00
  • 055005688a 升级数据库后更新缓存 ryan 2026-06-09 16:47:37 +08:00
  • b1c161b255 skill ryan 2026-06-09 16:45:50 +08:00
  • 6b3c0217f0 goose 迁移 ryan 2026-06-09 16:11:53 +08:00
  • 40e8a7cfa3 重构获取公共参数 ryan 2026-06-09 15:54:16 +08:00
  • bff09241d3 skill ryan 2026-06-09 15:32:11 +08:00
  • 73b220de3c 用户详情 ryan 2026-06-09 15:30:12 +08:00
  • 92664273ed async task skill ryan 2026-06-09 15:11:18 +08:00
  • d705f2ff64 skill ryan 2026-06-09 15:02:46 +08:00
  • 8801b3976c go dev skill ryan 2026-06-09 13:59:45 +08:00
  • c6eea8111d fix(revive): rename unused parameters to _ for lint compliance ryan 2026-06-09 13:46:15 +08:00
  • e06f76436e refactor: extract magic numbers to named constants for mnd lint compliance ryan 2026-06-09 13:44:29 +08:00
  • b05d26c9c6 docs: add package and exported symbol comments for revive lint compliance ryan 2026-06-09 13:42:06 +08:00
  • 4ac9857fe8 代码质量优化 ryan 2026-06-09 12:16:30 +08:00