Changelog
1354 commits — every addition, modification, and fix
Revert pattern to cover/no-repeat (remove tiling seams)
Fix QR icon: green fill + closed rects for data cells
Fix background pattern zoom on mobile: tile at fixed 683px
Homogenize tool icon sizes: Protocol Creator container w-20→w-16, svg w-14→w-12
Fix QR icon visibility: white fill instead of currentColor
Replace Heroicons outline QR code with realistic filled QR pattern
Fix favicon contrast: add bg-zinc-700/50 container behind icons
Fix favicon race condition: use addEventListener + complete check
Fix & entities in resource cards and button labels
Fix HIBP: register /api/hibp-range in PUBLIC_API_ROUTES + check res.ok on client
Proxy HIBP k-anonymity call through /api/hibp-range — fixes CSP block
Pseudonym Forge: Save button no longer exports JSON file — sessionStorage only
Password Generator overhaul
Make dead drop cron idempotent + batch deletes with LIMIT
Dead Drop fixes and improvements
Resources: add IVPN (VPN / DNS)
Lock original release date to data layer (16 May 2026)
Localix v1.8.0 — fix original release date back to 16 May 2026
Add Link Cleaner mode to URL Scanner
Resources: add CryptoSteel, Billfodl, Immich, Briar, Cwtch, MySudo
URL Scanner overhaul: copy URL, cancel, export, decoded URL, redirect visualizer, history, security headers
Switch done items from localStorage to sessionStorage — no persistent traces
Fix checkboxes: full-row click toggles, click delegation, try/catch, defer re-render
Fix non-clickable checkboxes: event delegation + remove prose from container
Replace Protocol Creator icon with pyramid/wings on /tools, enlarge card icon
Security Protocol Creator: replace icon with pyramid/wings SVG
Security Protocol Creator: persistence, completion tracking, diff, 6 new sections, tag validation
Ephemeral Identity: fix randInt infinite loop for values > 256
Pseudonym Forge: dedup lists, fix bias/space/save, add entropy + nav + search
Ephemeral Identity: fix address/phone/email bugs, sessionStorage save, JSON download