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
/blogroute 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.xmland/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
awaitand 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.
