v2.7.0 (2026-09-30) - "Signal Studio"
September 30, 2026
- Signal Studio redesign
- App shell with brand-first QR mark and sticky live QR preview
- Contact / Link / Event mode tabs on desktop; bottom nav on mobile
- Desktop split composer + preview; mobile composer-first layout
- Typography: Syne, DM Sans, JetBrains Mono; ink/signal/chalk color system
- PWA manifest renamed to QR Studio (theme #0B1F33)
- Company logo: browse, drag-and-drop, or paste (⌘V / Ctrl+V)
- Header layout: logo no longer overlaps Clear; add-row + buttons stay in flow
- Icon-only logo SVG (removed colliding baked-in label text)
- iOS-safe calendar QRs
- iPhone Camera / Apple Calendar recognize event QRs again
- Floating local wall-clock times (no invalid TZID + Z)
- RFC 5545 CRLF, UID, DTSTAMP, CALSCALE on every calendar payload
- Shared
js/ical.js builder for UI and tests
- Removed misleading timezone dropdown — times saved as entered
- Production hardening
- Removed SPA catch-all that could cache HTML as JS/CSS at the CDN
- Versioned assets
ical-2.7.0.js / signal-studio-2.7.0.css
- Service worker cache bumped to v2.7.1 for a clean client refresh
- Quality
- 144 Jest tests green, including new iCal iOS compliance and header layout suites
- Browser + production smoke validation for Contact, Link, and Event QRs
Detailed notes: see repo docs/RELEASE_NOTES_2.7.0.md.