v2.1.10 (Brand Identity Realignment & Header Optics)
- Renamed internal application title to Viewport Workbench.
- Enhanced Island Alpha VIEWPORT brand typography to 13px bold tracking for optical balance.
- Verified zero functional disruption across telemetry and persistence routines.
v2.1.9 (One-Tap Paste & Patch Automation)
- Added persistent Paste & Patch tick box to the opposite margin of the Unified Patch bar.
- Automatically reads clipboard payload into patch buffer on button tap via capture phase.
- Dynamic button labeling toggles between Apply Patch and Paste & Patch.
- Eliminates manual textarea tap and paste interactions on mobile glass.
v2.1.8 (Production Freeze & WebKit Background Flush)
- Bound visibilitychange listener to flush editor buffer and project state on iOS app switch.
- Prevents data loss when iOS WebKit background purges tab memory.
- Sealed 3-tier architecture for production freeze.
v2.1.7 (Auto-Scroll Pill Ingestion & WebKit Pan Arbitration)
- Implemented ensurePillVisible dynamic bounding-box auto-scroll across all three tiers.
- Newly forked or selected revisions automatically slide into full view with 24px clearance.
- Resolved WebKit pseudo-hover stickiness during horizontal scroll gestures.
- Protected container boundaries against clipping against fixed tally badges and action buttons.
v2.1.6 (Ledger Palette Normalization)
- Restored uniform emerald green highlights to all changelog release headers.
- Eliminated muted zinc text bleed across recent version tags.
v2.1.5 (Fixed-Width Delineation Seam & Tally Anchors Across 3 Tiers)
- Integrated fixed-width w-8 tally counter badges on all 3 tiers with vertical delineation line.
- Maintained flush vertical alignment regardless of 1-digit vs 2-digit counts.
- Guarded tally counters against null workspace states.
v2.1.4 (Live Revision Version Sniffer & Real-Time Pill Sync)
- Added real-time version sniffer to synchronize revision pill tags instantly on editor keystroke.
- Bound active revision pill DOM node (#active-rev-pill) directly to saveCurrentTabState and undo pipelines.
- Eliminated need to click away or re-select revisions to refresh version tags.
v2.1.3 (Amber Revision Optics, Native Project Hub & Syntax Audit)
- Restyled revision pills with amber/orange contrast optics (dark panel body, orange border, orange glyphs) to eliminate eye strain.
- Replaced native browser prompt and alert dialogs with dedicated dark-glass Project Configuration modal.
- Verified static pre-flight syntax analyzer and runtime execution telemetry hooks across all three tiers.
v2.1.2 (Red Revision Chips & Base-Revision File Signature Detection)
- Restored canonical crimson red styling for the active revision pill in Island Beta.
- Added automatic code inspection to classify tabs as index.html, script.js, worker.js, style.css, data.json, or blank.txt.
- Anchored auto-detection strictly to Revision 1 (the base version) to preserve tab identity across revision forks.
- Preserved manual user overrides via Tab Rename with empty prompt fallback to auto-detection.
v2.1.1 (Unified Tier Geometry & Decoupled File/Version Model)
- Standardized all three tiers in Island Beta to uniform 28px (h-7) pill rows.
- Locked magenta file tabs to static type identifiers (.html, worker.js) without auto-mutation.
- Bound export and save naming directly to the active white revision's semantic version buffer.
v2.1.0 (3-Tier Project/File/Version Hierarchy & Desync Elimination)
- Introduced 3-Tier Architecture in Island Beta: Cyan (Projects, max 5), Magenta (Static Files), and White (Semantic Version & Revision Chips).
- Decoupled static file names from semantic versions, permanently eliminating version inversion race conditions during revision switching.
- Revision pills dynamically evaluate and bind version numbers (e.g. v2.1.0 #1) directly to snapshot content.
- Automated multi-project persistence with seamless migration bridge from v2.0.x tab storage.
v2.0.1 (Web Share Payload Isolation & Companion File Elimination)
- Stripped title parameter from navigator.share payload in triggerNativeShareExport.
- Resolved iOS WebKit file system behavior generating duplicate .txt metadata artifacts during Save to Files routines.
v2.0.0 (IndexedDB Flash Storage Engine & Auto-Version Sync)
- Replaced synchronous localStorage with native IndexedDB SQLite storage for unlimited local file and revision headroom.
- Added automatic localStorage-to-IndexedDB migration bridge with in-memory cache for zero-latency keystrokes.
- Replaced static 5 MB quota with live navigator.storage.estimate() flash memory telemetry.
- Added semantic version buffer scanner to auto-rename tabs with a toggle in Tab Options.
v1.2.0 (Dogfood Sandbox & 1-Level Recursion Latch)
- Enabled nested self-hosting execution to test and debug Viewport code directly inside the sandbox canvas.
- Implemented NEST_DEPTH tracking with an automatic Depth 1 execution boundary to prevent recursive fork bombs.
- Isolated child workspace storage under dogfood keys to prevent host tab state and/or undo stack collisions.
v1.1.16 (Workbench Vector App Icon & Favicon Suite)
- Added dedicated workbench vector illustration (work table, vise, and task lamp) rendered dynamically in vector SVG and canvas PNG.
- Bound apple-touch-icon and favicon link tags for native home screen bookmarks and browser tabs.
v1.1.15 (Android S25 & iOS Cross-Platform Standalone PWA Gate)
- Added mobile-web-app-capable meta tag, dynamic origin start_url, and inline canvas 192px PNG + SVG manifest icons for fullscreen standalone launch on Android and iOS.
v1.1.14 (Native Save & Export Center, Header Alignment & Iris Pill Restoration)
- Replaced raw blob download redirect with a dedicated Save & Export Modal supporting editable filenames, native iOS Share/Files sheet integration, one-tap clipboard copy, and local vault snapshots.
- Centered version badge underneath VIEWPORT title and restored canonical red styling on the Island Alpha Iris button.
- Enabled soft line wrapping and updated placeholder copy inside the Iris Mutate box.
v1.1.13 (Unified Iris Mutate Layout & Dual-Channel Cost Ledger)
- Upgraded Iris Mutate in Tools to match the multi-line Unified Patch layout with a live per-change cost readout and reset button beside Apply Patch.
- Added persistent dual-channel API expenditure tracking inside Logs Settings for Iris Mutate, Iris Terminal, and Total Combined Spend.
v1.1.12 (Gemini 4 Argon Dropdown, Iris Config Split & Live Timer Telemetry)
- Converted Iris top drawer into a dedicated engine configuration panel with a Model dropdown (adding Gemini 4 Argon), Provider selector, and API Key Vault.
- Relocated direct AI mutation input into Tools under Iris Mutate.
- Added real-time 100ms elapsed timer telemetry in Island Alpha and Iris Terminal during active API calls.
- Normalized blank-line whitespace in executeTransactionalPatch and hex-escaped embedded script strings to eliminate Line 2431 false positives.
v1.1.11 (Tri-State Error Engine, Gutter Faults & Run Pill Parity)
- Halved vertical inter-island deck spacing from 8px (gap-2) to 4px (gap-1) to tighten layout density.
- Normalized Run button dimensions (px-2 py-1 border) to match adjacent control buttons with tri-state health color coding: Green (valid), Orange (minor warnings), and Red (critical syntax or runtime faults).
- Added static pre-flight + runtime error detection with color-coded line gutter markers and one-tap jump-to-line diagnostics.
v1.1.10 (Zen Action Bar, Blur Race Lock & Telemetry Piping)
- Added inline Undo, Run, and Done controls to Code Surface and Iris Terminal headers for one-tap execution and keyboard dismissal inside Zen mode.
- Synchronized Auto-Zen blur timers with manual Zen pinning and auto-exit on sandbox execution.
- Piped the last 12 lines of live sandbox console telemetry into Iris prompts for automatic runtime error diagnosis.
v1.1.9 (Storage Diagnostics, Button Modals & Code Auto-Zen)
- Added Settings view inside the Engineering Ledger with live 5MB LocalStorage quota metering and revision pruning.
- Replaced native prompt() in Island Configuration with a tactile button modal.
- Enabled automatic Zen Focus expansion and blur retraction when manually editing the Code Surface.
v1.1.8 (Find Input Focus Lock & Comment Restoration)
- Decoupled live Find input typing from codeInput.focus() and setSelectionRange() so searching scrolls the editor without stealing keyboard focus into the code buffer.
- Restored HTML comment strings on lines 181 and 187 mutated by the prior Find focus jump.
v1.1.7 (Sandbox Pre-Doctype Sanitizer)
- Stripped stray leading note titles before the first HTML tag inside executeRender so pasted Notes scripts run cleanly inside the sandbox.
v1.1.6 (Native Full-Bleed Canvas & Keyboard Shield)
- Added DOM text-node sanitizer on boot to strip pre-doctype file titles injected by iOS Notes or cloud exporters.
- Anchored sandbox viewport to fixed full-bleed inset-0 on mobile for native edge-to-edge execution.
- Extended drawer black backdrop behind translucent iOS keyboard and gated iframe visibility while editing.
v1.1.5 (Decoupled Console Scaler & Flush Input Dock)
- Decoupled console drag scaler from the outer card and input dock so dragging scales only the inner readout pane down to 0px without clipping the text box.
- Stripped redundant bottom safe-area padding inside Island Delta to seat the Iris input capsule flush against the bottom card contour.
v1.1.4 (Auto-Zen Iris Terminal & Version Sync)
- Auto-expanded Iris Terminal into full-screen Zen view on input focus with transient vs manual state tracking.
- Added 160ms blur-to-click debounce gate so Send taps register cleanly before terminal retraction.
- Synchronized document title, header badge, and engineering ledger versioning.
v1.1.3 (Container-Aware Safe Area & Min-Height Tuning)
- Recalibrated deck and Zen top padding to max(6px, env(safe-area-inset-top)) to eliminate the 50px dead gap in pre-inset frames.
- Reduced Code Surface minimum height from 140px to 60px to prevent keyboard overflow clipping.
v1.1.2 (Deck Forehead & Visual Viewport Binding)
- Relocated top safe-area padding from Island Alpha to the parent island-deck container over pure OLED black.
- Bound drawer height and max-height to var(--app-height) for synchronous keyboard resizing.
v1.1.1 (Engine & State Hardening)
- Filtered multi-part Gemini responses to isolate code payloads from reasoning traces.
- Synchronized Execution mode auto-patching with Apply to Revision button state.
- Locked Find & Replace target indices prior to revision forking.
- Added debounced manual typing undo snapshots and line-count delta caching.
- Hardened sandbox doctype injection and circular-safe console serialization.
v1.1.0 (Responsive Island Stack)
- Modular Island Stack architecture (Control Pill, Revision Hub, Code Surface, and Iris Terminal).
- Hardware-aware topology: Compact Glass (< 768px), Dual Studio (≥ 768px), and Desktop Rig (≥ 1200px).
- Zen Focus Mode: full-screen OLED expansion for Code and Iris Terminal.
- 400ms card reordering with persistent deck order in storage.
- Fixed root viewport grounding to eliminate iOS WebKit keyboard focus-pan.
- Status beacon pulse indicator on mobile execution canvas.
v1.0 (Production Baseline)
- Unified pointer events on console drag handle for mouse and touch parity.
- Desktop hardware hotkey accelerators (Ctrl/Cmd+Enter and Ctrl/Cmd+S).
- Late-2026 pricing tables for 3.5 Lite, 3.8 Flash, and 3.1 Pro.
- thoughtsTokenCount metering for internal reasoning tier.
v0.24 (beta)
- Neutralized auto-render fork bomb by enforcing drawer-open boot default.
- Recursion collision interceptor and depth breaker.
v0.18 – v0.22 (beta)
- Iris Engine with Architect/Execution modes and diagnostic audit suite.
- Transactional diff engine with pre-flight verification pass.
- Two-tier revision control workspace.