Skip to main content

Changelog launched + July 17 batch of fixes

· 2 min read
工具坞
工具坞团队

The Changelog section is live today. From now on, every bug fix and new feature will be logged here — feel free to drop feedback in the comments below.

New: Changelog section

  • A /blog route is now live, with a Changelog entry in the navbar.
  • Release notes are written in English by default; the four locales automatically fall back to the default language content.
  • Every post ships with a Giscus comment thread, shared with the tool pages.
  • RSS and Atom feeds are available at /blog/rss.xml and /blog/atom.xml.

Security & reliability

  • Clipboard rewrite: 47 tools now go through a unified clipboard helper. HTTPS-only origins, private mode, and permission denial no longer fail silently — failures surface a toast.
  • localStorage writes are now wrapped in try/catch, so private mode or quota exceeded no longer crash the site.
  • Regex Tester self-XSS fix: user-supplied match strings are escaped before being wrapped in <mark>, so payloads like <img onerror=...> can no longer be injected.
  • Several tools' image-to-clipboard operations now await and degrade gracefully, falling back to a PNG download when not supported.

i18n

  • Fixed a P0 issue where clicking tool cards, favorites, or recently-used entries returned 404 dead links on non-Chinese locales.
  • Hard-coded Chinese strings in the workspace drawer, command palette, breadcrumbs, and other spots now go through the translation system.
  • The Giscus comment UI language now follows the current locale (zh-CN / en / ja / vi).
  • The homepage now shows the pdf / fun / mcp categories — 19+ tools that were previously only reachable via search are now visible.

Accessibility

  • The command palette (Ctrl/Cmd+K) is now a proper dialog: semantic roles, a focus trap, and Caps Lock no longer breaks the trigger.
  • The workspace drawer on mobile (< 768px) now fills 100% width instead of overflowing the screen.

Bug fixes

  • Dot Renderer button clicks now show clear toast feedback for empty input / success / failure, while auto-render stays silent.
  • Markdown Preview switched to a standard GFM renderer, so tables, task lists, and strikethrough now render correctly.
  • YAML highlight fixed a regex ordering bug that broke HTML rendering.

Feedback and bug reports are welcome in the comments below.