Changelog
Version history and recent updates
Refreshed the Terms of Service and Privacy Policy: removed stale dates and specific model names, made the AI disclaimer provider-neutral, and clarified public share links and provider processing.
Cleaned up the tool catalog by removing Prompt Optimizer, JSON Type Generator, Countdown Timer, and Internet Speed Test, and simplified the homepage badge row.
Mortgage calculator: cache the FRED rate and property-tax API lookups to cut latency and stay within free-tier quota, refresh the stale offline fallback rates, and round the estimated 10/20-year rates to avoid floating-point display artifacts.
Security and correctness hardening: the LLM rate limiter now fails closed and reliably recognizes Pro/special users; blocked javascript: link XSS in the shared-document and Markdown views; the password generator now uses a cryptographic RNG; the Base64 tool handles Unicode/emoji; fixed mortgage ZIP→state and property-tax lookups; and resolved prompt double-save, SQL-profile update, and QR-logo download bugs.
Internal cleanup: removed an unused duplicate rate-limiter module that had been superseded by the active pro-tier rate limiter.
Markdown Formatter fullscreen mode is now a distraction-free reading view — edge-to-edge canvas, optimal line length, larger typography, auto-hiding controls, and light/sepia/dark themes.
Added a Copy Markdown button to the shared document viewer so visitors can grab the raw Markdown source without signing in.
Timestamp Converter now has a Time + Zone tab — pick an exact date, time, and IANA time zone to produce a Unix timestamp in seconds or milliseconds.
Fixed Supabase keepalive cron schedule — was running every 6th day instead of every 6 hours, causing the database to still get paused.
Expanded test coverage with new unit tests for lib utilities, API routes, page components, and UI components. Added coverage exclusions for static pages and framework boilerplate.
Upgraded OpenAI models from GPT-5.2 to GPT-5.4 across all endpoints for improved quality and performance.
Added search icon to mobile navigation header, giving mobile users quick access to the command palette.
Upgraded primary OpenAI model from GPT-5 to GPT-5.2 for diagram generation, SQL queries, and code debugging.
Added global command palette (Cmd+K / Ctrl+K) for quick tool navigation from any page, with keyboard arrow navigation, search filtering, and recent tools.
Improved shared document and recent-tools tracking reliability with backend-side access and identity handling updates.
Added Hash Generator tool for computing MD5, SHA-1, SHA-256, and SHA-512 hashes from text or files, with hash comparison mode.
Improved mobile search experience by collapsing hero content and reducing spacing when filtering tools.
Unified copy-to-clipboard experience across all tools with consistent visual feedback, mobile support, and accessibility improvements.
First publication of the changelog page.