Migrated inline SVGs to a centralized Icon component to improve accessibility (aria-hidden) and streamline markup
Normalized CSS fallbacks across UI components, removing hardcoded hex values in favor of strict CSS variables for better theming consistency
Fixed
Further refined Spectral Pro email templates with robust layout tables (bgcolor) ensuring perfect dark-theme contrast and compatibility across rigidly styled email clients (like Outlook) without relying on MJML
1.0.11
Added
Expectations Disclaimer — a transparent breakdown on the landing page to manage expectations around browser-based RAW processing and the "indie project" model
Pro Banner Recovery — integrated a direct "Restore purchase" link inside the Pro Banner for returning users who cleared their cache
Changed
Refined English and Dutch copy across the landing page for a more natural, authentic tone
Improved accessibility and focus styles across multiple UI components
1.0.10
Fixed
Updated Spectral Pro email templates with full HTML structure and explicit dark backgrounds to prevent readability issues in certain email clients
Fixed a syntax error in Dutch localization (nl.ts) regarding apostrophes in disclaimer text that caused the build to crash
1.0.9
Changed
Refined free and Pro messaging for Spectral — emphasizing affordability and clarifying Pro features as a one-time purchase
Updated liability and privacy statements (Terms of Service / Privacy Policy) to clarify Mollie payment processing and implement a liability cap
Removed
Removed outdated data-store.json to simplify project structure
1.0.8
Added
Spectral Pro — one-time purchase (€20) that unlocks Effects, Camera Calibration, and Local Adjustments via a gated paywall with upgrade modal, feature checklist, and Mollie checkout
Pro upgrade modal with email input, feature list, and one-click checkout flow to Mollie payment page
Pro recovery modal — restore a previously purchased license via Magic Link email (powered by Resend)
Pro badge on section headers (Effects, Calibration, Local Adjustments) indicating which sections require Pro
Golden "PRO" badge next to the SPECTRAL logo in both the Editor and Library top bars when Pro is active
ProGate component — locks Pro-only section content behind a sleek overlay with unlock call-to-action
Pro licensing utilities with admin bypass via URL parameter or localStorage key
Cloudflare Worker API for secure Mollie payment creation, webhook verification, KV license storage, and Magic Link email delivery
Pro banner on English and Dutch landing pages linking to the editor upgrade flow
30+ new i18n keys for Pro UI strings in English and Dutch
11 new unit tests for Pro licensing utilities
9 new E2E test cases for Pro gating, upgrade modal, admin bypass, and unlock verification
Changed
Controls component updated to wrap Effects, Calibration, and Local Adjustments sections in ProGate
E2E test helpers updated with locale-independent selectors (EN/NL dual matching)
CSP headers updated to allow connections to the Pro Worker API
1.0.7
Added
Reconnect originals — re-link full-resolution files by selecting a folder with your originals after restoring from backup
Reconnect banner in project detail — automatically detects disconnected photos and shows a call-to-action to re-link originals
"Add Fujifilm Recipe" action button in the Cookbook panel for discovering film recipe imports
Import/export icon buttons in the Cookbook section header for quick access to recipe management
10 new i18n keys for reconnect flow (EN + NL)
Changed
Cookbook UI modernized — full-width CTA buttons for Save and Add Fujifilm Recipe, recipe list as primary content
Section component refactored — header toggle zone separated from action buttons to prevent accidental collapse