Commit Graph

  • 6066eb114b refactor(auth): decouple auth from push via domain events ryan 2026-06-18 10:31:11 +08:00
  • 50c45db561 refactor(user): separate Handler and Logic layer boundaries ryan 2026-06-18 10:31:09 +08:00
  • eb99628cd6 dmux ryan 2026-06-18 10:29:48 +08:00
  • f826807cf1 feat(task): clean task log ryan 2026-06-17 14:29:38 +08:00
  • 333e45572a fix(frontend): optimize ryan 2026-06-17 13:47:12 +08:00
  • 3a05e7f09c refactor(idgen): centralize negative ID handling via panic ryan 2026-06-17 13:14:17 +08:00
  • 92dc6a59c0 fix(idgen): retry snowflake generation and error on negative ID ryan 2026-06-17 13:08:00 +08:00
  • a27113feb2 fix(frontend): break service layer circular imports for build ryan 2026-06-17 12:17:05 +08:00
  • a44043262e perf(frontend): split admin bundles and tighten data fetching ryan 2026-06-17 12:12:47 +08:00
  • 9550fa6ff3 perf(cap): add runtime settings snapshot for dynamic config ryan 2026-06-17 12:07:02 +08:00
  • d3ba767087 perf(config): add Otter RAM cache layer for system configs ryan 2026-06-17 11:56:34 +08:00
  • ca21e0eca7 perf(frontend,config): parallelize auth, virtualize logs, cache public configs ryan 2026-06-17 11:41:24 +08:00
  • 6a8f9a7aea perf(upload): optimize file hot paths and incremental admin stats ryan 2026-06-17 11:33:48 +08:00
  • d6a7011885 更新文档 ryan 2026-06-17 10:48:05 +08:00
  • 6ea2c90f75 [优化] 日志查询优化 v2.3.4 ryan 2026-06-17 10:27:13 +08:00
  • e057cd5de5 fix(update): extracted filename mismatch ryan 2026-06-16 10:51:58 +08:00
  • 82155b8599 chore(release): bump version to v1.2.0 ryan 2026-06-16 10:39:22 +08:00
  • f129a9cfca feat(api): implement global error handler middleware and trace integration ryan 2026-06-16 10:24:14 +08:00
  • 9fa38dcfdc feat(push): implement Redis caching for push events and custom channels ryan 2026-06-16 10:19:06 +08:00
  • 9515f0811b chore: fix release ci ryan 2026-06-16 10:08:21 +08:00
  • c6df73e522 tracer ryan 2026-06-16 09:20:18 +08:00
  • bfa00ae6ac feat(push): validate push channels presence before enabling push event ryan 2026-06-16 08:59:03 +08:00
  • 6a913701b9 refactor(push): remove legacy push_global_token setting ryan 2026-06-16 08:57:35 +08:00
  • ff60f1c699 refactor(push): clean up legacy push_config and w_push_events hardcoded insertions ryan 2026-06-16 08:54:32 +08:00
  • e50e600bc8 docs(skill): update router packaging and categorization guidelines in documentation ryan 2026-06-15 23:44:03 +08:00
  • 0adc5e8189 refactor(router): organize root routes and centralize v1 route registration ryan 2026-06-15 23:41:50 +08:00
  • dfcbdfe47c docs(skill): update new-api guidelines to reflect router v1 structure ryan 2026-06-15 23:30:45 +08:00
  • 5016103774 refactor(router): split route registration into v1 package categorizations ryan 2026-06-15 23:30:16 +08:00
  • 363d2cb4cc refactor(router): merge frontend.go and frontend_embedded.go into one file ryan 2026-06-15 23:24:09 +08:00
  • 34de1639f5 feat(frontend): sync menu display config items with sidebar layout ryan 2026-06-15 23:18:04 +08:00
  • 7f00ed6a65 fix(task): fix manual retry button visibility and validation ryan 2026-06-15 23:10:36 +08:00
  • 3e8e879661 docs(architecture): update architectural guidelines to reflect feature-based service design ryan 2026-06-15 16:47:35 +08:00
  • 239711cea7 refactor(service): adopt feature-based architecture and rename pkg/diskcache ryan 2026-06-15 16:45:26 +08:00
  • 953af7d8db refactor(util): move response helper to common/response and session logic to oauth ryan 2026-06-15 16:38:44 +08:00
  • b3ed94342c refactor(backend): extract to pkg/cap ryan 2026-06-15 16:19:18 +08:00
  • 84ae4ec27e refactor(frontend): optimization ryan 2026-06-15 15:36:58 +08:00
  • 1425fd1dbb feat(frontend): align custom channels table layout and styling with events tab ryan 2026-06-15 15:15:05 +08:00
  • 2a3b9f8a5f feat(push-task): connect notification module with task module ryan 2026-06-15 15:12:02 +08:00
  • de58b118b4 feat(push): add telegram bot push notification channel ryan 2026-06-15 14:42:49 +08:00
  • cb018b3b60 feat(push): implement system notification and push framework ryan 2026-06-14 16:52:06 +08:00
  • aee457093d chore(release): v1.1.0 ryan 2026-06-13 16:46:05 +08:00
  • 5698169f20 refactor(router): extract route registration into helper methods ryan 2026-06-13 16:27:08 +08:00
  • 922f764241 feat(user): require email when admin creates a user ryan 2026-06-13 16:23:07 +08:00
  • 5b13d5b464 feat(storage): implement user-group level file management dashboard and APIs ryan 2026-06-13 16:14:22 +08:00
  • 8b19ffed90 refactor(storage): move file management routes from user to admin namespace ryan 2026-06-13 16:04:21 +08:00
  • 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 v1.0.3 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