Commit Graph

  • b75f985815 feat(waf): 新增安全防护节点 security_check ryan 2026-07-19 12:33:13 +08:00
  • db89f68547 docs(waf): 规格 — 安全防护节点 security_check ryan 2026-07-19 12:20:51 +08:00
  • 74106474ca fix(waf): UA 检查说明改为问号悬浮提示 ryan 2026-07-19 11:52:29 +08:00
  • 1d97ea69d0 fix(waf): UA 检查属性栏将屏蔽区块移到匹配上方 ryan 2026-07-19 11:49:55 +08:00
  • 53d9572508 refactor(waf): 移除规则画布右上角删除按钮 ryan 2026-07-19 11:48:54 +08:00
  • 8f3ff59567 feat(waf): 规则画布右键删除节点与连线 ryan 2026-07-19 11:47:04 +08:00
  • d47ceb9971 feat(waf): UA 非正常不含爬虫,并支持自定义正则屏蔽 ryan 2026-07-19 11:43:45 +08:00
  • 7476c86976 fix(waf): UA 检查开启后才显示匹配与屏蔽并补充说明 ryan 2026-07-19 11:38:18 +08:00
  • 28eef0bbcd feat(waf): 新增 UA 检查节点 ua_check ryan 2026-07-19 11:35:31 +08:00
  • 047ed6554d docs(waf): 规格 — UA 检查节点 ua_check ryan 2026-07-19 11:27:55 +08:00
  • b5e27fabde feat(waf): 规则编辑器节点自定义命名与拖放添加 ryan 2026-07-19 11:01:24 +08:00
  • 4166cc9861 docs(waf): 规格 — 规则编辑器节点命名与拖放添加 ryan 2026-07-19 10:57:28 +08:00
  • 24862dcbed chore(release): v3.4.0 v3.4.0 ryan 2026-07-19 10:45:40 +08:00
  • 920a530aa7 feat(access-logs): 新增 IP 明细 Tab 并完善日志详情字段 ryan 2026-07-19 00:42:59 +08:00
  • bfd9de69af fix(access-logs): 修复概览域名筛选参数 hosts[] 被 Gin 忽略 ryan 2026-07-19 00:28:37 +08:00
  • 204f6d9a8b fix(cache): 存量空/url 策略规范为 all,避免静默收窄 ryan 2026-07-19 00:02:52 +08:00
  • 04f029c705 feat(cache): 开启缓存默认仅缓存标准静态资源 ryan 2026-07-18 23:32:49 +08:00
  • 7401f5d0b4 docs(design): 边缘缓存默认可缓存范围对标 Cloudflare ryan 2026-07-18 23:24:23 +08:00
  • 0bb6830047 feat(access-logs): 概览支持 Zone/域名多选筛选 ryan 2026-07-18 23:07:19 +08:00
  • 6f221b042e fix(agent): 观测缓冲去重纳入 cache_status 并保留原始 - ryan 2026-07-18 22:56:10 +08:00
  • fb5a4e5b59 feat(access-logs): 上报并展示边缘缓存状态 cache_status ryan 2026-07-18 22:50:46 +08:00
  • ee9d651c8a docs(obs): 约定访问日志 cache_status 与明细三态展示 ryan 2026-07-18 22:46:46 +08:00
  • 9aec984bee feat(access-logs): 明细详情支持 IP 分析与 URL Tab 记忆 ryan 2026-07-18 22:40:21 +08:00
  • bf71bc540b feat(access-logs): 优化概览饼图布局并在查询出错时增加日志记录 ryan 2026-07-18 21:41:52 +08:00
  • e49078ac3b feat(access-logs): 接入 User-Agent 与设备/浏览器/状态码分布 ryan 2026-07-18 21:18:59 +08:00
  • 177578ef4e feat(access-logs): 重构访问日志为概览与明细双 Tab ryan 2026-07-18 20:58:03 +08:00
  • 4c0c389122 chore(release): v3.3.1 v3.3.1 ryan 2026-07-18 16:09:27 +08:00
  • a0ccafc6ee fix(geo): 修复香港等节点地图质心缺失落到南美占位 ryan 2026-07-18 13:52:20 +08:00
  • 26057514a1 feat(obs): 去掉宿主机网卡趋势,磁盘读写改按速率展示 ryan 2026-07-18 13:17:13 +08:00
  • 55f8c9a527 fix(obs): 对齐无兼容层与健康/UV 权威语义 ryan 2026-07-18 12:09:27 +08:00
  • 802d516f5b docs: 观测重构 changelog 与 Swagger 同步 ryan 2026-07-18 11:53:11 +08:00
  • 71ce028f91 feat(frontend): 观测网络字节字段与 UV 文案对齐 ryan 2026-07-18 11:53:11 +08:00
  • f0e234df1f feat(obs): 访问日志 SSOT 与 edge_health,去掉协议兼容层 ryan 2026-07-18 11:53:11 +08:00
  • 9a0974cce8 docs(obs): 边缘可观测 SSOT 设计与实施计划 ryan 2026-07-18 11:53:11 +08:00
  • 3b9f4daa4e perf(pages): skip per-file hashes during package inspect ryan 2026-07-17 18:37:34 +08:00
  • 285f127d48 feat(proxy-routes): align create form with upstream type selection ryan 2026-07-17 18:20:21 +08:00
  • 79820b33eb feat(pages): import deployment packages from URL ryan 2026-07-17 17:55:12 +08:00
  • ce736e2de4 feat(pages): pull latest by project and keep a single edge release ryan 2026-07-17 17:43:40 +08:00
  • a0fcf9f627 feat(pages): configurable limits, multi-format packages, and dual versioning ryan 2026-07-17 17:16:48 +08:00
  • 368df3f76b chore(release): v3.3.0 v3.3.0 ryan 2026-07-14 09:07:06 +08:00
  • 15e614b304 fix(waf): pow ryan 2026-07-13 17:07:49 +08:00
  • 46941f65d5 fix(waf): handle empty rule bindings ryan 2026-07-13 16:43:02 +08:00
  • 0c2961ae6d fix(waf): complete geography match options ryan 2026-07-13 16:34:18 +08:00
  • a61d55bb1b chore: improve log print ryan 2026-07-13 16:10:26 +08:00
  • 5fd056f99f chore(release): bump version to v1.4.1 ryan 2026-07-13 16:05:55 +08:00
  • 08fac67f2a feat(startup): print service banner after listener ready ryan 2026-07-13 15:56:30 +08:00
  • 6b6c786cfe feat(startup): print service banner after listener ready ryan 2026-07-13 15:49:19 +08:00
  • 9cac25696a fix(redis): add maintenance notification startup switch ryan 2026-07-13 15:48:31 +08:00
  • 26be762c3a prettier ryan 2026-07-13 15:44:03 +08:00
  • 0548a8a5d4 fix(redis): add maintenance notification startup switch ryan 2026-07-13 15:43:15 +08:00
  • a938a5e67f fix(db): log SQL statements at debug level ryan 2026-07-13 15:41:04 +08:00
  • 60bc03f519 fix(db): log SQL statements at debug level ryan 2026-07-13 15:39:35 +08:00
  • 9dc3983e0f fix(frontend): WAF 规则编辑器缩小编排区高度和首次适配缩放比例,默认显示更多画布上下文 ryan 2026-07-13 15:26:04 +08:00
  • e0eb4e5975 prettier ryan 2026-07-13 15:17:45 +08:00
  • 08e61ce833 fix(frontend): prettier config ryan 2026-07-13 15:14:47 +08:00
  • 1eff7878a1 prettier ryan 2026-07-13 15:08:40 +08:00
  • 08e8eea932 fix(frontend): prettier config ryan 2026-07-13 15:04:28 +08:00
  • 85d5c8568c fix(frontend): stabilize WAF rule canvas ryan 2026-07-13 14:58:57 +08:00
  • 74ddf97b36 feat(agent): embed GeoLite2 City database ryan 2026-07-13 14:38:36 +08:00
  • a1a997bcda feat(waf): complete composable rule orchestration ryan 2026-07-13 14:16:55 +08:00
  • d36409fbf9 refactor(frontend): order waf rule bindings ryan 2026-07-13 12:12:49 +08:00
  • 4000366856 feat(frontend): create orchestrated waf rules ryan 2026-07-13 12:00:24 +08:00
  • af20e2e838 feat(waf): add composable rule graph core ryan 2026-07-13 11:57:36 +08:00
  • 2fff30e188 docs(waf): split orchestration migrations ryan 2026-07-13 11:35:16 +08:00
  • 74c2f57453 docs(waf): plan composable rule implementation ryan 2026-07-13 11:23:34 +08:00
  • 30e09f5985 docs(waf): design composable rule graph ryan 2026-07-13 11:14:10 +08:00
  • 43e293e062 fix: frontend optimization ryan 2026-07-13 10:31:09 +08:00
  • 439ac41da8 fix(frontend): correct Pages deployment files route ryan 2026-07-13 09:29:22 +08:00
  • d97581fb1e chore(release): v3.2.0 v3.2.0 ryan 2026-07-12 19:24:37 +08:00
  • 83f126795d fix: 调整数据库自动清理设置文案 ryan 2026-07-12 19:07:56 +08:00
  • 69467914fc fix(server): 修复 Agent 上报访问日志的 bytes_sent 在 Server 入库链路丢失,导致 Zone 概览“已提供的数据总计”长期为 0 的问题。 ryan 2026-07-12 19:02:52 +08:00
  • c624512da6 fix(frontend): serve zone detail static export fallback ryan 2026-07-12 18:50:13 +08:00
  • 50717d1baf fix(frontend): support static export dynamic routes compliance via client useParams ryan 2026-07-12 18:07:43 +08:00
  • fc569d1758 fix(frontend): dynamically import zone dashboard with ssr: false to cure hydration mismatch ryan 2026-07-12 17:52:40 +08:00
  • ec4f1d4d23 feat(settings): support full console menu display management in settings other-tab ryan 2026-07-12 17:46:49 +08:00
  • 9268acb84c feat(api): support traffic bytes tracking, refactor analytics models and fix website hydration ryan 2026-07-12 17:42:19 +08:00
  • 41cd23a64d feat(api): support traffic bytes tracking in edge access logs and refactor analytics models ryan 2026-07-12 17:27:57 +08:00
  • f02fc9676a fix: resolve all build-test and code-check failures ryan 2026-07-12 17:05:52 +08:00
  • 31b4886a14 feat(zone): add Cloudflare-style traffic overview charts ryan 2026-07-12 16:38:35 +08:00
  • efcf61e32d feat(web): polish zone list and settings layout ryan 2026-07-12 16:22:16 +08:00
  • d615d85a26 refactor: remove unused remarks and add quick domain create ryan 2026-07-12 16:16:56 +08:00
  • 8afd103751 fix(zone): register domain delete/update APIs and drop edit UI ryan 2026-07-12 15:56:45 +08:00
  • 7ef84cce52 feat(web): improve zone domain list and detail navigation ryan 2026-07-12 15:50:43 +08:00
  • 96b8ddc077 fix(migrator): only import zone domains during upgrade window ryan 2026-07-12 15:38:28 +08:00
  • 03b81e5f74 refactor(migrator): use goose SQL only and auto-import zones on upgrade ryan 2026-07-12 15:36:00 +08:00
  • 5b52acdd6c refactor(zone): remove legacy route domain storage ryan 2026-07-12 15:31:01 +08:00
  • fb3dd5afe6 docs(zone): add migration and release verification guide ryan 2026-07-12 15:31:01 +08:00
  • 1160d5846a refactor(web): select route domains from zones ryan 2026-07-12 15:23:48 +08:00
  • 350b433cc1 feat(web): add zone-based website management ryan 2026-07-12 15:23:43 +08:00
  • d4d9bad74d refactor(config): render routes from zone domains ryan 2026-07-12 15:03:24 +08:00
  • d0536fcdd5 refactor(proxy): bind routes through zone domains ryan 2026-07-12 14:52:19 +08:00
  • e51f1e583d chore: remove execution report artifact ryan 2026-07-12 14:41:22 +08:00
  • b835144cd0 merge: zone domain foundation ryan 2026-07-12 14:41:04 +08:00
  • 53c868e99b feat(zone): add zone management api and legacy importer ryan 2026-07-12 14:35:44 +08:00
  • 50678756d4 feat(zone): add normalized zone domain schema ryan 2026-07-12 14:23:25 +08:00
  • 3eb670c674 chore: ignore local worktrees ryan 2026-07-12 14:17:07 +08:00
  • d10132fb02 docs(plan): add zone domain refactor plan ryan 2026-07-12 14:14:25 +08:00
  • 61cf581621 docs(zone): clarify certificate ownership ryan 2026-07-12 14:08:43 +08:00
  • e2ac531abb docs(zone): define zone domain management model ryan 2026-07-12 14:05:04 +08:00
  • c8b1289043 fix(docker): preserve clickhouse listener config ryan 2026-07-12 12:28:34 +08:00