📜 更新日志
DevLab 发布历史 — 新功能、改进、错误修复。
2026-04-16
Phase 8 — UX / SEO 强化
诊断 UX 全面改革 + SEO 结构化数据
- 🆕 /check/* 结果页统一为评分卡:A~F 等级徽章 + pass/warn/fail 计数 + 待处理项列表,均置于页面顶部
- 🆕 诊断中的加载遮罩:提交时显示加载动画、目标 URL 与 4 个阶段步骤
- 🆕 为 10 个主要工具添加 HowTo / FAQPage 结构化数据:jwt / json-formatter / curl / regex / diff / base64 / hash / yaml-json / markdown / color
- 🆕 新增 3 篇博客文章:cURL → fetch 转换指南 / Cookie 安全完全指南 / JWT 安全最佳实践
- 🆕 404 页面改进:自动聚焦的搜索框 + 通往 8 个热门工具的快捷链接
- 🆕 robots.txt 重写:显式允许 14 个 AI 爬虫 + 拒绝 5 个垃圾爬虫
- 🔧 在 pre-receive 钩子中执行 PHP/Twig lint:在推送阶段提前拦截问题
- 🔧 整理 .gitignore:排除 vendor / logs / IDE / secrets
2026-04-16
Phase 7 第 8 批 — 网络 / SVG 类工具
5 个新工具 + 自动部署
- 🆕 二维码生成:URL / WiFi / vCard / mailto / SMS / tel,支持 SVG 与 PNG 输出
- 🆕 SVG 优化:删除 Inkscape 元数据、小数舍入、输出 CSS / JSX / Vue
- 🆕 sitemap.xml 校验器:URL 数量 / lastmod / hreflang / 图像扩展检查
- 🆕 重定向链追踪:逐跳追踪,检测 HTTPS 升级 / 降级
- 🔧 git push → 生产环境自动部署:服务器上的 bare 仓库 + post-receive 钩子,弃用 scp
- 🔧 PWA 化:Service Worker + 重写 manifest,可添加到主屏幕
- 🔧 收藏 / 历史功能:基于 localStorage,所有工具均带 ☆ 按钮
- 🔧 动态 OG 图片:/api/og.svg 端点,按类别配色
- 🔧 BreadcrumbList 结构化数据:所有页面自动输出
2026-04-15
Phase 7 — 新增 15 个工具 + 7 项诊断
工具 14→32、诊断 13→20
🛠️ 新工具
- ・JSON → 类型定义(TS / PHP / Python / Go / Rust)
- ・cURL ⇄ fetch 转换(13 种语言)
- ・Markdown 预览
- ・SQL 格式化
- ・JWT 生成与签名(Web Crypto API)
- ・Cron 表达式解析
- ・CIDR / 子网计算
- ・图片 → Base64
- ・CSV ⇄ JSON
- ・HTML/CSS/JS 压缩
- ・测试数据生成
- ・字符串转义
- ・Lorem Ipsum / 日语占位文本
- ・命名格式转换
- ・进制转换
2026-04-14
Phase 6 — 完整支持 5 种语言
5 语言完全支持
- 🌐 全站 848 处
tr()调用扩展为支持 5 种语言 - 🌐 对称 URL 结构:
/ja/foo//en/foo//ko/foo//es/foo//zh/foo/ - 🌐 所有页面自动输出 hreflang、按语言设置 og:locale、语言切换下拉菜单
- 🌐 由 LanguageMiddleware 重写 URI,无前缀路径返回 301 重定向
2026-04-13
Phase 3 — 诊断功能诞生
在 /check/ 下实现 13 个诊断工具
- 🔍 URL 综合诊断、LLMO、安全、HTTP 头、DNS、SSL、SEO、结构化数据
- 🔍 CAA、robots.txt 详情、Open Graph、HSTS preload、DNSSEC
- 🛡️ UrlFetcher 增加 SSRF 防护(拒绝私有 / 保留 IP)
- 🌐 使用 Cloudflare DoH 进行 DNSSEC 验证
2026-04-07 〜 12
Phase 0-2 — 基础搭建
初始版本
- ⚙️ 确立 Slim 4 + Twig + PHP-DI 架构
- 📁 发布 100 多个测试文件:PNG / JPG / WebP / GIF / PDF / ZIP / CSV / JSON / TXT
- 🛠️ JSON / Base64 / JWT / UUID / hash / regex / diff / color / password 等 14 个工具
- 📝 28 篇博客文章(上传实现、CSV 乱码、HTTP 错误、各框架解析)
📡 获取更新
通过 RSS feed 接收更新。 RSS feed