v0.0.0 ยท t0.5.72
Generate Map & Pages: renamed from "Generate with AI", removed Features & Workflow options (map+pages only). Step 1 now asks if user wants to start fresh or add more screens when existing bubbles are found. Preview footer simplified to Make Copy / Regenerate / Reject / Apply. All "Generate with AI" references updated throughout. Email templates: all 7 transactional emails updated with pixel-perfect SVG gradient logo header (no more webkit CSS). Confirm email applied to Supabase.
Minimap Fix + Landing Restored
Restored missing #minimap CSS (bottom-left anchor). Landing page pricing and Discord sections added back to index.html.
v0.0.0 ยท t0.5.69 โ Pre-Launch Polish
Pre-Launch Polish
Stripe.js added (checkout was broken). Duplicate search bar and Sort By removed from projects page. Annual full-release price updated to $120/yr. SW cache bumped to v46. Maintenance banner links to correct landing URL.
v0.0.0 ยท t0.5.66
Notice Ticker Rebuilt
Ticker rewritten as a rAF-driven JS animation. Message starts just off the right edge, scrolls left at 80px/s, loops seamlessly with a 60px gap between repetitions. Always fills the bar โ no empty space except the gap.
v0.0.0 ยท t0.5.65
Notice Bar Gap Fix
Removed large padding from notice segments โ message now visible immediately with no empty space gap. Separator between loop iterations is a clean gap via padding-right only.
v0.0.0 ยท t0.5.64
Notice Bar Ticker Fix
Fixed notice bar ticker format โ now uses two identical spans side by side, translating by exactly 50% for a perfectly seamless infinite loop with no visible repetition or weird formatting.
v0.0.0 ยท t0.5.63
Notice Scroller + Maintenance Mode
Scrolling notice bar appears below top toolbar when admin sets a message โ broadcasts to all open tabs instantly via Supabase Realtime. Maintenance mode toggle in admin locks out all logins and shows a full-screen maintenance banner. Admin panel gets a Site Settings section at the top.
v0.0.0 ยท t0.5.62
Zoom Controls Animate With Panels
#zctrl stays fixed (no scroll) and animates right position when panels open/close. Bubble panel: right moves to 314px. Pages drawer: right moves to 354px. Matches panel transition timing. Helper setZctrlRight() added.
v0.0.0 ยท t0.5.61
Zoom Controls No Longer Scroll
Moved #zctrl and minimap out of #bw (scrollable canvas) into the flex row wrapper. They now stay fixed in the panel corner regardless of canvas scroll, while still moving when side panels open.
v0.0.0 ยท t0.5.60
Zoom Controls Follow Panels
Moved #zctrl and minimap inside #bw so they are positioned relative to the canvas area, not the outer panel. Zoom controls and minimap now shift left automatically when the bubble detail or pages drawer opens.
v0.0.0 ยท t0.5.59
Pages Button Fix
Fixed two bugs in openPagesDrawer: (1) isOpen check was false-positive because browser normalises '0' to '0px' โ now uses parseFloat. (2) Pages button now switches to Map tab first before opening the drawer.
v0.0.0 ยท t0.5.58
Map Toolbar Order Fix
Map toolbar reordered: Link | Search | [spacer] | Undo | Redo | Snap | Pages | +Bubble | Clear | Generate Map. Right-aligned buttons match the layout of all other tabs.
v0.0.0 ยท t0.5.57
Map Split-Screen Fix + Pages Inside Map
Fixed split-screen bug caused by inline display:flex on pnl-b. Pages tab removed from tab bar โ replaced with a Pages toggle button in the Map toolbar (right of search). Pages drawer slides in from the right inside the Map panel. Pages and bubble detail panel are independent โ both can be open or closed independently. Switching away from Map tab closes both.
v0.0.0 ยท t0.5.56
Bubbles = Pages
Bubbles are now pages. Selecting a bubble on the Map opens a persistent 300px right panel showing that screen's UI components. Add, delete, and Suggest Components (Pro) from within the panel. Pages tab now renders from bubble data โ edit components there, same data source. Old page folders cleared on project open. Generate Map initialises items:[] per bubble. Item types simplified to Display, Input, Action, Navigation. Export, share, and PAGES.md zip all updated to use bubble items.
v0.0.0 ยท t0.5.55
Shortcuts Button Moved
Shortcuts (?) button moved from the Map toolbar to the top bar, left of the sync dot and user email. Always visible regardless of active tab.
v0.0.0 ยท t0.5.54
Map Toolbar Buttons Unified
Map toolbar buttons (.map-tb .btn and .lmbtn) now match all other tab toolbars โ height:30px, font-size:12px, line-height:1.
v0.0.0 ยท t0.5.53
Uniform Toolbar Buttons
All buttons inside tab toolbars now locked to height:30px, font-size:12px, line-height:1 via .tab-tb .btn CSS override. Audit Notes SVG icon removed โ text only. Buttons feel stationary as you switch tabs.
v0.0.0 ยท t0.5.52
Pages Toolbar Fix + Home Stats Removed
Pages toolbar moved outside the padded fsc container so it now aligns correctly with all other tab toolbars. Home screen project/bubble/note/page counters removed.
v0.0.0 ยท t0.5.51
Unified Tab Toolbars + Template Removal
Map templates (Social, SaaS, Fitness, etc.) removed. All tab toolbars โ Notes, Features, Workflow, Pages, Map โ now use a unified 44px height strip so buttons sit at the same vertical position as you switch tabs.
v0.0.0 ยท t0.5.50
UI Cleanup
Project card counters (bubbles, pages, notes) removed. Sidebar project stats (Bubbles/Links/Pages/Notes) removed. Theme toggle now shows consistent moon/sun SVGs โ crescent in dark mode, sun in light mode. What's New button now reads "What's New" with a subtle purple border.
v0.0.0 ยท t0.5.49
Toolbar Polish
Share button moved to right of Project Settings in the project toolbar. Project Settings button now shows full label text. Save Version button now shows "Save Version" text. "โ Return to Projects" button added to top bar โ appears when inside a project, hidden on home screen.
v0.0.0 ยท t0.5.48
Tab Dots Removed + Coach FAB Polish
Tab content indicator dots removed โ CSS, function, and all call sites cleaned up. Coach FAB animation switched from sweeping gradShift to smooth hue-rotate pulse (fabGlow) โ no more hard line, matches the page aesthetic.
v0.0.0 ยท t0.5.47
Admin Overhaul + Appeal System
Generate Map/Pages buttons moved to right of Clear. Coach FAB gets shifting gradient + 3D shadow + new default position (right of sidebar). Expand modal buttons both match. Suspended/banned users can submit appeals. Appeals panel in admin with approve/dismiss actions. Remove Warning added to admin. Suspend/Ban prompt for optional reason, displayed in user row. Reason tracked in profiles. All given can be taken.
v0.0.0 ยท t0.5.46
Coach FAB + Per-Tab Generate
Coach button is now draggable โ position saves to localStorage. SVG icon replaces emoji. Arrow indicators appear on hover. Default position bottom-left to avoid map controls. Generate Map added to Map toolbar. Generate Pages added to Pages toolbar. Both require 5 notes and Pro.
v0.0.0 ยท t0.5.45
Major UX Overhaul
First 5 notes redesigned as critical app anchors. Credits now reset weekly (7 days). Expand open to all users โ 1/day free, unlimited Pro โ with direction choice (Detail/Reframe) and two options to pick from. Expand indicator in Notes toolbar. Custom prompts capped at 300 chars. Audit renamed to Audit Notes with 5-note minimum. Generate functions all require 5 answered notes. Coach moved to floating button with full-screen overlay, session timer (45min inactivity / 2hr hard cap), tab awareness, app guide knowledge, and project review mode. Generate with AI removed from toolbar (per-tab generates remain).
v0.0.0 ยท t0.5.44
Dev Gate
Dev environment now restricted to accounts with is_dev flag. On login, dev build checks /api/dev-check โ unauthorized users are signed out with a message. Admin panel gets Grant Dev / Revoke Dev buttons and teal DEV badge per user.
v0.0.0 ยท t0.5.43
Referral System โ Tier Fix
Fixed referral discount tiers โ permanent 10% now unlocks at 5 conversions (not 10). One-time discounts cap at 8% (4 referrals). Coupon creation removed from webhook โ uses pre-created Stripe coupons directly. Progress bar and status messages updated to match.
v0.0.0 ยท t0.5.42
Referral System
Every user gets a unique referral link in Settings. Each friend who subscribes earns 2% off your next invoice, up to 10% permanently at 10 conversions. Progress bar, stats, and copy button in Settings. Referral ID captured from URL and passed through Stripe checkout. Webhook applies Stripe coupons automatically.
v0.0.0 ยท t0.5.41
Re-Subscribe Flow
Lapsed Pro users now see a "Resubscribe to Pro" button in Settings instead of the standard Upgrade button. Choosing monthly or annual sends them through a Stripe Checkout session linked to their existing customer record โ no duplicate customers. Active subscription guard prevents double-subscribe.
v0.0.0 ยท t0.6.160b โ Latest
Pricing Copy Reverted
Restored approved Pro plan pricing copy: Unlimited Projects + Full AI Access.
v0.0.0 ยท t0.6.159b
Landing Page Map Restored
Restored approved Map tab mockup (4-bubble static SVG: Landing, SignIn/SignUp, Profile, Registration). Updated pricing copy for Pro plan.
v0.0.0 ยท t0.6.46 · DEV
Preview Map Fix + Apply Button Restored
Fixed duplicate function blocks from t0.5.81 that broke the Apply button in the generator. Preview map now uses identical orthogonal routing, spread anchors, and graph-colored lines as the live canvas โ no more stacked exit points or diagonal lines in the AI generator preview.
v0.0.0 ยท t0.5.81
Orthogonal Routing + Distinct Colors
Connection lines now exit and enter bubbles at 90-degree angles with clean orthogonal routing. Multiple connections leaving the same bubble edge are spread with a minimum 14px gap so endpoints never stack. Parallel route corridors are offset 12px apart so lines never overlap. Generated maps assign distinct colors to every bubble (12-color palette) and every connection (graph-colored so no two lines sharing a node match). Labels nudge apart automatically to prevent overlap.
v0.0.0 ยท t0.5.40
Modal Prompts & Guided Walkthrough
All browser prompt() and confirm() dialogs replaced with themed in-app modals. Styled confirm modal for destructive actions. Guided Walkthrough floating panel โ 11 steps covering every tab with tips, examples, and Pro feature explanations. Launches automatically for new users. Relaunchable from Settings. Starter project removed โ walkthrough guides first-time users to create their own.
v0.0.0 ยท t0.5.8
Pro Splash Modal, Credit Descriptions & Coach Tab
Pro-only features (Coach, Audit, Workflow, Generate with AI) now show a splash modal explaining what the feature does and offering to upgrade โ no more vague toasts. Credit confirmation modal now shows a plain-English description of what you get for each AI action. Coach tab is visually greyed out with a PRO badge for free users โ still clickable to see the upgrade modal.
v0.0.0 ยท t0.5.7
Generate with AI โ Features & Workflow
Before generating, choose what to populate: Screen Map + Pages (always), Features List, and/or Workflow Steps. Preview all generated content before applying. On apply, choose to replace or merge with existing content for each section.
v0.0.0 ยท t0.5.6
Credit Gate, Upgrade Modal & Registration Fix
Free users now see a credit confirmation before every AI feature โ showing balance and next restore date. Out-of-credits shows an upgrade modal with rolling restore dates. Settings shows AI credit balance and restore schedule. Generate with AI opens for all users (Pro gate on the button inside). Registration verification now routes to the login screen with a success message instead of the landing page.
v0.0.0 ยท t0.5.5
Pro & Free AI Access Fixed
Fixed Pro users being incorrectly blocked from Generate with AI (wrong column in Pro check). Generate with AI now returns to Step 1 instead of hanging on the spinner when an error occurs. Deep Dive, Expand, Suggest Features, and Suggest Components now available to all users โ access is managed server-side via the credit system, not blocked on the client.
v0.0.0 ยท t0.5.4
Generate with AI โ Full Context
AI generation now uses your full project โ features, tech stack, workflow steps, and description are all sent alongside notes. Pages are now informed by your features list. Step 1 preview shows exactly what context the AI will use, with items greyed out when empty.
v0.0.0 ยท t0.5.3
Free AI Credits โ Rolling 30-Day Window
Free users now get 5 AI credits with a rolling 30-day window โ each credit restores individually 30 days after use. Credits are tracked server-side and can't be spoofed. Rate limiting added (3 calls/hr per user, 10/hr per IP). Usage indicator now shows credit balance for free users. Deep Dive, Expand, Suggest Features, and Suggest Components all available on free tier.
v0.0.0 ยท t0.5.2
Feature Assist Modal Title Fix
Fixed SVG icon rendering as raw code in the Suggest Features and Expand modal title. Was a pre-existing bug using textContent instead of innerHTML.
v0.0.0 ยท t0.5.1
Component Suggestions (Pro)
Each page folder now has a "โฆ Suggest Components" button. AI analyses your project context and suggests specific UI components with type (Display / Input / Action / Navigation) and a description. Select the ones you want and add them instantly. Pro feature.
v0.0.0 ยท t0.5.0
New Tab Order + Workflow as Own Tab
Tabs reordered to match a logical planning flow: Notes โ Features โ Workflow โ Map โ Pages โ Coach โ Resources โ Export. Workflow promoted out of the Map tab into its own dedicated tab. Projects now open to Notes by default.
v0.0.0 ยท t0.4.9
Gear Button & Icon Picker โ Root Cause Fixed
Found the real bug: the icon picker function was trapped inside another function's scope, so it couldn't be reached when tapping the gear or creating a new project. Moved to global scope. Gear icon now opens Project Settings. Icon picker renders and scrolls correctly in both modals.
v0.0.0 ยท t0.4.8
Gear Button & Icon Scroll โ Real Fix
Gear icon on project cards now reliably opens Project Settings using bulletproof event delegation. Icon picker scrolls properly on touch devices โ buttons no longer steal the swipe gesture. Service worker cache bumped so fresh files load without manual refresh.
v0.0.0 ยท t0.4.7
Project Card Fixes
Color accent bar now sits flush with card corners. Gear icon reliably opens Project Settings โ click now ignores SVG interference and won't conflict with the card's open-on-click. Icon picker scrolls properly on both New Project and Project Settings modals with increased visible area and isolated touch scrolling.
v0.0.0 ยท t0.2.6 โ t0.4.6
Changelog Gap
Version badges were bumped across multiple releases without corresponding changelog entries. Tracking resumes cleanly from t0.4.7.
v0.0.0 ยท t0.2.5
Smart Backup System
Backups hidden from main list, excluded from project limit, one backup per project max. View Backups toggle on home screen. Restore backup overwrites or creates new project with confirmation.
v0.0.0 ยท t0.2.4
Migration Platform Fix
Fixed migration modal not showing platform chips โ element was being rendered before it was attached to the DOM.
v0.0.0 ยท t0.2.3
Project Migration + Settings
Old projects show an "Update available" badge. Opening them creates a silent backup and prompts for any new required fields. New โ๏ธ Project Settings on every project โ edit name, tagline, and platform anytime.
v0.0.0 ยท t0.2.2
Saved Explanations
Helpful explanations are now saved to the workflow step. Reopening "What's this?" shows your saved explanation instantly. Button turns green with a checkmark when saved. "Get a new one" link refreshes if needed.
v0.0.0 ยท t0.2.1
Provisions โ Step Numbering Fix + What's This?
Fixed step numbering order. Each workflow step now has a "What's this?" button โ get a plain-English beginner explanation, ask for simpler if needed, and generate a ready-to-paste AI prompt for step-by-step help.
v0.0.0 ยท t0.2.0
Workflow Tab
New Workflow mode on the Map tab. Build steps with checkboxes, status indicators, data fields, and notes. AI generates a full build workflow from your project context. Data fields auto-populate Resources when filled in.
v0.0.0 ยท t0.1.9
Platform Selection
New platform selector on project creation โ pick any combination of Mobile, Web, Desktop, API, Extension, Wearable, or AI Agent. Shown on project cards, editable in Resources, included in AI export and generation.
v0.0.0 ยท t0.1.8
Prompt Box Hide + Tab Clear Buttons
Guided prompt box now hides completely when all prompts are answered. Every tab now has a Clear button that wipes that tab's data after confirmation.
v0.0.0 ยท t0.1.7
Features Persistence Fix
Features now save to Supabase correctly and reload on login. Both saveProject and loadProjects now include the features array.
v0.0.0 ยท t0.1.6
Features โ Manual Sub-features + Better Description
Each feature now has a + Add Sub-feature button for manual nesting. Description field is now a visible textarea โ clickable, editable, auto-resizing. Works for both manually typed and AI-generated content.
v0.0.0 ยท t0.1.5
Features Tab
New Features tab โ define app features with up to 3 levels of nesting. AI Assist expands any feature into sub-features. Suggest Features generates a full list from your project context. Features included in AI export.
v0.0.0 ยท t0.1.4
Enforced Map Spacing
AI-suggested positions replaced by programmatic column layout โ screens sorted by role into 4 generous columns (380px apart) with 280px row gaps and alternating stagger. Clean, airy maps every time.
v0.0.0 ยท t0.1.3
Map/Preview Match + Continuous Label Positioning
Generated map now matches preview exactly โ curved bezier lines with correct control points. Labels slide freely along any line using continuous t-positioning (0โ1) instead of snapping to segment midpoints.
v0.0.0 ยท t0.1.2
Generate with AI โ Premium Preview
Rich SVG mini-map preview with dot grid, curved bezier connections, connection labels, border styles, color roles, and AI-suggested screen positioning. 1:1 visual of what the map will look like.
v0.0.0 ยท t0.1.1
Generate with AI
New AI generation flow โ reads your notes and generates a full map and page structure. Preview before applying. Choose Overwrite, Blend, Reject, or Make a Copy.
v0.0.0 ยท t0.1.0
Editable Notes + Deep Dive UX
Click any note answer to edit it in place. Deep Dive added notes now scroll into view and highlight so you know exactly where to answer.
v0.0.0 ยท t0.0.9
Deep Dive Checkbox Fix
Fixed Deep Dive question layout โ checkbox now fixed 14px width, label correctly fills remaining space and wraps properly.
v0.0.0 ยท t0.0.8
Deep Dive Layout + Expand Fidelity Fix
Deep Dive questions now wrap and display correctly. Expand now stays faithful to the user's actual answer instead of drifting.
v0.0.0 ยท t0.0.7
VibeDraft AI Agent
Dedicated AI agent powering Deep Dive, Expand, Audit, and Coach. $1/day per-user cap with usage indicator on Notes tab. All AI features live.
v0.0.0 ยท t0.0.6
AI Features Paused โ Agent Incoming
Deep Dive, Expand, Audit, and Coach paused pending the VibeDraft AI Agent. UI preserved, Coming Soon messaging in place.
v0.0.0 ยท t0.0.5
Expand Fix
Fixed Expand result rendering โ text now visible with improved styling. Empty response guard added.
v0.0.0 ยท t0.0.4
Deep Dive, Expand, Audit & Coach
AI Suggestions renamed to Deep Dive. New Expand button per note. Project Audit on Notes tab. Project Coach tab (Pro) with back-and-forth AI coaching session.
v0.0.0 ยท t0.0.3
Pro Auth Fix
Fixed promo code redemption โ JWT now correctly passed to Worker. Profile upsert uses merge-duplicates for reliability.
v0.0.0 ยท t0.0.2
Pro & Premium Gating
Pro plan system live. Enter promo code "Test" in Settings to unlock Pro. AI Companion API Keys now require Pro. Settings reflects current plan status.
v0.0.0 ยท t0.0.1
Dual Version System
Release version (v) stays frozen until weekly rollout. Test version (t) increments with every build. Version enforcement checks release version only.
v3.15.6
Jog Z-Order Fix
Jog circles now appended after hitPath in SVG z-order so they receive events correctly. Jog drag and double-click delete now work.
v3.15.5
SVG Interaction Fix
Root cause fixed: SVG canvas had pointer-events:none blocking all line, jog, and label interactions. Jog points now drag and double-click to delete correctly. Connections respond to all mouse events.
v3.15.4
Bug Fix Sweep
Jog drag and double-click delete fixed. Shortcuts button and Got it buttons now close modals correctly. Arrow markers fixed for label-colored lines. Bezier handles only show when line is selected.
v3.15.3
Connection Overhaul
Click a line to select it, Backspace to delete. Bezier curves now have draggable control handles. Jog double-click delete fixed. Line color matches label color. Red ร removed.
v3.15.2
Bezier Curves & Arrow Direction
Each connection now supports bezier curves and arrow direction (one-way, two-way, none). Both are configurable per connection via the connection modal (double-click any line).
v3.15.1
Label & Jog Polish
Label double-click now reliably opens edit modal using click timer. Label floats under mouse and snaps to segment on drop. Jog points cannot be created through a label. Double-clicking a jog point deletes it correctly.
v3.15.0
Label & Jog Overhaul
Labels now float freely under the mouse while dragging and snap to the nearest segment on drop. Double-clicking a label opens the edit modal. Jog points no longer create through label area. Double-clicking a jog point deletes it correctly.
v3.14.9
Label Interaction Fix
Fixed root cause of label clicks not working โ pointer-events on SVG g element and child rect were set as CSS styles (ignored by browsers) instead of SVG attributes. Labels and +label hint are now fully interactive.
v3.14.8
Label Clicks & Tab Restore
Fixed label double-click โ pointer-events were set incorrectly as CSS instead of SVG attribute. Refresh now restores both your last open project and the exact tab you were on.
v3.14.7
Label & Navigation Fixes
Label drag no longer triggers jog points or pan. Double-click line or label to edit. Label group and hit path now render on top. Refresh restores your last open project instead of always going home.
v3.14.6
Label Drag & Refresh Fix
Label drag fully isolated โ no longer triggers pan, bubble drag, or jog points. Line hit area disabled when hovering label. Refresh fixed: app now uses getSession() on load instead of relying on onAuthStateChange double-fire.
v3.14.5
Drag Isolation & Refresh Fix
Label drag now fully isolated from map pan and bubble drag using capture phase events. Refresh no longer shows an empty home screen โ projects load before cards render.
v3.14.4
Label Drag Fix
Dragging a connection label no longer accidentally drags bubbles or pans the map.
v3.14.3
Connection Label Overhaul
Labels now use an in-app modal with color picker. Labels are draggable and snap to the midpoint of whichever line segment they hover over. Double-click any line to add or edit a label.
v3.14.2
Card & Connection Polish
Card accent stripe no longer overhangs corner radius on hover. Connection labels now anchor between the destination bubble and nearest jog point.
v3.14.1
Polish & Interaction Fixes
Card color now tints the whole card. Jog points only created by dragging a line, not clicking. Double-click a connection line to add a label.
v3.14.0
10 Feature Drop
Snap-to-grid dragging. Colored connection lines. Labels on connections. Item count on collapsed folders. Drag to reorder folders. Pin notes. Live word count. Project card color picker. Home screen search. Bubble count warning.
v3.13.0
Drag & Audio Fixes
Dragging bubbles no longer triggers selection. Audio defaults to on. Shortcuts button relabeled. Duplicate input ID bug fixed in New Project modal.
v3.12.0
Polish & Bug Fixes
Continuous selection pulse on bubbles. Animated flowing link lines. Last edited shown on project cards. Keyboard shortcut hint on map toolbar. Audio context unlocked on first interaction.
v3.10
Settings Screen & API Keys
New Settings screen housing subscription, promo codes, and AI companion API keys. Single-click to select bubbles, Backspace to delete. Clear All button for the map.
v3.9
Per-User AI Companion Keys
Generate a personal API key to connect your AI directly to your VibeDraft projects.
v3.8
Server-Side Logic
Export generation and AI suggestions moved to a secure Cloudflare Worker. Code is no longer visible in the browser.
v3.7
Border Styles
Choose from Solid, Dash, Fine Dash, Dots, and Double borders for your bubbles.
v3.6
Edit Bubbles & Collapsible Sidebar
Double-click any bubble to edit it. Collapse the sidebar for more map space.